@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,700,300italic,400italic,700italic|Roboto=300,400,700,300italic,400italic,700italic|Roboto+Condensed:400,700,400italic,700italic);

/************************************************/
/*************** GENERAL SETTINGS ***************/
/************************************************/

body {
    background-color: #fff;
    color: #000;
    font: 400 16px/1.5 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
}



/*** HEADINGS ***/
h1,
h2,
h3,
h4 {
    font-family: 'Raleway', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0 0 2rem 0;
}

h1,
h2,
h3 {
    font-weight: 300;
}

h1,
h2 {
    font-size: 2.25em;
}

/*cmb
h3,
h4 {
    text-transform: uppercase;
}
*/

h3 {
    color: #00274c;
    font-size: 1.875em;
    letter-spacing: 0.025em;
    line-height: 1;
    margin-bottom: 1rem;
}

h4,
h5,
h6 {
    font-weight: 700;
}

h4 {
    color: #ac5600;
    font-size: 1.25em;
    margin-bottom: 0.75em;
}

h5,
h6 {
    font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0;
}

h5 {
    color: #476a93;
    font-size: 1.125em;
}

h6 {
    color: #444;
    font-size: 0.9375em;
}



/*** TEXT ***/
p,
#zone-content *:not(#widget-content-prefix1) ul,
ol {
    font-size: 0.9375em;
    margin-bottom: 1.5em;
}

#content .post > p:first-of-type {
    color: #00274c;
    font: 1.063em/1.647 'Raleway', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#widget-content-prefix2 .post > *:last-child {
    margin-bottom: 0;
}



/*** LINKS ***/
a {
    transition: all 0.2s ease; 
}

#section-content a {
    color: #024794;
    text-decoration: underline;
}

#section-content a:hover {
    color: #2e76c6;
    text-decoration: none;
}



/*** LISTS ***/
ul,
ol {
    margin-left: 0;
}

ul,
#section-content ul {
    list-style: none;
    padding-left: 4rem;
}

ol {
    padding-left: 5rem;
}

#section-content ul li {
    margin-bottom: 0.75em;
}

#section-content li > ul,
li > ol {
    font-size: 1em;
    margin-bottom: 0;
}

#section-content ul > li:before,
ol > li:before {
    color: #ac5600;
    display: inline-block;
    position: relative;
    right: 1.75rem;
}

#section-content ul > li:before,
#section-content ul > li > ul > li > ul > li > ul > li > ul > li:before {
    content: '\f111';
}

#mc_embed_signup ul > li:before {
    content: none;
}

#section-content ul > li:before {
    bottom: 0.25em;
    font: 400 0.6em/1 'FontAwesome';
    margin-left: -0.875em;
}

#section-content ul > li > ul > li:before,
#section-content ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:before {
    content: '\f1db';
}

#section-content ul > li > ul > li > ul > li:before,
#section-content ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:before {
    content: '\f0c8';
}

#section-content ul > li > ul > li > ul > li > ul > li:before,
#section-content ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:before {
    content: '\f096';
}

#section-content ul > li > ul > li > ul > li > ul > li > ul > li:before,
#section-content ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:before,
#section-content ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:before,
#section-content ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li:before {
    bottom: 2px;
    font-size: .5em;
}

ol > li {
    padding-left: 0.5rem;
}

/*ol {
    counter-reset: item;
}

ol > li {
    display: block;
}

ol > li:before {
    content: counters(item, ".") " )";
    counter-increment: item;
    font: 400 1.125em/1.25 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-left: -1em;
}

ol > li > ol > li:before {
    margin-left: -1.68em;
}

ol > li > ol > li > ol > li:before {
    margin-left: -2.47em;
}

ol > li > ol > li > ol > li > ol > li:before {
    margin-left: -3.17em;
}*/



/*** BLOCKQUOTE ***/
blockquote {
    background: rgba(34,34,34,0.8);
    padding: 2em 3em;
    position: relative;
    text-align: center;
}

blockquote:before,
blockquote:after {
    color: rgba(255,255,255,0.43);
    font: 400 4.5em/0 Arial, sans-serif;
    position: absolute;
}

blockquote:before {
    content: open-quote;
    left: 0.25em;
    top: 0.65em;
}

blockquote:after {
    bottom: 0.125em;
    content: close-quote;
    right: 0.25em;
}

blockquote * {
    color: rgba(255,255,255,0.8)!important;
}

blockquote *:last-child {
    margin-bottom: 0;
}

blockquote p:not(.blockquote-credit),
#zone-content *:not(#widget-content-prefix1) blockquote p:first-of-type,
blockquote ul,
blockquote ol {
    font-family: 'Raleway', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.375em;
}

blockquote p.blockquote-credit {
    color: rgba(255,255,255,0.78)!important;
    font-size: 0.75em;
    font-weight: 700;
    margin-top: -3em;
    text-align: center;
}

blockquote p.blockquote-credit:before {
    content: '—';
}

blockquote * + .blockquote-credit {
    margin-top: -2em;
}



/*** HORIZONTAL RULES ***/
hr {
    background-image: linear-gradient(to right, #969696 30%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 6px 2px;
    border: 0;
    padding-bottom: 2px;
}



#wrapper {
    min-height: 100%;
    padding-bottom: 300px;
    position: relative;
}



/*** IMAGE ALIGN ***/
.alignright,
.alignleft,
.aligncenter,
.alignnone {
    max-width: 100%;
}

.alignright, 
.alignleft {
    margin-bottom: 0.9375rem;
    margin-top: 0.9375rem;
}

.aligncenter {
    display: block;
    margin: 0 auto 0.9375rem auto;
}

.alignright {
    float: right;
    margin-left: 0.9375rem;
}

.alignleft {
    float: left;
    margin-right: 0.9375rem;
}

.wp-caption {
    max-width: 100%;
}

.wp-caption .wp-caption-text {
    /*font-size: 85%!important;*/
    font-size: 75%!important;
    margin-bottom: 0;
    margin-top: 0.9375rem;
}

.wp-caption img + .wp-caption-text {
    margin-top: 0.9375rem;
}



/*** ACCORDION ***/
.accordion-container {
    margin: 0 auto 1.25rem auto;
    width: 100%;
}

.accordion-container + .accordion-container {
    margin-top: -1.3125rem; 
}

.accordion-container > input {
    display: none;
}

.accordion-container > label.accordion-title {
    background: #f6ecd0;
    border: 1px solid #959595;
    color: #000;
    cursor: pointer;
    display: block;
    font: 700 1.25em/1.25 'Raleway', sans-serif;
    margin: 0;
    padding: 0.5rem 0.5rem 0.5rem 3.25rem;
    position: relative;
    text-transform: uppercase;
    transition: all 0.2s ease;
    width: 100%;
    z-index: 20;
}

.accordion-container > label.accordion-title:hover {
    background: #d9d9d9;
}

.accordion-container > input:checked + label.accordion-title {
    background: #d9d9d9;
}

.accordion-container > label.accordion-title:before {
    content: '+';
    display: inline-block;
    font-size: 2em;
    font-weight: 400;
    left: 0.9375rem;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 1.25rem;
    width: 1.375rem;
}

.accordion-container > input:checked + label.accordion-title:before {
    content: '-';
    top: 1rem;
}

.accordion-container .accordion-content {
    margin: 0!important;
    max-height: 0px;
    overflow: hidden;
    padding: 0 0.9375rem;
    position: relative;
    transition: max-height 0.3s ease-in-out;
    z-index: 10;
}

.accordion-container > input:checked ~ .accordion-content {
    max-height: 999px; /* AUTO - Set height more than what content should be */
    overflow-y: auto;
    transition: max-height 0.5s ease-in-out;
}

.accordion-container .accordion-content > *:first-child {
    margin-top: 1.25rem;
}



/* MFW Accordion Shortcode
================================================== */
.mfw-accordion + .mfw-accordion {
    margin-top: -1px;
}

.mfw-accordion > input[type="checkbox"] {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.mfw-accordion > input[type="checkbox"]+span+label {
    /*cmb background: #f6ecd0; */
    background: #00274c;
    border: 1px solid #959595;
    border-bottom-color: #ffcb05; /*cmb*/
    /*cmb color: #000;*/
    color: #fff;
    cursor: pointer;
    display: block;
    font: 700 1.25em/1.25 'Raleway', sans-serif;
    margin: 0;
    padding: 0.5rem 0.5rem 0.5rem 3.25rem;
    position: relative;
    /*cmb text-transform: uppercase; */
    transition: all 0.2s ease;
    width: 100%;
    z-index: 11;
}
.mfw-accordion > input[type="checkbox"]:focus ~ label {
    border-color: #999;
}

.mfw-accordion > input[type="checkbox"]+span+label:hover,
.mfw-accordion > input[type="checkbox"]:checked+span+label {
    /*cmb background: #d9d9d9; */
    background: #939393;
}

.mfw-accordion > input[type="checkbox"]+span+label:before {
    content: '+';
    display: inline-block;
    font-size: 2em;
    font-weight: 400;
    left: 0.9375rem;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 1.25rem;
    width: 1.375rem;
}
.mfw-accordion > input[type="checkbox"]:checked+span+label:before {
    content: '-';
    top: 1rem;
}

.mfw-accordion > .mfw-accordion-content-wrap {
    max-height: 0;
    overflow: hidden;
    position: relative;
    z-index: 10;
}
.mfw-accordion > .mfw-accordion-content-wrap.transition {
    transition: max-height 0.3s ease-in-out;
}
.mfw-accordion > .mfw-accordion-content-wrap > .mfw-accordion-content {
    padding: 0.9375rem;
}
.mfw-accordion > span > .mfw-accordion-content-wrap > .mfw-accordion-content > *:first-child:empty {
    display: none;
}

.mfw-accordion > input[type="checkbox"] ~ .mfw-accordion-content-wrap {
    margin-top: 0!important;
}

.mfw-accordion > input[type="checkbox"]:checked ~ .mfw-accordion-content-wrap {
    max-height: 999999px;
    transition: max-height 0.5s ease-in-out;
}

@media print {
    .mfw-accordion .mfw-accordion-content-wrap {
        max-height: inherit;
    }
}



/*** LABEL ***/
label {
    color: #000;
    font-size: 0.875rem;
    font-weight: 700;
}

label + * {
    margin-top: 0.75rem!important;
}



/*** SELECT ***/
select {
    background-color: #e9e9e9;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3MDcwNzE7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMiwxNi43YzAtMC4xLDAuMS0wLjMsMC4yLTAuNGwwLjgtMC44YzAuMS0wLjEsMC4yLTAuMiwwLjQtMC4yYzAuMSwwLDAuMywwLjEsMC40LDAuMmw2LjMsNi4zbDYuMy02LjMNCgkJYzAuMS0wLjEsMC4yLTAuMiwwLjQtMC4yYzAuMSwwLDAuMywwLjEsMC40LDAuMmwwLjgsMC44YzAuMSwwLjEsMC4yLDAuMiwwLjIsMC40cy0wLjEsMC4zLTAuMiwwLjRsLTcuNSw3LjUNCgkJYy0wLjEsMC4xLTAuMiwwLjItMC40LDAuMmMtMC4xLDAtMC4zLTAuMS0wLjQtMC4yTDEyLjIsMTdDMTIuMSwxNi45LDEyLDE2LjgsMTIsMTYuN3oiLz4NCjwvZz4NCjwvc3ZnPg==');
    background-position: right center;
    background-size: 40px auto;
    border-color: #acacac;
    font-size: 0.875rem;
    font-weight: 700;
    outline: none;
    transition: all 0.2s ease-in-out;
}

select:hover {
    background-color: #e9e9e9;
}



/*** DROPDOWN ***/
.dropdown-container {
    font-size: 0.875rem;
    font-weight: 700;
    /*max-width: 300px;*/
    position: relative;
    width: 100%;
    /*z-index: 999;*/
    z-index: 7;
}

.dropdown-container:hover {
    cursor: pointer;
}

.dropdown-container:focus {
    outline: none;
    pointer-events: none;
}

.dropdown-container > span,
.dropdown-container > span i {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

.dropdown-container > span {
    background: #e9e9e9;
    border: 1px solid #acacac;
    display: block;
    margin: 0;
    max-height: 40px;
    padding: 0.4rem 3.25rem 0.6rem 0.6rem;
}

.dropdown-container > span i {
    background: #707070;
    /*border-left: 1px solid #acacac;*/
    bottom: 1px;
    color: #fff;
    content: '\f107';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 1.5em;
    line-height: 0.75;
    margin: -1px -1px -1px 0;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    transition: all 0.2s ease-in-out;
    width: 2.5rem;
}

/*.dropdown-container:hover > span i,
.dropdown-container:focus > span i {
    background: #707070;
    color: #fff;
}*/

.dropdown-container > ul,
.dropdown-container:focus > ul {
    transition: max-height 0.2s ease-in-out;
}

.dropdown-container > ul,
.dropdown-container > ul li {
    margin: 0!important;
}

.dropdown-container > ul {
    background: #e9e9e9;
    left: 0;
    max-height: 0px;
    overflow: hidden;
    padding: 0!important;
    position: absolute;
    right: 0;
    z-index: 999;
}

.dropdown-container:focus > ul {
    max-height: 300px; /* AUTO - Set height more than what content should be */
    overflow-y: auto;
    pointer-events: auto;
}

.dropdown-container > ul li {

}

.dropdown-container > ul li:before {
    display: none!important;
}

.dropdown-container > ul li a {
    display: block;
    padding: 0.6em;
    text-decoration: none!important;
}

/*cmb*/
.post-type-archive-facultyprofile #departments-dropdown-container > ul li a {
    padding: 0.3em 0 0 0.8em;
    color: inherit;
}

.post-type-archive-facultyprofile #departments-dropdown-container ul {
    margin-bottom: 0.3em !important;
    padding-left: 2rem;
}
/*cmb*/

.dropdown-container > ul > li a {
    border: 1px solid #acacac;
    border-top: 0;
    color: #000!important;
}

.dropdown-container > ul > li:not(:last-of-type) a {
    border-bottom: 0;
}

/*cmb*/
.post-type-archive-facultyprofile #departments-dropdown-container a {
    border: none;
}
/*cmb*/

.dropdown-container > ul li a:hover {
    background: #bebebe;
}

/* JavaScript */
.dropdown-wrapper > .dropdown {
    font-size: 0.875em;
    font-weight: 700;
    position: relative;
}

.dropdown-wrapper > .dropdown:hover {
    cursor: pointer;
}

.dropdown-wrapper > .dropdown:focus {
    outline: none;
}

.dropdown-wrapper > .dropdown > span {
    background: #e9e9e9;
    border: 1px solid #acacac;
    display: block;
    max-height: 40px;
    padding: 0.65em 3.5em 0.65em 0.75em;
    position: relative;
}

.dropdown-wrapper > .dropdown > span > i {
    background: #707070;
    bottom: 0;
    color: #fff;
    font-size: 1.5em;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.875em;
}

.dropdown-wrapper > .dropdown > span > i:before {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}

.dropdown-wrapper > .dropdown > span.open > i:before {
    content: '\f106';
}

.dropdown-wrapper > .dropdown a {
    color: #000!important;
    display: block;
    padding: 0.25em 0.75em;
    text-decoration: none!important;
}

.dropdown-wrapper > .dropdown a:hover {
    background: #bebebe;
}

.dropdown-wrapper > .dropdown ul {
    background: #e9e9e9;
    border: 1px solid #acacac;
    border-top: 0;
    margin: 0!important;
    max-height: 320px;
    padding: 0!important;
    overflow-y: auto;
    overflow-x: hidden;
}

.dropdown-wrapper > .dropdown ul ul {
    margin-bottom: 0.5em!important;
    padding-left: 2em!important;
}

.dropdown-wrapper > .dropdown ul li {
    margin-bottom: 0!important;
}

.dropdown-wrapper > .dropdown ul li:before {
    content: ''!important;
    display: none!important;
}


/*** SEARCH INPUT ***/
/* commented out as this is causing problems with custom forms
div:not(.widget_search) form.search-form,
div:not(.widget_search) form .search-input {
    position: relative;
}

div:not(.widget_search) form.search-form {
    max-width: 300px;
}

div:not(.widget_search) form input[type="search"],
div:not(.widget_search) form input[type="search"]:focus {
    background: #e9e9e9;
    border: 1px solid #acacac;
}

div:not(.widget_search) form input[type="search"],
div:not(.widget_search) form button {
    height: inherit;
    margin: 0;
    padding: 0;
}

div:not(.widget_search) form input[type="search"] {
    box-shadow: none;
    color: #000;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 0.6rem 3.25rem 0.6rem 0.6rem;
}

div:not(.widget_search) form input[type="search"]::-webkit-input-placeholder {
    color: #000;
}

div:not(.widget_search) form input[type="search"]::-moz-placeholder {
    color: #000;
}

div:not(.widget_search) form input[type="search"]:-ms-input-placeholder {
    color: #000;
}

div:not(.widget_search) form input[type="search"]:-moz-placeholder {
    color: #000;
}

div:not(.widget_search) form button {
    background: #536f8d;
    bottom: 0;
    content: '\f107';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 1em;
    line-height: .5;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.2s ease-in-out;
    width: 2.5rem;
}

div:not(.widget_search) form.search-form button {
    margin-top: 0!important;
}

div:not(.widget_search) form button:hover {
    background: #707070;
}
*/




/************************************************/
/******************** HEADER ********************/
/************************************************/

#section-header {
    background-color: #222;
    background-position: top center;
    background-repeat: no-repeat;
}

/*#section-header a {
    color: #fff;
}*/

#section-header ul {
    margin: 0;
    padding: 0;
}

/*#section-header > div:not(#zone-header-title) {
    background: #222;
}*/

#zone-header-branding {
    min-height: 100px;
}

#zone-header-branding .columns {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

#zone-header-branding *:not(.fa) {
    font: 700 0.75rem/1 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#widget-header-second {
    max-width: 320px;
}



/*** LOGO ***/
#zone-header-branding .logo-title .logo {
    line-height: 0;
    margin: 9px 0;
    max-width: 370px;
}

#zone-header-branding .logo-title .logo a {
    display: block;
}

#zone-header-branding .logo-title .logo a img {
    max-height: 50px;
}



/*** WIDGETS ***/
#widget-header-second .widget {
    /*cmb float: left; */
   float: right;
}



/*** MAKE A GIFT ***/
#widget-header-second .menu-make-a-gift-container,
#widget-header-second #information-for-test,
#widget-header-second #information-for-expanded,
#widget-header-second .menu-make-a-gift-container *,
#widget-header-second #information-for-test *,
#widget-header-second #information-for-expanded * {
    color: #fff;
}

#widget-header-second #information-for-expanded ul li:first-child {
   color: #e3d3a8;
}

#widget-header-second .menu-make-a-gift-container ul li a,
#widget-header-second #information-for-test h4,
#section-header form.search-form input,
#section-header form.search-form input:focus {
    background: #000;
    border: 1px solid #fff;
}

#widget-header-second .menu-make-a-gift-container ul li a,
#widget-header-second #information-for-test h4,
#widget-header-second #information-for-test ul li a {
    display: block;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

#widget-header-second .menu-make-a-gift-container ul li a {
    padding-bottom: 0.375rem;
    padding-top: 0.375rem;
}

#widget-header-second .menu-make-a-gift-container ul li a:after {
    border: 1px solid #fff;
    border-radius: 50%;
    content: '\f105';
    display: inline-block;
    font-family: 'FontAwesome';
    height: 1rem;
    line-height: 1.25;
    margin-left: 0.625rem;
    padding-left: 0.0625rem;
    text-align: center;
    width: 1rem;
}

#widget-header-second .menu-make-a-gift-container ul li a:hover {
    background: #555;
    border-color: #464646;
    color: #ffcb05;
}

#widget-header-second .menu-make-a-gift-container ul li a:hover:after {
    border-color: #ffcb05;
}



/*** INFORMATION FOR ***/
#widget-header-second .widget_nav_menu + .widget_execphp {
    float: right;
}

#widget-header-second #information-for-test {
    position: relative;
    /*cmb
    left: -3rem;
    top: 2rem;
    cmb*/
    width: 165px;
}

#widget-header-second #information-for-expanded {
    position: relative;
    /*left: -1rem;
    top: 2rem;*/
}

#widget-header-second #information-for-test:hover {
    cursor: pointer;
}

#widget-header-second #information-for-test:focus {
    outline: none;
}

#widget-header-second #information-for-expanded h4,
#widget-header-second #information-for-test h4,
#widget-header-second #information-for-test h4 i {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

#widget-header-second #information-for-test h4 {
    margin: 0;
    padding-right:  2.625rem;
    position: relative;
}

#widget-header-second #information-for-test h4 i,
#section-header form.search-form button {
    background: #333;
    border-left: 1px solid #fff;
    bottom: 1px;
    content: '\f107';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 1.5rem;
    line-height: .5;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    transition: all 0.2s ease-in-out;
    width: 30px;
}

#widget-header-second #information-for-test h4 i {
    bottom: 0;
    right: 0;
    top: 0;
}

#widget-header-second #information-for-test:hover h4 i,
#widget-header-second #information-for-test h4.open i {
    background: #555;
    color: #ffcb05;
}

#widget-header-second #information-for-test div.hide {
    position: absolute;
    width: 100%;
    z-index: 100;
}

#widget-header-second #information-for-expanded ul#menu-information-for,
#widget-header-second #information-for-test ul#menu-information-for {
    background: #555;
    left: 0;
    margin: 0;
    /*position: absolute;*/
    right: 0;
    z-index: 100;
}

#widget-header-second #information-for-expanded h4,
#widget-header-second #information-for-expanded ul,
#widget-header-second #information-for-expanded ul li {
    display: inline;
}

#widget-header-second #information-for-expanded ul#menu-information-for li {
    padding: 0 0.5rem 0.5rem 0.5rem;
    float: left;
}

#widget-header-second #information-for-expanded ul#menu-information-for li:first-child {
    padding-left: 2.5rem;
}

#widget-header-second #information-for-expanded ul#menu-information-for li:last-child {
    padding-right: 0;
}

#widget-header-second #information-for-test ul#menu-information-for li a {
    /*padding-bottom: 0.875rem;
    padding-top: 0.875rem;*/
    /*padding-bottom: 0.2rem;
    padding-top: 0.2rem;*/
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
    font: 700 1rem/1 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#widget-header-second #information-for-test ul#menu-information-for > li a {
    border: 1px solid #fff;
    border-top: 0;
}

#widget-header-second #information-for-test ul#menu-information-for > li:not(:last-of-type) a {
    border-bottom: 0;
}

#widget-header-second #information-for-expanded ul#menu-information-for li a:hover {
    color: #88b9eb;
    text-decoration: underline;
}

#widget-header-second #information-for-test ul#menu-information-for li a:hover {
    background: #333;
    color: #ffcb05;
}

#widget-header-second #information-for-expanded ul li.current_page_item a {
    color: #ffcb05;
}


@media print {
    #widget-header-second {display: none}
}


/*** SEARCH FORM ***/
#section-header .widget_search {
    margin-top: 0.5rem;
    width: 100%;
}

#section-header form.search-form {
    position: relative;
}

#section-header form.search-form input,
#section-header form.search-form button {
    height: inherit;
    margin: 0;
    padding: 0;
}

#section-header form.search-form input {
    box-shadow: none;
    color: #ffcb05;
    font: 700 0.75rem/1 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 0.375rem 2.625rem 0.375rem 0.625rem;
    text-transform: uppercase;
}

#section-header form.search-form input::-webkit-input-placeholder {
    color: #c5e1ec;
    transition: all 0.2s ease-in-out;
}

#section-header form.search-form input::-moz-placeholder {
    color: #c5e1ec;
    transition: all 0.2s ease-in-out;
}

#section-header form.search-form input:-ms-input-placeholder {
    color: #c5e1ec;
    transition: all 0.2s ease-in-out;
}

#section-header form.search-form input:-moz-placeholder {
    color: #c5e1ec;
    transition: all 0.2s ease-in-out;
}

#section-header form.search-form input:focus::-webkit-input-placeholder {
    color: #ffcb05;
}

#section-header form.search-form input:focus::-moz-placeholder {
    color: #ffcb05;
}

#section-header form.search-form input:focus:-ms-input-placeholder {
    color: #ffcb05;
}

#section-header form.search-form input:focus:-moz-placeholder {
    color: #ffcb05;
}

#section-header form.search-form button {
    font-size: 0.75rem;
    margin-top: 0!important;
}

#section-header form.search-form button:hover {
    background: #555;
    color: #ffcb05;
}





/************************************************/
/****************** NAVIGATION ******************/
/************************************************/

#zone-header-menu {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
}

#zone-header-menu .fskelMenu ul li {
    border: 2px solid #4f87c2;
}

#zone-header-menu .fskelMenu:not(.responsive) ul li {
    border-width: 0 0 0 2px;
    padding: 0 0.9375rem;
}

#zone-header-menu .fskelMenu ul li:first-child {
    border: 0;
}

#zone-header-menu .fskelMenu ul li a {
    font-size: 0.813em;
    font-weight: 700;
}

body:not(.blog) #zone-header-menu .fskelMenu ul li.current_page_item a,
#zone-header-menu .fskelMenu ul li.current-page-ancestor a {
    color: #ffcb05;
}

#zone-header-menu .fskelMenu ul li a:hover {
    color: #88b9eb;
    text-decoration: underline;
}

body:not(.blog) #zone-header-menu .fskelMenu ul li.current_page_item a,
.widget_bu_pages ul li.current_page_item > a {
    /*cursor: default;
    pointer-events: none;*/
}

#zone-header-menu .fskelMenu ul li.menu-item-home a:before {
    font-size: 1.167em;
}

#zone-header-menu .fskelMenu.responsive .hamburger-header > h3 {
    color: #fff;
    margin: 0;
}

#zone-header-menu .fskelMenu.responsive ul li {
    border-width: 2px 0 0 0;
}

#zone-header-menu .fskelMenu.responsive ul li a {
    display: block;
    padding: 0.9375rem 0;
}

#zone-header-menu-mobile {
    display: none;
}

/*#widget-content-prefix1 .widget_bu_pages ul li.current_page_item a {
    cursor: default;
    pointer-events: none;
}

#zone-header-menu .fskelMenu.responsive .hamburger-header h3 {
    color: #fff;
    font-size: 1.5rem;
    height: 42px;
    line-height: 1.75;
    margin: 0;
}

#zone-header-menu .fskelMenu.responsive ul {
    text-align: left;
    padding-bottom: 0.9375rem;
    width: 100%;
}*/

@media print {
   #zone-header-menu {display:none}
}



/************************************************/
/********************* PAGE *********************/
/************************************************/

/*** TITLE ***/
#zone-header-title {
    background: #00274c;
}

#zone-header-title * {
    color: #fff;
    margin-bottom: 0;
}

#zone-header-title .row {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}



/*** SUBNAV ***/
#widget-content-prefix1 {
    min-height: 1px;
}

.widget_bu_pages #contentnav ul,
.widget_bu_pages #contentnav ul li {
    margin: 0;
    padding: 0;
}

.widget_bu_pages #contentnav ul {
    /*font: 400 18px/1.25 'Raleway', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-family: 'Raleway', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    /*cmb margin-bottom: 0 !important;*/
    margin-bottom: 1.5rem;
    list-style-type: none;
}

.widget_bu_pages #contentnav > ul,
.widget_bu_pages #contentnav > ul > li > ul {
    font-size: 0.813rem;
}

.widget_bu_pages #contentnav > ul {
    font-size: 18px;
    font-weight: 700;
}

.widget_bu_pages #contentnav > ul > li {
    border-bottom: 1px solid #adadad;
    margin: 0;
}

.widget_bu_pages #contentnav > ul > li.has_children.current_page_ancestor,
.widget_bu_pages #contentnav > ul > li.has_children.current_page_item {
    background: #f3f3f3;
}

.widget_bu_pages #contentnav ul li {
    margin-bottom: 0;
}

.widget_bu_pages #contentnav ul li:before {
    display: none;
}

.widget_bu_pages #contentnav ul li a {
    color: #000;
    display: block;
    /*cmb less space in the menu
    padding: 1em;*/
    padding: .6em;
    text-decoration: none;
}

.widget_bu_pages #contentnav > ul > li > a {
    color: #3c5878;
}

.widget_bu_pages #contentnav > ul > li > a:hover {
    background: #e3e3e3;
}

.widget_bu_pages #contentnav > ul > li.current_page_item > a,
.widget_bu_pages #contentnav > ul > li.current_page_ancestor > a {
    background: #3c5878;
    color: #fff;
}

.widget_bu_pages #contentnav > ul > li > ul {
    border-top: 1px solid #adadad;
}

/*.widget_bu_pages #contentnav > ul > li > ul > li {
    margin-left: 2.25em;
}*/

/*.widget_bu_pages #contentnav > ul > li > ul li a {
    padding-left: 2em;
}*/

/*cmb remove bullets from child menu items in left sidebar
.widget_bu_pages #contentnav > ul > li > ul > li > a:before {
    background: #000;
    border-radius: 50%;
    content: '';
    display: block;
    height: 3px;
    position: relative;
    right: 1em;
    top: 0.5em;
    width: 3px;
}*/

.widget_bu_pages #contentnav > ul > li > ul li a:hover {
    background: #bcbcbc;
}

.widget_bu_pages #contentnav > ul > li > ul li.current_page_item > a {
    color: #024794;
}

.widget_bu_pages #contentnav > ul > li > ul > li > ul {
    /*font-size: 0.75rem;*/
    margin-bottom: 0.5em;
    margin-top: -0.5em;
}

/*.widget_bu_pages #contentnav > ul > li > ul > li > ul li {
    margin-left: 1em;
}*/

.widget_bu_pages #contentnav > ul > li > ul > li > ul li a {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

.widget_bu_pages #contentnav > ul > li > ul > li > ul > li > a {
    padding-left: 1rem;
}

.widget_bu_pages #contentnav > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 2rem;
}

.widget_bu_pages #contentnav > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 3rem;
}

.widget_bu_pages #contentnav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 4rem;
}
@media print {
   .widget_bu_pages {display:none}
}

/*** CUSTOM SUBNAV ***/
.widget_nav_menu h4,
.widget_nav_menu ul,
.widget_nav_menu ul li {
    margin: 0;
    padding: 0;
}

.widget_nav_menu .menu-commencement-2020-container ul,
.widget_nav_menu .menu-smtd-covid-19-policies-container ul,
.widget_nav_menu .menu-smtd-climate-container ul,
.widget_nav_menu .menu-commencement-2020-container ul li,
.widget_nav_menu .menu-covid-19-policies-container ul li,
.widget_nav_menu .menu-smtd-climate-container ul li {
    margin: 0 !important;
    padding: 0 !important;
}

.widget_nav_menu ul {
    /*font: 400 18px/1.25 'Raleway', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-family: 'Raleway', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 0 !important;
    list-style-type: none !important;
    list-style-position: none !important;
    list-style-image: none !important;
}

.widget_nav_menu > ul > li,
.widget_nav_menu .menu--container > ul > li,
.widget_nav_menu .menu-smtd-climate-container > ul > li,
.widget_nav_menu .menu-smtd-covid-19-policies-container > ul > li,
.widget_nav_menu .menu-commencement-2020-container > ul > li {
    border-bottom: 1px solid #adadad;
    margin: 0;
}

.widget_nav_menu > ul > li.has_children.current_page_ancestor,
.widget_nav_menu > ul > li.has_children.current_page_item {
    background: #f3f3f3;
}

.widget_nav_menu ul li {
    margin-bottom: 0;
}

.widget_nav_menu ul li:before,
.widget_nav_menu .menu-smtd-climate-container ul li:before,
.widget_nav_menu .menu-smtd-covid-19-policies-container ul li:before,
.widget_nav_menu .menu-commencement-2020-container ul li:before {
    content: none !important;
}

.widget_nav_menu > ul > li > a {
    color: #3c5878;
    text-decoration: underline;
}

.widget_nav_menu .menu-smtd-covid-19-policies-container ul li a,
.widget_nav_menu .menu-smtd-climate-container ul li a,
.widget_nav_menu .menu-commencement-2020-container ul li a {
    color: #3c5878 !important;
    display: block;
    /*cmb less space in the menu
    padding: 1em;*/
    padding: .6em;
    text-decoration: none !important;
}

.widget_nav_menu > ul > li > a:hover,
.widget_nav_menu .menu-smtd-climate-container > ul > li > a:hover,
.widget_nav_menu .menu-smtd-covid-19-policies-container > ul > li > a:hover,
.widget_nav_menu .menu-commencement-2020-container > ul > li > a:hover {
    background: #e3e3e3;
}

.widget_nav_menu > ul > li.current_page_item > a,
.widget_nav_menu > ul > li.current_page_ancestor > a {
    background: #3c5878;
    color: #fff;
}

.widget_nav_menu ul > li > ul {
    border-top: 1px solid #adadad;
}

@media print {
   .widget_nav_menu {display:none}
}


/*** BREADCRUMBS ***/
#section-content #breadcrumbs {
    color: #555;
    margin: 0;
    padding: 0;
}

#section-content #breadcrumbs > li {
    display: inline-block;
    font-size: 13px;
    margin: 0;
}

#section-content #breadcrumbs > li:before {
    bottom: inherit;
    content: '';
    display: none;
    left: inherit;
    margin: 0;
    padding: 0;
    right: inherit;
}

#section-content #breadcrumbs > li + li:before {
    color: #555;
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 9px 0 5px;
    padding: 0;
}

#section-content #breadcrumbs > li a {
    color: #555;
}

body.page-id-21331 #breadcrumbs {display:none}

/*** CONTENT AREA ***/
body.landing-page #zone-content,
body.landing-page #zone-content .row {
    background-color: /*#e3d3a8*/ #fff;
}

#zone-content .row,
#zone-content-after .row-white {
    background: #fff;
}

#zone-content .row {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}

#widget-content .post > *:not(.accordion-container) {
    max-width: 637px;
}

/* CONTENT SECTION */
body.page-template .content-section {
    float: left;
    margin-top: 3em;
}

body.page-template .content-section:last-of-type {
    margin-bottom: 3em;
}



/*** RIGHT SIDEBAR ***/
.sidebar-rank {
    background: #636363;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    padding: 2rem;
    text-align: center;
}

#section-content .sidebar-rank > a {
    color: #fff;
    display: block;
    margin: -2rem;
    padding: 2rem;
    text-decoration: none;
}

#section-content .sidebar-rank > a:after {
    border: 1px solid #fff;
    border-radius: 50%;
    content: '\f105';
    display: block;
    font: 400 1em/1 'FontAwesome';
    margin: 1em auto 0 auto;
    padding-left: 1px;
    text-align: center;
    width: 1.115em;
}

#section-content .sidebar-rank > a:hover {
    background: #757575;
}

#section-content .sidebar-rank > a {
    margin-bottom: -2rem;
    padding-bottom: 1.5rem;
}

.sidebar-rank span:not(:empty):not(:first-child) {
    display: block;
    padding-top: 10px;
}

.sidebar-rank .rank-rank {
    color: #ffcb05;
    display: block;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 10px;
}

.sidebar-rank .rank-title {
    border-top: 1px dotted #959595;
    font-size: 1.125rem;
    text-transform: uppercase;
}



/*** BLOCKQUOTE ***/
.blockquote-container {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    width: 100%;
}

.blockquote-container > .blockquote {
    background: rgba(37,37,37,0.8);
    width: 100%;
}

.blockquote-container > .blockquote .row {
    padding-bottom: 2.5em;
    padding-top: 2.5em;
}

.blockquote-container > .blockquote .columns {
    padding-left: 2em;
    padding-right: 2em;
}

.blockquote-container > .blockquote .columns:before,
.blockquote-container > .blockquote .columns:after {
    color: #8e8e8e;
    font: 400 4.5rem/0 Arial, sans-serif;
    position: absolute;
}

.blockquote-container > .blockquote .columns:before {
    content: open-quote;
    left: 0;
    top: 5px;
}

.blockquote-container > .blockquote .columns:after {
    bottom: 0;
    content: close-quote;
    right: 0;
}

.blockquote-container > .blockquote .columns > p:not(.blockquote-credit) {
    color: #fff;
    font: 400 1.375rem/1.5 'Raleway', sans-serif;
}

.blockquote-container > .blockquote .columns > p:last-of-type {
    margin-bottom: 0;
}

.blockquote-container > .blockquote .columns > *:last-child {
    margin-bottom: 0;
}

.blockquote-container > .blockquote span,
blockquote .blockquote-credit {
    color: #c7c7c7;
    font: 700 .75rem/1.5 'Roboto', sans-serif;
}

.blockquote-container > .blockquote .columns > span {
    display: block;
}

.blockquote-container > .blockquote .columns > .blockquote-credit:not(:empty):before {
    content: '\2014';
    margin-left: -10px;
}

.blockquote-container > .blockquote .columns > .blockquote-credit {
    padding: 0 10px;
    text-transform: uppercase;
}



/*** IMAGE GALLERY ***/
.image-gallery {
    background: #415161;
    padding: 2rem 0;
}

.image-gallery .postTitle {
    color: #e3d3a8;
    margin-bottom: 1.5em;
    text-align: center;
}



/*** INFORMATION BOXES ***/
#section-content ul.information-boxes {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 2.5rem 0;
    padding: 0;
}

#section-content ul.information-boxes > li.information-box {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
}

#section-content ul.information-boxes > li.information-box:before {
    content: '';
    display: none;
}

#section-content ul.information-boxes > li.information-box a {
    text-decoration: none;
}

#section-content ul.information-boxes > li.information-box .box-container {
    background: rgba(178,190,203,1);
    height: 100%;
    position: relative;
}

#section-content ul.information-boxes > li.information-box a:hover .box-container {
    background: rgba(178,190,203,0.75);
}

#section-content ul.information-boxes > li.information-box .container-content {
    height: 100%;
    padding: 1.5em 2em 3em 2em;
    position: relative;
}

#section-content ul.information-boxes > li.information-box .container-content * {
    color: #000;
}

#section-content ul.information-boxes > li.information-box a:hover .container-content * {
    color: #024794;
}

#section-content ul.information-boxes > li.information-box .container-content h4 {
    color: #444;
    margin-bottom: 0.25em;
}

#section-content ul.information-boxes > li.information-box .container-content i:last-of-type {
    border: 1px solid #000;
    border-radius: 50%;
    bottom: 1.5em;
    display: block;
    height: 1.25em;
    left: 50%;
    line-height: 1.125;
    margin: 0 auto;
    position: absolute;
    padding-left: 0.1em;
    text-align: center;
    transform: translate(-50%, 0);
    width: 1.25em;
}

#section-content ul.information-boxes > li.information-box a:hover .container-content i:last-of-type {
    border-color: #024794;
}

#section-content ul.information-boxes > li.information-box .featured-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

#section-content ul.information-boxes > li.information-box a:hover .featured-image {
    opacity: 0.75;
}



/*** FORMS ***/
/*#zone-content select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    background: url(http://www.stackoverflow.com/favicon.ico) 96% / 15% no-repeat #eee;
    border: 1px solid #111;
    border: 1px solid #ccc;
    margin: 50px;
    padding: 5px 35px 5px 5px;
    font-size: 16px;
    height: 34px;
    width: 150px;
}*/

.payment-form input[type="radio"] {
    margin: 0 0.5rem 0 1rem;
}
.payment-form input[type="text"] {
    width: auto;
    display: inline;
}
.payment-form input[type="text"] {border: 2px inset #000; color: #000}

.payment-submit {
   background-color: #536f8d;
    border: 2px #c2c2c2;
    color: #fff;
    padding: 10px;
    font-weight: bold;
}

/************************************************/
/********************* SEARCH *******************/
/************************************************/

body.search #widget-content-prefix1 .widget,
body.search #zone-content *:not(#widget-content-prefix1) ul > li:before {
    display: none;
}

body.search #zone-content .row {
    background: #fff;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}

body.search #zone-content #content > ul {
    padding: 0;
}

body.search #zone-content *:not(#widget-content-prefix1) ul#posts > li {
    margin: 0;
    padding: 1.25rem 0;
}

body.search #zone-content *:not(#widget-content-prefix1) ul#posts > li:not(:first-of-type) {
    border-top: 1px solid #ccc;
}

body.search #zone-content *:not(#widget-content-prefix1) .postWrapper .postTitle {
    font: 700 1.25rem/1.25 'Roboto Condensed', sans-serif;
    margin: 0;
    text-transform: none;
}

body.search #zone-content *:not(#widget-content-prefix1) .postWrapper .postTitle a,
#zone-content *:not(#widget-content-prefix1) ul.page-numbers > li a {
    text-decoration: none;
}

body.search #zone-content *:not(#widget-content-prefix1) .postWrapper .postTitle a:hover {
    text-decoration: underline;
}

body.search #zone-content *:not(#widget-content-prefix1) ul#posts > li .postTitle + *:last-child {
    margin-bottom: 0;
}



/*** PAGINATION ***/
ul.page-numbers {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}

#section-content ul.page-numbers {
    float: left;
    margin-top: 2rem;
    padding: 0;
    width: 100%;
}

ul.page-numbers > li {
    float: left;
    padding: 0 1px;
}

#section-content ul.page-numbers > li:before {
    content: '';
    display: none;
}

#zone-content *:not(#widget-content-prefix1) ul.page-numbers > li:after,
#zone-content *:not(#widget-content-prefix1) ul.page-numbers > li:first-of-type:before {
    background: #ccc;
    bottom: -7px;
    content: '';
    display: block;
    height: 10px;
    margin: 0;
    position: relative;
    right: 0;
    width: 1px;
}

#zone-content *:not(#widget-content-prefix1) ul.page-numbers > li:after {
    float: right;
    right: -1px;
}

#zone-content *:not(#widget-content-prefix1) ul.page-numbers > li:first-of-type:before {
    float: left;
    left: -1px;
}

ul.page-numbers > li * {
    padding: 0.125em 0.5em;
}

#zone-content *:not(#widget-content-prefix1) ul.page-numbers > li a {
    color: #666;
}

#zone-content *:not(#widget-content-prefix1) ul.page-numbers > li a:hover,
#zone-content *:not(#widget-content-prefix1) ul.page-numbers > li .current {
    background: #c4d9f0;
    color: #024794;
}






/************************************************/
/*********************** 404 ********************/
/************************************************/







/************************************************/
/******************** FOOTER ********************/
/************************************************/

#section-footer,
#section-footer p,
#section-footer ul,
#section-footer ol {
    font: 400 0.688rem/1.25 Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#section-footer {
    background: #00274c;
    bottom: 0;
    color: #fff;
    min-height: 300px;
    padding: 40px 0;
    position: absolute;
    width: 100%;
}

#section-footer a {
    color: #ffcb05;
}

#section-footer a:hover {
    color: #fff;
    text-decoration: underline;
}

#section-footer ul {
    padding: 0;
}



/*** MENU ***/
#widget-footer-prefix1 .menu-footer-menu-container {
    float: left;
    padding-bottom: 40px;
    width: 100%;
}

#widget-footer-prefix1 ul {
    margin: 0 -0.9375rem;
    text-transform: uppercase;
}

#widget-footer-prefix1 ul li {
    float: left;
    border-left: 1px solid #fff;
    padding: 0 0.9375rem;
}

#widget-footer-prefix1 ul li:first-child {
    border-left: 0;
}



/*** LOGO ***/
#widget-footer-prefix2 {
    max-width: 95px;
}



/*** ADDRESS ***/
#widget-footer-prefix3 .widget_wysiwyg_widgets_widget {
    float: left;
}



/*** SOCIAL MEDIA ***/
#widget-footer-prefix3 ul#social-media-list, #widget-header-second ul#h-social-media-list {
    float: right;
    padding: 5px 0 5px 0;
    position: relative;
    top: 30px;
    z-index: 1;
}

#widget-footer-prefix3 ul#social-media-list li.social-media-listing, #widget-header-second ul#h-social-media-list li.social-media-listing {
    float: left;
    font-size: 1.5rem;
    height: 36px;
    line-height: 1.5;
    margin: 0.3125rem;
    text-align: center;
    width: 36px;
}

#widget-footer-prefix3 ul#social-media-list li.social-media-listing a, #widget-header-second ul#h-social-media-list li.social-media-listing a {
    background: #636363;
    border-radius: 50%;
    color: #fff;
    display: block;
}

#widget-header-second ul#h-social-media-list {
   left: 195px;
}

#widget-header-second ul#h-social-media-list li.social-media-listing a {
   font: 400 24px 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   width: 36px;
   padding: 4px 12px 4px 8px;
}

#widget-footer-prefix3 ul#social-media-list li.social-media-listing a:hover, #widget-header-second ul#h-social-media-list li.social-media-listing a:hover {
    background: #888;
}


/*** COPYRIGHT ***/
#widget-footer-prefix4 {
    float: left;
}

#widget-footer-prefix4 .copyright a {
    text-decoration: underline;
}

#zone-footer {
    display: none;
}

@media print {
    #section-footer {display:none}
    h2 {margin:0; padding:0}
    #zone-header-title .row {padding:0}
    #content .post > p:first-of-type {
	color: #000;
	font-size: 0.9375em;
}


}



/************************************************/
/****************** KEYFRAMES *******************/
/************************************************/

/*cmb
/*** anchor links display below fixed header ***/
.anchor{
  display: block;
  height: 160px; /*same height as header*/
  margin-top: -160px; /*same height as header*/
  /*visibility: hidden;*/
}

/*** MULTI-MEDIA GALLERY ON PLAIN PAGE ***/
body.page-template-default #section-multi-media-gallery {
    background: #fff;
    padding-bottom: 2.8125em;
    padding-top: 2.8125em;
}

body.page-template-default #section-multi-media-gallery .section-content ul {
    color: #333;
    font: 400 20px/1.25 'Roboto Condensed', sans-serif;
    padding: 0;
}

body.page-template-default #section-multi-media-gallery .section-content ul li:last-child {
    float: left;
}

body.page-template-default #section-multi-media-gallery .section-content ul li:before {
    content: '';
    display: none;
}

body.page-template-default #section-multi-media-gallery .section-content ul li .media-container {
    margin-bottom: 0.9375rem;
    position: relative;
}

body.page-template-default #section-multi-media-gallery .section-content ul li .media-container a {
    display: block;
    position: relative;
}

/* VIDEO */
body.page-template-default #section-multi-media-gallery .section-content ul li .media-video {
    float: left;
    height: 0;
    margin-bottom: 1rem;
    min-height: 170px;
    /*padding-bottom: 56.2%;*/
    position: relative;
    text-align: center;
    width: 100%;
}

body.page-template-default #section-multi-media-gallery .section-content ul li .media-video iframe {
    left: 0;
    height: 100%;
    max-width: inherit;
    position: absolute;
    top: 0;
    width: 100%;
}

/* PHOTOS */
body.page-template-default #section-multi-media-gallery .section-content ul li .media-photo {
    min-height: 202px;
}

body.page-template-default #section-multi-media-gallery .section-content ul li .media-photo a {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    width: 100%;
}

body.page-template-default #section-multi-media-gallery .section-content ul li .media-photo a:after {
    background: rgba(0,0,0,0.5);
    border: 1px solid #fff;
    bottom: 0.5em;
    color: #fff;
    content: '\f065';
    font: 400 1em/1 'FontAwesome';
    height: 1.5em;
    padding: .25em;
    position: absolute;
    right: 0.5em;
    text-align: center;
    width: 1.5em;
}

/* AUDIO */
body.page-template-default #section-multi-media-gallery .section-content ul li .media-audio {
    min-height: 246px;
}

body.page-template-department-single #section-multi-media-gallery .section-content ul li .media-audio a:after {
    color: rgba(255,255,255,0.8);
    content: '\f04b';
    font: 400 2.5em/1 'FontAwesome';
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
}

/************************************************/
/*** Forms transferred from old site ************/
/************************************************/

.transferred-form label {display: inline}
.transferred-form h4 {text-transform: none}
.transferred-form input[type="text"] {width: inherit; display: inline}
.transferred-form input[type="number"] {width: inherit; display: inline}
.transferred-form input[type="email"] {width: inherit; display: inline}
.transferred-form select {width: auto; display: inline; padding:10px 45px 10px 5px}
.transferred-form input[type="checkbox"] {margin: 0 0.5rem 0}
.transferred-form input[type="radio"] {margin: 0 0.3rem 0}
.transferred-form input[type="submit"] {background-color:#536f8d; border-color:#c2c2c2; color:#fff; padding:10px}
.transferred-form input[type="checkbox"] + label, .transferred-form input[type="radio"] + label {display: inline; font-weight: normal}
.alert {color: red}

ul#menu-footer-menu > li:before, ul#social-media-list > li:before {
    content: none;
}

.search-the-stearns-collection #search-name .search-input {
    position: relative;
    margin-top: 0.75rem;
}

.search-the-stearns-collection #search-name input[type="search"], .search-the-stearns-collection #search-name button {
    height: inherit;
    margin: 0;
    padding: 0;
}

.search-the-stearns-collection #search-name input[type="search"] {
    box-shadow: none;
    color: #000;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 0.6rem 3.25rem 0.6rem 0.6rem;
}

.search-the-stearns-collection #search-name input[type="search"], .search-the-stearns-collection #search-name input[type="search"]:focus {
    background: #e9e9e9 none repeat scroll 0 0;
    border: 1px solid #acacac;
}

.search-the-stearns-collection #search-name button {
    background: #536f8d none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1em;
    line-height: 0.5;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 2.5rem;
}

/* copied styles from degree-programs.css for pseudo-information boxes */
body.page-template-default #programs-groups {
    padding: 0;
}

body.page-template-default #programs-groups > li {
    background-image: linear-gradient(to right, #969696 30%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-repeat: repeat-x;
    background-size: 6px 2px;
    margin-bottom: 0;
    padding: 5px 0;
}

body.page-template-default #programs-groups > li:before {
    display: none;
    content: '';
}

body.page-template-default #programs-groups > li > a {
    color: inherit;
    display: block;
    margin: 0 -0.9375rem;
    padding: 20px 0.9375rem;
    text-decoration: none;
}

body.page-template-default #programs-groups > li > a:hover {
    background: #f3f3f3;
}

body.page-template-default #programs-groups > li > a:hover * {
    color: #000;
}

body.page-template-default #programs-groups > li > a:hover img {
    opacity: 0.75;
}

body.page-template-default #programs-groups > li .featured-image {
    float: right;
}

body.page-template-default #programs-groups > li .programs-group-wrap {
    margin-right: 180px;
}

body.page-template-default #programs-groups > li .programs-group-wrap h4 .fa {
    float: right;
    border: 1px solid;
    border-radius: 50%;
    padding: 1px 6px;
    text-indent: 1px;
}

body.page-template-default #programs-groups > li .programs-group-wrap p {
    margin: 0;
}

body.page-template-default #programs-groups > li > p {
 display: none;
}

@media only screen and ( max-width: 40em ) {



    /* PROGRAM GROUPS PAGES */
    body.page-template-default #programs-groups > li .featured-image {
        margin-bottom: 1rem;
        text-align: center;
        width: 100%;
    }

    body.page-template-default #programs-groups > li .programs-group-wrap {
        margin-right: 0;
    }
  


}
/* nondepartment sections */
body.page-template-nondepartment-single .section-content {
    padding-bottom: 2.8125em;
    padding-top: 2.8125em;
}

/*body.page-template-nondepartment-single div.section-wrapper + p {display: none}*/
body.page-template-nondepartment-single p:empty {display: none}
body.page-template-nondepartment-single p+span+span {margin:0; padding:0}

/*body.page-template-nondepartment-single p+span+span {line-height: 0; font-size:0}*/

/* card-like display inside page */
body.page-template-default #post-88 .categories {
    list-style: none;
    padding: 0;
    margin: 0 -12.5px;
}
body.page-template-default #post-88 .categories > li {
    display: block;
    float: left;
    padding: 12.5px;
    margin: 0;
    width: 33.33333%;
}
body.page-template-default #post-88 .categories > li:before {
    content: '';
    display: none;
}
body.page-template-default #post-88 .categories > li > a {
    display: block;
    text-decoration: none;
}
body.page-template-default #post-88 .categories > li > a img {
    display: block;
    width: 100%;
}
body.page-template-default #post-88 .categories > li > a span {
    padding: 12px;
    margin: 0;
    background: #333;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
body.page-template-default #post-88 .categories > li > a span { 
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
}
body.page-template-default #post-88 .categories > li > p {
    display:none;
}

body.page-template-default #post-88 .categories > li > a:hover span {
    background: #464646;
    color: #ffcb05;
}

@media only screen and (max-width: 40em) {

    body.page-template-default #post-88 .categories > li > a img {
        display: none;
    }
    body.page-template-default #post-88 .categories > li {
        width: 100%;
    }

}

body.page-template-default #post-200 .categories {
    list-style: none;
    padding: 0;
    margin: 0 -12.5px;
}
body.page-template-default #post-200 .categories > li {
    display: block;
    float: left;
    padding: 12.5px;
    margin: 0;
    width: 33.33333%;
}
body.page-template-default #post-200 .categories > li:before {
    content: '';
    display: none;
}
body.page-template-default #post-200 .categories > li > a {
    display: block;
    text-decoration: none;
}
body.page-template-default #post-200 .categories > li > a img {
    display: block;
    width: 100%;
}
body.page-template-default #post-200 .categories > li > a span {
    padding: 12px;
    margin: 0;
    background: #333;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
body.page-template-default #post-200 .categories > li > a span { 
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
}
body.page-template-default #post-200 .categories > li > p {
    display:none;
}

body.page-template-default #post-200 .categories > li > a:hover span {
    background: #464646;
    color: #ffcb05;
}

@media only screen and (max-width: 40em) {

    body.page-template-default #post-200 .categories > li > a img {
        display: none;
    }
    body.page-template-default #post-200 .categories > li {
        width: 100%;
    }

}

body.page-template-default #post-5547 .categories {
    list-style: none;
    padding: 0;
    margin: 0 -12.5px;
}
body.page-template-default #post-5547 .categories > li {
    display: block;
    float: left;
    padding: 12.5px;
    margin: 0;
    width: 33.33333%;
}
body.page-template-default #post-5547 .categories > li:before {
    content: '';
    display: none;
}
body.page-template-default #post-5547 .categories > li > a {
    display: block;
    text-decoration: none;
}
body.page-template-default #post-5547 .categories > li > a img {
    display: block;
    width: 100%;
}
body.page-template-default #post-5547 .categories > li > a span {
    padding: 12px;
    margin: 0;
    background: #333;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
body.page-template-default #post-5547 .categories > li > a span { 
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
}
body.page-template-default #post-5547 .categories > li > p {
    display:none;
}

body.page-template-default #post-5547 .categories > li > a:hover span {
    background: #464646;
    color: #ffcb05;
}

@media only screen and (max-width: 40em) {

    body.page-template-default #post-5547 .categories > li > a img {
        display: none;
    }
    body.page-template-default #post-5547 .categories > li {
        width: 100%;
    }

}

body.page-template-default #post-5502 .categories {
    list-style: none;
    padding: 0;
    margin: 0 -12.5px;
}
body.page-template-default #post-5502 .categories > li {
    display: block;
    float: left;
    padding: 12.5px;
    margin: 0;
    width: 33.33333%;
}
body.page-template-default #post-5502 .categories > li:before {
    content: '';
    display: none;
}
body.page-template-default #post-5502 .categories > li > a {
    display: block;
    text-decoration: none;
}
body.page-template-default #post-5502 .categories > li > a img {
    display: block;
    width: 100%;
}
body.page-template-default #post-5502 .categories > li > a span {
    padding: 12px;
    margin: 0;
    background: #333;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
body.page-template-default #post-5502 .categories > li > a span { 
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
}
body.page-template-default #post-5502 .categories > li > p {
    display:none;
}

body.page-template-default #post-5502 .categories > li > a:hover span {
    background: #464646;
    color: #ffcb05;
}

@media only screen and (max-width: 40em) {

    body.page-template-default #post-5502 .categories > li > a img {
        display: none;
    }
    body.page-template-default #post-5502 .categories > li {
        width: 100%;
    }

}

.ubermenu-responsive-toggle {
    /*cmb background: #222 none repeat scroll 0 0 !important;*/
    background: #00274C none repeat scroll 0 0 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: normal;
    text-transform: none;
}

.home .ubermenu-responsive-toggle {
    /*cmb background-color: #000 !important;*/
    background-color: #00274C !important;
}

.ubermenu-custom-content {
    color: #00274c;
    font-weight: normal !important;
}

.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.autocomplete input {
  border: 1px solid transparent;
  background-color: #f1f1f1;
  padding: 10px;
  font-size: 16px;
}
.autocomplete input[type=text] {
  background-color: #f1f1f1;
  width: 100%;
}
.autocomplete input[type=submit] {
  background-color: DodgerBlue;
  color: #fff;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

body.page-id-10328 a.read-more,
body.page-id-21331 a.read-more,
body.page-id-21214 a.read-more {
    border: 1px solid #000;
    color: #fff !important;
    background-color: #536f8d;
    border-color: #c2c2c2;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    max-width: 300px;
    padding: 7px 10px;
    text-decoration: none;
    display: block;
    text-decoration: none !important;
}

body.page-id-21331 a.read-more,
body.page-id-21214 a.read-more {
    max-width: 200px;
}

body.page-id-10328 a.read-more:hover,
body.page-id-21331 a.read-more:hover,
body.page-id-21214 a.read-more:hover {
    background: #f3f3f3;
    color: #024794 !important;
}

body.page-id-10328 a.read-more i,
body.page-id-21331 a.read-more i,
body.page-id-21214 a.read-more i {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    float: right;
    height: 1rem;
    padding-left: 2px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 1rem;
}

body.page-id-10328 a.read-more:hover i,
body.page-id-21331 a.read-more:hover i,
body.page-id-21214 a.read-more:hover i {
    color: #024794 !important;
}

body.page-template-events-bigscreen #widget-content-first {display:none}
body.page-template-events-bigscreen #widget-header-second {display:none}
body.page-template-events-bigscreen #zone-header-menu {display:none}
body.page-template-events-bigscreen #zone-header-title {display:none}
body.page-template-events-bigscreen span.events-total {display:none}
body.page-template-events-bigscreen #section-content .events .details .tag {display:none !important}
body.page-template-events-bigscreen #section-content .events > li {padding:10px 0 0 0 !important}

body.page-template-events-monthly table.calendar{ border-left:2px solid #ccc; }
/*body.page-template-events-monthly td.calendar-day{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }*/
body.page-template-events-monthly td.calendar-today {background:#cedae7;}
body.page-template-events-monthly td.calendar-day-np{ background:#e9e9e9; min-height:80px; } * html div.calendar-day-np { height:80px; }
body.page-template-events-monthly td.calendar-day-head { background:#707070; color: #fff; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:2px solid #ccc; border-top:2px solid #ccc; border-right:2px solid #ccc; }
body.page-template-events-monthly span.day-number{ display: block; float: right; background:#ba5828; padding:5px; color:#fff; font-weight:bold; width:24px; text-align:center; } 
body.page-template-events-monthly td.calendar-day, td.calendar-day-np {padding:0; width:130px;border-right:2px solid #ccc; border-bottom:2px solid #ccc; }
body.page-template-events-monthly div.event {padding:5px}
body.page-template-events-monthly span.eventTime {color: #000; font-weight: bold}

body.post-template-motif #zone-header-title h2 {text-align: center}
body.post-template-motif .more {
    //position: relative;
    float: right;
    display: block;
    padding: 7px;
    //margin-top: 50px;
    border: 1px solid #c2c2c2;
    background: #536f8d;
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none !important;
}
body.post-template-motif .more .fa {
    //position: absolute;
    //top: 50%;
    //right: 7px;
    margin-top: -.5em;
    margin-left: 15px;
    border: 1px solid;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    line-height: 14px;
    text-align: center;
    text-indent: 1px;
}

body.post-template-motif .more:hover {
    background-color: #555!important;
    border-color: #b7b7b7!important;
    color: #ffcb05!important;
}

/*body.post-template-motif p {                                                                                      
    max-width: 800px;                                                                                               
    margin-left: auto;                                                                                              
    margin-right: auto;                                                                                             
    font-size: 18px;                                                                                                
}*/

body.post-template-motif .byline {
    padding-bottom: 1em;
}

@media only screen and ( max-width: 60em ) {
   .admissions-sidebar {display:none}
}

#cycloneslider-new-dance-building-images-1 { max-width:100% !important;}
div#cycloneslider-new-dance-building-images-1 div.cycle-slideshow { height:400px !important;}

body.page-id-19791 a.get-tickets {
    display: block;
    font-weight: bold;
}
body.page-id-19791 a.get-tickets:hover {
}
body.page-id-19791 a.get-tickets .fa {
    margin-left: 5px;
    border: 1px solid;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    line-height: 14px;
    text-align: center;
    text-indent: 2px;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

a.rachels-button {
    border: 1px solid #707070;
    background-color: #00274c;
    color: #ffcb05 !important;
    display: block;
    font: 700 15px/1 'Roboto', sans-serif;
    /*max-width: 335px;*/
    padding: 0.75em 1em;
    text-decoration: none !important;
}

a.rachels-button:hover {
    background: #555 !important;
    color: #fff !important;
}
a.rachels-button:after {
    border: 1px solid #ffcb05;
    border-radius: 50%;
    color: #ffcb05;
    content: '\f105';
    display: inline-block;
    float: right;
    font-family: 'FontAwesome';
    font-weight: 400;
    height: 1.25rem;
    line-height: 1.25;
    margin-left: 0.625rem;
    padding-left: 0.0625rem;
    position: relative;
    text-align: center;
    top: -3px;
    width: 1.25rem;
}

a.rachels-button:hover:after {
    border-color: #fff;
    color: #fff;
}

#section-content ul.department-list {
    padding-left: 0;
    font-size: 1em !important;
    margin-bottom: 0 !important;
}
#section-content ul.department-list > li:before {
    content: none !important;
}

