﻿.nested-accordion-heading {
    background: url("/assets/img/frame/icon--arrow-down__purple.png") left center no-repeat;
}

.nested-accordion--toggle .nested-accordion-control > .nested-accordion-heading {
    background: url("/assets/img/frame/icon--arrow-up__purple.png") left center no-repeat;
}

.default-item .nested-accordion-control > .nested-accordion-heading {
    background: url("/assets/img/frame/icon--arrow-up__purple.png") left center no-repeat;
}

.nested-accordion--toggle .default-item .nested-accordion-control > .nested-accordion-heading {
    background: url("/assets/img/frame/icon--arrow-down__purple.png") left center no-repeat;
}

ul.nested-accordion_list li.no-link {
    background: none;
}

.feature-block--video-double-width,
.feature-block--blue-double-width {
    Width: 48.78%;
    Margin-left: .6%;
    Margin-right: .6%;
    margin-bottom: 1.21%;
    Min-height: 0;
    Padding-bottom: 23.78%;
}
.homepage-features .feature-block--video-double-width {
    padding-bottom: 31.7%;
    margin: 0 .81301% 1.62602%;
    width: 65.04065%;
}

    .feature-block--green > a,
    .feature-block--blue > a,
    .feature-block--blue-double-width > a,
    .feature-block--image-double-width > a,
    .feature-block--yellow > a,
    .feature-block--image > a,
    .feature-block--video-large > a,
    .feature-block--image-double-height > a,
    .feature-block--video-double-width > a,
    feature-block--image > a {
        height: 70%;
        overflow: visible;
        margin: auto;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

.feature-block-content-—standard {
    padding-top: 0;
    padding-bottom: 0;
}

.feature-block—video--double-width > a {
    height: 70%;
    overflow: visible;
}

.feature-block--video-double-width .feature-block-content {
    top: 0;
}

.feature-block--purple > a {
    height: 70%;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding-bottom: 23.78%;
}


.related-links {
    padding-left: 12px;
    padding-right: 12px;
    font-family: "ARURaisonne-DemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;
}

/*blockquote:before {
    position: absolute;
    height: 1em;
    width: 1em;
    content: '\00a0';
    display: block;
    left: -.75em;
    top: -.3em;
    background: url('/assets/img/frame/icon--quote-open.png') top right no-repeat;
}

blockquote:after {
    position: absolute;
    content: '\00a0';
    background: url("/assets/img/frame/icon--quote-close.png") top right no-repeat;
    display: block;
    left: -.75em;
    top: -.3em;
}

blockquote:before, blockquote:after {
    display: inline-block;
    font-family: icomoon--icon-font;
    position: absolute;
    height: 1em;
    width: 1em;
}

blockquote:before {
    content: "\e601";
    left: -1em;
    top: -.3em;
}
blockquote:after {
    content: "\e600";
    bottom: 0;
    right: -1.25em;
}
*/
.carousel--secondary li {
    list-style-position: outside;
    box-sizing: border-box;
    overflow: visible;
}

.carousel--secondary__prev,
.carousel--secondary__next {
    background-clip: border-box;
    list-style-position: outside;
    overflow: visible;
}
/*
    COURSE LIST
*/
.course-list .listing--common,
.course-list .listing--common > li {
    display: block;
    padding-bottom: 0;
    margin-bottom: 1em;
}

    .course-list .listing--common > li + li {
        border-top: 1px solid #071d49;
    }

    .course-list .listing--common .listing--common__headings {
        display: block;
    }

        .course-list .listing--common .listing--common__headings h2 {
            border: 0;
            display: block;
        }

.course-list .listing--common__details-head,
.course-list .listing--common__details {
    float: left;
    width: 60%;
}

.course-list .listing--common__meta-head,
.course-list .listing--common__meta {
    float: left;
    width: 20%;
}

.course-list .listing--common > li:not(:last-child) .listing--common__details,
.course-list .listing--common > li:not(:last-child) .listing--common__meta {
    border-bottom: 0;
}

.course-list .listing--common > li .listing--common__details,
.course-list .listing--common > li .listing--common__meta {
    border-bottom: 0;
    padding-bottom: 0;
}

.course-list .campaign-badges {
    display: list-item;
    padding: .25em 1em .25em 0;
}

    .course-list .campaign-badges li {
        display: inline-block;
    }

        .course-list .campaign-badges li + li {
            margin-left: .5em;
        }
/*
    COURSE LIST END

    CALL OUT COLUMN
*/
.rte .clearing-search {
    display: inline-block;
}
.rte .clearing-search + .call-out-column {
    display: block;
}

.call-out-column {
    margin-top: 0;
}
/*
    CALL OUT END

    FACET ACCORDION TITLE
*/
.tabbed-content .faceting .accordion-control, .tabbed-content .faceting .accordion__heading {
    display: block;
}

/*
    MODULE COURSE LIST
*/
#course-module-list {
    margin: 0 auto;
}


/*
    INT EVENTS LISTING
*/
.int_events__filter .common-search__type-container {
    padding-left: 13.5em;
}

/*
    NEWS ARCHIVE
*/
.news-search, .event-search {
    margin-bottom: 2em;
}

.wrapper__date-picker div {
    display: inline-block;
    float: none;
    width: auto;
}
    .wrapper__date-picker div + div {
        margin-left: 1.25em;
    }
.dated-search fieldset {
    padding: .713em 0 0 12.5em;
}
.dated-search.news-search fieldset {
    padding-left: 14.5em;
}
.dated-search .common-search--distance__inner {
    margin: .625em 0 .625em;
    padding-left: 12.5em;
}
.dated-search.news-search .common-search--distance__inner {
    padding-left: 14.5em;
}
.dated-search .common-search--distance__inner label {
    display: inline-block;
    float: left;
    margin-right: 1em;
    position: absolute;
    left: 0;
    top: .713em;
    text-align: right;
    width: 11em;
}
.dated-search.news-search .common-search--distance__inner label {
    width: 13em;
}
.dated-search .common-search--distance__inner input {
    margin-bottom: 0;
}
.dated-search .common-search__name-container--select {
    margin: .625em 0.60976% 0;
}
.dated-search .common-search--distance__inner button {
    bottom: 0;
}
       
    .dated-search .common-search__name-container--select {
        display: inline-block;
        margin: 0 0 0 .625em;
        width: 40%;
    }
.dated-search .common-search__name-container--select select {
    margin-top: 1.72em;
}
.dated-search .common-search--distance__name[type=search] {
    width: 100%;
}

@media (min-width: 1019px) {
    .wrapper__date-picker div {
        max-width: 30%;
        vertical-align: top;
    }

        .wrapper__date-picker div + div {
            margin-left: .625em;
        }

    .wrapper__date-picker label {
        margin: 0;
        padding: 0 .6em .5em 0;
        width: auto;
    }
}
/*
    QUOTED TEXT
*/
.quote-block--grey,
.quote-block--white,
.quote-sideline--grey,
.quote-sideline--white {
    max-width: 500px;
}

/*
    COURSE SEARCH BOX
*/
#main-course-search__level {
    padding: .45em 0;
}
/*
    SITE SEARCH
*/
.site-search--wrapper {
    padding-right: 5.8em;
}
.common-search--distance__inner .site-search--wrapper input[type=search] {
    width: 100%;
}

.width--20 { 
    padding-bottom: 20%;
    width: 20%; 
}
.width--25 { 
    padding-bottom: 25%;
    width: 25%; 
}
.width--33 { 
    padding-bottom: 33.3333334%;
    width: 33.3333334%; 
}
.width--50 { 
    padding-bottom: 50%;
    width: 50%; 
}
.width--100 { 
    padding-bottom: 100%;
    width: 100%; 
}
.lightbox--gallery__thumbs .thumb {
    background-position: center center;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
}
.lightbox--gallery__thumbs .thumb--image ~ .thumb--image {
    display: block;
}
.gallery-message {
    display: none;
}