/* Icon font for arrow icons */

@font-face {
    font-family: 'icomoon';
    src: url('fonts/FacultyAccordionFonts/icomoon.eot');
    src: url('fonts/FacultyAccordionFonts/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/FacultyAccordionFonts/icomoon.woff') format('woff'), url('fonts/FacultyAccordionFonts/icomoon.ttf') format('truetype'), url('fonts/FacultyAccordionFonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Iconfont by Icomoon http://icomoon.io/ */

/* Accordion style */

.cbp-ntaccordion {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cbp-ntsubaccordion {
    list-style: none;
}

.cbp-ntaccordion .cbp-nttrigger {
    cursor: pointer;
}

.cbp-ntaccordion h3 {
    margin: 0 0 0.3em;
    padding: 1em 0 0.5em;
    border-bottom: 1px solid #ddd;
    font-size: 2.75em;
    font-weight: 300;
}

.cbp-ntaccordion h4 {
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: 0.4em;
    padding: 0.5em 0 0.5em;
    margin: 0 0 0.5em;
}

.cbp-ntaccordion h5 {
    font-size: 1.2em;
    color: #aaa;
    padding: 0.5em 0 0.5em;
    margin: 0 0 0.5em;
}

.cbp-ntaccordion .cbp-ntcontent p {
    color: #888;
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.5;
    padding: 0.2em 0 1.5em;
    margin: 0;
}

/* Arrow icons */

.cbp-ntaccordion>li>.cbp-nttrigger:before,
.cbp-ntsubaccordion>li>.cbp-nttrigger:before {
    font-family: 'icomoon';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #bebebe;
    margin-right: 0.5em;
    -webkit-font-smoothing: antialiased;
    float: left;
}

.cbp-ntaccordion>li>.cbp-nttrigger:before {
    font-size: 75%;
}

.cbp-ntaccordion>li>.cbp-nttrigger:before {
    /*content: "\36";*/
    content: url(/App_Themes/Default/Images/arrow-next1.png);
}

/*.cbp-ntaccordion > li > .cbp-nttrigger:hover:before {
	content: "\35";
	color: inherit;
}*/

.cbp-ntaccordion>li.cbp-ntopen>.cbp-nttrigger:before,
.no-js .cbp-ntaccordion>li>.cbp-nttrigger:before {
    /*content: "\34";*/
    content: url(/App_Themes/Default/Images/arrow-down.png);
    color: inherit;
}

.cbp-ntsubaccordion>li>.cbp-nttrigger:before {
    content: "\32";
}

.cbp-ntsubaccordion>li>.cbp-nttrigger:hover:before {
    content: "\33";
    color: inherit;
}

.cbp-ntsubaccordion>li.cbp-ntopen>.cbp-nttrigger:before,
.no-js .cbp-ntsubaccordion>li>.cbp-nttrigger:before {
    content: "\31";
    color: inherit;
}

/* Initial height is zero */

.cbp-ntaccordion .cbp-ntcontent {
    height: 0;
    overflow: hidden;
}

/* When open, set height to auto */

.cbp-ntaccordion .cbp-ntopen>.cbp-ntcontent,
.cbp-ntsubaccordion .cbp-ntopen>.cbp-ntcontent,
.no-js .cbp-ntaccordion .cbp-ntcontent {
    height: auto;
}

/* Example for media query */

@media screen and (max-width: 32em) {
    .cbp-ntaccordion {
        font-size: 70%;
    }
}