/* Minification failed. Returning unminified contents.
(6974,1): run-time error CSS1019: Unexpected token, found '}'
(18106,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(18107,10): run-time error CSS1035: Expected colon, found '{'
 */
/*! 
 *  Focal Point: Pure HTML/CSS Adaptive Images Framework
 *  Author: Adam Bradley, 2012
 *  License: MIT/GPLv2
 *  https://github.com/adamdbradley/focal-point
 *  http://www.cdnconnect.com/
*/

.focal-point {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.focal-point img {
    width: 100%;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

.focal-point div {
    position: relative; 
    max-width: none; 
    height: auto;
}

@media all and (max-width: 767px) {

    /* 4x3 Landscape Shape (Default) */
    .focal-point div {
        margin: -3em -4em;
    }

    /* Landscape down (Total 6em) */
    .down-1 div {
        margin-top:    -3.5em;
        margin-bottom: -2.5em;
    }
    .down-2 div {
        margin-top:    -4em;
        margin-bottom: -2em;
    }
    .down-3 div {
        margin-top:    -4.5em;
        margin-bottom: -1.5em;
    }
    .down-4 div {
        margin-top:    -5em;
        margin-bottom: -1em;
    }
    .down-5 div {
        margin-top:    -5.5em;
        margin-bottom: -0.5em;
    }
    .down-6 div {
        margin-top:    -6em;
        margin-bottom: 0;
    }

    /* Landscape up (Total 6em) */
    .up-1 div {
        margin-top:    -2.5em;
        margin-bottom: -3.5em;
    }
    .up-2 div {
        margin-top:    -2em;
        margin-bottom: -4em;
    }
    .up-3 div {
        margin-top:    -1.5em;
        margin-bottom: -4.5em;
    }
    .up-4 div {
        margin-top:    -1em;
        margin-bottom: -5em;
    }
    .up-5 div {
        margin-top:    -0.5em;
        margin-bottom: -5.5em;
    }
    .up-6 div {
        margin-top:    0;
        margin-bottom: -6em;
    }

    /* Landscape right (Total 8em) */
    .right-1 div {
        margin-left:  -4.66em;
        margin-right: -3.34em;
    }
    .right-2 div {
        margin-left:  -5.33em;
        margin-right: -2.67em;
    }
    .right-3 div {
        margin-left:  -6em;
        margin-right: -2em;
    }
    .right-4 div {
        margin-left:  -6.66em;
        margin-right: -1.34em;
    }
    .right-5 div {
        margin-left:  -7.33em;
        margin-right: -0.67em;
    }
    .right-6 div {
        margin-left:  -8em;
        margin-right: 0;
    }

    /* Landscape left (Total 8em) */
    .left-1 div {
        margin-left:  -3.34em;
        margin-right: -4.66em;
    }
    .left-2 div {
        margin-left:  -2.67em;
        margin-right: -5.33em;
    }
    .left-3 div {
        margin-left:  -2em;
        margin-right: -6em;
    }
    .left-4 div {
        margin-left:  -1.34em;
        margin-right: -6.66em;
    }
    .left-5 div {
        margin-left:  -0.67em;
        margin-right: -7.33em;
    }
    .left-6 div {
        margin-left:  0;
        margin-right: -8em;
    }


    /* 3x4 Portrait Shape */
    .focal-point.portrait div {
        margin: -4em -3em;
    }

    /* Portrait down (Total 8em) */
    .portrait.down-1 div {
        margin-top:    -4.66em;
        margin-bottom: -3.34em;
    }
    .portrait.down-2 div {
        margin-top:    -5.33em;
        margin-bottom: -2.67em;
    }
    .portrait.down-3 div {
        margin-top:    -6em;
        margin-bottom: -2em;
    }
    .portrait.down-4 div {
        margin-top:    -6.66em;
        margin-bottom: -1.34em;
    }
    .portrait.down-5 div {
        margin-top:    -7.33em;
        margin-bottom: -0.67em;
    }
    .portrait.down-6 div {
        margin-top:    -8em;
        margin-bottom: 0;
    }

    /* Portrait right (Total 6em) */
    .portrait.right-1 div {
        margin-left:  -3.5em;
        margin-right: -2.5em;
    }
    .portrait.right-2 div {
        margin-left:  -4em;
        margin-right: -2em;
    }
    .portrait.right-3 div {
        margin-left:  -4.5em;
        margin-right: -1.5em;
    }
    .portrait.right-4 div {
        margin-left:  -5em;
        margin-right: -1em;
    }
    .portrait.right-5 div {
        margin-left:  -5.5em;
        margin-right: -0.5em;
    }
    .portrait.right-6 div {
        margin-left:  -6em;
        margin-right: 0;
    }

    /* Portrait up (Total 8em) */
    .portrait.up-1 div {
        margin-top:    -3.34em;
        margin-bottom: -4.66em;
    }
    .portrait.up-2 div {
        margin-top:    -2.67em;
        margin-bottom: -5.33em;
    }
    .portrait.up-3 div {
        margin-top:    -2em;
        margin-bottom: -6em;
    }
    .portrait.up-4 div {
        margin-top:    -1.34em;
        margin-bottom: -6.66em;
    }
    .portrait.up-5 div {
        margin-top:    -0.67em;
        margin-bottom: -7.33em;
    }
    .portrait.up-6 div {
        margin-top:    0;
        margin-bottom: -8em;
    }

    /* Portrait left (Total 6em) */
    .portrait.left-1 div {
        margin-left:  -2.5em;
        margin-right: -3.5em;
    }
    .portrait.left-2 div {
        margin-left:  -2em;
        margin-right: -4em;
    }
    .portrait.left-3 div {
        margin-left:  -1.5em;
        margin-right: -4.5em;
    }
    .portrait.left-4 div {
        margin-left:  -1em;
        margin-right: -5em;
    }
    .portrait.left-5 div {
        margin-left:  -0.5em;
        margin-right: -5.5em;
    }
    .portrait.left-6 div {
        margin-left:  0;
        margin-right: -6em;
    }

}
/**********************************
    FOOTER CSS
    Author: Chrissy Pipetti
    Date: January 28, 2013
 **********************************/

.footer-contain {
    width: 100%;
    margin: 0 auto;
    background: #000;
    font-family: 'Avenir LT W01 35 Light';
}

    .footer-contain a:link, .footer-contain a:visited,
    .footer-contain a:active {
        color: #CCC;
    }

    .footer-contain a:hover {
        color: #EEE;
    }

    .footer-contain img {
        max-width: 80%;
    }

    .footer-contain b {
        font-weight: 500;
        color: #CCC;
    }

    .footer-info p:first-child {
        padding-top: 20px;
    }

    .footer-contain ul {
        list-style: none;
        padding: 0;
        margin-top: 15px;
        /*overflow:hidden;*/
        display: inline-block;
    }

    .footer-contain li {
        float: left;
        display: block;
        height: 40px;
        margin-left:.2em;
        width: auto;
    }

.footer-contain a {
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}


.resize {
    font-size: inherit;
}

.social-icon {
    font-size: 1.9em;
    display: inline-block;
    margin-right: .3em;
}

.social-icon-ai img {
    width: 40%;
    margin-top: 3%;
}

.social-icon-fb-rec img {
    max-width: 125px;
    margin-right: 1.5em;
    vertical-align: text-bottom;
}

 
.contain-bars {
    background-image: url("../../Images/Footer/img-footer-bg-slice.jpg");
    background-position: bottom;
    background-repeat: repeat-x;
    width: 100%;
    max-height: 90px;
    overflow: hidden;
    padding-top: 2.5%;
    padding-bottom: 3%;
    text-align: center;
    border-top: .1em #888 dotted;
    color: #999;
    background-color: #000;
}

    .contain-bars p {
        color: #999;
        font-weight: 700;
        margin-bottom: 10px;
        font-family: inherit;
    }

.insite-shrink {
    width: 130px;
    display: block;
}

    .insite-shrink img {
        float: left;
    }

.top-contain, .mid-contain, .bottom-contain {
    width: 100%;
}

    .mid-contain a {
        margin-right: -10px;
        height:50px;
    }

.footer-info {
    background-color: #000;
    width: 90%;
    height: auto;
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
    border-top: .1em #888 dotted;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    line-height: 1.2em;
}

    .footer-info p.phone-copyright {
       /* color: #666; */
        font-size: inherit;
        display: inline-block;
        margin-bottom: 2em;
        margin-top: 1em;
        clear: both;
        line-height:1.2em;
        font-weight:600;
    }

    .footer-info p {
        display: block;
        font-family: inherit;
        color: #ccc;
        font-size: 1.2em;
        line-height: 1.4em;
        text-align: center;
        display: block;
    }

    .footer-info a:link, .footer-info a:visited,
    .footer-info a:active, .footer-info h2 a:link,
    .footer-info h2 a:visited, .footer-info h2 a:active {
        color: #aaa;
    }

    .footer-info a:hover, .footer-info h2 a:hover {
        text-decoration: underline;
        color: #fff;
    }



.net-price {
    margin-bottom: 2em;
}

    .net-price a:link, .net-price a:visited,
    .net-price a:active {
        color: #999;
        text-decoration: underline;
    }

.net-price a:hover {
    color: #fff;
}

.facebook, .twitter, .instagram, .youtube {
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    margin: 0;
}
/*.google-plus {
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    margin-left: 10px;
}*/

.googleplus {
    position: relative;
    margin-top:.4em;
}

/*.googlehider {
    opacity: 0;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.mygoogle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    margin-left: 6px;
}*/

.gplus {
    margin-left: 15px !important;
}

.social-icon {
    float: left;
}

.fb-like {
    margin-top: 8px;
}

/* Boilerplate Text Styles by dcaryll on 7-29-14 */

.school-boilerplate-ai, .boilerplate-ai {
    font-size: 1.15em;
}

.school-boilerplate-ai p, .boilerplate-ai p {
    text-align: left;
    font-size: 1em;
    padding-top: 20px;
    padding: 0;
    color: #ccc;
    font-family: "AvenirLTStd45Book", Arial, Helvetica, sans-serif;
}

/* Footer Policy List style updates */

.footer-contain .footer-policies {
    padding: 10px 0;
}

.footer-contain .footer-policies li {
    display: inline-block;
    width: auto;
    border-right: 1px solid #666;
    height: auto;
    float: none;
    padding: 0 10px;
}


/*Margin for tablet display*/

.footer-policies li {
    margin-bottom: 5px;
}


.footer-contain .footer-policies li a {
    font-size: 11px;
    color: #ccc;
    	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.footer-contain .footer-policies li a:hover {
    color: #fff;
}

.footer-contain .footer-policies li:last-child {
    border: none;
}

.footer-contain p {
  font-size: 11px !important;
  max-width: 900px /*Add Max Width To Footer Paragraph */;
  margin: 0 auto;
}

/*** Tablet Layout & Above ***/

@media only screen and (min-width:600px) {
    /*.insite-shrink {
        width: 100%;
    }*/

    .mid-contain a {
        margin: 0;
        display:block;
        /*width:50px;*/
    }

    .social-icon img {
        /*width: 50%;*/
        display: block;
        margin: 0;
    }
    .insite-shrink img {
        max-width: 120px;
    }

}

@media only screen and (min-width:800px) {
    
    .footer-contain {
        font-size: .6em;
    }

    .footer-contain li {
        width:30px;
    }

    .icon-bump {
        padding-left:1em;
    }
    .gplus-bump {
        padding-left: 5em;
    }
    .top-bump {
        padding-top: .3em;
    }
    .footer-contain img {
        max-width: 100%;
    }

    .bottom-contain ul {
        position: absolute;
    }

    .footer-main-bar {
        display: block;
        width: 100%;
        height: 140px;
        overflow: hidden;
        background-image: url("../../Images/Footer/img-footer-bg-slice.jpg");
        background-repeat: repeat-x;
        background-position: bottom;
    }

    .footer-center {
        min-width: 870px;
        max-width: 871px;
        margin: 2.5em auto;
        overflow: hidden;
    }

    .contain-center {
        margin: 0 auto;
        min-width: 800px;
        max-width: 850px;
        width: 80%;
        height: 70px;
        overflow: hidden;
        padding: 2%;
    }

    .contain-bars {
        border: none;
        background: none;
        height: 100%;
        text-align: left;
        margin: 0;
        padding: 0;
    }

        .contain-bars p {
            font-family: inherit;
            font-size: 1em;
        }

    /*.insite-shrink {
        width: 100%;
    }*/

    .social-icon {
        display: inline-block;
        margin-right: 0;
        margin-top: 1%;
    }

    .social-icon-ai img {
        width: 100%;
        max-width: 220px;
        margin-top: 5px;
    }

    .googleplus {
    margin-top:.8em;
}
    .social-icon-fb-rec img {
        max-width: 120px;
        vertical-align: text-bottom;
        margin-right: 10px;
    }

    .footer-info {
        clear: both;
    }

    .top-contain, .mid-contain, .bottom-contain {
        height: 100px;
        float: left;
        margin-top: 2%;
    }


    .bump-left-1 {
        width: 26%;
        margin-left: 6em;
    }

    .bump-left-2 {
        width: 351px;
        margin-left: 4.5em;
    }

    .bump-left-3 {
        width: 16%;
        margin-left:2em;
    }

    .footer-info {
        font-size: 1em;
    }

        .footer-info p.phone-copyright {
            color: #ccc;
            font-size: 1em;
            line-height: 1.3em;
            display: inline-block;
            margin-bottom: 2em;
            clear: both;
        }
}


/********************
    OWNER: Paul Daugherty
     - Please see before editing
    *******************/

body {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
    background: #FFF;
    overflow-x: hidden;
}


/******************************************************
    ADDED: 05/08/2016
    BY:    Megan Orsi
    FOR:   AI New Program Pages
******************************************************/
.btn {
    padding: 10px 15px;
    margin: 10px 0;
    top: 10px;
    position: relative;
    transition: background .5s ease;
    text-decoration: none;
    display: inline-block;
    left: calc(50% - 63px);
}

.red {
    background: red;
    color: white;
}

.btn.red:hover {
    background-color: #B90404;
    text-decoration: none;
}

/*  ALTERNATE THEME COLOR
    New programs are not *all* offered at all locations. This line will change every other background
    color dark grey, as per the design, but will prevent two modules from being grey, back to back.
*/
section.module.alt-theme-color-drk:nth-of-type(even) {
    background-color: #333;
}
section.module.side-by-side-swap-2col.is-border.alt-theme-color-drk.thin-border {
    border-bottom: 1px solid #dcdcdc;
}

    /* DARK THEME WHITE TEXT */
    section.module.alt-theme-color-drk:nth-of-type(even) h2,
    section.module.alt-theme-color-drk:nth-of-type(even) h3,
    section.module.alt-theme-color-drk:nth-of-type(even) p,
    section.module.alt-theme-color-drk:nth-of-type(even) p a,
    section.module.alt-theme-color-drk:nth-of-type(even) ul,
    section.module.alt-theme-color-drk:nth-of-type(even) ul li,
    section.module.alt-theme-color-drk:nth-of-type(even) ul li a {
        color: #FFF;
    }
     @media screen and (min-width: 900px){
        section.module.alt-theme-color-drk:nth-of-type(odd) .swap-2col-text-container {
            float: left !important;
            margin-right: 10px;
        }  
}

        /* CHANGES THE COLOR OF THE THIN IMAGE BORDER BASED ON ALT THEME */
        section.module.is-border.thin-border.alt-theme-color-drk:nth-of-type(even) .swap-2col-media-container.cf {
            border-color: #82837f;
        }

        section.module.is-border.thin-border.alt-theme-color-drk:nth-of-type(odd) .swap-2col-media-container.cf {
            border-color: #828282;
        }


    /* REMOVE PLUS SIGN THAT SHOWS FOR AS A DEFAULT LIGHTBOX STYLE */
    .cta-link.lightbox-link.no-plus:before {
        display: none;
    }

    .no-plus.cta-link {
        margin-top: 0;
    }

    /* CHANGES THE THICK BORDER TO A THIN BORDER  */
    .is-border.thin-border .swap-2col-media-container.cf {
        border-width: 1px !important;
    }

@media screen and (min-width: 900px) {
    .btn {
        left: 0;
    }
}

/************************** END NEW PROGRAMS CSS **********************************/



/* ADA EDITS */

script {
  background-color: black;
  color: #FFF;
  width: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}

noscript {
    background: #666;
    color: white;
}

label[for=leadid_tcpa_disclosure][style*=none]
 {
    background-color: #333;
    color: #FFF;
}

body[class$="page-location-atlanta-request-information"] label[for=leadid_tcpa_disclosure], body[class$="page-location-atlanta-request-information"] label[for=leadid_tcpa_disclosure] + p {
    background-color: #f2f2f2;
    color: #333;
}

select[disabled] option {
    color: #333;
}

div {
    margin: 0;
    padding: 0;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

p, ul, ol, blockquote {
    margin: 0 0 .75em;
    line-height: 1.5em;
    font-size: .875em; /*15px*/
    color: #666;
    font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
}

    p a:link {
        color: #333;
        text-decoration: underline;
    }

    p a:hover {
        color: #ed1c24;
    }

blockquote {
    margin: 0 0 0.25em;
    padding: 0;
    font-size: .875em; /*15px*/
}

h1 {
    color: #333;
    font-weight: 400;
    font-size: 3em;
    line-height: 1.25em;
    margin: 0;
    padding: 0;
    text-align: center;
}
body.page-nolocation-areasofstudy h1.aosHeader-text {
    text-transform: none;
}
/* ADA EDIT */
span.featuredStoryIntroTitle,
span.title-bar-subheader,
span.module-h2,
span.h2,
span.h3,
span.h4,
span.h5,
span.h6 {
    display: block;
}

h2,
.h2,
p.h2 {
    color: #333;
    font-weight: 400;
    line-height: 1.0em;
    margin: 0;
    padding: 0;
    text-align: center;
}

/* ADA EDIT */
p.h2,
.h2 {
    font-size: 1.5em;
}

h3 {
    margin: 0;
    padding: 0;
}

/*Useful Classes*/

.centerText {
    text-align: center;
}


.cl {
    clear: left;
}

.cr {
    clear: right;
}

.cb {
    clear: both;
}

.intro-strong {
    font-size: 1em;
}

a.cta-link {
    color: #d41920;
    font-weight: 700;
    display: block;
    font-size: 0.813em;
    text-decoration: none;
}

    a.cta-link:before {
        content: url(../../Images/GeneralStyles/icon-red-cta-arrow.png);
        margin-right: 0.5em;
        background: no-repeat 0.938em center;
    }

    a.cta-link:hover {
        text-decoration: underline;
    }

.cta-link.lightbox-link:before {
  content: url(../../Images/GeneralStyles/plus-icon.png) !important;
  margin: 0 6px 0 -2px;
  background: no-repeat .25em center;
  position: relative;
  top: 1px;
}

.flyin-link {
    display: block;
    color: #333;
    border: 1px dashed #CCC;
    border-width: 1px 0;
    font-size: 0.813em; /*13px*/
    font-weight: 700;
    margin: -5px 0 .5em;
    padding: 0.25em 0 0.85em 0;
    line-height: 1em;
}

    .flyin-link + .flyin-link,
    .t-light .flyin-link + .flyin-link,
    .t-default-grey .flyin-link + .flyin-link,
    .t-dark .flyin-link + .flyin-link,
    .t-split-default-grey-dark-grey .flyin-link + .flyin-link {
        border-top: none;
    }

    .flyin-link:before {
        content: url(../../Images/GeneralStyles/icon-flyin-plus.png);
        margin: 0 5px 0 0;
        background: no-repeat .25em center;
        position: relative;
        top: 4px;
    }
    body[class*="featured-stories-uncontainable"] .cinema-image-callout .flyin-link:before {
        content: url(../../Images/GeneralStyles/plus-icon.png);
    }

.cinema-image-callout.appointment-button .flyin-link:before {
    content: url(../../Images/GeneralStyles/plus-icon.png) !important;
    margin: 0 6px 0 -2px;
    background: no-repeat .25em center;
    position: relative;
    top: 1px;
}

    .flyin-link:hover {
        color: #666;
        cursor: pointer;
    }


.calendar-link {
    display: block;
    color: #333;
    border: 1px dashed #CCC;
    border-width: 1px 0;
    font-size: 0.813em; /*13px*/
    font-weight: 700;
    margin: -5px 0 .5em;
    padding: 0.25em 0 0.85em 0;
    line-height: 1em;
    text-decoration: none !important;
}


    .calendar-link:before {
        content: url(../../Images/GeneralStyles/icon-calendar-link.png);
        margin: 0 5px 0 0;
        background: no-repeat .25em center;
        position: relative;
        top: 5px;
    }


    .calendar-link:hover {
        color: #666;
        cursor: pointer;
    }

.fw-vid .calendar-link:before {
    content: url(../../Images/GeneralStyles/icon-calendar-link-white.png);
}

.profile-block .person-name {
    font-weight: 700;
    font-size: 1.25em;
    margin: 0;
}

.profile-block .person-title {
    font-weight: 700;
    font-size: 1em;
    margin-bottom: .5em;
}

.profile-block .person-detail {
    line-height: 1em;
}


/* SPECIAL MESSAGE
   Author: Megan Orsi   */

.loc-special-text {
    display: block;
    clear: both;
    background-color: #F6F6F6;
    padding: 1% 3.5%;
    box-sizing: border-box;
}

.loc-special-message {
    font-size: 10px;
    margin: 0;
    text-align: left;
    line-height: 12px
}

/* input fields */
.t-dark select option,
.t-dark select optgroup,
.t-default-grey select option,
.t-default-grey select optgroup,
.t-filterbar-dark select option,
.t-filterbar-dark select optgroup,
.t-filterbar-default-grey select option,
.t-filterbar-default-grey select optgroup {
    background-color: #FFF;
}



selec t{
    height: 1.688em;
    border: 1px solid #999999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px !important;
    border-radius: 3px;
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 35%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#f5f5f5), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 35%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 35%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 35%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f5f5 35%,#e7e7e7 100%); /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f5f5f5', endColorstr='#99e7e7e7',GradientType=0 )"; /* IE6-8 */
    background-position: 99% 55%,center center;
    background-repeat: no-repeat;
    /*padding: 0 15px 0 0;*/
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(233, 233, 233, 1);
    -ms-box-shadow: 0px 0px 5px 1px rgba(233, 233, 233, 1);
    box-shadow: 0px 0px 5px 1px rgba(233, 233, 233, 1);
    font-family: Arial;
    font-size: 0.875em;
    color: #000;
    padding-right: 15px;
    padding-right: 0 \9;
}

@-moz-document url-prefix() {
    select;

{
    padding-right: 0px;
}

}

select:hover {
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #e7e7e7 15%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#e7e7e7), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e7e7e7 15%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e7e7e7 15%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e7e7e7 15%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e7e7e7 15%,#f5f5f5 100%); /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#99e7e7e7', endColorstr='#99f5f5f5',GradientType=0 )"; /* IE6-8 */
    background-position: 99% 55%,center center;
    background-repeat: no-repeat;
}

@-moz-document url-prefix() {
    #requestInfoForm select;

{
    background: -moz-linear-gradient(top, #f5f5f5 35%, #e7e7e7 100%);
}

#requestInfoForm select:hover {
    background: -moz-linear-gradient(top, #e7e7e7 15%, #f5f5f5 100%);
}

}

    .form-set-full {
        padding: 0 1.5em;
    }

    .form-set-full textarea {
        margin-bottom: 10px;
    }


input {
    /*min-width: 45px;*/
    height: 1.688em;
    border: 1px solid #999999;
    /*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;*/
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 35%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#f5f5f5), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 35%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 35%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 35%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f5f5 35%,#e7e7e7 100%); /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f5f5f5', endColorstr='#99e7e7e7',GradientType=0 )"; /* IE6-8 */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(233, 233, 233, 1);
    -ms-box-shadow: 0px 0px 5px 1px rgba(233, 233, 233, 1);
    box-shadow: 0px 0px 5px 1px rgba(233, 233, 233, 1);
    font-family: 'Avenir LT W01 45 Book';
    font-size: 0.875em;
    color: #666666;
}

    input[type=radio],
    input#btnResetFilter {
        filter: none;
        border: none;
        background-color: transparent;
    }

.t-dark select,
.t-dark input,
.search-container select,
.search-container input,
.t-filterbar-dark select,
.t-filterbar-dark input {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border-color: #333333;
}

    .search-container input:focus {
        outline: none;
    }

.first-search-bar label {
    display: none;
    text-indent: -999em;
}

.second-search-bar label {
    display: none;
    text-indent: -999em;
    background-color: black;
    color: #FFF; /* ADA EDIT */
}


/* states */
.is-emphasis {
    font-style: italic;
}

.is-no-emphasis {
    font-style: normal;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.is-overflow-hidden {
    overflow: hidden;
}

.is-text-right-align {
    text-align: right;
}

.is-text-left-align {
    text-align: left;
}

/* layout options */
.l-float-left {
    float: left;
}

.l-float-right {
    float: right;
}

/* default module styles*/
.module {
    padding: 4.375em 0 3.125em; /*70px 0 50px*/
}

    .module ul, .module ol {
        font-size: .875em; /*14px*/
        margin: 0 0 0.5em;
        padding: 0 0 0 2em;
        line-height: 1.5em;
    }

.module-general-center-module {
    width: 840px;
    margin: 0 auto;
}

.module ul {
    list-style-type: circle;
}

.module h1, .module h2 {
    color: #ee3124; /*Ai Red*/
    font-size: 2.625em; /*42px*/
    font-weight: 400;
}

.module h1 {
    padding-bottom: 0.25em;
}

.module-center {
    margin: 0 auto;
}
/**********************
    Useful Classes
***********************/
.divContainer {
    width: 90%;
    max-width: 840px;
    margin: 0 auto;
    padding: 0;
}

.submit-button {
    cursor: pointer;
    font-size: 1em;
    display: block;
    padding: .25em 1.5em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    border: none;
    color: #333;
    text-transform: uppercase;
    font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .3);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .3);
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f2f2 0%, #c3c3c3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#c3c3c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#c3c3c3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%,#c3c3c3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%,#c3c3c3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f2f2 0%,#c3c3c3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-8 */
}

.dark-submit-button {
    cursor: pointer;
    font-size: 1em;
    margin: 0.625em 1.25em;
    border-radius: 1.625em;
    padding: 0.8em 2.813em;
    display: inline-block;
    text-align: center;
    border: 0.063em solid #2e2f30;
    background-color: #424345;
    text-transform: uppercase;
    font: 0.750em 'Avenir LT W01 85 Heavy';
    -moz-box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    background: #858585;
    background: -moz-linear-gradient(top, #858585 0%, #666666 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#858585), color-stop(100%,#666666));
    background: -webkit-linear-gradient(top, #858585 0%,#666666 100%);
    background: -o-linear-gradient(top, #858585 0%,#666666 100%);
    background: -ms-linear-gradient(top, #858585 0%,#666666 100%);
    background: linear-gradient(to bottom, #858585 0%,#666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#666666',GradientType=0 );
    border: 0.063em solid #666666;
}

    .dark-submit-button:hover {
        background: #666;
    }


.clear-x {
    border: none;
    border: 1px solid #ccc;
    height: 21px;
    width: 21px;
    cursor: pointer;
    overflow: hidden;
    background-color: none;
    background: url(../../Images/GeneralStyles/x-button.png) no-repeat 0 0;
    border: none;
    text-indent: -123456px;
    padding: 0;
    margin: 0;
}

.t-dark .clear-button {
}

.form-submit-alert {
    padding: 1em;
    text-align: center;
    background: #CCC;
    border: 1px solid #AAA;
}

    .form-submit-alert p {
        margin: 0;
        padding: 0;
        color: #333;
        font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
    }

.smaller,
p.smaller,
.module p.smaller,
.module .smaller
{
    font-size: smaller;
}

/*------------------------------------
    AOS Colors
    ------------------------------------*/
.media-arts-blue {
    color: #0079c1;
}

.design-green {
    color: #54b948;
}

.fashion-purple {
    color: #7f3f98;
}

.culinary-orange {
    color: #f68a33;
}




/*------------------------------------
    LOCATION SPECIFIC STUDENT CONSUMER INFORMATION PAGES
------------------------------------*/
.divContainer.student-consumer-info h3 {
    font-size: 2em;
    padding: 2em 0 1em 0;
}

.divContainer.student-consumer-info h4 {
    padding-top: 30px;
    color: #ED1C24;
    font-size: 29px;
}





/*------------------------------------
    SEARCH PAGE
------------------------------------*/
/*Home Page SCI Link - created by Aniket Patel*/
    /*appling style for select element on search page */
    #selectedLocation {
    max-width: 298px;
    margin-left: 20px;
    background-color: #0099ff;
    background: #fff;
    border: 1px solid #0099ff;
    color: #000;
    padding: 5px 10px;
    height: 32px;
    }
    /*style for search result page*/
    .Search_container {
    max-width:960px;
    margin:0 auto;
    padding:0px;
    width:90%;
    }
    .div_search_Container {
    margin:0 auto;
    width:auto;
    max-width: 960px;
    margin-bottom:3%;
    }
    .div_search_Container li {
    list-style:none;
    }
    .div_search_Container h4 {
    font-size:25px;
    color:#000;
    font-weight:900;
    margin:30px 0px 5px 0px;
    line-height:28px;
    }
    .div_search_Container a {
    text-decoration:none;
    font-size:16px;
    color:red;
    word-break:break-word;
    }
    .div_search_Container a:hover {
    text-decoration:underline;
    }
    .div_search_Container p {
    font-size:16px;
    margin-bottom:0px;
    }
    .search-reslt-title {
    border-bottom:1px solid #a6a6a6;
    color:#000;
    font-weight:bolder;
    font-size:40px;
    margin:10px 0px;
    text-align:left;

    }

    /*style for pagination on search page*/

   .pagination {
    text-align:center;
    margin-top:20px;
    }
    .pagination li {
    display:inline-block;
    }
    .pagination a {
    text-decoration:none;
    padding:5px;
    }
    .pagination a:hover , .pagination .active a {
     text-decoration:none;
     color:#000;
    }
    .pagination .PagedList-skipToPrevious a,
    .pagination .PagedList-skipToNext a,
    .pagination .PagedList-skipToLast a{
    font-size:30px;
    font-weight:bolder;
    }

    /*Adding media Query for mobile devices*/
    @media screen and (max-width: 544px) {
        .loc_search {
        margin-left:0px !important;
        display:inherit;
        margin-top:5px;
        }
        .div_search_Container h1 {
        font-size:28px;
        }
        .div_search_Container h3 {
        display:inherit;
        margin-bottom:1%;
        }
    }


/*------------------------------------
    SCI LINK
------------------------------------*/
/*Home Page SCI Link - created by Chrissy Pipetti*/

.footer-contain .m-sci-link-container a {
    font-size: 16px !important;
}
/*------------------------------------
    TITLE IV BUTTON
------------------------------------*/

.titleFour.main {
    width: auto;
    margin: 0 auto;
    background: #fff;
    margin-top: 10px;
    padding: 18px 14px 10px 14px;
}

.titleFour p {
    text-align: center;
}

.titleFour.main .CanadianVancouverOnly, .titleFour.main .USVancouverOnly {
    display: block;
    width: 94%;
    max-width: 410px;
    padding: 0.75em 1em;
    margin: 20px auto;
    background-color: #333;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    letter-spacing: .5px;
    font-family: 'Avenir LT W01 35 Light';
    font-size: 1em;
    border: none;
            transition: all 0.2s ease-out;
	    -moz-transition: all 0.2s ease-out 0s;
	    -webkit-transition: all 0.2s ease-out;
}

    .titleFour.main .CanadianVancouverOnly.paragraph, .titleFour.main .USVancouverOnly.paragraph {
        background-color: transparent;
        color: #333;
        padding: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        cursor:text;
    }



/*TITLE IV FOR AOS*/
.titleFour .CanadianVancouverOnly:hover, .titleFour .USVancouverOnly:hover {
    background-color: #555555;
}

.titleFour .CanadianVancouverOnly, .titleFour .USVancouverOnly {
    display: block;
    width: 100%;
    padding: 0.75em 1em;
    margin: 20px auto;
    background-color: #333;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    letter-spacing: .5px;
    font-family: 'Avenir LT W01 35 Light';
    font-size: 1em;
    border: none;
}

.aos-title-four {
    width: 90%;
    margin: 20px auto;
    text-align: center;
    clear: both;
    max-width: 500px;
}

/*.aos-title-four .titleFour .CanadianVancouverOnly, .aos-title-four .titleFour .CanadianVancouverOnly {
        width:100%;
        margin-left: 0;
    }*/

@media screen and (min-width:65em) {
    .titleFour.main {
        width: 17em;
        background: rgba(255,255,255, 0.5);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        padding: 14px;
    }
}


@media screen and (min-width: 480px) {
    .aos-title-four {
        margin-top: 60px;
    }
}

/*------------------------------------
    TERMS OF USE
------------------------------------*/
body.page-nolocation-terms-of-use #top {
	width: 90%;
	max-width: 840px;
	margin: 0 auto;
	padding: 0 40px;
	margin-bottom: 40px;
}
body.page-nolocation-terms-of-use h1 {
	margin: 40px 0;
}
body.page-nolocation-terms-of-use p,
body.page-nolocation-terms-of-use li {
	font-size: 14px;
	line-height: 1.5em;
    text-align: justify;
}
body.page-nolocation-terms-of-use #top.main-container li u + br + p {
    margin-top: 20px;
}

body.page-nolocation-terms-of-use ol{
    margin : 0 0 0 0 ;
}


body.page-nolocation-terms-of-use ol > li {
    margin:20px 0 0 0 ;
}

body.page-nolocation-terms-of-use ol > li > ol  > li {
    margin:0 0 0 0 ;
}


body.page-nolocation-terms-of-use img:first-child {
    display:block ! important ;
}
body.page-nolocation-terms-of-use img {
    display : none ! important;
}

/*------------------------------------
    Media Query (34em) added on 12/05
------------------------------------*/
@media screen and (min-width:34em) {
    .footer-contain .m-sci-link-container a {
        font-size: 16px !important;
    }
}


/*-----------------------------------------
    Media Query (40em/640px) added on 4/7
  ---------------------------------------*/
@media screen and (min-width: 40em) {

    .program-offering-list-module .titleFour .CanadianVancouverOnly, .program-offering-list-module .titleFour .USVancouverOnly {
        margin-left: 1.563em;
        margin-bottom: 30px;
        width: 95.5%;
    }

    .titleFour .CanadianVancouverOnly, .titleFour .USVancouverOnly {
        width: 100%;
        margin: 0 auto;
    }

    .loc-special-text {
    padding: 2% 5.5%;
}

}

/*------------------------------------
    Media Query (44em) added on 12/05
------------------------------------*/
@media screen and (min-width:44.063em) /*705px*/ {
    .footer-contain .m-sci-link-container a {
        font-size: 16px !important;
    }

    .aos-title-four {
        margin-top: 80px;
    }
}


/*------------------------------------
    Media Query (50em) added on 3/12
------------------------------------*/

@media screen and (max-width: 50em) {
    h1 {
        color: #333;
        font-weight: 400;
        font-size: 2em;
        line-height: 1.25em;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .footer-contain .m-sci-link-container a {
        font-size: 16px !important;
    }
}


@media screen and (max-width: 25em) {
    h1 {
        color: #333;
        font-weight: 400;
        font-size: 1.5em;
        line-height: 1.25em;
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
    }

    h2 {
        color: #333;
        font-weight: 400;
        line-height: 1em;
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 1.25em;
    }
    /* default module styles*/
    .module {
        background: #f2f2f2;
        border-bottom: 1px solid #CCC;
    }

        .module ul, .module ol {
            font-size: .875em; /*14px*/
            margin: 0 0 0.5em;
            padding: 0 0 0 2em;
            line-height: 1.5em;
        }

        .module ul {
            list-style-type: circle;
        }

        .module h1 {
            color: #ee3124; /*Ai Red*/
            font-size: 2em; /*42px*/
            font-weight: 400;
        }

        .module h2 {
            font-size: 1.125em; /*18px*/
            line-height: 1em;
            font-weight: 700;
        }
}

/*********************
    themes ***********/

/*Default Grey*/
.t-default-grey {
    background: #f2f2f2;
}

/*Red Large Banner Header - White background with large red h1 */
.t-red-header {
    background: #fff;
}

    .t-red-header h1 {
        color: #ee3124; /*Ai Red*/
    }

    .t-red-header + .social-media-block {
        background: #fff;
    }

.large-header-banner-image.t-red-header h1 {
    color: #ee3124; /*Ai Red*/
    font-size: 3em; /*42px*/
    line-height: 1.25em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: center;
}



/*light theme*/
.t-light {
    background-color: white;
}

    .t-light p, .t-light ul, .t-light ol, .t-light blockquote {
        color: #666;
    }

        .t-light p a:link {
            color: #333;
        }

        .t-light p a:hover {
            color: #ed1c24;
        }


    .t-light h1 {
        color: #333;
    }

.module.t-light h2 {
    color: #ee3124; /*Ai Red*/
}

.t-light h2 {
    color: #333;
}

.intro-strong {
    font-size: 1em;
}

.t-light a.cta-link {
    color: #d41920;
}

    .t-light a.cta-link:before {
        content: url(../../Images/GeneralStyles/icon-red-cta-arrow.png);
        margin-right: 1em;
        background: no-repeat 0.938em center;
    }


.t-light .flyin-link {
    color: #333;
    border: 1px dashed #CCC;
    border-width: 1px 0;
}

    .t-light .flyin-link:hover {
        color: #666;
        cursor: pointer;
    }

.t-light .profile-block .person-name {
    font-weight: 700;
    font-size: 1.25em;
    margin: 0;
}

.t-light .profile-block .person-title {
    font-weight: 700;
    font-size: 1em;
    margin-bottom: .5em;
}

.t-light .profile-block .person-detail {
    line-height: 1em;
}

 /*Dark Red Theme*/

.t-dark-red {
    background-color: #d41920 !important;
}

    .t-dark-red p, .t-dark-red h2, .t-dark-red ul, .t-dark-red li, .t-dark-red a {
        color: #eee !important;
    }

    .t-dark-red a {
        text-decoration: none !important;
    }
    .t-dark-red ul {
        list-style-type: disc;
    }
    .t-dark-red li {
        margin-bottom: 5px;
    }
    .t-dark-red a.apply-button, .t-dark-red a.chat-button {
        background-color: #666 !important;
    } 
    .t-dark-red a.apply-button:hover, .t-dark-red a.chat-button:hover {
        background-color: #333 !important;
    }
    .t-dark-red a.request-button {
        background-color: #333 !important;
        border: 0.063em solid #666;
    } 
    .t-dark-red a.request-button:hover {
        background-color: #666 !important;
    }
    .t-dark-red h2 {
        line-height: 1.5em;
    }
    .t-dark-red h3 {
        font-size: 1.17em !important;
    }



/*dark theme*/
.t-dark {
    background-color: #333;
    color: #CCC;
}

    .t-dark h1, .t-dark h2 {
        color: #FFF;
    }

    .t-dark h3 {
        color: #CCC;
    }

    .t-dark p a {
        color: #FFF;
    }

        .t-dark p a:hover {
            color: #ed1c24;
        }

    .t-dark p, .t-dark ol, .t-dark ul, .t-dark blockquote, .t-dark label {
        color: #ffffff;
    }

    .t-dark .intro-strong {
        color: #FFF;
    }

    .t-dark .flyin-link {
        color: #CCC;
        border-color: #666;
    }

    .t-dark a.cta-link {
        color: #FFF;
    }

        .t-dark a.cta-link:before {
            content: url(../../Images/GeneralStyles/icon-white-cta-arrow.png);
            margin-right: 1em;
            background: no-repeat 0.938em center;
        }

        .t-dark a.cta-link:hover {
            color: #FFF;
        }


    .t-dark .flyin-link:hover {
        color: #FFF;
        cursor: pointer;
    }

    .t-dark .profile-block .person-name {
        font-weight: 700;
        color: #FFF;
        font-size: 1.25em;
        margin: 0;
    }

    .t-dark .profile-block .person-title {
        font-weight: 700;
        font-size: 1em;
        margin-bottom: .5em;
    }

    .t-dark .profile-block .person-detail {
        line-height: 1em;
    }

/*SPLIT LIGHT/DARK THEME*/
.t-split-light-dark a.cta-link {
    color: #FFF;
}

    .t-split-light-dark a.cta-link:before {
        content: url(../../Images/GeneralStyles/icon-white-cta-arrow.png);
        margin-right: 1em;
        background: no-repeat 0.938em center;
    }


.make_image_opaque {
    display: none;
    height: 0;
}

/* MBFW CLASSES */
.mbfw a.cta-link {
    color: #FFF;
    text-align: center;
    margin-top: 10px;
}

    .mbfw a.cta-link:before {
        content: url(../../Images/GeneralStyles/icon-white-cta-arrow.png);
        margin-right: 1em;
        background: no-repeat 0.938em center;
    }

    .mbfw a.cta-link:hover {
        color: #FFF;
    }

/*AOS Header Color Themes */

.module.t-fashion h1 {
    color: #7e3e97;
}

.module.t-design h1 {
    color: #2a6922;
}

.module.t-media-arts h1 {
    color: #0079c1;
}

.module.t-culinary h1 {
    color: #905213;
}

/* XTRA DARK THEME */
.module.t-xtradark {
    background-color: #000;
}

/* `Typography
----------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: "Avenir LT W01 35 Light";
    src: url("/Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot");
    src: url("/Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("embedded-opentype"),url("/Fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("/Fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("/Fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
        src: local("☺"),
        url("/Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot") format("embedded-opentype"),url("/Fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("/Fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("/Fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
}

@font-face {
    font-family: "AvenirLTW01-35LightObli";
    src: url("/Fonts/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot");
    src: url("/Fonts/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix") format("embedded-opentype"),url("/Fonts/47fd1045-6e5b-4c87-9235-cfbc2b42cde7.woff") format("woff"),url("/Fonts/60662abb-0ac3-46b2-930f-4719462489c9.ttf") format("truetype"),url("/Fonts/9cf39ac2-87a5-4c4e-a604-7cece19d30bd.svg#9cf39ac2-87a5-4c4e-a604-7cece19d30bd") format("svg");
    src: local("☺"),
        url("/Fonts/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot") format("embedded-opentype"),url("/Fonts/47fd1045-6e5b-4c87-9235-cfbc2b42cde7.woff") format("woff"),url("/Fonts/60662abb-0ac3-46b2-930f-4719462489c9.ttf") format("truetype"),url("/Fonts/9cf39ac2-87a5-4c4e-a604-7cece19d30bd.svg#9cf39ac2-87a5-4c4e-a604-7cece19d30bd") format("svg");
}

@font-face {
    font-family: "Avenir LT W01 45 Book";
    src: url("/Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot");
    src: url("/Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("embedded-opentype"),url("/Fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("/Fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("/Fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
    src: local("☺"),
        url("/Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot") format("embedded-opentype"),url("/Fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("/Fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("/Fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
}

@font-face {
    font-family: "AvenirLTW01-45BookObliq";
    src: url("/Fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?");
    src: url("/Fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix") format("embedded-opentype"),url("/Fonts/ca94ed56-18fc-4856-940a-70a072607c7c.woff") format("woff"),url("/Fonts/dd6da407-70fe-4aa3-a1c7-64f0cb086f01.ttf") format("truetype"),url("/Fonts/c7f424be-90e1-45b8-b617-ee3589a859bd.svg#c7f424be-90e1-45b8-b617-ee3589a859bd") format("svg");
    src: local("☺"),
        url("/Fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot") format("embedded-opentype"),url("/Fonts/ca94ed56-18fc-4856-940a-70a072607c7c.woff") format("woff"),url("/Fonts/dd6da407-70fe-4aa3-a1c7-64f0cb086f01.ttf") format("truetype"),url("/Fonts/c7f424be-90e1-45b8-b617-ee3589a859bd.svg#c7f424be-90e1-45b8-b617-ee3589a859bd") format("svg");
}

@font-face {
    font-family: "Avenir LT W01 55 Roman";
    src: url("/Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?");
    src: url("/Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("embedded-opentype"),url("/Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("/Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("/Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
    src: local("☺"),
        url("/Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot") format("embedded-opentype"),url("/Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("/Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("/Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
}

@font-face {
    font-family: "AvenirLTW01-55Oblique";
    src: url("/Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?");
    src: url("/Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("embedded-opentype"),url("/Fonts/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),url("/Fonts/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),url("/Fonts/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
    src: local("☺"),
        url("/Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot") format("embedded-opentype"),url("/Fonts/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),url("/Fonts/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),url("/Fonts/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
}

@font-face {
    font-family: "Avenir LT W01 65 Medium";
    src: url("/Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot");
    src: url("/Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("embedded-opentype"),url("/Fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("/Fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("/Fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
    src: local("☺"),
        url("/Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot") format("embedded-opentype"),url("/Fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("/Fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("/Fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}

@font-face {
    font-family: "AvenirLTW01-65MediumObl";
    src: url("/Fonts/2a6f81a2-475c-4831-9949-33d7748ee561.eot");
    src: url("/Fonts/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix") format("embedded-opentype"),url("/Fonts/e0af2f49-a399-482b-a54e-d745e268ec80.woff") format("woff"),url("/Fonts/6803d3dd-2107-45fc-ac8a-a4fa13771547.ttf") format("truetype"),url("/Fonts/1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8.svg#1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8") format("svg");
    src: local("☺"),
        url("/Fonts/2a6f81a2-475c-4831-9949-33d7748ee561.eot") format("embedded-opentype"),url("/Fonts/e0af2f49-a399-482b-a54e-d745e268ec80.woff") format("woff"),url("/Fonts/6803d3dd-2107-45fc-ac8a-a4fa13771547.ttf") format("truetype"),url("/Fonts/1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8.svg#1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8") format("svg");
}

@font-face {
    font-family: "Avenir LT W01 85 Heavy";
    src: url("/Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot");
    src: url("/Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("embedded-opentype"),url("/Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("/Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("/Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
    src: local("☺"),
        url("/Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot") format("embedded-opentype"),url("/Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("/Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("/Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}

@font-face {
    font-family: "AvenirLTW01-85HeavyObli";
    src: url("/Fonts/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot");
    src: url("/Fonts/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix") format("embedded-opentype"),url("/Fonts/53554f6f-4b01-4815-87fe-82c49b8ba5a9.woff") format("woff"),url("/Fonts/28dfedaf-6372-45a1-8833-b3078dc56a21.ttf") format("truetype"),url("/Fonts/f747b6ee-4d13-4e45-815d-f33ac1b71d63.svg#f747b6ee-4d13-4e45-815d-f33ac1b71d63") format("svg");
    src: local("☺"),
        url("/Fonts/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot") format("embedded-opentype"),url("/Fonts/53554f6f-4b01-4815-87fe-82c49b8ba5a9.woff") format("woff"),url("/Fonts/28dfedaf-6372-45a1-8833-b3078dc56a21.ttf") format("truetype"),url("/Fonts/f747b6ee-4d13-4e45-815d-f33ac1b71d63.svg#f747b6ee-4d13-4e45-815d-f33ac1b71d63") format("svg");
}

@font-face {
    font-family: "Avenir LT W01 95 Black";
    src: url("/Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot");
    src: url("/Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("embedded-opentype"),url("/Fonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"),url("/Fonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"),url("/Fonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
    src: local("☺"),
        url("/Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot") format("embedded-opentype"),url("/Fonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"),url("/Fonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"),url("/Fonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
}

@font-face {
    font-family: "AvenirLTW01-95BlackObli";
    src: url("/Fonts/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot");
    src: url("/Fonts/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot?#iefix") format("embedded-opentype"),url("/Fonts/36ec15b9-f8da-447f-8fed-a9cfdfb91fbb.woff") format("woff"),url("/Fonts/230d6b14-6d44-4dd5-a6ae-a4287936e51e.ttf") format("truetype"),url("/Fonts/9bce4920-94e2-4e4d-bd34-818801dd3eb3.svg#9bce4920-94e2-4e4d-bd34-818801dd3eb3") format("svg");
    src: local("☺"),
        url("/Fonts/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot") format("embedded-opentype"),url("/Fonts/36ec15b9-f8da-447f-8fed-a9cfdfb91fbb.woff") format("woff"),url("/Fonts/230d6b14-6d44-4dd5-a6ae-a4287936e51e.ttf") format("truetype"),url("/Fonts/9bce4920-94e2-4e4d-bd34-818801dd3eb3.svg#9bce4920-94e2-4e4d-bd34-818801dd3eb3") format("svg");
}



@font-face {
    font-family: 'AvenirLTStd85Heavy';
    src: url('/Fonts/AvenirHeavy85/avenirltstd-heavy85-webfont.eot');
    src: url('/Fonts/AvenirHeavy85/avenirltstd-heavy85-webfont.eot#iefix') format("embedded-opentype"), url('/Fonts/AvenirHeavy85/avenirltstd-heavy85-webfont.woff') format('woff'), url('/Fonts/AvenirHeavy85/avenirltstd-heavy85-webfont.ttf') format('truetype'), url('/Fonts/AvenirHeavy85/avenirltstd-heavy85-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd45Book';
    src: url('/Fonts/AvenirBook45/avenirltstd-book45-webfont.eot');
    src: url('/Fonts/AvenirBook45/avenirltstd-book45-webfont.eot?#iefix') format("embedded-opentype"), url('/Fonts/AvenirBook45/avenirltstd-book45-webfont.woff') format('woff'), url('/Fonts/AvenirBook45/avenirltstd-book45-webfont.ttf') format('truetype'), url('/Fonts/AvenirBook45/avenirltstd-book45-webfont.svg#AvenirLTStd45Book') format('svg');
    src: local("☺"),
        url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.eot") format("embedded-opentype"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.woff") format("woff"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.ttf") format("truetype"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.svg#AvenirLTStd35Light") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "AvenirLTStd35Light";
    src: url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.eot");
    src: url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.eot?#iefix") format("embedded-opentype"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.woff") format("woff"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.ttf") format("truetype"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.svg#AvenirLTStd35Light") format("svg");
    src: local("☺"),
        url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.eot") format("embedded-opentype"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.woff") format("woff"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.ttf") format("truetype"), url("/Fonts/AvenirLight35/avenirltstd-light35-webfont.svg#AvenirLTStd35Light") format("svg");
    font-weight: normal;
    font-style: normal;
}


/*FlyOver Styles*/
#flyover {
    -webkit-backface-visibility: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: #fff;
}

    #flyover.out {
        -webkit-transform: translateX(0%);
    }

    #flyover.trans-right {
        position: fixed !important;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }

    #flyover.trans-left {
        position: fixed !important;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    #flyover.right {
        position: fixed !important;
        right: -100%;
    }

    #flyover.left {
        position: fixed !important;
        left: -100%;
    }

a {
    cursor: pointer;
}
/*SET LIVEPERSON HTML SO YOU CANNOT SEE IT*/
#mylayer {
    display: none;
}

/*
 Scroll More Tab Set to display none by default
    */
.m-scrollMoreContent {
    display: none;
}
/* Made the accordion classes below (lines 935 and 943) more specific to the 2 column div because the accordion is placed in other spots.*/
.swap-2col-text-container .accordion {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 5px center;
    padding: 0.75em 0.75em 0.75em 2.25em;
    background-color: #DDD;
    font-size: 0.9em;
}

    .swap-2col-text-container .accordion:hover {
        background-color: #D2D2D2;
    }

.accordion.accordion-closed {
    background-image: url(../../Images/GeneralStyles/accordion-plus.png);
}

.accordion.accordion-open {
    background-image: url(../../Images/GeneralStyles/accordion-minus.png);
}


.accordion-contents {
    padding: 1em;
    background: #ededed;
    border: 1px solid #ddd;
    font-size: 0.9em;
    margin: 0 1em;
}

    .accordion-contents table {
        font-size: 0.85em;
    }
/*
    Media Query for Scroll More Tab
    */
@media screen and (min-width: 56.25em) and (max-height: 48.75em) /* 745px */
{
    .m-scrollMoreContent {
        display: block;
        width: 165px;
        height: 37px;
        margin: 0 0 0 -83px;
        padding: 12px 0 0 0;
        position: fixed;
        bottom: 0px;
        left: 50%;
        border-top: 4px solid #cccccc;
        border-left: 4px solid #cccccc;
        border-right: 4px solid #cccccc;
        border-radius: 15px 15px 0 0;
        -webkit-border-radius: 15px 15px 0 0;
        -moz-border-radius: 15px 15px 0 0;
        box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .15);
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#dfdfdf,direction=180,strength=5)";
        background-color: #FFF;
        z-index: 10000;
    }

        .m-scrollMoreContent p {
            color: #222;
            margin: 0 0 7px 0;
            padding: 0;
            text-align: center;
            font-size: 0.688em;
            font-family: 'Avenir LT W01 45 Book';
            text-transform: uppercase;
        }

    .is-redarrow-down {
        clear: both;
        display: block;
        width: auto;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
}

/* Location Tab Styles*/

.location-tab {
    position: relative;
    background: #ed1c24;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ed1c24 0%, #c11a17 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#c11a17));
    background: -webkit-linear-gradient(top, #ed1c24 0%,#c11a17 100%);
    background: -o-linear-gradient(top, #ed1c24 0%,#c11a17 100%);
    background: -ms-linear-gradient(top, #ed1c24 0%,#c11a17 100%);
    background: linear-gradient(to bottom, #ed1c24 0%,#c11a17 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#c11a17',GradientType=0 )";
    padding: 0;
}


    .location-tab .loc-logo-container {
        display: block;
        width: 90%;
        padding: 0 2%;
        margin: 0 auto;
    }

    .location-tab img {
        display: block;
        width: 100%;
        max-width: 100%;
    }

@media screen and (min-width: 20em) {
    .location-tab .loc-logo-container {
        width: 18em;
    }
}

@media screen and (min-width: 65em) {
    .location-tab {
        z-index: 1;
        color: #fff;
        position: absolute;
        width: 100%;
        max-width: 1400px;
        background: none;
        background-image: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
    }

        .location-tab .loc-logo-container {
            width: 18em;
            margin: 0 auto;
            background: none;
            padding-left: 18px;
        }

        .location-tab img {
            background: #ed1c24;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ed1c24 0%, #c11a17 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#c11a17));
            background: -webkit-linear-gradient(top, #ed1c24 0%,#c11a17 100%);
            background: -o-linear-gradient(top, #ed1c24 0%,#c11a17 100%);
            background: -ms-linear-gradient(top, #ed1c24 0%,#c11a17 100%);
            background: linear-gradient(to bottom, #ed1c24 0%,#c11a17 100%);
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#c11a17',GradientType=0 )";
            padding: 2px 5px;
            -webkit-border-bottom-right-radius: 10px;
            -webkit-border-bottom-left-radius: 10px;
            -moz-border-radius-bottomright: 10px;
            -moz-border-radius-bottomleft: 10px;
            border-bottom-right-radius: 10px;
            border-bottom-left-radius: 10px;
        }
}


/*******
    Breadcrumb Styles
    **********/
.large-header-banner-image .title-bar .breadcrumb, .breadcrumb {
    display: none;
}

a.change-location-button {
  background: #555;
  border-radius: 50px;
  padding: 0.25em 1em;
  color: #fff !important;
  font-size: 1em !important;
  margin-bottom: 20px;
  display: inline-block;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out;
}

.large-header-banner-image .title-bar .change-location-button:hover {
    background: #333;
    text-decoration: none;
}

@media screen and (min-width: 30em) {
    .large-header-banner-image .title-bar .breadcrumb, .breadcrumb {
        display: block;
    }

    .large-header-banner-image .title-bar a.aos-link {
        display: none;
    }

    .large-header-banner-image .title-bar .breadcrumb .br-item, .large-header-banner-image .title-bar .breadcrumb .br-item a, .title-bar .breadcrumb p {
        font-size: 16px;
    }

    .breadcrumb p {
        text-align: center;
        margin-bottom: 0;
    }


    .breadcrumb .br-item {
        display: inline-block;
    }

        .breadcrumb .br-item a {
            text-decoration: none;
        }

        .breadcrumb .br-item.home a {
            width: 20px;
            display: inline-block;
        }

            .breadcrumb .br-item.home a img {
                width: 100%;
                max-width: 100%;
                vertical-align: top;
            }

    .br-item span {
        font-size: 16px !important;
        text-decoration: none;
        width: 100%;
        max-width: 100%;
        cursor: default;
    }

    body[class*="areasofstudy"] .breadcrumb {
        padding: 1em 0 1em;
    }

    .breadcrumb,
    body[class*="detail"] .breadcrumb {
        padding: 0 0 1em;
    }


    /*Content On Demand Styles*/
    .content-on-demand-edit {
        border-style: dashed;
        border-color: red;
    }
}

/*Sitemap styles*/
.sitemap ul {
    margin: 0;
    padding: 5%;
    text-align: center;
    list-style: none;
    background: #fff;
}

    .sitemap ul li {
        padding: 1.75em 0;
        border-bottom: 1px solid #e2e2e2;
    }

        .sitemap ul li p {
            margin: 0;
            padding: 0 0 .5em;
            font-size: 1em;
        }

.sitemap li > a:first-child, .sitemap span {
    font-size: 18px;
    color: #333;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 1em;
}

.sitemap p a {
    color: #333;
    margin: 0;
    text-decoration: none;
}

    .sitemap p a:active {
        color: #666;
    }

.sitemap a:hover, .sitemap li > a:first-child:hover {
    color: #ed1c24;
    text-decoration: underline;
}

@media screen and (min-width: 30em) {
    .sitemap ul {
        text-align: left;
        max-width: 30em;
        margin: 2em auto;
    }

        .sitemap ul li p {
            padding-left: 2em;
        }
}

/*Pixel Hiding for Bright Tag Issue - Task # 4079 - Mike Ennis 20130619 */
#_pix_id, #bw_conv_dom {
    visibility: hidden;
    position: absolute;
    left: -100%;
}

/* Dan Caryll - Adding styles for new Alumni carousel */

.alumni-carousel-list ul {
    padding-left: 0;
}

.alumni-carousel-list h2 {
    padding-top: 40px;
    margin-bottom: 0;
}

.alumni-carousel-list ul li {
    margin-left: 0;
    list-style: none;
}
section.module.flexslider-module.all-video.alumni-carousel-list {
    overflow: hidden;
    padding-top: 0;
}

.alumni-carousel-list .flexslider {
    margin-bottom: 0;
}
.alumni-carousel-list .flex-control-nav {
    padding-left: 0;
}

/* ADA Compliance Fixes by Dan Caryll on 11/7/14 */

.hpSlider-pagination li > a {
    text-indent: -5000px;
}

/* Newsletter Signup Module styles by Dan Caryll on 11/18/14 */

.newsletter-signup-wrap {
    background-color: #fff;
    text-align: center;
    padding: 2em 0 1.5em;
}

    .newsletter-signup-wrap h2 {
        font-size: 2em;
        margin-bottom: 10px;
        color: #2e2c2d;
    }

    .newsletter-signup-wrap fieldset {
        border: none;
        padding-top: 20px;
    }

    .newsletter-signup-wrap em {
        text-transform: uppercase;
        font-style: normal;
    }

.newsletter-firstname {
    display: inline-block;
    padding-right: 5px;
    position: relative;
    left: -7px;
}

.newsletter-lastname {
    display: inline-block;
    position: relative;
    left: -8px;
}

.newsletter-email {
    position: relative;
    left: -5px;
}

.newsletter-email {
    padding-top: 20px;
    padding-bottom: 20px;
}

    .newsletter-email input {
        width: 395px;
    }

.newsletter-signup-wrap p {
    max-width: 480px;
    font-size: 0.8em;
    display: inline-block;
    text-align: left;
    padding-left: 22px;
}

.newsletter-signup-wrap .button-container {
    margin-top: 0;
}

.newsletter-signup-wrap .request-button {
    color: #fff;
    cursor: pointer;
    padding: 0.8em 2.813em;
    min-height: 32px;
}

.newsletter-signup-wrap label {
    font-weight: bold;
    padding-right: 4px;
    width: 55px;
    display: inline-block;
}

    .newsletter-signup-wrap input {
        padding: 0 7px;
        height: 35px;
    }

    .newsletter-firstname input, .newsletter-lastname input {
        width: 160px;
    }

    .newsletter-firstname label, .newsletter-lastname label {
        width: 60px;
    }

#ai_newsletter_signedup {
    text-align: center;
}

    #ai_newsletter_signedup h2 {
        display: block;
        max-width:100%;
    }

    #ai_newsletter_signedup ul li img {
        max-width: 30px;
    }

    #ai_newsletter_signedup p {
        text-align: center;
        padding-left: 0;
    }

    #ai_newsletter_signedup ul {
        list-style: none;
        padding-left: 0;
    }

    #ai_newsletter_signedup ul li {
        display: inline-block;
    }

@media screen and (max-width:800px ) {
    .newsletter-signup-wrap h2 {
        max-width: 70%;
        display: inline-block;
    }
}

@media screen and (max-width:630px ) {
    .newsletter-signup-wrap h2 {
        max-width: 90%;
    }
}

@media screen and (max-width: 520px) {

    .newsletter-signup-wrap h2 {
        max-width: 100%;
    }

    .newsletter-signup-wrap input {
        width: 250px;
    }

    .newsletter-firstname {
        padding-bottom: 20px;
    }

    .newsletter-lastname {
        left: -10px;
    }

    .newsletter-email {
        left: -10px;
    }

    .newsletter-signup-wrap label {
        padding-bottom: 5px;
        width: 60px;
    }

    .newsletter-signup-wrap label {
        text-align: left;
    }

}

@media screen and (max-width: 400px) {
    .newsletter-signup-wrap input {
        width: 200px;
    }
}

/* Mercedes Benz Fashion Week - February 2015 */

.TwoColumnLayout-main {
    display: inline-block;
    clear: both;
    background: #fff;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}

.TwoColumnLayout_content {
    max-width: 60em;
    clear: both;
}

    .TwoColumnLayout_content p {
        font-size: 1.25em;
        color: #807f7f;
    }

.TwoColumnLayout p {
    padding: 0 25px;
}

.TwoColumnLayout_topcontent {
    margin-bottom: 30px;
}

    .TwoColumnLayout_content p {
        text-align: center;
    }

.TwoColumnLayout {
    max-width: 50%;
    float: left;
    display: inline-block;
}

    .TwoColumnLayout ul {
        padding: 0 35px;
        box-sizing: border-box;
    }

    .TwoColumnLayout ul li {
        list-style: none;
        font-size: 1.45em;
        color: #807f7f;
        line-height: 30px;
    }

        .TwoColumnLayout ul li:before {
            content: "- ";
        }


.clear {
    display: block;
    clear: both;
}

.at-share-tbx-element .at-share-btn {
    margin: 0 3px !important;
}

.mbfw-countdown {
    background: #fff;
}

.countdown-main-wrap {
    background: url(../../Images/Featured-Stories/mbfw/mbfw-feature-bkg.jpg) no-repeat, url(../../Images/Featured-Stories/mbfw/mbfw-feature-bkg-sliver.png) repeat 0 0;
    margin: 30px 0;
    min-height: 693px;
    background-position: center top;
}

.countdown-container {
    margin: 0 auto;
    padding: 30px 0;
    position: relative;
}

.countdown-details-wrap {
    position: absolute;
    left: 38%;
    width: 750px;
}

.countdown-text p {
    color: #fff;
    font-size: 1.125em;
    max-width: 365px;
    border-right: 1px solid #fff;
    padding-right: 20px;
    float: left;
    margin-right: 30px;
}

.countdown-details p a {
    color: #CB2228;
}

.countdown-details p a:hover {
    color: #333;
}

.countdown-details {
    text-align: right;
    max-width: 60em;
    margin: 0 auto ;
}

    .countdown-details p {
        font-size: 1.375em;
        color: #333;
    }

#countdown {
    float: left;
    display: inline-block;
}

    #countdown h3 {
        color: #fff;
        font-size: 4.5em;
        letter-spacing: 4px;
    }

#countdown p {
    color: #fff;
    font-size: 0.75em;
    text-transform: uppercase;
}

.countdown-block {
    display: inline-block;
    padding: 0 10px;
}


#countdown .timeRefDays {
    text-align: right;
}

#countdown .timeRefHours {
    text-align: center;
}

.mbfw-designers-container {
    background: #fff;
}

.mbfw-designers-list {
    margin: 0 auto;
    max-width: 60em;
    padding-top: 0;
}

.mbfw-designers-wrap {
    padding-top: 40px;
}

.mbfw-designers-list h2 {
    padding-bottom: 40px;
}

.mbfw-designers-list p {
    font-size: 1.25em;
    color: #807f7f;
    text-align: center;
}

.mbfw-designer {
    text-align: center;
    display: inline-block;
    margin-bottom: 20px;
    width: 33%;
    box-sizing: border-box;
    vertical-align: top;
}

.mbfw-designer img {
    border-radius: 50%;
    padding-bottom: 10px;
    max-width: 220px;
    transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

    .mbfw-designer img:hover {
        opacity: 0.9;
    }

    .mbfw-designer h3 {
        font-size: 1.375em;
        color: #333333;
    }

    .mbfw-designer p {
        font-size: 1.125em;
        color: #aaa;
    }

    .countdown-details .addthis_custom_sharing {
        display: inline-block;
        text-align: right;
    }

    .countdown-details .calendar {
        float: right;
        text-align: right;
        display: inline-block;
    }

    .countdown-details .calendar img {
        padding-left: 3px;
        position: relative;
        top: -1px;
    }

    #area-of-study-selector .newsletter-field label {
        text-align: center;
    }

    .apps-download-buttons a:first-of-type {
  text-indent: -9999px;
}

/* Accreditation & Licensing Style Updates: April 2015 */

.accreditation-licensing-wrap h3 {
    margin-bottom: 10px;
    color: #ed1c24;
    font-size: 1.375em;
}

.accreditation-licensing-wrap h4 {
    margin: 0;
    font-size: 1.125em;
}

.accreditation-licensing-wrap ul li {
    margin-bottom: 10px;
}

.accreditation-licensing-wrap a {
    color: #d41920;
    text-decoration: underline;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

    .accreditation-licensing-wrap a:hover {
        color: #222;
   }

@media screen and (max-width: 1210px) {

    .countdown-details-wrap {
        left: 32%;
    }

    .countdown-details .calendar img {
        padding-left: 0px;
        position: relative;
        top: 1px;
        left: -2px;
    }

}

@media screen and (max-width: 1150px) {

    .countdown-details-wrap {
        left: 30%;
    }

    .countdown-details {
        text-align: center;
    }

    .countdown-details .calendar {
        text-align: center;
        float: none;
    }

}

@media screen and (max-width: 1070px) {

    .countdown-text p {
        max-width: 300px;
        border-right: none;
        text-align: right;
        padding-right: 0;
        margin-right: 0;
    }

    .countdown-details-wrap {
        width: 330px;
        left: 60%;
    }

}

@media screen and (max-width: 845px ) {

    .TwoColumnLayout {
        max-width: 100%;
        float: none;
    }

    .mbfw-countdown-heading {
        padding: 0 75px;
        padding-top: 30px;
    }

    .countdown-details-wrap {
        left: 50%;
    }

    .countdown-details p {
        text-align: center;
    }

    .mbfw-designers-list {
        padding: 0 20px;
    }

    .mbfw-designer {
        width: 32%;
    }

        .mbfw-designer img {
            max-width: 180px;
        }
}

@media screen and (max-width: 680px) {


    .mbfw-countdown-heading {
        padding: 0 15px;
    }

    .countdown-details-wrap {
        left: 0;
        margin: 0 auto;
        position:relative;
    }

    .countdown-text p {
        text-align: center;
    }

    #countdown {
        text-align: center;
    }

        #countdown .timeRefDays {
            text-align: center;
        }

    .mbfw-designers-container {
        padding-top: 20px;
    }

    .mbfw-designer {
        width: 49%;
    }

}

@media screen and (max-width: 500px) {

    .mbfw-countdown {
        padding-bottom: 0;
    }

    .countdown-main-wrap {
        background-position: left top;
    }

    .countdown-main-wrap {
        margin-bottom: 0;
    }

    .countdown-details p {
        margin: 10px 20px 10px;
        font-size: 1.125em;
    }

    .mbfw-designer {
        width: 100%;
    }

}

.inquiry-field.additional-requests textarea {
    margin-bottom: 5px;
}

/* Get Creative Locations Box */

a.location-lhb-content-more,
a.location-international-cta {
    background-color: #000 !important;
    display: inline-block;
    padding: 10px 40px !important;
    top: 104%;
    position: absolute;
    left: 0;
    max-width: 240px;
    background-image: url("../../Images/Home/bg-double-arrow.png");
    background-position: 98% 50%;
    background-repeat: no-repeat;
    text-align: left;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}
    a.location-lhb-content-more:hover,
    a.location-international-cta:hover {
        background-color: #222 !important;
    }

    a.location-lhb-content-more p:first-of-type,
    a.location-international-cta p:first-of-type {
        font-size: 1.1em; /* Resizing second box heading */
        color: #fff;
        margin-bottom: 0;
        margin-top: 5px;
    }

    a.location-lhb-content-more p,
    a.location-international-cta p {
        color: #aaa;
        font-size: 1em;
        margin-bottom: 5px;
        line-height: 22px;
    }

@media screen and (max-width: 900px) {
    .location-lhb-content {
        top: 4% !important;
    }
}

@media screen and (max-width: 720px) {
    a.location-lhb-content-more,
    a.location-international-cta {
        display: block !important;
        position: relative;
        clear: both;
        max-width: 100%;
    }
}

/* Culinary Pages */

.lightbox-container {
  background-color: #222;
}

.lightbox-gallery {
    text-align: center;
}

.lightbox-gallery-wrap {
    margin: 0 auto;
    max-width: 60em;
    padding: 50px 0;
}

.lightbox-gallery-wrap h2 {
  color: #ee3124;
  font-size: 2.625em;
  font-weight: 400;
  margin-bottom: 40px;
}

.lightbox-gallery img {
  max-width: 127px;
  margin: 3px;
}

.lightbox-gallery img:hover {
    opacity: 0.8;
}

.lightbox-gallery a:focus {
    outline: none;
    border: none;
}

/* Request Info Form Updates for Loading */

		div.busy-panel {
			width: 100%;
			height: 100%;
			position: fixed;
			z-index: 10000000;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto;
		}

			div.busy-panel div.bg {
				background: #000000;
				opacity: 0.7;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
			}

			div.busy-panel div.cursor {
				width: 250px;
				height: 75px;
				text-align: center;
				position: fixed;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				margin: auto;
				font-size: 16px;
				z-index: 10;
				color: #ffffff;
			}

.hide-pixel {
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: 'AvenirLTStd35Light', Arial, Helvetica, sans-serif;
  background: #FFF; }

div {
  margin: 0;
  padding: 0; }

strong {
  font-weight: 700; }

em { 
  font-style: italic; }

a {
  text-decoration: none; }
  a :link {
    color: inherit; }

p, ul, ol, blockquote {
  margin: 0 0 .75em;
  line-height: 1.5em;
  font-size: .875em;
  font-family: "AvenirLTStd45Book", Arial, Helvetica, sans-serif;
  color: #666; }

.cl {
  clear: left; }

.cr {
  clear: right; }

.cb {
  clear: both; }

.intro-strong {
  font-size: 1em; }

a.cta-link {
  display: block;
  font-size: 0.813em;
  font-weight: 700;
  text-decoration: none;
  color: #d41920; }
  a.cta-link :before {
    margin-right: 1em;
    content: url(/Images/GeneralStyles/icon-red-cta-arrow.png);
    background: no-repeat 0.938em center; }
  a.cta-link :hover {
    text-decoration: underline; }

.flyin-link {
  display: block;
  margin: -5px 0 .5em;
  padding: 0.25em 0 0.85em 0;
  border: 1px dashed #CCC;
  border-width: 1px 0;
  font-size: 0.813em;
  font-weight: 700;
  line-height: 1em;
  color: #333; }
  .flyin-link :before {
    content: url(/Images/GeneralStyles/icon-flyin-plus.png);
    margin: 0 5px 0 0;
    background: no-repeat .25em center;
    position: relative;
    top: 5px; }
  .flyin-link :hover {
    color: #666;
    cursor: pointer; }

.flyin-link + .flyin-link,
.t-light .flyin-link + .flyin-link,
.t-default-grey .flyin-link + .flyin-link,
.t-dark .flyin-link + .flyin-link,
.t-split-default-grey-dark-grey .flyin-link + .flyin-link {
  border-top: none; }


@font-face {
	font-family: 'aicons';
	src:url('/Fonts/Aicons/aicons.eot');
	src:url('/Fonts/Aicons/aicons.eot?#iefix') format('embedded-opentype'),
		url('/Fonts/Aicons/aicons.woff') format('woff'),
		url('/Fonts/Aicons/aicons.ttf') format('truetype'),
		url('/Fonts/Aicons/aicons.svg#aicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'aicons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="is-"] {
*/
.is-icon-special-effects, .is-icon-photography, .is-icon-interior-design, .is-icon-industrial-design, .is-icon-graphic-design, .is-icon-game-design-and-programing, .is-icon-fashion-marketing, .is-icon-fashion-design, .is-icon-digital-publishing, .is-icon-digital-film, .is-icon-culinary-management, .is-icon-culinary-arts, .is-icon-audio-production, .is-icon-animation, .is-icon-advertising, .is-icon_media, .is-icon_fashion, .is-icon_design, .is-icon_culinary {
	font-family: 'aicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}


@media screen and (-webkit-min-device-pixel-ratio:0)
{
    @font-face 
    {
        font-family: 'aicons';
        src: url('/Fonts/Aicons/aicons.svg#aicons') format('svg');
    }
}


.is-icon, .large-header-banner-image p .is-icon
{
    font-family: 'aicons';
}


.is-icon-special-effects:before {
	content: "\21";
}
.is-icon-photography:before {
	content: "\22";
}
.is-icon-interior-design:before {
	content: "\23";
}
.is-icon-industrial-design:before {
	content: "\24";
}
.is-icon-graphic-design:before {
	content: "\25";
}
.is-icon-game-design-and-programing:before {
	content: "\26";
}
.is-icon-fashion-marketing:before {
	content: "\27";
}
.is-icon-fashion-design:before {
	content: "\28";
}
.is-icon-digital-publishing:before {
	content: "\29";
}
.is-icon-digital-film:before {
	content: "\2a";
}
.is-icon-culinary-management:before {
	content: "\2b";
}
.is-icon-culinary-arts:before {
	content: "\2c";
}
.is-icon-audio-production:before {
	content: "\2d";
}
.is-icon-animation:before {
	content: "\2e";
}
.is-icon-advertising:before {
	content: "\2f";
}
.is-icon_media:before {
	content: "\30";
}
.is-icon_fashion:before {
	content: "\31";
}
.is-icon_design:before {
	content: "\32";
}
.is-icon_culinary:before {
	content: "\33";
}
.is-overview:before {
	content: "\34";
}

/*
'is-icon-graphic-design' : '&#x25;',
'is-icon-advertising' : '&#x2f;',
'is-icon-interior-design' : '&#x23;',
'is-icon-industrial-design' : '&#x24;',
'is-icon-animation' : '&#x2e;',
'is-icon-special-effects' : '&#x21;',
'is-icon-audio-production' : '&#x2d;',
'is-icon-photography' : '&#x22;',
'is-icon-game-design-and-programing' : '&#x26;',
'is-icon-fashion-design' : '&#x28;',
'is-icon-fashion-marketing' : '&#x27;',
'is-icon-culinary-arts' : '&#x2c;',
'is-icon-culinary-management' : '&#x2b;',
'is-icon-digital-publishing' : '&#x29;',
'is-icon-digital-film' : '&#x2a;',
'is-icon_media' : '&#x30;',
'is-icon_fashion' : '&#x31;',
'is-icon_design' : '&#x32;',
'is-icon_culinary' : '&#x33;',
'is-icon_culinary' : '&#x34;'    
*/


.l-main-header {
  position: relative;
  z-index: 500;
  width: 100%;
  max-width: 1400px;
}
.l-main-header-bar {
  width: 100%;
}

.l-main-header ul {
  color: #fff;
  /* ul color is set in general-styles.css. See if it can be removed */
}

.international-switch-container {
    position: relative;
    width: 100%;
    background: #d81118;
    padding: 10px 6px;
    box-sizing: border-box;
}
    .international-switch-container p {
        color: #fff;
        text-transform: none;
        font-size: 12px;
        margin-bottom: 4px;
        text-align: right;
    }
    .international-switch-container span.international-switch {
        border-bottom: none;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold;
        display: inline;
    }
a.switch-to-us {
    color: #fff;
    text-decoration: underline;
    text-align: right;
    display: block;
    font-size: 12px;
    text-transform: none;
    position: relative;
}
    a.switch-to-us:after {
        content: url(/Images/International_arrowicon.png);
        padding-left: 3px;
        vertical-align: middle;
    }
body[class*="international"] .non-intl {
    display: none;
}
body[class*="international"] a.cta-main-header.intl-chat {
    color: #fff;
    display: block;
    font-size: 1em;
    padding: 1em 55px 1em 14px;
    border-bottom: solid 1px #fff;
    position: relative;
    text-align: left;
    width: 100%;
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
    float: none;
    clear: both;
    background: none;
}
    body[class*="international"] a.cta-main-header.intl-chat:before {
        display: none!important;
    }

@media (min-width: 961px) {
  .page-nolocation-SiteRoot .l-main-header {
    position: fixed;
  }
    body[class*="international"] a.cta-main-header.chat-btn.intl-chat {
        border-top: solid 1px #656565!important;
        padding-bottom: 35px;
    }
  .l-main-header-bar {
    position: relative;
  }
    .international-switch-container {
        position: absolute;
        top: 0;
        right: 35px;
        width: auto;
        z-index: 10000;
        padding: 15px;
    }
    .international-switch-container span.international-switch {
        display: block;
        font-size: 16px;
        margin: 5px 0 20px;
    }
    body[class*="international"] .top-header-container {
        max-width: 1200px;
    }
}

.top-header-container {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

.main-header-bar {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  z-index: 9;
}

@media (min-width: 961px) {
  .main-header-bar {
    padding: 12px 0 5px;
  }
}

.top-header-background {
  background-color: #000;
  position: relative;
  z-index: 9999;
}

.logo-ai {
  display: block;
  width: 45%;
  height: 45px;
  margin: 40px auto 15px;
  transition: padding-bottom 500ms;
}

@media (max-width: 960px) {
  .active .logo-ai {
    padding-bottom: 50px;
  }
    body[class*="international"] #prime-nav {
        z-index: 5000;
    }
}

@media (min-width: 691px) {
  .logo-ai {
    height: 45px;
  }

}

@media (min-width: 961px) {
  .logo-ai {
    width: 206px;
    height: auto;
    margin-top: 0;
    float: left;
  }

  .no-flexboxlegacy .logo-ai,
  .no-flexboxlegacy .logo-ai .fallback {
    height: 36px;
  }
}

.cta-main-header {
  color: #fff;
  display: block;
  float: left;
  border-top: solid 1px #fff;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  width: 50%;
  padding: 15px 0;
  transition: background-color 500ms;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .cta-main-header {
    width: 100%;
  }
}

@media (max-width: 359px) {
  .cta-main-header {
    font-size: 11px;
  }
}
.cta-main-header:hover {
  background-color: #333;
  transition: background-color 500ms;
}

.cta-main-header::before {
  content: '';
  background-image: url(https://www.artinstitutes.edu/Images/Menu/icon-menu-info-desktop-white-new.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  top: calc(50% - 11px);
  left: 0;
}

.cta-main-header {
  background-color: #d81118;
}

.chat-btn {
  background-color: #6d6a6a;
  border-left: solid 1px #fff;
  display:none;
}

.chat-btn::before {
  background-image: url(/Images/chat.png);
  width: 32px;
  height: 25px;
  left: 10px;
  top: calc(50% - 12.5px);
}

@media (min-width: 360px) {
  .cta-main-header::before {
    display: inline-block;
    position: relative;
    margin-bottom: -5px;
    left: -4px;
  }

  .chat-btn::before {
    left: 0;
    height: 22px;
  }
}

@media (min-width: 691px) {
  .cta-main-header {
    padding: 14.5px 0;
    border-bottom: solid 1px #fff;
  }
}


/* Styling for new SCI link for mobile only - Started*/


span.sciMobiStyle {
    color: #666;
    border-bottom: 1px solid #666;
    font-size:16px;
    margin-right:1em;
        -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
}
span.sciMobiStyle:hover {
     color: #f68f92 !important;
}
.sciMobiCenter {
    text-align: center;
}
.sciMobiCenter a{
    font-weight:bold;
}
.sciAlign {
    margin-top: 10px;
    margin-bottom: 10px;
}
.title-bar .mobiShow .sciMobiCenter .sciAlign {
    margin-top: 0px;
    margin-bottom: 0px;
}
.extraSpace {
    margin-bottom: 40px !important;
    margin-top: 0px !important;
}

/*************************
    styling for home page
    **************************/
@media only screen and (max-width: 600px) {
    body.page-nolocation-SiteRoot.no-menu-button #siteContainer .page-wrap {
        background-color: #EFEFEF;
    }
}
body.page-nolocation-SiteRoot.no-menu-button #siteContainer .page-wrap hr {
    margin-top: 25px;
    margin-bottom: 0px;
    border-top: 1px solid #bbb;
}
body.page-nolocation-blog.no-menu-button #siteContainer .page-wrap .sciAlign {
    margin-bottom: 0px;
}
body.page-nolocation-appointment #siteContainer .appointment-wrap .extraSpace {
    margin-bottom: 0px !important;
}
/*************************
    Home page styling ended
    **************************/

/*************************
    Styling for blog page SCI
    **************************/
.mobiShow .sciBlogMobi hr {
    margin-top: 25px;
    margin-bottom: 0px;
    border-top: 1px solid #bbb;
    position:absolute;
    width:105%;
    left:-5%;
}
.mobiShow .sciBlogMobi .sciAlign {
    margin-bottom: 0px;
}
hr.sciHrMobi {
    border-top: 1px solid #bbb;
    margin-top:25px;
    position:absolute;
    width:105%;
    left:-5%;
}

@media only screen and (max-width: 691px) {
    .mobiHide {
        display: none;
    }
    .cta-main-header {
        border-bottom: solid 1px #fff;
    }
}
@media only screen and (min-width: 692px) {
    .mobiShow {
        display: none;
    }
}
/**************************
    For extra small devices
    **************************/
@media (max-width: 420px) {
    span.sciMobiStyle {
        font-size:12px;
    }
}
@media (max-width: 330px) {
    span.sciMobiStyle {
        font-size:11px;
    }
}

/*************************
  New SCI Styling ended
    Updated 05/02/2016
    by Utsav Maniyar
    **********************/


@media (min-width: 961px) {
  .cta-main-header {
    border: 0;
    box-sizing: border-box;
    font-size: 11px;
    padding: 10px 20px 10px 40px;
    height: 32px;
    width: 140px;
  }

  .cta-main-header:not(.chat-btn) {
    margin-left: 40px;
    margin-right: 10px;
    padding: 5px 20px 5px 40px;
    line-height: 1;
    text-align: left;
  }

  .cta-main-header::before {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 6px;
    left: 10px;
  }

  .chat-btn::before {
    width: 30px;
    height: 20px;
    top: 5px;
    left: 6px;
  }
}

.sci-locations {
  border-top: solid 1px #fff;
  border-bottom: 0;
  clear: both;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #333;
  text-align: center;
  width: 100%;
}

.sci-locations a,
.gainfulemployment-message {
  display: block;
  color: #f2f2f2;
  font-size: 14px;
  padding: 18px 0;
  transition: color 500ms;
}

.sci-locations a:hover,
.gainfulemployment-message:hover {
  color: #f68f92;
  transition: color 500ms;
}

.gainfulemployment-message {
  background-color: #333;
  border-bottom: solid 1px #fff;
  padding-bottom: 21px;
  text-align: center;
}

.m-sci-link-container {
  border-top: solid 1px #fff;
}

@media (min-width: 691px) {
  .page-nolocation-international-international .main-header-bar,
  .page-nolocation-international-International .main-header-bar {
    border-bottom: 0;
  }

  .main-header-bar {
    border-bottom: solid 1px #fff;
  }

  .sci-locations,
  .gainfulemployment-message {
    float: left;
    background-color: transparent;
  }

  .sci-locations {
    border-top: 0;
    width: 66%;
    padding-top: 0;
  }

  .gainfulemployment-message {
    border-bottom: 0;
    padding: 18px 0 10px;
    width: 33%;
  }

  .sci-locations .m-sci-link-container.locations {
    border-top: 0;
    box-sizing: border-box;
    float: left;
    width: 100%;
    padding: 0 0.625em;
    font-size: 0.75em;
  }

  .sci-locations a {
    border-right: solid 1px #fff;
    box-sizing: border-box;
    float: left;
    width: 50%;
  }
}

@media (min-width: 961px) {
  .main-header-bar {
    border-bottom: 0;
    float: left;
  }

  .sci-locations {
    position: absolute;
    top: 12px;
    left: 550px;
    padding: 0;
    border-left: solid 1px #747474;
    border-right: solid 1px #747474;
    width: 201px;
  }

  .m-sci-link-container {
    padding: 0 8px;
    border-top: 0;
  }

  .sci-locations a {
    border-right: 0;
    display: block;
    float: none;
    font-size: 11px;
    padding: 5px 17px;
    width: auto;
  }

  .sci-locations .sci-message {
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
    padding-top: 0;
  }

  .gainfulemployment-message {
    position: absolute;
    left: 761px;
    font-size: 11px;
    border-top: solid 1px #747474;
    padding: 4px 40px 4px 30px;
    top: 30px;
    width: auto;
  }
}

.call {
  position: absolute;
  left: 35px;
  top: 10px;
  color: #fff;
  font-size: 13px;
}

.call::before {
  content: '';
  position: absolute;
  background-image: url(/Images/call.png);
  background-size: contain;
  width: 21px;
  height: 22px;
  top: 0;
  left: -23px;
}

@media (min-width: 961px) {
  .call {
    position: absolute;
    left: 783px;
    top: 10px;
    font-size: 12px;
  letter-spacing: 1px;
  }

  .call::before {
    height: 18px;
    width: 18px;
    top: -3px;

  }
}

.l-secondary-nav {
  position: absolute;
}

.active .l-secondary-nav {
  display: block;
}

.search-container {
  position: relative;
  margin: 0 auto;
  width: 85%;
}

@media (min-width: 351px) {
  .search-container {
    width: 75%;
  }
}

.search-text {
  width: 85%;
  border: none;
  border-radius: 0;
  padding: 2px 10px;
  height: 27px;
  line-height: 27px;
  box-sizing: border-box;
  float: left;
  margin: 0;
  color: #666;
}

@media (max-width: 960px) {
  .l-secondary-nav {
    height: 0;
    overflow: hidden;
    top: 140px;
    margin-top: -43px;
    text-align: center;
    width: 100%;
    transition: height 550ms;
  }

  .active .l-secondary-nav {
    height: 50px;
    transition: height 550ms;
  }


  .l-nav-search {
    padding: 10px 0;
  }
}

.btn-search-submit {
  border: none;
  background: transparent;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Avenir LT W01 45 Book', Arial, Helvetica, sans-serif;
  position: absolute;
  height: 27px;
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 961px) {
  .l-secondary-nav {
    display: none;
    height: auto;
    right: 5px;
    bottom: -87px;
    padding: 9px;
    background-color: rgba(0, 0, 0, 0.7);
    width: 237px;
  }

  .search-text {
    border: 0;
    float: none;
    display: inline-block;
    border-radius: 0;
    padding: 2px 5px;
    width: 160px;
    height: auto;
    line-height: 1;
  }

  .btn-search-submit {
    font-size: 11px;
    position: relative;
  }

  .search-container {
    width: auto;
  }
}

.btn-menu {
  background-color: #666;
  display: block;
  padding: 7px 6px 2px;
  min-width: 20px;
  border-radius: 6px;
  text-indent: -9999px;
  direction: ltr;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9999;
}

.btn-menu span {
  display: block;
  height: 2px;
  margin-bottom: 5px;
  background-color: #faf8f9;
}

@media (min-width: 961px) {
  .btn-menu {
    display: none;
  }
}

.mobile-toggle-search {
  position: absolute;
  top: 55px;
  left: 10px;
  z-index: 10;
  background-image: url(/Images/search.png);
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  border: 0;
  color: transparent;
  cursor: pointer;
  height: 25px;
  width: 25px;
}

.mobile-toggle-search:hover,
.mobile-toggle-search.active {
  background-position-y: -25px;
}

.menu .closed:not(.dropdown) {
  position: absolute;
  -webkit-transform: translateY(-150%); /* Legacy iOS fix */
  transform: translateY(-150%);
  transition: transform 650ms ease-in-out;
  width: 100%;
  z-index: 2;
}

.has-subnav .closed {
  display: none;
}

.prime-nav {
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(0%); /* Legacy iOS fix */
  transform: translateY(0%);
  transition: transform 650ms ease-in-out;
}

.menu-close {
  display: none;
}

.prime-nav,
.prime-nav .dropdown {
  background-color: #000;
  margin: 0;
  padding: 0;
  list-style: none;
}

.prime-nav li {
  position: relative;
  overflow: hidden;
}

.prime-nav a:not(.more),
.international-nav-wrap span {
  color: #fff;
  display: block;
  font-size: 1em;
  padding: 1em 55px 1em 14px;
  border-bottom: solid 1px #fff;
  position: relative;
}

.prime-nav a:not(.more)::after {
  display: block;
  position: absolute;
}

.prime-nav .has-subnav a:not(.more)::after {
  content: '';
}

.prime-nav li:not(.has-subnav) a:not(.more)::after {
  content: '';
  width: 0;
  height: 0;
  border: solid 8px transparent;
  border-left: solid 12px #b3b3b3;
  right: 8px;
  top: 16px;
}

  .prime-nav .has-subnav .has-subnav li:not(.has-subnav) a:not(.more)::after {
    top: 10px;
  }

.more {
  color: #b3b3b3;
  font-size: 28px;
  font-weight: 900;
  position: absolute;
  top: 13px;
  right: 15px;
}

.dropdown li {
  background-color: #333;
  text-transform: uppercase;
}

.dropdown .dropdown a {
  margin: 0 10px;
}

.ch-exp-15-search {
  display: none;
}
@media (min-width: 961px) {
    .dropdown #dropdown-media-arts,
    .dropdown #dropdown-design {
        width: auto;
    }
}
/******************************
    "NEW" text styling after New POG only
    updated 5/25/2016 by Utsav Maniyar
    *****************************************/
.newTextPOG {
    color: #D81118;
    font-size: 0.75em;
    font-weight: bolder;
    margin-left: 5px;
}


@media (min-width: 961px) {
  .main-nav-wrap {
    background-color: #000;
  }

  .prime-nav {
    background-color: transparent;
    max-width: 960px;
    margin: 0 auto;
  }

  .menu .prime-nav:not(.dropdown) {
    position: relative;
    -webkit-transform: translateY(0); /* Legacy iOS fix */
    transform: translateY(0);
  }
    body[class*="international"] #prime-nav {
        max-width: 1200px;
    }

  .prime-nav li {
    display: inline-block;
    margin: 10px 13px;
    overflow: inherit;
  }
    body[class*="international"] .prime-nav li {
        margin-bottom: 0;
    }
    body[class*="international"] .prime-nav li:first-child {
        margin-left: 0;
    }

  .prime-nav > li:not(:first-child)::after {
    content: '';
    display: block;
    height: 28px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    top: -10px;
    left: -15px;
    position: absolute;
  }

  .prime-nav > li:last-child::after {
    top: -3px;
  }
    .page-nolocation-international-international .prime-nav > li:last-child::after,
    .page-nolocation-international-International .prime-nav > li:last-child::after {
        top: -10px;
    }

  .prime-nav a:not(.more),
  .international-nav-wrap span {
    font-size: 12px;
    padding: 0 7px 22px 7px;
    line-height: 0.75;
    border-bottom: 0;
  }
    body[class*="international"] .prime-nav li.has-subnav span {
        padding-bottom: 19px;
    }

  .page-nolocation-international-international .prime-nav,
  .page-nolocation-international-International .prime-nav {
    font-size: 12px;
  }

  .more,
  .prime-nav a:not(.more)::after {
    display: none;
  }

  .prime-nav a:hover {
    color: #f68f92;
  }
      body[class*="international"] a.cta-main-header.intl-chat:hover {
        color: #f68f92;
    }

  .prime-nav .dropdown {
    display: none;
    left: -13px;
    top: 27px;
    position: absolute;
    width: 208px;
    z-index: 8;
  }

  .dropdown li {
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    padding: 0 15px;
    margin: 0;
    line-height: 0.8;
    white-space: nowrap;
  }

  .dropdown a:not(.more) {
    padding: 15px 2px;
  }
  body[class*="international"] .dropdown a:not(.more) {
    padding: 18px 2px 15px;
    line-height: 1.5em;
  }

  .dropdown li:not(:first-child) a {
    border-top: solid 1px #656565;
  }
  body[class*="international"] .dropdown {
    width: auto;
    min-width: 575px;
  }

  .dropdown .dropdown li:first-child a {
    border-top: 0;
  }

  .prime-nav li:hover > .dropdown {
    display: block;
  }

  .dropdown .has-subnav:hover::after {
    content: '>';
    color: #f68f92;
    position: absolute;
    right: 18px;
    top: 12px;
  }

  .dropdown .dropdown {
    padding: 0;
    top: 0;
    left: 209px;
  }

  .dropdown .dropdown li {
    padding: 0;
  }

  .mobile-toggle-search {
    display: none;
  }

  .prime-nav .ch-exp-15-search {
    margin-right: 0;
    display: inline-block;
  }

  .ch-exp-15-search span {
    background-image: url(/Images/search.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 0 1px;
    cursor: pointer;
    display: inline-block;
    text-indent: -9999px;
    direction: ltr;
    width: 18px;
  }

  .ch-exp-15-search:hover span {
    background-position: 0 -19px;
  }
    #ch-aio-link {
        float: right;
        margin-top: 7px;
    }
}

.international-nav-wrap {
  text-transform: uppercase;
}

.international-nav-wrap .dropdown li {
  min-height: 45px;
}

.international-nav-wrap .dropdown li:first-child {
  box-shadow: inset 0 20px 20px -20px #000;
}

.international-nav-wrap .dropdown li:last-child {
  box-shadow: inset 0 -20px 20px -20px #000;
}

#ch-ai-logo > g:nth-child(1) > g > g:nth-child(1),
#ch-ai-logo > g:nth-child(2) {
  display: none;
}

#ch-ai-logo {
  height: 15px;
  margin-bottom: -2px;
  width: 20px;
}

#prime-nav > li:nth-child(8)::after {
  top: -4px;
}

@media (max-width: 960px) {
    #ch-ai-logo {
        float: left;
        margin: 15px 7px;
        padding-left: 7px;
    }
}

.toggle-link {
  display: none
}

@media (min-width: 961px) {
  .collapsible-nav .main-nav-wrap {
    overflow: hidden;
  }

  .collapsible-nav .main-nav-wrap:hover {
    overflow: visible;
  }

  .collapsible-nav .sci-locations {
    left: 405px;
  }

  .collapsible-nav .gainfulemployment-message {
    left: 615px;
  }

  .collapsible-nav .call {
    left: 645px;
  }

  .toggle-link {
    display: block;
    color: #fff;
    font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
    position: absolute;
    top: 18px;
    right: 15px;
    z-index: 10000;
  }

  .toggle-link.active {
    color: #d81118;
  }

  .collapsible-nav .prime-nav,
  .menu.closed .prime-nav {
    height: 0;
    transition: height 0.33s ease-out;
  }

  .menu.open .prime-nav {
    height: 58px;
    transition: height 0.33s ease-in;
  }
}

@media (min-width: 1000px) {
  .toggle-link {
    right: 22px;
  }
}

@media (min-width: 1100px) {
  .toggle-link {
    right: 33px;
  }
}

@media (min-width: 1200px) {
  .toggle-link {
    right: 15px;
  }

  .collapsible-nav .sci-locations {
    left: 550px;
  }

  .collapsible-nav .gainfulemployment-message {
    left: 761px;
  }

  .collapsible-nav .call {
    left: 783px;
  }
}

@media (min-width: 1300px) {
  .toggle-link {
    right: 27px;
  }
}

@media (min-width: 1360px) {
  .toggle-link {
    right: 43px;
  }
}

@media (min-width: 1390px) {
  .toggle-link {
    right: 53px;
  }
}
/***************************************
    BETA FEEDBACK TAB
****************************************/
.m-betaFeedback
{
    display: inline-block;
    width: 75px;
    height: 35px;
    box-sizing: border-box;
    border: 1px solid #0467a3;    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    left: 58%;
    background: #0467a3;
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTFhMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #0099ff 0%, #006fa2 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099ff), color-stop(100%,#006fa2)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* IE10+ */
    /*background: linear-gradient(to bottom,  #0099ff 0%,#006fa2 100%); /* W3C */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ff', endColorstr='#006fa2',GradientType=0 )"; /* IE6-8 */
}




.m-betaFeedback:hover
{
    border: 1px solid #035c97;    
    cursor: pointer;
}

    .m-betaFeedback .betaFeedback-header
    {
        /*display: block;
        width: 79%;
        font-size: 0.55em;
        line-height: 1em;
        color: #ed1c24;
        text-align: center;
        font-family: 'Avenir LT W01 85 Heavy', Arial;
        border-bottom: 1px solid #E4E4E4;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin: 0 auto;
        padding: 3% 0 .5% 0;*/
        /* OLD CSS ABOVE */
        display: none;
    }

    .m-betaFeedback .betaFeedback-text
    {
        display: block;
        width: 90%;
        margin: 8% auto;
        font-family: 'Avenir LT W01 35 Light';
        font-size: 0.563em;
        line-height: 1.25em;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
    }

        /*.m-betaFeedback .betaFeedback-text:after 
        {
            content: "RMATION";
        }*/
        
        /* NO LONGER NEEDED. TEXT NOW READS "REQUEST BROCHURE" 
           Megan Orsi | 01-20-2015
        */

.btn-menu
{
    text-indent: -10000px;
    color: #333;
}


/* MEDIA QUERIES */
@media screen and (min-device-width: 200px) and (max-device-width: 420px)
{
    .m-betaFeedback .betaFeedback-text
    {
        width: 98%;
        line-height: 1em;
    }
}

@media screen and (min-width: 455px)
{
    .m-betaFeedback
    {
        display: inline-block;
        width: 163px;
        height: 35px;
        box-sizing: border-box;
        border: 1px solid #cccccc;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        left: 48%;
    }

    .m-betaFeedback:hover
    {
        cursor: pointer;
    }

        .m-betaFeedback .betaFeedback-header
        {
            display: inline-block;
            float: left;
            width: 25.3%;
            height: 51%;
            border-bottom: none;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            margin-top: 5%;
            padding: 0;
            /*font-size: 0.75em;
            line-height: 1.45em;
            color: #ed1c24;
            text-align: center;
            letter-spacing: 0;*/
        }

            .m-betaFeedback .betaFeedback-header img
            {
                display: block;
                margin: -5px auto 0 auto;
                padding: 0;
                width: 56%;
            }

        .m-betaFeedback .betaFeedback-text
        {
            display: inline-block;
            float: left;
            width: 67%;
            height: 64%;
            margin: 7% 0 0 3%;
            font-size: 0.625em;
            line-height: 1em;
            color: #FFF;
            text-transform: uppercase;
            text-align: left;
        }
}    

@media screen and (min-width: 600px)
{
    .btn-menu
    {
        text-indent: 0;
    }

    .m-betaFeedback
    {
        left: 40%;
    }
}

@media screen and (min-width: 960px) {

    .m-betaFeedback
    {
        width: 200px;
        height: 32px;
        border: 1px solid #0467a3;
        background: #0467a3;
        /*background: #0099ff;*/ /* Old browsers */
        /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTFhMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
       /* background: -moz-linear-gradient(top,  #0099ff 0%, #006fa2 100%); /* FF3.6+ */
       /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099ff), color-stop(100%,#006fa2)); /* Chrome,Safari4+ */
       /* background: -webkit-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* Chrome10+,Safari5.1+ */
       /* background: -o-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* Opera 11.10+ */
       /* background: -ms-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* IE10+ */
       /* background: linear-gradient(to bottom,  #0099ff 0%,#006fa2 100%); /* W3C */
       /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ff', endColorstr='#006fa2',GradientType=0 )"; /* IE6-8 */
    }

    .m-betaFeedback:hover
    {
        border: 1px solid #035c97;
        cursor: pointer;
        /*background: #0099ff;*/ /* Old browsers */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTFhMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #0099ff 0%, #006fa2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099ff), color-stop(100%,#006fa2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #0099ff 0%,#006fa2 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #0099ff 0%,#006fa2 100%); /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ff', endColorstr='#006fa2',GradientType=0 )"; /* IE6-8 */
    }

        .m-betaFeedback .betaFeedback-header
        {
            width: 24%;
            height: 100%;
            margin: 0;
            line-height: 30px;
            border-right: none;
        }

            .m-betaFeedback .betaFeedback-header img {
                width: 45%;
                margin-top: 2px;
            }

        .m-betaFeedback .betaFeedback-text
        {
            display: inline-block;
            float: left;
            width: 76%;
            height: 100%;
            margin: 0;
            font-size: 0.825em;
            line-height: 30px;
            letter-spacing: .025em;
            color: #FFF;
            text-transform: uppercase;
            text-align: left;
            font-weight: bold;
        }

        .m-betaFeedback .betaFeedback-text:after {
        content: "";
        }



}


/* Moving Request Info button on various screen sizes by dcaryll on 11-3-14 */

@media screen and (min-width: 960px) {
    .m-betaFeedback {
        left: 44% !important;
    }
}

@media screen and (min-width: 1000px) {
    .m-betaFeedback {
        left: 43% !important;
    }
}

@media screen and (min-width: 1100px) {
    .m-betaFeedback {
        left: 43% !important;
    }
}

@media screen and (min-width: 1200px) {
    .m-betaFeedback {
        left: 43% !important;
    }
}

@media screen and (min-width: 1300px) {
    .m-betaFeedback {
        left: 43% !important;
    }
}

@media screen and (min-width: 1400px) {
    .m-betaFeedback {
        left: 43% !important;
    }
}

@media screen and (min-width: 1500px) {
    .m-betaFeedback {
        left: 43% !important;
    }
}

@media screen and (min-width: 1600px) {
    .m-betaFeedback {
        left: 43% !important;
    }
}
/************************* PLEASE WAIT *************************/
#resultLoading {
    background: rgba(0, 0, 0, 0.75);
    color: #FFF;
}

/************************* OPEN TABLE MARGIN/PADDING REMOVAL *************************/
.swap-2col-text-container .OTButton,
.OTButton {
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 15px !important;
}

.smalltext a {
    font-size: 8px !important;
    color: #A2A2A2 !important;
    clear: both;
    display: table;
    text-decoration: none !important;
    margin: 0 auto;
}


/************************* Profile5Col.css *************************/
.module.profile-5-col {
    background-color: #fff;
    padding-bottom: 0;
    border-top: 1px solid #f2f2f2;
}

.profile-5-col h2 {
    font-size: 1.5em;
    color: #333;
    margin: 0 6% .5em;
}

.profile-5-col .content-block {
    margin: 0 6%;
}

.profile-5-col .profile-content a {
    display: block;
    color: #FFF;
    text-align: left;
    font-size: 0.75em;
    font-weight: normal;
    margin-top: .75em;
    padding: 0 0 0 1em;
    position: absolute;
    bottom: 2px;
}

body.page-nolocation-areasofstudy-Culinary-Management-detail-54 .profile-5-col .profile-content a {
    bottom: -22px;
}

.profile-5-col a img {
    margin: 0;
    padding: 0;
}

.profile-5-col p {
    text-align: center;
    margin-bottom: 0;
    line-height: 1.4em;
    font-size: 1.25em;
}

.profile-5-col .profile {
    width: 70%;
    margin: 0 auto 2em;
    padding-bottom: 2em;
    position: relative;
    min-height: 310px;
}

.profile-5-col .profile-content {
    padding: 0 2%;
}

.profile-5-col .profile p {
    padding: 0 1em;
    line-height: 1.5em;
    font-size: .875em;
    text-align: left;
}

.profile-5-col .profile img {
    width: 100%;
    max-width: 100%;
}

.profile-5-col .profile .person-name {
    font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
    color: #FFF;
}

.profile-5-col .profile-wrap {
    margin: 1.875em auto 2em;
    overflow: hidden;
    background: #333 url('/Images/Layouts/Modules/FeaturedProfiles/grey-background-slice.gif') scroll repeat-x 0 0;
}

div.search-container.cf label[for="SideroadsSearchTop"] {
    position: absolute;
    text-indent: -99999px;
    color: black;
}




/*MEDIA QUERIES*/
@media screen and (min-width:26em) {
    .profile-5-col .profile {
        width: 46%;
        margin: 0 2% 2em 2%;
        float: left;
        height: 22em;
    }

    .profile-5-col .bind-alumni {
        width: 95%;
        margin: 0 auto;
        max-width: 38em;
    }

    .profile-5-col .profile-wrap {
        margin: 1.875em auto 0;
        overflow: hidden;
        background: #333 url('/Images/Layouts/Modules/FeaturedProfiles/white-background-slice.gif') scroll repeat-x 0 -5%;
    }
}

@media screen and (min-width:34em) {
    .profile-5-col .profile {
        width: 38%;
        margin: 0 6% 2em 6%;
    }
}


@media screen and (min-width:55em) {
    .profile-5-col .profile {
        width: 20%;
        float: left;
        margin: 0 0 2em 0;
        position: relative;
        min-height: 335px;
    }

    .profile-5-col .bind-alumni {
        width: 95%;
        max-width: 70em;
    }

    .profile-5-col .profile-content {
        padding: 0 5%;
        background: url('/Images/Layouts/Modules/FeaturedProfiles/profile-divider.png') no-repeat right top;
    }

    .profile-5-col .profile:last-child .profile-content {
        background: none;
    }
}

/* Notable Alumni */

.profile .flyin-link {
    border: none;
}

    .profile .flyin-link:before {
        content: "";
    }

.profile-content .flyin-link:before {
    content: url(../../../Images/GeneralStyles/plus-icon.png) !important;
    top: 1px;
}

.profile-content .flyin-link {
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}

    .profile-content .flyin-link:hover {
        color: #ed1c24;
    }

.profile-5-col .content-block p {
    max-width: 800px;
    display: block;
    margin: 0 auto;
}



/************************* ThreeColumnLayout.css *************************/


/*Module Theme*/

.ThreeColumnLayout.t-black {
    background: black;
    padding: 0;
}

/* STRUCTURE */

.ThreeColumnLayout_content {
    width: 100%;
    max-width: 80em;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    height: auto;
    background: black;
}

.ThreeColumnLayout_column1 {
    width: 20%;
    float: left;
}

.ThreeColumnLayout_column2 {
    width: 37%;
    float: left;
}

.ThreeColumnLayout_column3 {
    /* clear: both; */
    float: left;
}

.ThreeColumnLayout img {
    width: 100%;
    max-width: 473px;
}

.ThreeColumnLayout_column1 {
    background: black;
}

.ThreeColumnLayout_column3 {
    background: black;
}

.ThreeColumnLayout_column1,
.ThreeColumnLayout_column2,
.ThreeColumnLayout_column3 {
    margin: 0;
    padding: 0;
    text-align: center;
}

.openhouse-date {
    font-weight: bold;
    display: block;
    font-size: 0.9em;
    margin-top: 20px;
    color: #ed1c24;
    font-family: 'Avenir LT W01 45 Book', Arial, Helvetica, sans-serif;
}

/************************************************************************************
Fonts
*************************************************************************************/

#ThreeColumnLayout_column1_content .smaller {
    text-align: left;
    width: 4em;
    font-size: 0.5em;
    color: white;
    font-size: 0.45em;
}

#ThreeColumnLayout_column1_content .uppercase {
    text-transform: uppercase;
    position: relative;
    color: white;
    font-weight: 100;
    line-height: 40px;
}

#ThreeColumnLayout_column3_content h1 {
    color: white;
    font-weight: 100;
}

#ThreeColumnLayout_column3_content h2 {
    color: #999999;
    padding-bottom: 30px;
}

.ThreeColumnLayout button a {
    font-size: 1.5em;
    cursor: pointer;
}

.ThreeColumnLayout button {
    padding-top: 20px;
    cursor: pointer;
}

/*BUttons*/
.ThreeColumnLayout button {
    color: white;
    background: #d41920;
    /*Gradient*/
    /* background: -moz-linear-gradient(top, #f0484e 0%, #ed1c24 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0484e), color-stop(100%, #ed1c24));
  background: -webkit-linear-gradient(top, #f0484e 0%, #ed1c24 100%);
  background: -o-linear-gradient(top, #f0484e 0%, #ed1c24 100%);
  background: -ms-linear-gradient(top, #f0484e 0%, #ed1c24 100%);
  background: linear-gradient(to bottom, #f0484e 0%, #ed1c24 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f0484e', endColorstr='#ed1c24', GradientType=0);*/
    border: #ff0000;
    border-radius: 2.625em;
    padding: 1.2em 3.813em;
    display: inline-block;
    text-align: center;
    border: 0.063em solid #2e2f30;
    font: -0.25em'Avenir LT W01 85 Heavy';
    -moz-box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}

    .ThreeColumnLayout button:hover {
        background: #333;
    }

    .ThreeColumnLayout button:focus {
        outline: none;
    }
/************************************************************************************
MEDIA QUERIES
*************************************************************************************/

/* for 1225px or more - Desktop */
@media screen and (min-width: 1231px) {

    #ThreeColumnLayout_column1_content h1 {
        top: 0.6em;
        position: relative;
        text-align: left;
        line-height: 40px;
    }


    .ThreeColumnLayout_column1 {
        width: 22em;
        /* max-width: 21em; */
        text-align: left !important;
    }

    .ThreeColumnLayout_column2 {
        width: 450px;
        font-size: 0;
    }

    #ThreeColumnLayout_column1_content .smaller {
        color: white;
        font-size: 13px;
        text-align: left !important;
    }

    #ThreeColumnLayout_column1_content .uppercase {
        font-size: 1.2em;
        text-align: left !important;
        line-height: 1px;
    }

    .ThreeColumnLayout_column3 {
        /*padding: 4em;*/
        margin: 5% 0 5% 50px;
    }

    #ThreeColumnLayout_column3_content h1 {
        font-size: 34px !important;
        text-align: left !important;
    }

    .ThreeColumnLayout img {
        /* width: 100%; */
        /* height: 14em; */
        max-width: 473px;
        min-width: 473px;
    }

    #ThreeColumnLayout_column3_content h2 {
        font-size: 17px !important;
        text-align: left !important;
        line-height: 1.5em;
    }

    #ThreeColumnLayout_column1_content {
        margin-left: 43% !important;
        /* width: inherit; */
        top: -2em;
        position: relative;
    }

    #ThreeColumnLayout_column3_content {
        width: 18em;
    }

    .ThreeColumnLayout_column3 {
        text-align: left;
    }
}

/* for 1224px or less - tablet */
@media screen and (min-width: 600px) and (max-width: 1230px) {
    .ThreeColumnLayout_content {
        width: 95%;
        max-width: 35em;
        padding-bottom: 20px;
    }

    .ThreeColumnLayout_column2 {
        text-align: right;
    }

    .ThreeColumnLayout_column1 {
        width: 50%;
        padding: 1% 0 0 0;
        float: none;
    }

    .ThreeColumnLayout_column2 {
        width: 50%;
        float: left;
    }

    .ThreeColumnLayout_content h1 {
        font-size: 2.5em;
        text-align: right;
    }

    #ThreeColumnLayout_column1_content h1 {
        line-height: 13px;
    }

    .ThreeColumnLayout_column3 {
        /* padding: 5px; */
        padding-left: 10px;
        width: 48%;
    }

    .ThreeColumnLayout_column3 {
        text-align: left;
    }

    #ThreeColumnLayout_column3_content h1 {
        font-size: 2em !important;
        text-align: left;
    }

    #ThreeColumnLayout_column3_content h2 {
        font-size: 1em !important;
        font-weight: lighter\9;
        text-align: left;
        line-height: 1.5em;
    }

    #ThreeColumnLayout_column3_content {
        width: 18em;
    }

    .openhouse-date {
        margin-top: 0;
        text-align: right;
        top: -10px;
        position: relative;
    }
}

/* for 600px or less */
@media screen and (max-width: 600px) {
    .ThreeColumnLayout_column1 {
        width: auto;
        float: none;
    }

    .ThreeColumnLayout_column2 {
        width: auto;
        float: none;
        margin-left: 0px;
    }

    .ThreeColumnLayout_column3 {
        width: auto;
        float: none;
    }

    #ThreeColumnLayout_column3_content {
        width: auto;
    }

    .ThreeColumnLayout img {
        width: 70%;
        /* max-width: 25em; */
    }

    .ThreeColumnLayout_content .uppercase {
        font-size: 1em !important;
    }

    .ThreeColumnLayout_content h1 {
        text-align: center;
    }

    .ThreeColumnLayout_content h3 {
        font-size: 1em !important;
    }

    #ThreeColumnLayout_column3_content h1 {
        text-align: center;
    }

    #ThreeColumnLayout_column3_content h2 {
        text-align: center;
        font-size: 1.5em;
    }

    .ThreeColumnLayout_column1,
    .ThreeColumnLayout_column2,
    .ThreeColumnLayout_column3 {
        margin: 0;
        padding: 0;
        text-align: center;
    }

    #ThreeColumnLayout_column3_content {
        padding-bottom: 20px;
    }

    .openhouse-date {
        margin-top: 0;
        text-align: center;
        top: -10px;
        position: relative;
    }
}
/* for 480px or less */
@media screen and (max-width: 480px) {
    .ThreeColumnLayout_content h1 {
        font-size: 1.5em !important;
        padding: 20px 20px 0 20px;
    }

    .ThreeColumnLayout_content .smaller {
        font-size: 0.55em !important;
    }

    .ThreeColumnLayout_content h1 {
        text-align: center;
    }

    #ThreeColumnLayout_column3_content {
        padding-bottom: 20px;
    }
}

/************************* alumni-filter.css *************************/

/**************************************************
    alumni FILTER
    Author: Megan Orsi
    Date: May 20th, 2013
**************************************************/
.alumniFilter {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
}

.m-alumniFilterBar label {
    display: none;
    color: white; /* ADA EDIT */
}

/* ALUMNI FILTER BAR */
.alumniFilter .m-alumniFilterBar {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 2em 0;
    overflow: auto;
}

/* ALUMNI FILTER BAR THEME COLORS */
.t-filterbar-light .m-alumniFilterBar {
    background-color: #FFF;
}

.t-filterbar-deafult-grey .m-alumniFilterBar {
    background-color: #f2f2f2;
}

.t-filterbar-dark .m-alumniFilterBar {
    background-color: #333333;
}

.alumniFilter .divContainer {
    width: 90%;
    max-width: 920px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

/* ALUMNI FILTER BAR CONTENT */
.alumniFilter .m-alumniFilterBar p {
    width: 100%;
    text-align: left;
    font-size: 1.125em;
    line-height: 1.333em;
    color: #ffffff;
    margin: 0 auto .5em auto;
    padding: 0;
}

.alumniFilter .m-alumniFilterBar select {
    width: 100%;
    margin: 0 0 1em 0;
    font-size: 16px;
}

.alumniFilter .m-alumniFilterBar .submit-button {
    float: left;
    padding: .25em 1.0em;
}

.alumniFilter .m-alumniFilterBar .clear-button {
    background-color: none;
    background: url(/Images/GeneralStyles/x-button.png) no-repeat 0 0;
    height: 21px;
    padding: 0 0 0 24px;
    color: #ccc;
    border: none;
    cursor: pointer;
    float: right;
    font-size: .7em;
}

/* ALUMNI FILTER RESULTS */
.m-alumniFilterResults {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

/* ALUMNI FILTER RESULTS THEME COLORS */
.t-filterresults-light .m-alumniFilterResults {
    background-color: #FFF;
}

.t-filterresults-default-grey .m-alumniFilterResults {
    background-color: #f2f2f2;
}

.t-filterresults-dark .m-alumniFilterResults {
    background-color: #333;
}

.m-alumniFilterResults #divAlumniNoResults,
.m-alumniFilterResults #divAlumniNoResults p {
    text-align: center;
}

.m-alumniFilterResults .divContainer {
    width: 90%;
    max-width: 920px;
    margin: 0 auto;
    padding: 1em 0;
    text-align: center;
    overflow: auto;
}

.alumniFilterProfile {
    display: inline-block;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 1.5% 0;
    padding: 0;
    background-color: transparent;
    border: none;
}


    .alumniFilterProfile .alumniFilterProfile-link {
        display: block;
        width: 100%;
        height: 100%;
        cursor: pointer;
        padding: 0.313em;
        background-color: #FFF;
        border: 1px solid #e1e1e1;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: auto;
        position: relative;
    }

    .alumniFilterProfile .alumniFilterProfile-image {
        display: table;
        float: left;
        width: 68px;
        height: 85px;
        cursor: pointer;
        overflow: hidden;
        position: absolute;
    }

        .alumniFilterProfile .alumniFilterProfile-image img {
            display: table-cell;
            width: auto;
            height: 100%;
            max-height: 85px;
            margin: 0;
            padding: 0;
            border: none;
            vertical-align: middle;
            text-align: center;
        }

    .alumniFilterProfile .alumniFilterProfile-text {
        display: block;
        width: auto;
        height: 85px;
        padding: 0;
        margin: 0 0 0 68px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
    }

/* ALUMNI FILTER PROFILE TEXT THEME COLORS */
.t-filterprofile-light .alumniFilterProfile-text {
    background-color: #FFF;
}

    .t-filterprofile-light .alumniFilterProfile-text:hover {
        background-color: #f2f2f2;
        -o-transition: .35s background ease-in-out;
        -ms-transition: .35s background ease-in-out;
        -moz-transition: .35s background ease-in-out;
        -webkit-transition: .35s background ease-in-out;
        transition: .35s background ease-in-out;
    }

.t-filterprofile-default-grey .alumniFilterProfile-text {
    background-color: #f2f2f2;
}

    .t-filterprofile-default-grey .alumniFilterProfile-text:hover {
        background-color: #dddddd;
        -o-transition: .35s background ease-in-out;
        -ms-transition: .35s background ease-in-out;
        -moz-transition: .35s background ease-in-out;
        -webkit-transition: .35s background ease-in-out;
        transition: .35s background ease-in-out;
    }

.t-filterprofile-dark .alumniFilterProfile-text {
    background-color: #333;
}

    .t-filterprofile-dark .alumniFilterProfile-text:hover {
        background-color: #292929;
        -o-transition: .35s background ease-in-out;
        -ms-transition: .35s background ease-in-out;
        -moz-transition: .35s background ease-in-out;
        -webkit-transition: .35s background ease-in-out;
        transition: .35s background ease-in-out;
    }


.alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-name {
    display: table-cell;
    width: 100%;
    /*height: 56.5%;*/
    height: 48px;
    font-size: 1.1em;
    line-height: 1.167em;
    font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0.625em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}

.t-filterprofile-light .alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-name {
    color: #333333;
}

.t-filterprofile-default-grey .alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-name {
    color: #000000;
}

.t-filterprofile-dark .alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-name {
    color: #cccccc;
}

.alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-title {
    display: inline-block;
    float: left;
    width: 70.3%;
    /*height: 43.5%;*/
    height: 37px;
    font-size: 1em;
    line-height: 1.167em;
    font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 0 0.625em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-icon {
    display: inline-block;
    float: right;
    width: 29.7%;
    /*height: 43.5%;*/
    height: 37px;
    font-size: 1.55em;
    line-height: 37px;
    text-align: center;
    margin: 0;
    padding: 0;
}

.t-design .alumniFilterProfile-text .alumniFilterProfileText-icon {
    color: #2a6922;
}

.t-media-arts .alumniFilterProfile-text .alumniFilterProfileText-icon {
    color: #0467a3;
}

.t-fashion .alumniFilterProfile-text .alumniFilterProfileText-icon {
    color: #7e3e97;
}

.t-culinary .alumniFilterProfile-text .alumniFilterProfileText-icon {
    color: #905213;
}

/* SHOW MORE */
.m-alumniFilterResults .m-showMore {
    display: block;
    clear: both;
    width: 100%;
    height: 5.625em; /* 90px */
    background-color: #fafafa;
    border-top: 2px groove #FFF;
    text-align: center;
}

    .m-alumniFilterResults .m-showMore .showMore-button {
        display: block;
        width: 50%;
        max-width: 150px;
        height: 3.125em; /* 50px */
        line-height: 3em; /* 48px */
        margin: 0 auto;
        padding: 0;
        color: #333333;
        font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        border-right: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        -moz-border-radius: 0 0 15px 15px;
        -webkit-border-radius: 0 0 15px 15px;
        border-radius: 0 0 15px 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: 0px 0px 12px -1px #CDCDCD;
        -webkit-box-shadow: 0px 0px 12px -1px #CDCDCD;
        box-shadow: 0px 0px 12px -1px #CDCDCD;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#CDCDCD, direction=180, strength=3)"; /* IE8+ */
        cursor: pointer;
    }

        .m-alumniFilterResults .m-showMore .showMore-button > .showMore-button {
            width: 100%;
            height: 100%;
            border: none;
            filter: none;
            font-size: 0.875em;
            /*padding-top: .875em;*/
        }

    .m-alumniFilterResults .m-showMore input {
        background: none;
    }

    .m-alumniFilterResults .m-showMore .showMore-button.gradient {
        background-image: url("/Images/GeneralStyles/read-more-arrow.png");
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .m-alumniFilterResults .m-showMore .showMore-button.mask {
        overflow: hidden;
        background: #eaeaea;
        background: -moz-linear-gradient(top, #eaeaea 1%, #ffffff 49%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eaeaea), color-stop(49%,#ffffff));
        background: -webkit-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: -o-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: -ms-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: linear-gradient(to bottom, #eaeaea 1%,#ffffff 49%);
        background-position: center 90%;
    }

        .m-alumniFilterResults .m-showMore .showMore-button.mask:hover {
            background: #eaeaea;
            background: -moz-linear-gradient(top, #ffffff 1%, #f1f1f1 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f1f1f1));
            background: -webkit-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: -o-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: -ms-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: linear-gradient(to bottom, #ffffff 1%,#f1f1f1 100%);
        }

.no-cssgradients .m-alumniFilterResults .m-showMore .showMore-button.mask {
    background: #eaeaea url("/Images/GeneralStyles/bg-showMore.png");
}

    .no-cssgradients .m-alumniFilterResults .m-showMore .showMore-button.mask:hover {
        background: #eaeaea url("/Images/GeneralStyles/bg-showMore-hover.png");
    }


/* MEDIA QUERIES*/
@media screen and (min-width: 30em) {
    .alumniFilterProfile {
        display: inline-block;
        float: left;
        width: 48%;
        margin: 0 0 1.5% 1%;
        padding: 0;
        background-color: transparent;
        border: none;
    }

        .alumniFilterProfile .alumniFilterProfile-image {
            display: block;
            float: left;
            width: 80px;
            height: 85px;
            cursor: pointer;
            overflow: hidden;
            position: absolute;
        }

        .alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-name {
            font-size: 0.75em;
        }

        .alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-title {
            font-size: 0.70em;
        }

        .alumniFilterProfile .alumniFilterProfile-text .alumniFilterProfileText-icon {
            font-size: .95em;
        }
}

@media screen and (min-width: 50.313em) {
    .alumniFilter .m-alumniFilterBar p {
        display: inline;
        margin: 0 1em 0 0;
    }

    .alumniFilter .m-alumniFilterBar select {
        display: inline;
        width: 180px;
        margin: 0 1em 0 0;
    }

    .alumniFilter .m-alumniFilterBar .submit-button {
        display: inline;
        float: none;
        margin: 0 1em 0 0;
    }

    .alumniFilter .m-alumniFilterBar .clear-button {
        display: inline;
        float: none;
    }

    .alumniFilterProfile {
        display: inline-block;
        float: left;
        width: 24%;
        margin: 0 0 1.5% 1%;
        padding: 0;
        background-color: transparent;
        border: none;
    }

        .alumniFilterProfile .alumniFilterProfile-image {
            width: 32.5%;
            height: 85px;
        }

        .alumniFilterProfile .alumniFilterProfile-text {
            margin: 0 0 0 32.5%;
        }
}

/************************* back-to-top.css *************************/

/***************************************************
    BACK TO TOP MODULE
    Author: Megan Orsi
    Date: 08-12-2014
****************************************************/
.back-to-top {
    padding: 1.5em 0;
}

    .back-to-top .divContainer {
        overflow: hidden;
    }

    .back-to-top .is-left {
        margin: 0;
        padding: 0;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .back-to-top .is-left,
        .back-to-top .is-left p {
            font-size: 1.250em; /*20px*/
            color: #666;
            text-align: center;
        }

    .back-to-top .is-right {
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .back-to-top .is-right,
        .back-to-top .is-right h2 {
            font-size: 1.75em; /*48px*/
            line-height: 1em; /*50px*/
            color: #333333;
            text-align: center;
        }

            .back-to-top .is-right .with-arrow {
                padding-bottom: 1.75em;
                background: url(/images/GeneralStyles/arrow-circle.png) no-repeat center bottom transparent;
            }

@media screen and (min-width: 40em) {

    .back-to-top .divContainer {
        display: table;
    }

    .back-to-top .is-left {
        display: table-cell;
        width: 28.5%;
        height: 100%;
        margin: 0;
        padding: 0 1.5em 0 0;
        vertical-align: middle;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .back-to-top .is-left p {
            font-size: 1em;
            color: #666666;
            text-align: left;
        }

    .back-to-top .is-right {
        display: table-cell;
        width: 71%;
        height: 100%;
        padding: 0;
        vertical-align: middle;
        text-align: left;
    }

        .back-to-top .is-right .with-arrow {
            padding: 0 14% 0 0;
            background-position: right center;
            text-align: left;
        }
}


/************************* big-box-2-col.css *************************/

/********************
    Creative Owner: Paul Daugherty
*******************/

.big-box-2-col {
    background: #F2F2F2;
}

.module.big-box-2-col {
    padding: 1em 0 2em;
}

.bb-pos-image img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

.big-box-2-col .module-center {
    width: 80%;
}

.bb-content-block h2 {
    font-size: 2em;
    line-height: 1.2em;
    padding: 0.5em 0 0.75em;
}

.bb-content-block h3, .bb-content-block h4, .bb-content-block h5 {
    font-size: 1em;
    line-height: 0.929em;
    text-align: center;
    padding: 0.25em 0;
}

.bb-content-block h3 {
    font-size: 1em;
}

.bb-content-block h4 {
    font-size: 0.9em;
}

.bb-content-block h5 {
    font-size: 0.8em;
}

.bb-content-block p {
    font-size: 1em;
    text-align: center;
}

.bb-content-block .cta-link {
    text-align: center;
}

.bb-img1 {
    margin: 1em 0 2em;
}

.bb-img2 {
    display: none;
}

.bb-content-block .content-divider {
    margin-bottom: 1.5em;
}

/*Themes*/
.big-box-2-col.t-fashion {
    background: #f2ebf4;
}


@media screen and (min-width: 30em) {
    .module.big-box-2-col {
        padding: 2em 0;
    }

    .bb-content-block .content-divider {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 48em) {
    .module.big-box-2-col {
        padding: 3em 0;
        background: #fafafa;
    }

    .big-box-2-col .module-center {
        width: 90%;
        max-width: 52.5em;
        min-width: 45em;
        background: #FFF;
        -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
        -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
        -o-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
        -ms-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
        box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    }

    .bb-content-block {
        width: 38%;
        float: right;
        padding: 2.125em 3% 3.125em 0;
    }

        .bb-content-block h2 {
            font-size: 2em;
            line-height: 1.2em;
            text-align: left;
            padding-bottom: 0.75em;
        }

        .bb-content-block h3, .bb-content-block h4, .bb-content-block h5 {
            text-align: left;
        }

        .bb-content-block p {
            text-align: left;
        }

        .bb-content-block .cta-link {
            text-align: left;
        }


    .bb-pos-image {
        width: 57%;
        float: left;
    }

    .bb-img1 {
        display: none;
    }

    .bb-img2 {
        display: block;
    }
    /*STATES*/
    .right-img .bb-content-block {
        float: left;
        padding: 2.125em 0 3.125em 3%;
    }

    .right-img .bb-pos-image {
        float: right;
    }
}
/*@media (max-width: 960px)  {
    .bb-img2 {
        display: none;
    }
}*/

/************
    mercedes benz fashion week styles
    *************************************/

.big-box-2-col .fw-cta {
    background: #7e3e97;
    padding: 0.5em 1em;
    color: #fff;
    margin-top: 2em;
    text-align: center;
    margin: 0 auto;
    max-width: 50%;
}

@media screen and (min-width: 48em) {
    .big-box-2-col .fw-cta {
        max-width: none;
    }
}


.big-box-2-col .make-reservation {
    display: block;
    background-color: #ed1c24;
    padding: 5px 8px;
    border-radius: 3px;
    text-decoration: none;
    text-transform: none;
    margin: 20px auto auto auto;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
    width: 60%;
    color: #FFF;
}


@media screen and (min-width: 768px) {
    .big-box-2-col .make-reservation {
        display: inline-block;
        margin: 10px 0 0 0;
        width: auto;
    }

    .big-box-2-col .smalltext a {
        text-align: left;
        margin: 0;
    }
}

.big-box-2-col .make-reservation:hover {
    background-color: #333;
}




/************************* bio.css *************************/

#flyover {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: #FFF;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out;
    -o-transition: -o-transform 0.5s ease-in-out;
    -ms-transition: -o-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.fly-out {
    position: fixed !important;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ie-transform: translateX(100%);
    transform: translateX(100%);
}

.fly-in {
    position: fixed;
    -webkit-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    -ie-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
}

#faculty {
    background: url(/Images/WhyAi/bg_section-faculty.gif) repeat-x left top #f2f2f2;
    z-index: -1;
    padding-top: 60px;
    padding-bottom: 35px;
}

/*Will need moved into bio.css, this is for the overlay */
#detailsContainer {
    width: 100%;
    z-index: 10;
    height: 100%;
    background: #fff;
}


/* CENTER CONTENT VERTICALLY */
.outer { /*height: 379px;*/
    overflow: hidden;
    position: relative;
    width: 50%;
}

    .outer[class] {
        display: table;
        position: static;
    }

.middle {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
}
    /* for explorer only*/
    .middle[class] {
        display: table-cell;
        vertical-align: middle;
        position: static;
    }

.inner {
    position: relative;
    top: -50%;
    text-align: left;
}
/* for explorer only */
.inner { /*width: 200px;margin-left: auto; margin-right: auto;*/
}
/* for all browsers*/
/* optional: .inner[class] {position: static;} */
.alumniFilterProfile-text.outer {
    display: block;
}


/* FACULTY SLIDER */
.m-facultyIntroHeader {
    width: 90%;
    text-align: center;
    display: block;
    margin: 0 auto;
    font-size: 1.5em;
}

.m-facultyIntroText {
    width: 90%;
    max-width: 920px;
    margin: 25px auto 0 auto;
    text-align: center;
    color: #333;
    font-size: .85em;
    line-height: 1.5em;
}


.m-facultySlider {
    width: 90%;
    height: auto;
    margin: 30px auto 20px auto;
    padding: 0;
    overflow: auto;
}



.facultySlider-Image {
    display: inline-block;
    float: left;
    width: 50%;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .facultySlider-Image img {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 0;
    }

/*.facultySlider-Image:hover {background-color: #000;}*/

.facultySlider-HoverState {
    display: block;
    width: 100%;
    height: 55px;
    margin: 0;
    padding: 0;
    background: url(/Images/WhyAi/bg_facultyOverlay.png) repeat center center;
    /* OLD STYLES FOR NAMES ON TOP OF PICTURES */
    /*height: 35%;
            position: absolute;
            z-index: 1;
            top: 65%;
            left: 0;*/
}

.facultySlider-BioInfo {
    display: block;
    width: 78%;
    margin: 0 auto;
    line-height: 1.15em;
}

.outer {
    width: 78%;
    height: 100%;
}

.facultySlider-BioName {
    font-size: .8em;
    color: #000;
    margin: 0 0 5px 0;
}

.facultySlider-BioMajor {
    font-size: .5em;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
}

.facultySlider-Separator {
    display: block;
    clear: both;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0;
}

    .facultySlider-Separator img {
        width: 100%;
        height: 40px;
        margin: 0;
        padding: 0;
    }

/* FACULTY QUOTE SLIDER */
.m-facultyQuoteSlider {
    width: 90%;
    max-width: 920px;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0 0 75px 0;
    overflow: hidden;
}

.m-facultyQuoteSlider-Quote {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background: #f2f2f2;
}

.m-facultyQuoteSlider-QuoteText {
    display: block;
    position: relative;
    width: 75%;
    margin: 0 auto;
    padding: 0;
    font-size: 1em;
    line-height: 1.8em;
    font-style: italic;
}

.begin-quote {
    width: 30px;
    height: 20px;
    margin: 0;
    padding: 0;
    background: url(/Images/WhyAi/bg_begin-quote.png) no-repeat center center;
    position: absolute;
    top: 0;
    left: -35px;
    text-indent: -10000px;
}


.end-quote {
    width: 30px;
    height: 20px;
    margin: 0;
    padding: 0;
    background: url(/Images/WhyAi/bg_end-quote.png) no-repeat center center;
    position: absolute;
    bottom: 0;
    right: -30px;
    text-indent: -10000px;
}

.m-facutlyQuoteSlider-PersonalInfo {
    margin: 40px 0 0 12.5%;
}

.personalInfo-Name {
    font-size: 1.125em;
    font-weight: bold;
    margin: 0 0 5px 0;
    color: #666 !important;
}

.personalInfo-Title {
    font-size: .75em;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    color: #666 !important;
}

.m-facutlyQuoteSlider-ReadMore {
    float: left;
    margin: 18px 8px 0 12.5%;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
}

    .m-facutlyQuoteSlider-ReadMore a {
        color: #ed1c24;
        text-decoration: underline;
    }

        .m-facutlyQuoteSlider-ReadMore a:hover {
            text-decoration: none;
        }

.m-facultyQuoteSlider .carousel-nav {
    display: none;
}

/* OLD CODE FOR MOBILE QUOTE SLIDER NAV - NO LONGER NEEDED */
/*.m-facultyQuoteSlider .carousel-nav
{
    position: absolute;
    top: 50%;
    z-index: 5;
    left: 2.5%;
    width: 95%;
}

    .m-facultyQuoteSlider .prev
    {
        float: left;
        padding-left: 15px;
        background: url(/Images/WhyAi/btn_previous.png) no-repeat left center;
        text-indent: -10000px;
    }

    .m-facultyQuoteSlider .next
    {
        float: right;
        padding-right: 15px;
        background: url(/Images/WhyAi/btn_next.png) no-repeat right center;
        text-indent: -10000px;
    }*/


/* FACULTY CONTENT */
.m-facultyContent {
    display: block;
    clear: both;
    width: 90%;
    height: auto;
    margin: 0 auto 45px auto;
    padding: 0;
}

.facultyContent-text1 {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: left;
    color: #ed1c24;
    font-size: 1.2em;
    line-height: 1.8em;
}

.facultyContent-text2 {
    width: 100%;
    margin: 0 0 10px 0;
    color: #666666;
    font-size: 1em;
    line-height: 1.8em;
}

    .facultyContent-text2 strong {
        color: #666666;
    }

/* FACULTY BIO SLIDE IN */
.m-bio {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    background: url(/Images/WhyAi/bios/bg_bioDetail.gif) repeat-x left 67px #FFF;
}

.m-closeButton {
    display: block;
    width: 100%;
    height: 57px;
    padding: 0;
    position: static;
    text-align: center;
    color: #FFF;
    font-size: 1.392em;
    text-transform: uppercase;
    line-height: 61px;
    border-bottom: 1px solid #f25e63;
    cursor: pointer;
    background: #f0484e;
    background: -moz-linear-gradient(top, #f0484e 0%, #ed1c24 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0484e), color-stop(100%,#ed1c24));
    background: -webkit-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: -o-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: -ms-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: linear-gradient(to bottom, #f0484e 0%,#ed1c24 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0484e', endColorstr='#ed1c24',GradientType=0 )";
}

.m-CloseButtonImage {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -5px 0 0 8px;
    background: url(/Images/GeneralStyles/btn_close-white.png) no-repeat center center;
}

.m-bioHeader {
    display: block;
    width: 100%;
    height: 65px;
    margin: 0 auto;
    padding: 0;
    background-color: #FFF;
    border-top: 1px solid #f25e63;
    border-bottom: 1px solid #d0d0d0;
    text-align: center;
    font-size: 1.808em;
    line-height: 65px;
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, .4);
    box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, .4);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#dfdfdf,direction=180,strength=5)"; /* IE8+ */
}

.m-bioContentContainer {
    width: 84%;
    height: auto;
    margin: 0 auto;
    padding: 0 0 70px 0;
    overflow: auto;
}

.m-bioInformation {
    height: 450px;
}

.m-bioPhoto {
    width: 232px;
    height: 250px;
    overflow: hidden;
    margin: 25px auto 15px auto;
}

.m-bioTitles {
    width: 232px;
    margin: 0 auto;
    overflow: auto;
}

.bioTitles-nameData {
    font-size: 1.622em;
    color: #2e2c2d;
    margin: 0 0 3px 0;
}

.bioTitles-titleData {
    font-size: 0.811em;
    color: #2e2c2d;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-weight: normal;
}

.bioTitles-schoolData {
    font-size: 1.125em;
    color: #FFFFFF;
    margin: 0 0 10px 0;
    font-weight: normal;
}

.m-topInfo .outer {
    width: 98%;
}

.m-bioQuote {
    text-align: center;
    color: #e93822;
    font-size: 1.619em;
    line-height: 1.5em;
    margin: 45px auto;
}

.m-bioData {
    width: 100%;
}

    .m-bioData p {
        width: 100%;
        font-size: 1.125em;
        line-height: 1.5em;
        color: #6c6c6c;
        margin: 22px 0;
    }

        .m-biodata p:first-child {
            margin-top: 0;
        }

@media screen and (min-width: 480px) {
    .facultySlider-HoverState {
        /* OLD STYLES FOR TEXT ON TOP OF THE PHOTOS */
        /*height: 25%;
        top: 75%;*/
        height: 65px;
    }

    .facultySlider-BioName {
        font-size: .9em;
    }

    .facultySlider-BioMajor {
        font-size: .7em;
    }

    .m-facultyQuoteSlider {
        padding-bottom: 30px;
    }
}

@media screen and (min-width: 600px) {
    .facultySlider-HoverState {
        height: 75px;
    }

    .m-facultyIntroText {
        font-size: 1em;
        line-height: 1.8em;
    }

    /* FACULTY SLIDER */
    .m-facultySlider {
        width: 540px;
    }

    .m-topInfo {
        display: block;
        height: 475px;
    }

        .m-topInfo .outer {
            width: 48%;
            height: 455px;
        }

        .m-topInfo .inner {
            /*width: 200px;*/
            margin-left: auto;
            margin-right: auto;
        }

    .facultySlider-BioName {
        font-size: 1.2em;
    }

    .facultySlider-BioMajor {
        font-size: .876em;
    }

    /* FACULTY QUOTE SLIDER */
    .m-facultyQuoteSlider {
        padding-bottom: 110px;
    }

    /*.m-facultyQuoteSlider .carousel-nav
        {
            bottom: 30px;
        }
    
            .m-facultyQuoteSlider .carousel-nav .prev,
            .m-facultyQuoteSlider .carousel-nav .next
            {
                text-indent: 0;
                text-transform: uppercase;
                font-size: .8em;
                line-height: 14px;
            }*/
    /* NO LONGER NEEDED ON MOBILE */

    .m-facultyQuoteSlider-QuoteText {
        font-size: 1.3em;
        line-height: 1.8em;
    }

    .personalInfo-Name {
        font-size: 1.325em;
    }

    .personalInfo-Title {
        font-size: 1.05em;
    }

    .m-facutlyQuoteSlider-ReadMore {
        font-size: 1em;
    }

    .m-facultyQuoteSlider-QuoteText {
        color: #666;
    }
}


/* FACULTY BIO SLIDE IN */
.m-bioInformation {
    display: inline-block;
    float: left;
    min-width: 250px;
    max-width: 50%;
}

.m-bioPhoto {
    display: inline-block;
    float: left;
    margin: 25px 0 15px 0;
}

.m-bioTitles {
    display: inline-block;
    float: left;
    margin: 0;
}

.m-topInfo .middle[class] {
    vertical-align: top;
}


.m-bioQuote {
    display: inline-block;
    float: right;
    width: 100%;
    margin: 25px auto 15px auto;
    font-size: 1.3em;
    text-align: left;
}

}


@media screen and (min-width: 775px) {

    .m-bioInformation {
        width: 260px;
    }

    .m-topInfo .outer {
        width: 58%;
    }

    .m-facultyQuoteSlider-QuoteText {
        color: #666;
    }
}

@media screen and (min-width: 900px) {

    .m-bioQuote {
        width: 100%;
        font-size: 1.619em;
    }

    .m-facultyQuoteSlider-QuoteText {
        color: #666;
    }
}

@media screen and (min-width: 960px) {
    #faculty {
        padding-bottom: 120px;
    }


    .m-facultyQuoteSlider {
        margin-bottom: 45px;
    }

        .m-facultyQuoteSlider .carousel-nav {
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -18px;
            z-index: 5;
            left: 2.5%;
            width: 95%;
        }

            .m-facultyQuoteSlider .carousel-nav .prev {
                float: left;
                height: 38px;
                background: url(/Images/WhyAi/btn_prevDesktop.png) no-repeat left center;
                padding-left: 25px;
                text-indent: -10000px;
            }

            .m-facultyQuoteSlider .carousel-nav .next {
                float: right;
                height: 38px;
                background: url(/Images/WhyAi/btn_nextDesktop.png) no-repeat right center;
                padding-right: 25px;
                text-indent: -10000px;
            }

    .m-facultyQuoteSlider-Quote {
        padding-top: 40px;
        background: #464646;
    }

    .m-facultyIntroHeader {
        font-size: 2em;
    }

    .m-facultySlider {
        width: 920px;
    }


    .facultySlider-Image {
        width: 25%;
    }

        .facultySlider-Image img {
            position: relative;
            z-index: 0;
        }

    .facultySlider-HoverState {
        height: 75px;
        /*top: 68%;*/
    }


    /* COMMENTING OUT THE HOVER STATE ON DESKTOP BECAUSE IT'S ALSO SHOWING ON 
                    MOBILE, BUT WE CAN'T HAVE HOVERS ON MOBILE. */

    /*.facultySlider-HoverState
                {
                    display: block;
                    width: 100%;
                    height: 100%;
                    margin: 0;
                    padding:0;
                    background: url(/Images/WhyAi/bg_facultyOverlay.png) repeat center center;
                    position: absolute;
                    z-index: -2;
                    top: 0;
                    left: 0;
                }

                    .facultySlider-Image:hover .facultySlider-HoverState
                    {
                        z-index: 1;
                    }

                    .facultySlider-HoverState .middle[class]
                    {
                        vertical-align: bottom;
                    }

                    .facultySlider-BioInfo
                    {
                        display: block;
                        width: 78%;
                        margin: 0 auto;
                    }*/


    .facultySlider-BioName {
        font-size: 1.125em;
    }

    .facultySlider-BioMajor {
        font-size: 0.875em;
    }

    /* FACULTY SLIDER */
    .m-facultySlider {
        margin-bottom: 0;
    }

    .facultySlider-Separator {
        display: none;
    }

    /* FACULTY QUOTE SLIDER */
    .m-facultyQuoteSlider {
        width: 920px;
        background-color: #464646;
        padding-bottom: 50px;
    }

    .m-facultyQuoteSlider-QuoteText {
        color: #cccccc;
    }

    .personalInfo-Name {
        font-size: 1.125em;
        font-weight: bold;
        margin: 0 0 5px 0;
        color: #ccc !important;
    }

    .personalInfo-Title {
        font-size: .75em;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0;
        color: #ccc !important;
    }

    .m-facutlyQuoteSlider-ReadMore {
        color: #FFFFFF;
        cursor: pointer;
    }


    /* FACULTY CONTENT */
    .m-facultyContent {
        width: 920px;
        overflow: auto;
    }

    .facultyContent-text1 {
        display: inline-block;
        float: left;
        width: 32%;
        margin: 0 0 20px 6.5%;
        font-size: 1.375em;
        line-height: 1.3em;
    }

    .facultyContent-text2 {
        display: inline-block;
        float: left;
        width: 52%;
        margin: 0 0 20px 6.5%;
        font-size: 1.125em;
    }

        .facultyContent-text2 strong {
            color: #666666;
        }
}

@media screen and (min-width: 1024px) {
    .m-facultySlider li:hover {
        background-color: #333;
        -o-transition: .35s background ease-in-out;
        -ms-transition: .35s background ease-in-out;
        -moz-transition: .35s background ease-in-out;
        -webkit-transition: .35s background ease-in-out;
        transition: .35s background ease-in-out;
    }

    .m-bioContentContainer {
        width: 940px;
    }

    .m-bio {
        background-position: center top;
        overflow: auto;
        padding-bottom: 50px;
    }

    .m-closeButton {
        display: block;
        width: 37px;
        height: 37px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 80px;
        top: 40px;
        border-bottom: none;
        background: transparent;
        filter: none;
    }

    .m-closeButtonText {
        display: none;
    }

    .m-CloseButtonImage {
        display: block;
        width: 37px;
        height: 37px;
        margin: 0;
        background: url(/Images/GeneralStyles/btn_close.png) no-repeat center center;
    }

    .m-bioHeader {
        width: 232px;
        height: 65px;
        border-top: none;
    }

    .m-topInfo {
        height: 700px;
        overflow: auto;
    }

    .m-bioInformation {
        width: 280px;
        margin-top: 181px;
    }

    .bioTitles-schoolData {
        color: #c1c1c1;
    }

    /*.outer
    {
        height: 245px;
    }*/

    .m-topInfo .middle[class] {
        vertical-align: bottom;
    }

    .m-bioQuote {
        width: 610px;
        font-size: 1.619em;
        float: left;
        text-align: left;
        margin-bottom: 15px;
    }

    .m-bioData {
        display: block;
        clear: both;
        width: 64%;
        float: right;
        margin: -270px 0 0 0;
        padding: 0 57px 0 0;
    }

    .m-topInfo .outer {
        width: 48%;
        height: 415px;
    }
}

/*@media only handheld and (min-device-width: 950px) 
{
    .facultySlider-HoverState
    {
        height: 25%;
        z-index: 3;
        top: 75%;
    }

    .facultySlider-Image:hover .facultySlider-HoverState
    {
        z-index: initial;
    }

        .middle[class]
        {
            vertical-align: middle;
        }    
    
            .facultySlider-BioMajor
            {
                margin-bottom: 0;
            }   

}*/

/************************* centered-video-content.css *************************/

.centered-video-content p {
    text-align: center;
}


/************************* cinema-image-callout-cms.css *************************/

/* THEME INFORMATION */
.t-dark {
    background-color: #333;
}

.t-default-grey {
    background-color: #fafafa;
}

.t-light {
    background-color: #FFF;
}

.t-split-default-grey-dark {
    background-color: #fff;
}

.t-split-default-grey-light {
    background-color: #fafafa;
}

.t-split-light-dark {
    background-color: #FFF;
}

.t-split-fashion {
    background-color: #f2ebf4;
}

.t-split-culinary {
    background-color: #FFF;
}

/* CINEMA IMAGE CONTAINER THEME INFORMATION (MIDDLE OF MODULE) */
.t-dark .cinemaImageContainerWithTheme {
    background-color: #333;
}

.t-default-grey .cinemaImageContainerWithTheme {
    background-color: #f2f2f2;
}

.t-light .cinemaImageContainerWithTheme {
    background-color: #FFF;
}

.t-split-default-grey-dark .cinemaImageContainerWithTheme {
    background: url(/Images/GeneralStyles/theme-split-default-white-dark.jpg) repeat-x 50% 50%;
}

.t-split-default-grey-light .cinemaImageContainerWithTheme {
    /*background: url(/Images/GeneralStyles/theme-split-default-grey-light.gif) repeat-x 50% 50%;*/
    background-color: #fff;
}

.t-split-light-dark .cinemaImageContainerWithTheme {
    background: url(/Images/GeneralStyles/theme-split-light-dark.gif) repeat-x 50% 50%;
}

.t-split-fashion .cinemaImageContainerWithTheme {
    background: url(/Images/GeneralStyles/theme-split-fashion.gif) repeat-x 50% 50%;
}

/*.t-split-culinary .cinemaImageContainerWithTheme {
    background: url(/Images/GeneralStyles/theme-split-culinary.gif) repeat-x 50% 50%;
}*/

/* CINEMA IMAGE CONTENT THEME INFORMATION (BOTTOM OF MODULE) */
.t-dark .cinemaImageContentTheme {
    background-color: #333;
}

.t-default-grey .cinemaImageContentTheme {
    background-color: #f2f2f2;
}

.t-light .cinemaImageContentTheme {
    background-color: #FFF;
}

.t-split-default-grey-dark .cinemaImageContentTheme {
    background-color: #333;
}

.t-split-default-grey-light .cinemaImageContentTheme {
    background-color: #FFF;
}

.t-split-light-dark .cinemaImageContentTheme {
    background-color: #333;
}

.t-split-fashion .cinemaImageContentTheme {
    background-color: #7f3f98;
}

.t-split-culinary .cinemaImageContentTheme {
    background-color: #f68933;
}

/* Addition by dcaryll for International page flyover link style */

.cinemaImageContentTheme .content-text .flyin-link {
    /*color: #fff !important;*/
    border: none;
    font-size: 0.95em;
    margin: 0;
    float: left;
    display: block;
    padding: 10px 0;
}

    .cinemaImageContentTheme .content-text .flyin-link:hover {
        text-decoration: underline;
    }

/* End dcaryll change*/

.cinema-image-callout {
    padding-bottom: 0;
}

/* CINEMA HEADER */
.cinemaImageHeader {
    width: 90%;
    max-width: 840px;
    margin: 0 auto;
    font-size: 2em;
    line-height: 1.25em;
}

.t-split-fashion .cinemaImageHeader {
    color: #7f3f98;
}

.t-split-culinary .cinemaImageHeader {
    color: #f68933;
}


/* CINEMA SUB HEADER */
.cinemaImageSubHeader {
    width: 90%;
    max-width: 840px;
    margin: 0 auto;
}

    /* ADA EDIT */
    .cinemaImageSubHeader h2,
    .cinemaImageSubHeader .h2 {
        font-size: 1em;
        line-height: 1.5em;
        color: #ED1C24;
    }

    .cinemaImageSubHeader p {
        text-align: center;
    }


/* CINEMA IMAGE CONTAINER WITH THEME */
.cinemaImageContainerWithTheme {
    display: block;
    width: 100%;
    height: auto;
    margin: 25px auto 0;
    padding: 0;
}

    .cinemaImageContainerWithTheme .cinemaImageContainer:empty {
        margin-bottom: 50px;
    }


/* CINEMA IMAGE CONTAINER */
.cinemaImageContainer {
    display: block;
    width: 90%;
    max-width: 840px;
    margin: 0 auto;
    overflow: auto;
}

    /* CINEMA IMAGE */
    .cinemaImageContainer img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

/* CINEMA IMAGE - WITH BORDER */
.is-border .cinemaImageContainer {
    padding: 0.313em 0; /* 5px 0 */
}

    .is-border .cinemaImageContainer img {
        width: 99%;
        padding: 8px;
        background-color: #FFF;
        -webkit-box-shadow: 0px 0px 3px 1px #d9d9d9;
        -moz-box-shadow: 0px 0px 3px 1px #d9d9d9;
        box-shadow: 0px 0px 3px 1px #d9d9d9;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


/* CINEMA IMAGE CONTENT THEME */
.cinemaImageContentTheme {
    padding: 50px 0;
    overflow: auto;
}

    .cinemaImageContentTheme .divContainer {
        width: 90%;
        max-width: 840px;
        margin: 0 auto;
        padding: 0;
    }

/* CONTENT CALLOUT */
.content-callout {
    width: 100%;
}

    .content-callout h2 {
        text-align: left;
    }

    /* ADA EDIT */
    .content-callout h3,
    .content-callout h2,
    .content-callout .h2,
    .content-callout .h3 {
        font-size: 1.4em;
        line-height: 1.4em;
        color: #ED1C24;
        margin: 0 0 35px 0;
        font-weight: bold;
    }

        .content-callout .h3 a {
            color: #fff;
            text-decoration: underline;
        }

    .content-callout a,
    .request-button-international a {
        color: #fff;
        font-weight: 700;
        text-decoration: underline;
    }

.content-schedule {
    text-align: center;
    margin: 30px auto;
    text-shadow: none;
}

.content-callout .content-schedule a {
    font-size: 1em;
    font-weight: normal;
}

.content-callout a:hover {
    text-decoration: none;
}

.content-callout .request-button,
.content-callout .request-button-international {
    color: #fff;
    text-decoration: none;
    margin: 0 auto;
    text-align: center;
    font-size: 1em;
    padding: 1em 4em;
}

.content-callout:last-of-type p {
    text-align: center;
}

.content-callout blockquote {
    font-size: 1.125em;
    line-height: 1.444em;
    color: #ED1C24;
    margin: 0 auto 35px auto;
    position: relative;
    font-weight: bold;
    padding: 20px 0 0 0;
    display: block;
    font-style: italic;
    width: 80%;
}

    .content-callout blockquote:before {
        content: open-quote;
        font-size: 3em;
        line-height: 1em;
        font-family: 'Times New Roman';
        position: absolute;
        top: 5px;
        left: -30px;
    }

    .content-callout blockquote:after {
        content: close-quote;
        font-size: 3em;
        line-height: 1em;
        font-family: 'Times New Roman';
        position: absolute;
        bottom: -25px;
        right: -30px;
    }

@media screen and (max-width: 900px) {
    .content-callout .request-button {
        padding: 1em 2em;
    }
}

@media screen and (max-width: 767px) {
    .content-callout .request-button {
        margin-bottom: 20px;
        padding: 1em 4em;
    }
}

.t-split-light-dark .content-callout h2,
.t-split-light-dark .content-callout, h2,
.t-split-light-dark .content-callout blockquote,
.t-split-default-grey-dark .content-callout h2,
.t-split-default-grey-dark .content-callout .h2,
.t-split-default-grey-dark .content-callout blockquote,
.t-dark .content-callout h2,
.t-dark .content-callout .h2,
.t-dark .content-callout blockquote,
.t-split-fashion .content-callout h2,
.t-split-fashion .content-callout .h2,
.t-split-light-dark .content-callout h3,
.t-split-light-dark .content-callout .h3,
.t-split-light-dark .content-callout blockquote,
.t-split-default-grey-dark .content-callout h3,
.t-split-default-grey-dark .content-callout .h3,
.t-split-default-grey-dark .content-callout blockquote,
.t-dark .content-callout h3,
.t-dark .content-callout .h3,
.t-dark .content-callout blockquote,
.t-split-fashion .content-callout h3,
.t-split-fashion .content-callout .h3,
.t-split-fashion .content-callout blockquote,
.t-split-culinary .content-callout h3,
.t-split-culinary .content-callout .h3,
.t-split-culinary .content-callout blockquote {
    color: #FFF;
}

.t-split-culinary p {
    color: #fff;
}

/* CONTENT TEXT */
.content-text {
    width: 100%;
}

    .content-text p {
        font-size: .875em;
        line-height: 1.6em;
        color: #666;
        margin: 0 0 35px 0;
    }

    .content-text ul {
        margin-bottom: 2em;
    }

    .content-text a, .content-text a:visited,
    .content-text * a {
        color: #333;
    }

        .content-text a.cta-link {
            color: #ed1c24;
        }

        .content-text a:hover,
        .content-text * a:hover {
            color: #666;
        }

.t-split-light-dark .content-text p,
.t-split-light-dark .content-text a,
.t-split-light-dark .content-text a.flyin-link,
.t-split-default-grey-dark .content-text p,
.t-split-default-grey-dark .content-text a,
.t-split-default-grey-dark .content-text a.flyin-link,
.t-dark .content-text p,
.t-dark .content-text a,
.t-dark .content-text a.flyin-link {
    color: #CCC;
}

.t-split-light-dark .content-text .cta-link,
.t-split-default-grey-dark .content-text .cta-link,
.t-dark .content-text .cta-link {
    border-bottom: 1px dashed #525252;
    padding-top: 0.625em;
    padding-bottom: 0.625em;
    color: #FFF;
    font-size: 0.9em;
    float: left;
    display: inline-block;
    width: 50%;
}

@media screen and (max-width: 600px) {
    .t-split-light-dark .content-text .cta-link,
    .t-split-default-grey-dark .content-text .cta-link,
    .t-dark .content-text .cta-link {
        width: 100%;
    }
}

.cinemaImageContentTheme .content-text p {
    border-bottom: 1px dashed #555;
    margin-bottom: 0;
    padding-bottom: 35px;
}

.restaurant-cinema-image .content-text p {
    border: none;
}

.t-split-light-dark .content-text .cta-link + .cta-link,
.t-split-default-grey-dark .content-text .cta-link + .cta-link,
.t-dark .content-text .cta-link + .cta-link {
    border-bottom: 1px dashed #525252;
    border-top: none;
}

.t-split-light-dark .content-text .cta-link:first-child,
.t-split-default-grey-dark .content-text .cta-link:first-child,
.t-dark .content-text .cta-link:first-child {
    border-top: 1px dashed #525252;
}

.t-split-light-dark .content-text .cta-link:before,
.t-split-default-grey-dark .content-text .cta-link:before,
.t-dark .content-text .cta-link:before {
    content: url(/Images/GeneralStyles/icon-white-cta-arrow.png);
}

.t-split-fashion .content-text p,
.t-split-fashion .content-text a,
.t-split-fashion .content-text a.flyin-link,
.t-split-culinary .content-text p,
.t-split-culinary .content-text a,
.t-split-culinary .content-text a.flyin-link {
    color: #FFF;
}

/*
   SPECIAL CLASS FOR LIGHTER
   COLORED TEXT ON CERTAIN AOS 
   BACKGROUNDS
--------------------------------*/
.t-split-culinary span {
    color: #fef3ea;
}

select#AOSLocationSector {
    max-width: 100%;
}

    select#AOSLocationSector option[disabled] {
        color: #333;
    }


/* MEDIA QUERIES */

@media screen and (max-width: 768px) {
    .restaurant-cinema-image .content-callout {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    .content-callout,
    .content-text {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -web-kit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    .content-callout {
        padding: 0 60px 0 30px;
    }


        .content-callout blockquote {
            margin: 0 0 35px 0;
            position: relative;
            font-weight: bold;
            padding: 20px 0 0 0;
            display: block;
            font-style: italic;
            width: 100%;
        }

    .content-text {
        padding: 0 60px 0 0;
    }

    .l-callout-float-right .content-text {
        padding: 0 60px 0 30px;
    }

    .l-callout-float-right .content-callout {
        padding: 0 60px 0 0;
    }

    .l-callout-float-left .content-callout,
    .content-callout {
        float: left;
    }

    .l-callout-float-right .content-callout {
        float: right;
    }
}

/* Mercedes Benz Fashion Week by dcaryll */

.two-column-links .cinemaImageContentTheme .content-text a:last-of-type {
}

.two-column-links .cinemaImageContentTheme .content-text a:first-of-type {
    border-top: none !important;
}

.two-column-links .flyin-link {
    width: 59%;
    display: inline-block;
    line-height: 20px;
}

    .two-column-links .flyin-link:nth-child(2n+1) {
        width: 40%;
    }

.two-column-links .cinemaImageContentTheme .content-text p:nth-child(2) {
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 0;
}

@media screen and (max-width: 900px) {

    .two-column-links .flyin-link {
        width: 100%;
    }

        .two-column-links .flyin-link:nth-child(2n+1) {
            width: 100%;
        }
}


/************************* community-scholarships.css *************************/

/********************************************
    Community College Selector
    Author: Paul Daugherty
    Date: July 17, 2013
 *******************************************/

.community-scholarship .module-center {
    width: 85%;
}

    .community-scholarship .module-center select {
        width: 100%;
        margin-bottom: 1em;
    }

.community-scholarship h2 {
    font-size: 2em;
}

.community-scholarship .button {
    width: 100%;
    background: linear-gradient(tobottom,#858585 0%,#666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585',endColorstr='#666666',GradientType=0);
    color: #FFF;
    border-radius: 1.625em;
    display: inline-block;
    text-align: center;
    border: .063em solid #2e2f30;
    background-color: #424345;
    text-transform: uppercase;
    font: .75em Avenir LT W01 85 Heavy;
    -moz-box-shadow: 0 .188em .188em rgba(0,0,0,0.19);
    -webkit-box-shadow: 0 .188em .188em rgba(0,0,0,0.19);
    box-shadow: 0 .188em .188em rgba(0,0,0,0.19);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    margin: 0 auto;
    padding: .8em 0;
}

.community-scholarship .content-area p {
    text-align: center;
    font-size: 1.125em;
    line-height: 1.875em;
}

    .community-scholarship .content-area p.disclaimer {
        padding-top: 1em;
        clear: both;
        font-size: 0.8em;
    }

.community-scholarship .img-area {
    padding-top: 2em;
    max-width: 20em;
    margin: 0 auto;
}

    .community-scholarship .img-area img {
        max-width: 100%;
        width: 100%;
        display: block;
        border: 1px solid #E2E2E2;
        padding: 7px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
        -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
        -o-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
        -ms-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
        box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    }

@media screen and (min-width: 26em) {

    .community-scholarship .module-center select {
        width: 70%;
        float: left;
        margin: 0;
    }

    .community-scholarship .button {
        width: 20%;
        float: right;
        padding: .5em;
    }

    .community-scholarship .text-area {
        padding-bottom: 1em;
    }

    .community-scholarship .selector-area {
        padding-bottom: 1em;
    }
}

@media screen and (min-width: 56.25em) {

    .community-scholarship .module-center select {
        width: 80%;
    }

    .community-scholarship .button {
        width: 15%;
    }

    .community-scholarship .img-area {
        width: 34%;
        float: right;
        padding-top: 0;
        max-width: none;
        margin-top: 0;
    }

    .community-scholarship .content-area {
        width: 62%;
        float: left;
    }

        .community-scholarship .content-area h2, .community-scholarship .content-area p {
            text-align: left;
        }

        .community-scholarship .content-area p {
            padding-bottom: 1em;
        }

    .community-scholarship .module-center {
        max-width: 65em;
    }
}


/************************* cta-block.css *************************/

/********************
    Creative Owner: Paul Daugherty
    *******************/

.cta_block {
    background: #f2f2f2 url(/Images/Layouts/Modules/CTABlock/cta-block-shadow.png) no-repeat center -1px;
    padding: 3.125em 10%;
    text-align: center;
    background: #FAFAFA;
}

    .cta_block .module-center {
        background-color: #666;
    }

    .cta_block h2 {
        color: #333;
        font-size: 1.5em;
        padding-bottom: .5em;
        max-width: 820px;
        margin: 0 auto;
    }

    .cta_block h3 {
        font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
        line-height: 1.25em;
    }

    .cta_block > h3 > a {
        color: #d41920;
    }

        .cta_block > h3 > a:hover {
            text-decoration: underline;
        }
/* Apply Now and Request Info Button Styles
            --------------------------------------------------------------------------*/
.button-container {
    margin-top: 1em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .button-container a {
        color: #fff;
    }


.request-button, .apply-button, .chat-button, .rounded-button, .request-button-international {
    margin: 0.625em 1.25em;
    /*border-radius: 1.625em;*/
    padding: 0.8em 2.813em;
    display: inline-block;
    text-align: center;
    border: 0.063em solid #2e2f30;
    background-color: #424345;
    text-transform: uppercase;
    font: 0.750em 'Avenir LT W01 85 Heavy';
    -moz-box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    height: auto;
    width: auto;
    float: none;
}

.apply-button, .chat-button, .grey-button {
    background: #555555;
    /*background: -moz-linear-gradient(top, #858585 0%, #666666 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#858585), color-stop(100%,#666666));
    background: -webkit-linear-gradient(top, #858585 0%,#666666 100%);
    background: -o-linear-gradient(top, #858585 0%,#666666 100%);
    background: -ms-linear-gradient(top, #858585 0%,#666666 100%);
    background: linear-gradient(to bottom, #858585 0%,#666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#666666',GradientType=0 );
    border: 0.063em solid #666666;*/
}

    .apply-button:hover, .chat-button:hover, .grey-button:hover {
        background: #666;
    }

.request-button, .red-button, .request-button-international {
    background: #d41920;
    /* background: -moz-linear-gradient(top, #f0484e 0%, #ed1c24 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0484e), color-stop(100%,#ed1c24));
    background: -webkit-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: -o-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: -ms-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: linear-gradient(to bottom, #f0484e 0%,#ed1c24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0484e', endColorstr='#ed1c24',GradientType=0 );*/
    border: #ff0000;
}

    .request-button:hover, .red-button:hover, .request-button-international:hover {
        background: #ed1c24;
    }


/*----------------
  CUSTOM LP STYLES
  ---------------*/
.cta_block.custom-lp #returnToTop {
    color: #ed1c24;
    font-weight: 700;
    display: inline-block;
    margin-top: 10px;
}

@media screen and (min-width:50em) {
    .cta_block {
        padding: 3.125em 15%;
    }
}

@media screen and (max-width: 720px) {
    .request-button, .apply-button, .chat-button, .rounded-button {
        margin: 0 4px;
    }
}

@media screen and (max-width: 600px) {
    .request-button, .apply-button, .chat-button, .rounded-button {
        display: block;
        margin: 10px 30px;
    }
}

/************************* emergency-modal.css *************************/


/**********************************
    EMERGENCY MODAL CSS
    Author: Chrissy Pipetti
    Date: April 10, 2013
 **********************************/
.emergency-modal-container {
    max-width: 350px;
    margin: 1.25em auto; /*20px*/
    padding: 1.25em; /*20px*/
    -webkit-border-radius: 1.25em; /*20px*/
    -moz-border-radius: 1.25em; /*20px*/
    border-radius: 1.25em; /*20px*/
    border: 0.375em solid #ccc; /*8px*/
    background: #fff;
    -webkit-box-shadow: 0 0.125em 0.313em rgba(50, 50, 50, 1) inset;
    -moz-box-shadow: 0 0 0.313em rgba(50, 50, 50, 1) inset;
    box-shadow: 0 0 0.313em rgba(50, 50, 50, 1) inset;
}

    .emergency-modal-container h1 {
        text-transform: uppercase;
        color: #ad001c;
        font-size: 0.688em; /*11px*/
        font-weight: 700;
        text-align: left;
        clear: both;
        margin-bottom: 0.625em;
    }

    .emergency-modal-container img {
        max-width: 100%;
    }

    .emergency-modal-container .message-text-area {
        width: 95%;
        height: 80px;
        overflow-y: scroll;
        overflow-x: hidden;
        border: 1px solid #ccc;
        padding: 10px;
        border-radius: 10px;
        margin: 0 0 20px 0;
        /*-webkit-box-shadow: 0 0.125em 0.313em rgba(50, 50, 50, 1) inset;
        -moz-box-shadow: 0 0 0.313em rgba(50, 50, 50, 1) inset;
        box-shadow:  .05em .05em 5px rgba(50, 50, 50, 1) inset;*/
    }

        .emergency-modal-container .message-text-area p {
            font-size: 14px;
        }


    .emergency-modal-container .image-container {
        width: 67%;
        margin-bottom: 1.25em;
        float: left;
    }

    .emergency-modal-container .evacuation-plan p {
        margin: 0;
        color: #7b7b7b;
    }

    .emergency-modal-container .evacuation-plan .title {
        font-weight: 700;
    }

    .emergency-modal-container .close-button {
        background: url("/Images/Emergency-Modal/btn-close.jpg") no-repeat center center;
        width: 37px;
        height: 37px;
        float: right;
    }

    .emergency-modal-container:-webkit-scrollbar {
        width: 12px;
    }

    .emergency-modal-container:-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #dedede;
        border-radius: 5px;
    }

    .emergency-modal-container:-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: #959595;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    }

/*@media screen and (min-width:350px) {
    .emergency-modal-container {
        margin: 1.25em auto; 
    }
}*/

/************************* faculty-filter.css *************************/

/**************************************************
    FACULTY FILTER
    Author: Megan Orsi
    Date: May 20th, 2013
**************************************************/
.facultyFilter {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    border-bottom: 1px solid #d9d9d9;
}

    /* FACULTY FILTER BAR */
    .facultyFilter .m-facultyFilterBar {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 2em 0;
        overflow: auto;
    }

/* FACULTY FILTER BAR THEME COLORS */
.t-filterbar-light .m-facultyFilterBar {
    background-color: #FFF;
}

.t-filterbar-deafult-grey .m-facultyFilterBar {
    background-color: #f2f2f2;
}

.t-filterbar-dark .m-facultyFilterBar {
    background-color: #333333;
}

.facultyFilter .divContainer {
    width: 90%;
    max-width: 920px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

/* FACULTY FILTER BAR CONTENT */
.facultyFilter .m-facultyFilterBar p {
    width: 100%;
    text-align: left;
    font-size: 1.125em;
    line-height: 1.333em;
    color: #999999;
    margin: 0 auto .5em auto;
    padding: 0;
}

.facultyFilter .m-facultyFilterBar select {
    width: 100%;
    margin: 0 0 1em 0;
}

.facultyFilter .m-facultyFilterBar .submit-button {
    float: left;
}

.facultyFilter .m-facultyFilterBar .clear-button {
    background-color: none;
    background: url(/Images/GeneralStyles/x-button.png) no-repeat 0 0;
    height: 21px;
    padding: 0 0 0 24px;
    color: #ccc;
    border: none;
    cursor: pointer;
    float: right;
    font-size: .7em;
}

/* FACULTY FILTER RESULTS */
.m-facultyFilterResults {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

/* FACULTY FILTER RESULTS THEME COLORS */
.t-filterresults-light .m-facultyFilterResults {
    background-color: #FFF;
}

.t-filterresults-default-grey .m-facultyFilterResults {
    background-color: #f2f2f2;
}

.t-filterresults-dark .m-facultyFilterResults {
    background-color: #333;
}

.m-facultyFilterResults .divContainer {
    width: 90%;
    max-width: 920px;
    margin: 0 auto;
    padding: 1em 0;
    text-align: center;
    overflow: auto;
}

.facultyFilterProfile {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
}

/* FACULTY FILTER PROFILE THEME COLORS */
.t-filterprofile-light .facultyFilterProfile {
    background-color: #FFF;
}

    .t-filterprofile-light .facultyFilterProfile:hover {
        background-color: #f2f2f2;
        -o-transition: .35s background ease-in-out;
        -ms-transition: .35s background ease-in-out;
        -moz-transition: .35s background ease-in-out;
        -webkit-transition: .35s background ease-in-out;
        transition: .35s background ease-in-out;
    }

.t-filterprofile-default-grey .facultyFilterProfile {
    background-color: #f2f2f2;
}

    .t-filterprofile-default-grey .facultyFilterProfile:hover {
        background-color: #dddddd;
        -o-transition: .35s background ease-in-out;
        -ms-transition: .35s background ease-in-out;
        -moz-transition: .35s background ease-in-out;
        -webkit-transition: .35s background ease-in-out;
        transition: .35s background ease-in-out;
    }

.t-filterprofile-dark .facultyFilterProfile {
    background-color: #333;
}

    .t-filterprofile-dark .facultyFilterProfile:hover {
        background-color: #292929;
        -o-transition: .35s background ease-in-out;
        -ms-transition: .35s background ease-in-out;
        -moz-transition: .35s background ease-in-out;
        -webkit-transition: .35s background ease-in-out;
        transition: .35s background ease-in-out;
    }



.facultyFilterProfile .facultyFilterProfile-link {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.facultyFilterProfile .facultyFilterProfile-image {
    display: block;
    width: 100%;
    height: auto;
    cursor: pointer;
}

    .facultyFilterProfile .facultyFilterProfile-image img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 0;
        border: none;
    }

.facultyFilterProfile .facultyFilterProfile-text {
    display: table-cell;
    width: 100%;
    height: 76px;
    max-height: 76px;
    padding: .5em 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: left;
    overflow: hidden;
}

    .facultyFilterProfile .facultyFilterProfile-text .facultyFilterProfileText-name {
        font-size: 1em;
        line-height: 1.25em;
        font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
        margin: 0;
    }

.t-filterprofile-light .facultyFilterProfile .facultyFilterProfile-text .facultyFilterProfileText-name {
    color: #333333;
}

.t-filterprofile-default-grey .facultyFilterProfile .facultyFilterProfile-text .facultyFilterProfileText-name {
    color: #000000;
}

.t-filterprofile-dark .facultyFilterProfile .facultyFilterProfile-text .facultyFilterProfileText-name {
    color: #cccccc;
}

.facultyFilterProfile .facultyFilterProfile-text .facultyFilterProfileText-title {
    font-size: 0.875em;
    line-height: 1.429em;
    font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}

.t-design .facultyFilterProfile-text .facultyFilterProfileText-title {
    color: #53b847;
}

.t-media-arts .facultyFilterProfile-text .facultyFilterProfileText-title {
    color: #0078c1;
}

.t-fashion .facultyFilterProfile-text .facultyFilterProfileText-title {
    color: #7e3e97;
}

.t-culinary .facultyFilterProfile-text .facultyFilterProfileText-title {
    color: #f68933;
}

/* SHOW MORE */
.m-facultyFilterResults .m-showMore {
    display: block;
    clear: both;
    width: 100%;
    height: 5.625em; /* 90px */
    background-color: #f2f2f2;
    border-top: 2px groove #FFF;
    text-align: center;
}

    .m-facultyFilterResults .m-showMore .showMore-button {
        display: block;
        width: 50%;
        max-width: 150px;
        height: 3.125em; /* 50px */
        line-height: 3em; /* 48px */
        margin: 0 auto;
        padding: 0;
        color: #333333;
        font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        border-right: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        -moz-border-radius: 0 0 15px 15px;
        -webkit-border-radius: 0 0 15px 15px;
        border-radius: 0 0 15px 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: 0px 0px 12px -1px #CDCDCD;
        -webkit-box-shadow: 0px 0px 12px -1px #CDCDCD;
        box-shadow: 0px 0px 12px -1px #CDCDCD;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#CDCDCD, direction=180, strength=3)"; /* IE8+ */
        cursor: pointer;
    }


        .m-facultyFilterResults .m-showMore .showMore-button > .showMore-button {
            width: 100%;
            height: 100%;
            border: none;
            filter: none;
            font-size: 0.875em;
            /*padding-top: .875em;*/
        }

    .m-facultyFilterResults .m-showMore input {
        background: none;
    }

    .m-facultyFilterResults .m-showMore .showMore-button.gradient {
        background-image: url("/Images/GeneralStyles/read-more-arrow.png");
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .m-facultyFilterResults .m-showMore .showMore-button.mask {
        overflow: hidden;
        background: #eaeaea;
        background: -moz-linear-gradient(top, #eaeaea 1%, #ffffff 49%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eaeaea), color-stop(49%,#ffffff));
        background: -webkit-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: -o-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: -ms-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: linear-gradient(to bottom, #eaeaea 1%,#ffffff 49%);
        background-position: center 90%;
    }

        .m-facultyFilterResults .m-showMore .showMore-button.mask:hover {
            background: #eaeaea;
            background: -moz-linear-gradient(top, #ffffff 1%, #f1f1f1 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f1f1f1));
            background: -webkit-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: -o-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: -ms-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: linear-gradient(to bottom, #ffffff 1%,#f1f1f1 100%);
        }

.no-cssgradients .m-facultyFilterResults .m-showMore .showMore-button.mask {
    background: #eaeaea url("/Images/GeneralStyles/bg-showMore.png");
}

    .no-cssgradients .m-facultyFilterResults .m-showMore .showMore-button.mask:hover {
        background: #eaeaea url("/Images/GeneralStyles/bg-showMore-hover.png");
    }


/* MEDIA QUERIES*/
@media screen and (min-width: 30em) /* 480px */
{
    .facultyFilterProfile {
        display: inline-block;
        float: left;
        width: 50%;
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
    }
}

@media screen and (min-width: 46.563em) /* 745px */
{
    .facultyFilter .m-facultyFilterBar p {
        display: inline;
        margin: 0 1em 0 0;
    }

    .facultyFilter .m-facultyFilterBar select {
        display: inline;
        width: 180px;
        margin: 0 1em 0 0;
    }

    .facultyFilter .m-facultyFilterBar .submit-button {
        display: inline;
        float: none;
        margin: 0 1em 0 0;
    }

    .facultyFilter .m-facultyFilterBar .clear-button {
        display: inline;
        float: none;
    }

    .facultyFilterProfile {
        display: inline-block;
        float: left;
        width: 25%;
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
    }
}


/************************* faculty-slider.css *************************/

.faculty-slider {
    list-style-type: none;
}

    .faculty-slider > li {
        overflow: hidden;
        display: block;
        padding: 1.25em;
        max-width: 930px;
        font-size: 1.45em;
        color: #b5b5b5;
        background: #464646;
    }

        .faculty-slider > li .begin-quote {
            float: left;
            width: 5%;
            max-width: .6em;
            font-size: 1.6em;
        }

        .faculty-slider > li .end-quote {
            position: absolute;
            font-size: 1.6em;
        }

        .faculty-slider > li blockquote {
            float: left;
            width: 95%;
            line-height: 1.5em;
        }


/****
    Slider styles
    */

.slide {
}

/************************* featured-profiles.css *************************/

.module.featured-profile {
    background-color: #fff;
    padding-bottom: 0;
}

.featured-profile h1 {
    margin: 0 6% .5em;
}

.featured-profile.notable-alum h1 {
    font-size: 1.5em;
    color: #333;
}

.featured-profile .content-block {
    margin: 0 6%;
}


.featured-profile p {
    margin-bottom: 0;
    text-align: center;
    font-size: 1.25em;
}

.featured-profile .profile-content {
    padding: 0 2%;
}

    .featured-profile .profile-content a {
        color: #FFF;
        font-size: 0.75em;
        margin-top: 1em;
        font-weight: 400;
    }

.featured-profile .profile {
    width: 85%;
    margin: 0 auto;
    padding-bottom: 3em;
    max-width: 14em;
    overflow: hidden;
}

    .featured-profile .profile a {
        display: block;
    }

    .featured-profile .profile img {
        width: 100%;
        max-width: 100%;
        margin-bottom: 1em;
        border: none;
    }

    .featured-profile .profile h1.p-name {
        font-size: .875em;
        text-align: left;
        margin: 0;
        font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
        color: #FFF;
    }

    .featured-profile .profile p {
        text-align: left;
        font-size: 0.815em;
        /*line-height:1.2em;*/
        margin-bottom: 0.75em;
    }

    .featured-profile .profile blockquote {
        font-size: 0.815em;
    }

    .featured-profile .profile blockquote, .featured-profile .profile .faculty-quote {
        font-style: italic;
        padding: 0 0 1em;
    }

        .featured-profile .profile blockquote:before, .featured-profile .profile blockquote:after, .featured-profile .profile .faculty-quote p:before, .featured-profile .profile .faculty-quote p:after {
            content: '"';
        }

.featured-profile .profile-wrap {
    margin: 1.875em auto 0;
    padding-bottom: 2em;
    overflow: hidden;
    background: #333 url('/Images/Layouts/Modules/FeaturedProfiles/white-background-slice.gif') scroll repeat-x 0 -60px;
}
/*Fashion Theme */
.featured-profile.t-fashion .profile-wrap {
    background-color: #f2ebf4;
}

.featured-profile.t-fashion .profile-content {
    background-image: none;
}

    .featured-profile.t-fashion .profile-content .p-name {
        color: #7e3e97;
    }

    .featured-profile.t-fashion .profile-content .flyin-link {
        color: #333;
    }

.featured-profile .profile .p-field {
    font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
}

.profile.t-design .p-field {
    color: #6c3;
}

.profile.t-media-arts .p-field {
    color: #4fa1f4;
}

.profile.t-fashion .p-field {
    color: #c980ee;
}

.profile.t-culinary .p-field {
    color: #f93;
}


/*MEDIA QUERIES*/
@media screen and (min-width:30em) {
    .featured-profile {
        padding-bottom: 3em;
        margin-bottom: 0;
    }

        .featured-profile .profile {
            width: 50%;
            float: left;
            max-width: none;
            min-height: 520px;
            position: relative;
            margin-bottom: 2em;
        }

        .featured-profile .bind-alumni {
            width: 80%;
            margin: 0 auto;
            max-width: 30em;
            overflow: auto;
        }

        .featured-profile .profile-wrap {
            margin: 1.875em auto 0;
            overflow: hidden;
            background-position: 0 -5%;
        }

        .featured-profile .profile p, .featured-profile .profile blockquote, .featured-profile .profile h1 {
            text-align: left;
            padding-left: 0;
            margin-left: 0;
        }

        .featured-profile .profile.cl {
            clear: left;
        }

        .featured-profile .profile-content {
            padding: 0 6% 0 2%;
        }

            .featured-profile .profile-content a {
                position: absolute;
                bottom: 0;
                width: 100%;
            }
}


@media screen and (min-width:46em) {
    .featured-profile .content-block {
        margin: 0 15%;
    }

    .featured-profile .bind-alumni {
        display: table;
        height: 100%;
        width: 100%;
        max-width: none;
    }

    .featured-profile .profile-content {
        padding: 0 5% 5% 5%;
        background-position: right top;
    }

    .featured-profile.profile-count2 .profile {
        width: 50%;
        float: left;
        margin: 0;
    }

    .featured-profile .profile.cl {
        clear: none;
    }


    .featured-profile.profile-count3 .bind-alumni {
        width: 80%;
    }


    .featured-profile.profile-count3 .profile {
        width: 33.3%;
        float: left;
        margin: 0;
    }

    .featured-profile.profile-count4 .profile {
        width: 25%;
        float: left;
        margin: 0;
    }

    .featured-profile .profile {
        display: table-cell;
        height: 100%;
        position: relative;
        min-height: 540px;
    }

    .featured-profile.profile-count4 .bind-alumni {
        width: 100%;
        max-width: none;
    }

    .featured-profile.profile-count5 .profile.cl {
        clear: left;
    }



    .featured-profile .profile:last-child .profile-content {
        background: none;
    }


    @-moz-document url-prefix() {
        .featured-profile .profile;

{
    display: table-cell;
    height: 100%;
    position: relative;
    -moz-box-sizing: border-box;
}

}

.featured-profile .profile .profile-content a {
    position: absolute;
    bottom: 0;
    width: 98%;
}

}

@media screen and (min-width:60em) {
    .featured-profile .divContainer {
        max-width: 58em;
        display: block;
        margin: 0 auto;
    }

    .featured-profile.profile-count5 .profile {
        width: 20%;
        float: left;
        margin: 0;
    }

    .featured-profile.profile-count5 .bind-alumni {
        max-width: 72em;
    }

    .featured-profile.profile-count5 .profile.cl {
        clear: none;
    }
}

/************************* flexslider.css *************************/

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src: url('/Fonts/flexslider-icon.eot');
    src: url('/Fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/Fonts/flexslider-icon.woff') format('woff'), url('/Fonts/flexslider-icon.ttf') format('truetype'), url('/Fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.slides li .video-wrap {
    width: 70%;
    max-width: 640px;
    margin: 0 auto;
    border: 5px solid #FFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=125,strength=5)"; /* IE8+ */
    -moz-box-shadow: 0 0 10px 0 rgba(50,50,50,.75);
    -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.75);
}


    .slides li .video-wrap .video-responsive-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        z-index: 0;
    }

    .slides li .video-wrap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

.slides li h3,
.slides li p {
    width: 70%;
    margin: 0 auto;
    display: block;
    max-width: 640px;
}

.slides li h3 {
    font-family: 'Avenir LT W01 35 Light';
    font-size: 15px;
    line-height: 16px;
    color: #E93822;
    margin: 1.5em auto .5em auto;
}

.slides li p {
    font-size: 15px;
    line-height: 22px;
}


/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    .flexslider .slides img {
        width: 100%;
        display: block;
    }

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    padding: 3em 0;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}

    .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        overflow: hidden;
        opacity: 0;
        cursor: pointer;
        color: #000;
        color: rgba(0,0,0,0.8);
        text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        filter: alpha(opacity=80);
    }

    .flex-direction-nav .flex-prev {
        left: 0;
    }

    .flex-direction-nav .flex-next {
        right: 0;
        text-align: right;
    }

.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 10px;
}

.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 10px;
}

    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    line-height: 1;
    display: inline-block;
    content: '\f001';
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

/* Pause/Play */
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

    .flex-pauseplay a:before {
        font-family: "flexslider-icon";
        font-size: 20px;
        display: inline-block;
        content: '\f004';
    }

    .flex-pauseplay a:hover {
        opacity: 1;
    }

    .flex-pauseplay a.flex-play:before {
        content: '\f003';
    }

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #d41920;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    color: white;
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7);
    }

    .flex-control-paging li a.flex-active {
        background: #666;
        cursor: default;
        color: white;
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0;
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer;
    }

        .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
    }

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}


/************************* fly-over-close-button.css *************************/

/* CLOSE BUTTON */
.m-closeButton {
    display: block;
    width: 100%;
    height: 57px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9999;
    text-align: center;
    color: #FFF;
    font-size: 1.392em;
    text-transform: uppercase;
    line-height: 61px;
    cursor: pointer;
    background: #666;
    /*background: -moz-linear-gradient(top, #A8A8A8 0%, #8A8A8A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8A8A8), color-stop(100%,#8A8A8A));
    background: -webkit-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: -o-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: -ms-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: linear-gradient(to bottom, #A8A8A8 0%,#8A8A8A 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8A8A8', endColorstr='#8A8A8A',GradientType=0 )";*/
}

.m-CloseButtonImage {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0 0 8px;
    background: url("/Images/GeneralStyles/btn_close-white.png") no-repeat center center;
}


@media screen and (min-width: 960px) {

    /* CLOSE BUTTON */
    .m-closeButton {
        display: block;
        width: 37px;
        height: 37px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 80px;
        top: 40px;
        border-bottom: none;
        background: transparent;
        filter: none;
        z-index: 11;
    }

    .m-closeButtonText {
        display: none;
    }

    .m-CloseButtonImage {
        display: block;
        width: 37px;
        height: 37px;
        margin: 0;
        background: url("/Images/GeneralStyles/btn_close.png") no-repeat center center;
    }
}

.closeButtonImage {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0 0 8px;
    background: url(/Images/GeneralStyles/btn_close-white.png) no-repeat center center;
}

@media screen and (max-width: 960px) {
    .t-split-light-dark .content-text .cta-link, .t-split-default-grey-dark .content-text .cta-link, .t-dark .content-text .cta-link {
        width: 100%;
    }
}



@media screen and (min-width: 960px) {

    .closeButtonText {
        display: none;
    }

    .closeButtonImage {
        display: block;
        width: 37px;
        height: 37px;
        margin: 0;
        background: url(/Images/GeneralStyles/btn_close.png) no-repeat center center;
    }
}


/************************* flyin-profile-alumFaculty.css *************************/

.l-profile-top {
    padding: 0 1em;
    background: #f2f2f2;
    box-shadow: inset 1px -2px 8px #eaeaea;
}

.l-profile-bottom {
    padding: 0 1em;
    background: #fff;
}

.l-profile-bottom {
    *zoom: 1;
}

    .l-profile-bottom:before, .l-profile-bottom:after {
        content: "";
        display: table;
    }

    .l-profile-bottom:after {
        clear: both;
    }

.profile-img-container {
    margin: 0 auto;
    max-width: 220px;
}

    .profile-img-container img {
        width: 100%;
    }

.profile-details-container {
    margin: 0 auto;
    padding: 1.5em 0;
    max-width: 200px;
}

.title {
    text-align: center;
}

    .title h1 {
        display: inline-block;
        margin: 0;
        padding: .5em 1.5em;
        font-size: 1.875em;
        font-weight: 200;
        line-height: 1em;
        background: #fff;
    }

.details {
    padding: 1em 0;
}

    .details ul {
        margin: .625em 0 0;
        padding: 0;
        list-style-type: none;
    }

        .details ul li {
            font-size: 1em;
            line-height: 1.5em;
            color: #999;
        }

    .details h2 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 200;
        text-align: left;
        color: #2e2c2d;
    }

    .details h3 {
        margin: 0;
        font-size: 1.3em;
        font-weight: 200;
    }

.profile-quote {
    text-align: center;
    font-size: 1.325em;
    line-height: 1.75em;
}

.bio-content {
    margin-top: 2em;
}

.media-arts blockquote, .media-arts blockquote p {
    color: #0066cc;
}

.media-arts .details h3 {
    color: #0066cc;
}

.design blockquote, .design blockquote p {
    color: #66cc33;
}

.design .details h3 {
    color: #66cc33;
}

.fashion blockquote, .fashion blockquote p {
    color: #9933cc;
}

.fashion .details h3 {
    color: #9933cc;
}

.culinary blockquote, .culinary blockquote p {
    color: #ff9933;
}

.culinary .details h3 {
    color: #ff9933;
}

.culinary blockquote p:before, .culinary blockquote p:after {
    content: "\0022";
    ;
}

@media screen and (min-width: 20em) {
    .details {
        *zoom: 1;
    }

        .details:before, .details:after {
            content: "";
            display: table;
        }

        .details:after {
            clear: both;
        }

    .profile-img-container {
        float: left;
        width: 30%;
        max-width: 150px;
    }

    .profile-details-container {
        box-sizing: border-box;
        float: left;
        padding: 0 1.5em;
        width: 60%;
        max-width: none;
    }
}

@media screen and (min-width: 40em) {
    .l-profile-top {
        margin-bottom: .5em;
    }

    .details {
        position: relative;
        margin: 0 auto;
        padding: 5em 0 0;
        max-width: 960px;
    }

        .details ul li {
            font-size: 1.125em;
            line-height: 1.5em;
            color: #999;
        }

        .details h2 {
            margin: 0;
            font-size: 2.25em;
            font-weight: 200;
            color: #2e2c2d;
        }

        .details h3 {
            margin: 0;
            font-size: 1.875em;
            font-weight: 200;
        }

    .profile-details-container {
        margin: 0 0 0 15%;
        padding: 0 0 1.5em 5%;
        max-width: none;
    }

    .profile-img-container {
        float: none;
        position: absolute;
        bottom: -2em;
        width: 15%;
    }

    .profile-bio {
        margin: 0 auto;
        max-width: 960px;
    }

    .profile-bio {
        *zoom: 1;
    }

        .profile-bio:before, .profile-bio:after {
            content: "";
            display: table;
        }

        .profile-bio:after {
            clear: both;
        }

    .bio-content {
        float: left;
        width: 70%;
    }

    .profile-quote {
        float: left;
        margin: 3em 0 0 0;
        padding: 0 5% 0 0;
        width: 15%;
        font-size: 1em;
    }
}


/************************* flyin-profile-detail-bioshock.css *************************/

.featuredStory-bioshock .m-ImageStrip {
    background: url(/Images/Featured-Stories/bioshock/imgstrip-fs-bioshock.jpg) repeat-x center center;
}



/************************* flyin-profile-detail.css *************************/


/********************************************************
    Styles for the Featured Story Detail Layout
    This stylesheet should NOT contain feature-specific
    items. I.e., this stylesheet should not include 
    Bioshock imagery.
*********************************************************/

/* GENERIC SECTION STYLE */
.featured-story-detail {
    position: relative;
    padding: 0;
}

    /* CLOSE BUTTON */
    .featured-story-detail .m-closeButton {
        display: block;
        width: 100%;
        height: 57px;
        margin: 0;
        padding: 0;
        position: static;
        text-align: center;
        color: #FFF;
        font-size: 1.392em;
        text-transform: uppercase;
        line-height: 61px;
        cursor: pointer;
        background: #f0484e;
        background: -moz-linear-gradient(top, #A8A8A8 0%, #8A8A8A 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8A8A8), color-stop(100%,#8A8A8A));
        background: -webkit-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
        background: -o-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
        background: -ms-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
        background: linear-gradient(to bottom, #A8A8A8 0%,#8A8A8A 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8A8A8', endColorstr='#8A8A8A',GradientType=0 )";
    }

    .featured-story-detail .closeButtonImage {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 0 0 8px;
        background: url(/Images/GeneralStyles/btn_close-white.png) no-repeat center center;
    }

    /* HEADER  */
    .featured-story-detail .featuredStoryHeader {
        display: block;
        width: 90%;
        min-height: 30px;
        margin: 0 auto 40px auto;
        padding: 15px 0;
        background-color: #FFF;
        color: #2E2C2D;
        font-size: 1.688em;
        line-height: 1.074em;
    }

    /* INTRO TITLE  */
    .featured-story-detail .featuredStoryIntroTitle {
        color: #ED1C24;
        font-size: 1.875em;
        line-height: 1.067em;
        text-align: center;
        width: 90%;
        margin: 0 auto 15px auto;
    }

    /* INTRO TEXT  */
    .featured-story-detail .featuredStoryIntroText {
        color: #666;
        font-size: 1.125em;
        line-height: 1.556em;
        text-align: center;
        width: 90%;
        margin: 0 auto 40px auto;
    }

/* FEATURED STORY CONTENT */
.m-featuredStoryContent {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 40px 0 0 0;
}

    .m-featuredStoryContent .divContainer {
        width: 90%;
        max-width: 840px;
        margin: 0 auto;
        padding: 0;
        overflow: auto;
    }

/* FEATURED STORY VISUAL */
.divContainer-visualAndCaption.l-float-left,
.divContainer-visualAndCaption.l-float-right {
    float: none;
}

/* FEATURED STORY VISUAL - VIDEO */
.featuredStoryVisual.is-video {
    margin: 0 auto;
    padding: 8px 8px 14px 8px;
    background-color: #FFF;
}

    .featuredStoryVisual.is-video iframe {
        width: 100%;
        height: auto;
        /*width: 560;
                height: 315;*/
    }

.t-dark .featuredStoryVisual.is-video {
    background-image: url(/Images/Layouts/Modules/FeaturedStoryDetail/video-shadow-dark-theme.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
    max-width: 344px;
}

.t-light .featuredStoryVisual.is-video {
    background-image: url(/Images/Layouts/Modules/FeaturedStoryDetail/video-shadow-light-theme.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

/* FEATURED STORY VISUAL - VISUAL & CAPTION CONTAINER */
.divContainer-visualAndCaption {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto 0 auto;
}

/* FEATURED STORY VISUAL - IMAGE */
.featuredStoryVisual.is-image {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
}

    .featuredStoryVisual.is-image img {
        width: 100%;
    }


/* FEATURED STORY VISUAL CAPTION */
.featuredStoryCaption {
    color: #999;
    font-size: 0.75em;
    line-height: 1.5em;
    margin: 0 auto 50px;
    max-width: 280px;
}

/* FEATURED STORY TEXT */
.featuredStoryText {
    clear: both;
}

    .featuredStoryText.l-float-left,
    .featuredStoryText.l-float-right {
        float: none;
    }

    .featuredStoryText p {
        margin-bottom: 35px;
    }

    .featuredStoryText a {
        color: #CCC;
        text-decoration: underline;
    }

        .featuredStoryText a:hover {
            text-decoration: none;
        }

    .featuredStoryText p + ul {
        margin-top: -30px;
    }

    .featuredStoryText h2 {
        text-align: left;
        font-weight: bold;
    }

    .featuredStoryText img {
        width: 100%;
        height: auto;
    }

.is-border .t-light .featuredStoryText img {
    border: 1px solid #E2E2E2;
    padding: 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}



/* IMAGE STRIP */
.m-ImageStrip {
    display: block;
    width: 100%;
    height: 120px;
    margin: 40px auto 0 auto;
    padding: 0;
    border-top: 1px solid #272727;
}
/*HIDES IMAGE STRIP*/
.is-no-image-strip .m-ImageStrip {
    display: none;
}

.is-no-image-strip .m-featuredStoryContent .divContainer {
    padding-bottom: 1.875em;
}

.is-no-image-strip .m-ImageStrip {
    display: none;
}

.is-no-image-strip .m-featuredStoryContent .divContainer {
    padding-bottom: 1.875em;
}

/* CTA OVERWRITE */
.featured-story-detail .module.cta_block {
    margin: 0 auto;
    padding: 40px 0 40px;
}

    .featured-story-detail .module.cta_block h1,
    .featured-story-detail .module.cta_block h2,
    .featured-story-detail .module.cta_block .button-container {
        width: 90%;
        max-width: 960px;
    }


    .featured-story-detail .module.cta_block h1 {
        color: #333333;
        font-size: 1.25em;
        line-height: 1.2em;
        font-weight: bold;
        margin: 0 auto;
    }

    .featured-story-detail .module.cta_block h2 {
        font-size: 1em;
        line-height: 1.375em;
        color: #666666;
        font-weight: bold;
        margin: 0 auto;
    }

    .featured-story-detail .module.cta_block a {
        color: #ed1c24;
    }

    .featured-story-detail .module.cta_block .button-container {
        margin: 15px auto 0;
    }

        .featured-story-detail .module.cta_block .button-container a {
            color: #FFF;
        }


.featuredStory-bioshock .m-ImageStrip {
    background: url(/Images/Featured-Stories/bioshock/imgstrip-fs-bioshock.jpg) repeat-x center center;
}

.featuredStory-ironman .m-ImageStrip {
    background: url(/Images/Featured-Stories/ironman/JayseHansenFooter.jpg) repeat-x center center;
}

/* MEDIA QUERIES */
@media screen and (min-width: 480px) {
    .featuredStoryVisual.is-image img {
        width: 75%;
    }
}

@media screen and (min-width: 768px) {
    .featured-story-detail .featuredStoryHeader {
        display: table;
        width: auto;
        padding: 15px 20px;
    }

    /* FEATURED STORY VISUAL CAPTION */
    .featuredStoryCaption {
        margin-bottom: 0;
    }

    .featuredStoryText {
        clear: none;
    }

    .divContainer-visualAndCaption.l-float-left {
        float: left;
    }

        .divContainer-visualAndCaption.l-float-left + .featuredStoryText {
            float: right;
        }

    .divContainer-visualAndCaption.l-float-right {
        float: right;
    }

        .divContainer-visualAndCaption.l-float-right + .featuredStoryText {
            float: left;
        }

    .divContainer-visualAndCaption {
        width: 35.7%;
    }

    .featuredStoryVisual.is-image img {
        width: 100%;
    }

    .divContainer-visualAndCaption.l-float-right + .featuredStoryText {
        width: 64.3%;
        padding: 0 60px 0 30px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }


    .divContainer-visualAndCaption.l-float-left + .featuredStoryText {
        width: 64.3%;
        padding: 0 30px 0 60px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    .featured-story-detail .module.cta_block h1 {
        font-size: 1.5em;
    }

    .featured-story-detail .module.cta_block h2 {
        font-size: 1.125em;
    }
}

@media screen and (min-width: 960px) {
    /* CLOSE BUTTON */
    .featured-story-detail .m-closeButton {
        display: block;
        width: 37px;
        height: 37px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 80px;
        top: 40px;
        border-bottom: none;
        background: transparent;
        filter: none;
    }

    .featured-story-detail .closeButtonText {
        display: none;
    }

    .featured-story-detail .closeButtonImage {
        display: block;
        width: 37px;
        height: 37px;
        margin: 0;
        background: url(/Images/GeneralStyles/btn_close.png) no-repeat center center;
    }


    .featured-story-detail .featuredStoryIntroText {
        padding: 0 60px;
        width: 720px;
    }

    .divContainer-visualAndCaption {
        max-width: 300px;
        margin-bottom: 0;
    }

        .divContainer-visualAndCaption.l-float-left {
            float: left;
        }

            .divContainer-visualAndCaption.l-float-left + .featuredStoryText {
                float: right;
            }

        .divContainer-visualAndCaption.l-float-right {
            float: right;
        }

            .divContainer-visualAndCaption.l-float-right + .featuredStoryText {
                float: left;
            }

    .featuredStoryCaption {
        margin-bottom: 0;
    }

    .divContainer-visualAndCaption.l-float-right + .featuredStoryText {
        max-width: 450px;
        padding: 0 60px 0 30px;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
    }


    .divContainer-visualAndCaption.l-float-left + .featuredStoryText {
        max-width: 450px;
        padding: 0 30px 0 60px;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
    }
}


/************************* flyover.css *************************/


/**********************************************************
    FLYOVER CSS
    CSS for the new flyover layout tht will allow all
    types of flyover options in ONE layout.
    
    OWNER: Megan Orsi
    DATE: 06-14-2013    
***********************************************************/

#flyOver-container section.is-admissions,
#flyOver-container section.is-admissions:not(.grey-section) {
    padding: 0;
}

.flyover .divContainer {
    display: block;
    clear: both;
    width: 90%;
    max-width: 840px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

.flyover .disclaimer,
.flyover p.disclaimer,
.flyover .btmContent-mainContent p.disclaimer {
    clear: both;
    margin-left: 1.25em;
    font-size: .75em;
}

/* GENERIC SECTION STYLE */
.flyover {
    position: relative;
    padding: 0;
}

.flyover-nav ul {
    list-style-type: none;
    font-size: inherit;
    margin: 27px -32px;
}

.flyover .contentTopWithTheme {
    padding: 0 0 5em 0; /* 80px */
    background: url(/Images/GeneralStyles/t-background-light.gif) repeat-x center bottom #fafafa;
}

/* CLOSE BUTTON */
.flyover .m-closeButton {
    display: block;
    width: 100%;
    height: 57px;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    color: #FFF;
    font-size: 1.392em;
    text-transform: uppercase;
    line-height: 61px;
    cursor: pointer;
    background: #f0484e;
    background: -moz-linear-gradient(top, #A8A8A8 0%, #8A8A8A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8A8A8), color-stop(100%,#8A8A8A));
    background: -webkit-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: -o-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: -ms-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: linear-gradient(to bottom, #A8A8A8 0%,#8A8A8A 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8A8A8', endColorstr='#8A8A8A',GradientType=0 )";
}

    .flyover .m-closeButton:hover {
        background: #f0484e;
        background: -moz-linear-gradient(top, #8A8A8A 0%, #A8A8A8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8A8A8A), color-stop(100%,#A8A8A8));
        background: -webkit-linear-gradient(top, #8A8A8A 0%,#A8A8A8 100%);
        background: -o-linear-gradient(top, #8A8A8A 0%,#A8A8A8 100%);
        background: -ms-linear-gradient(top, #8A8A8A 0%,#A8A8A8 100%);
        background: linear-gradient(to bottom, #8A8A8A 0%,#A8A8A8 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#8A8A8A', endColorstr='#A8A8A8',GradientType=0 )";
    }

.flyover .closeButtonImage {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -5px 0 0 8px;
    background: url(/Images/GeneralStyles/btn_close-white.png) no-repeat center center;
}

/* FLYOVER HEADER  */
.flyover .flyoverHeader-container {
    display: block;
    width: 90%;
    min-height: 30px;
    margin: 0 auto 40px auto;
    padding: 15px 0;
    background-color: #FFF;
}

    .flyover .flyoverHeader-container .subtext {
        text-align: center;
        margin: 0;
    }

.flyover .flyoverHeader-text {
    color: #2E2C2D;
    font-size: 1.688em;
    line-height: 1.074em;
    text-align: center;
    margin: 0 auto;
}

/* TOP CONTENT - DEFAULT STATE */
.flyover .topContent-image {
    display: none;
}

.flyover .topContent-text {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

    .flyover .topContent-text h2 {
        color: #ED1C24;
        font-size: 1.875em;
        line-height: 1.067em;
        text-align: center;
        margin-bottom: 15px;
    }

    .flyover .topContent-text p {
        color: #666;
        font-size: 1.125em;
        line-height: 1.556em;
        text-align: center;
        width: 100%;
        margin: 0;
    }

    .flyover .topContent-text .align-left {
        text-align: left;
    }


/* BOTTOM CONTENT - DEFAULT STATE */
.flyover .contentBtmWithTheme {
    background-color: #FFF;
    padding-bottom: 40px;
    overflow: auto;
    clear: both;
    overflow-x: hidden;
}

.flyover .btmContent-sideContent {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

    .flyover .btmContent-sideContent .sideContent-media {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

        .flyover .btmContent-sideContent .sideContent-media img {
            width: 100%;
            max-width: 410px;
            height: auto;
            margin: 0 auto;
            background: #FFF;
            padding: 7px;
            border: 1px solid #E2E2E2;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .flyover .btmContent-sideContent .sideContent-media iframe {
            width: 100%;
            max-width: 410px;
            height: 235px;
            margin: 0 auto;
            background: #FFF;
            padding: 7px;
            border: 1px solid #E2E2E2;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

    .flyover .btmContent-sideContent .sideContent-text {
        width: 100%;
        max-width: 410px;
        text-align: left;
        margin: 0 auto 3em auto; /* 32px */
    }

        .flyover .btmContent-sideContent .sideContent-text h2 {
            text-align: left;
            font-size: 1.5em;
            line-height: 1.25em;
        }

        .flyover .btmContent-sideContent .sideContent-text h3 {
            text-align: left;
            font-size: 1.15em;
            line-height: 1.25em;
            margin: 0;
        }

        .flyover .btmContent-sideContent .sideContent-text h4 {
            text-align: left;
            font-size: 0.811em;
            line-height: 1.85em;
            margin: 0;
            color: #2E2C2D;
            text-transform: uppercase;
            font-weight: normal;
        }

        .flyover .btmContent-sideContent .sideContent-text p {
            text-align: left;
            font-size: .85em;
            line-height: 1.5em;
            margin: 0 0 1em 0;
        }

        .flyover .btmContent-sideContent .sideContent-text .event-button {
            color: #FFF;
        }

        .flyover .btmContent-sideContent .sideContent-text a.cta-link {
            color: #ed1c24;
            text-decoration: none;
        }

        .flyover .btmContent-sideContent .sideContent-text a:hover {
            text-decoration: none;
        }

        .flyover .btmContent-sideContent .sideContent-text blockquote {
            font-size: 1.125em;
            line-height: 1.444em;
            color: #ED1C24;
            position: relative;
            font-weight: bold;
            padding: 20px 0 0 0;
            display: block;
            width: 81%;
            clear: both;
            top: 0px;
            left: 27px;
            max-width: 380px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .flyover .btmContent-sideContent .sideContent-text blockquote p {
                text-align: center;
            }


            .flyover .btmContent-sideContent .sideContent-text blockquote:before {
                content: open-quote;
                font-size: 3em;
                line-height: 1em;
                font-family: 'Times New Roman';
                position: absolute;
                top: 5px;
                left: -30px;
            }

            .flyover .btmContent-sideContent .sideContent-text blockquote:after {
                content: close-quote;
                font-size: 3em;
                line-height: 1em;
                font-family: 'Times New Roman';
                position: absolute;
                bottom: -25px;
                right: -30px;
            }


.flyover .btmContent-mainContent {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}



    .flyover .btmContent-mainContent a.request-button {
        margin-left: 0;
        color: #FFF;
        text-decoration: none;
    }

@media screen and (max-width: 450px) {
    .flyover .btmContent-mainContent a.request-button {
        width: 100%;
        box-sizing: border-box;
    }
}


.flyover .btmContent-mainContent .caption {
    font-size: smaller;
    text-align: center;
}

.flyover .btmContent-mainContent p {
    font-size: 1.125em;
    line-height: 1.5em;
    color: #6C6C6C;
}

.flyover .btmContent-mainContent h2,
.flyover .btmContent-mainContent h3,
.flyover .btmContent-mainContent h4 {
    text-align: left;
}

.flyover .btmContent-mainContent h2 {
    font-size: 1.55em;
    line-height: 1.25em;
}

.flyover .btmContent-mainContent h3 {
    margin-bottom: 0;
}

.flyover .btmContent-mainContent h4 {
    margin-bottom: 0;
}

.flyover .btmContent-mainContent blockquote {
    font-size: 1.125em;
    line-height: 1.444em;
    color: #333;
    position: relative;
    font-weight: bold;
    padding: 20px 0 0 0;
    margin: 0 auto 15px auto;
    display: block;
    width: 75%;
    clear: both;
    top: 0px;
    left: initial;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

    .flyover .btmContent-mainContent blockquote:before {
        content: open-quote;
        font-size: 3em;
        line-height: 1em;
        font-family: 'Times New Roman';
        position: absolute;
        top: 5px;
        left: -30px;
    }

    .flyover .btmContent-mainContent blockquote:after {
        content: close-quote;
        font-size: 3em;
        line-height: 1em;
        font-family: 'Times New Roman';
        position: absolute;
        bottom: -25px;
        right: -30px;
    }

.flyover .btmContent-mainContent ul ul,
.flyover .btmContent-mainContent ol ol,
.flyover .btmContent-mainContent ul ol,
.flyover .btmContent-mainContent ol ul {
    margin-top: .25em;
    margin-bottom: .25em;
}

.flyover .btmContent-mainContent ol li {
    list-style-type: decimal;
}

.flyover .btmContent-mainContent iframe {
    width: 100%;
    height: 350px;
    background: #FFF;
    margin: .5em 0;
    padding: 7px;
    border: 1px solid #E2E2E2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flyover .btmContent-mainContent img {
    width: 100%;
    height: auto;
    background: #FFF;
    margin: .5em 0;
    padding: 7px;
    border: 1px solid #E2E2E2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flyover .btmContent-mainContent a {
    color: #333;
    text-decoration: underline;
}

.flyover .btmContent-mainContent .cta-link {
    color: #ed1c24;
}

.flyover .btmContent-mainContent a:hover {
    text-decoration: none;
}

.flyover .btmContent-mainContent a.flyin-link {
    display: block;
    color: #333;
    border: 1px dashed #CCC;
    border-width: 1px 0;
    font-size: 0.813em; /*13px*/
    font-weight: 700;
    margin: -5px 0 4px;
    padding: 0.25em 0 0.85em 0;
    line-height: 1em;
    text-decoration: none;
}

.flyover .btmContent-mainContent a.active-page {
    color: #c0c0c0;
}

.flyover .continueReading {
    width: 90%;
    height: 3.438em; /* 50px */
    margin: 30px auto -40px auto;
    padding: 0 0 0 0;
    line-height: 1em;
    color: #2e2c2d;
    font-size: 0.85em;
    text-align: center;
    background: url(/Images/GeneralStyles/bg_continueReading.png) repeat-x center bottom #f2f2f2;
    /*-moz-box-shadow:  0px 2px 23px -7px #100000;
        -webkit-box-shadow:  0px 2px 23px -7px #100000;
        box-shadow:  0px 2px 23px -7px #100000;*/
    border-top: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    max-width: 750px;
}

    .flyover .continueReading:hover {
        background-color: #e2e2e2;
        border-top: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb;
        border-right: 1px solid #dbdbdb;
    }

    .flyover .continueReading a {
        display: block;
        color: #2e2c2d;
        text-decoration: none;
        line-height: 3.45em;
        font-weight: bold;
    }

        .flyover .continueReading a img {
            vertical-align: middle;
            margin: -4px 9px 0 0;
        }

/* HIDDEN SECTIONS FOR DEFAULT THEME */
.flyover .sideContent-media.mobile,
.flyover .contentSpecialText,
.flyover .contentImageStrip {
    display: none;
}
/* END OF DEFAULT THEME STYLES */





/* T-SPLIT-DEFAULT-GREY-DARK-GREY THEME STYLES */
.flyover.t-split-default-grey-dark-grey .contentTopWithTheme {
    background: url(/Images/GeneralStyles/t-background-darkgrey.gif) repeat-x center bottom #f2f2f2;
}

.flyover.t-split-default-grey-dark-grey .contentBtmWithTheme {
    background-color: #333;
}

    .flyover.t-split-default-grey-dark-grey .contentBtmWithTheme h2,
    .flyover.t-split-default-grey-dark-grey .contentBtmWithTheme h3,
    .flyover.t-split-default-grey-dark-grey .contentBtmWithTheme h4,
    .flyover.t-split-default-grey-dark-grey .contentBtmWithTheme blockquote {
        color: #CCC;
    }

    .flyover.t-split-default-grey-dark-grey .contentBtmWithTheme p,
    .flyover.t-split-default-grey-dark-grey .contentBtmWithTheme a,
    .flyover.t-split-default-grey-dark-grey .contentBtmWithTheme ul,
    .flyover.t-split-default-grey-dark-grey .contentBtmWithTheme ol {
        color: #999999;
    }

.flyover.t-split-default-grey-dark-grey .sideContent-media img,
.flyover.t-split-default-grey-dark-grey .btmContent-mainContent img {
    border-color: #202020;
}

.flyover.t-split-default-grey-dark-grey .contentBtmWithTheme .cta-link:before {
    content: url(/Images/GeneralStyles/icon-white-cta-arrow.png);
    margin-right: 1em;
    background: no-repeat 0.938em center;
}

/* END OF T-SPLIT-DEFAULT-GREY-DARK-GREY THEME STYLES */





/* ONE-COLUMN-CONTENT THEME STYLES */
.flyover.one-column-content .topContent-image,
.flyover.one-column-content .btmContent-sideContent {
    display: none;
}

.flyover.one-column-content .topContent-text,
.flyover.one-column-content .btmContent-mainContent,
.flyover.one-column-content .contentSpecialText p,
.flyover.one-column-content .contentSpecialText h1,
.flyover.one-column-content .contentSpecialText h2,
.flyover.one-column-content .contentSpecialText h3,
.flyover.one-column-content .contentSpecialText h4 {
    width: 90%;
    max-width: 540px;
}

    .flyover.one-column-content .btmContent-mainContent ul,
    .flyover.one-column-content .btmContent-mainContent ol {
        width: 85%;
    }
/* END OF ONE-COLUMN-CONTENT THEME STYLES */

/*ONE-COLUMN-CONTENT Academic Calendar*/
.academic-calendar h3.academic-calendar-heading {
    color: #EE3124;
    margin-bottom: 0.5em;
    font-size: 2em;
    font-weight: 400;
    text-align: center;
}

.academic-calendar img.academic-calendar-image {
    border: 8px solid #FFF;
    box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
}



/* FLYOVER-HEADER-IS-FULL-WIDTH THEME STYLES */
.flyover.flyover-header-is-full-width .flyoverHeader-container {
    display: block;
    width: 100%;
    min-height: 30px;
    margin: 0 auto 40px auto;
    padding: 25px;
    background-color: #FFF;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flyover.flyover-header-is-full-width .flyoverHeader-text {
    color: #666666;
    font-size: 2.15em;
    line-height: 1.5em;
    max-width: 540px;
}
/* END OF FLYOVER-HEADER-IS-FULL-WIDTH THEME STYLES */




/* HAS-IMAGE-STIP THEME STYLES */
.flyover.has-image-strip .contentImageStrip,
.flyover.has-image-strip.is-profile .contentImageStrip,
.flyover.has-image-strip.is-admissions .contentImageStrip {
    display: block;
    width: 100%;
    height: 7.5em; /* 120px */
    background-color: #000;
    text-align: center;
    overflow: hidden;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    position: relative;
}

/* TEST IMAGE CLASS */
.flyover.has-image-strip.image-strip-is-xfiles .contentImageStrip {
    background: url(/Images/GeneralStyles/imgstrip-xfiles.jpg) repeat-x center center;
}

.flyover.has-image-strip .contentImageStrip img {
    margin: 0 0 0 -420px; /* 1/2 the image width of 840px */
    text-align: center;
    position: absolute;
    left: 50%;
}
/* END OF HAS-IMAGE-STRIP-SECTION THEME STYLES */




/* HAS-SPECIAL-TEXT-SECTION THEME STYLES */
.flyover.has-special-text-section .contentSpecialText {
    display: block;
    clear: both;
    background-color: #FFF;
    margin: 0 auto;
    padding: 2.5em 0; /* 40px */
}

    .flyover.has-special-text-section .contentSpecialText p {
        font-size: 1.125em;
        line-height: 1.5em;
        color: #6C6C6C;
        text-align: left;
        width: 90%;
        max-width: 540px;
        margin: 0 auto;
    }
/* END OF HAS-SPECIAL-TEXT-SECTION THEME STYLES */




/* SIDE-CONTENT-MEDIA-HAS-NO-BORDER THEME STYLES */
.flyover.side-content-media-has-no-border .btmContent-sideContent .sideContent-media img {
    padding: 0;
    border: none;
}
/* END OF SIDE-CONTENT-MEDIA-HAS-NO-BORDER THEME STYLES */




/* TOP-CONTENT-MEDIA-HAS-NO-BORDER THEME STYLES */
.flyover.top-content-media-has-no-border .topContent-image img,
.flyover.top-content-media-has-no-border.is-profile .topContent-image img {
    padding: 0;
    border: none;
}
/* END OF TOP-CONTENT-MEDIA-HAS-NO-BORDER THEME STYLES */




/* MAIN-CONTENT-IMAGE-HAS-NO-BORDER THEME STYLES */
.flyover.main-content-image-has-no-border .btmContent-mainContent img {
    padding: 0;
    border: none;
}
/* END OF TOP-CONTENT-IMAGE-HAS-NO-BORDER THEME STYLES */




/* HAS-FEATURED-QUOTE THEME STYLES */
.flyover.has-featured-quote .topContent-text blockquote {
    font-size: 1.35em;
    line-height: 1.444em;
    color: #333;
    position: relative;
    font-weight: normal;
    padding: 20px 0 0 0;
    margin: 0 auto 15px auto;
    display: block;
    width: 85%;
    clear: both;
    top: 0px;
    left: initial;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

    .flyover.has-featured-quote .topContent-text blockquote:before {
        content: open-quote;
        font-size: 1em;
        line-height: 1em;
        font-family: 'Avenir LT W01 35 Light';
    }

    .flyover.has-featured-quote .topContent-text blockquote:after {
        content: close-quote;
        font-size: 1em;
        line-height: 1em;
        font-family: 'Avenir LT W01 35 Light';
    }

/*.flyover.has-featured-quote .topContent-text blockquote:before {
            content: open-quote;
            font-size: 3em;
            line-height: 1em;
            font-family: 'Avenir LT W01 35 Light';
            position: absolute;
            top: 5px;
            left: -30px;
        }

        .flyover.has-featured-quote .topContent-text blockquote:after {
            content: close-quote;
            font-size: 3em;
            line-height: 1em;
            font-family: 'Times New Roman';
            position: absolute;
            bottom: -25px;
            right: -30px;
        }*/

.flyover.has-featured-quote .sideContent-text h2 {
    font-size: 1.55em;
    font-weight: 200;
    color: #2E2C2D;
    line-height: 1.12em;
    margin: 0 0 .25em 0;
    text-align: left;
}

    .flyover.has-featured-quote .sideContent-text h2.bold-name {
        font-weight: 700;
    }

.flyover.has-featured-quote .sideContent-text h3 {
    font-size: .85em;
    line-height: 1.25em;
    margin: 0;
    color: #2E2C2D;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}

.flyover.has-featured-quote .sideContent-text h4 {
    font-size: 1.125em;
    line-height: 1.25em;
    margin: .5em 0 0 0;
    color: #CCC;
    font-weight: normal;
    text-align: left;
    text-transform: none;
}
/* HAS-FEATURED-QUOTE THEME STYLES */





/* AREA OF STUDY THEME STYLES */
.flyover.t-design.is-profile .topContent-text h3,
.flyover.t-design.is-profile .sideContent-text blockquote,
.flyover.t-design.is-profile .sideContent-text blockquote p,
.flyover.t-design.has-featured-quote .sideContent-text h3,
.flyover.t-design.has-featured-quote .topContent-text blockquote,
.flyover .t-design {
    color: #2a6922;
}

.flyover.t-media-arts.is-profile .topContent-text h3,
.flyover.t-media-arts.is-profile .sideContent-text blockquote,
.flyover.t-media-arts.is-profile .sideContent-text blockquote p,
.flyover.t-media-arts.has-featured-quote .sideContent-text h3,
.flyover.t-media-arts.has-featured-quote .topContent-text blockquote,
.flyover .t-media-arts {
    color: #0066cc;
}

.flyover.t-fashion.is-profile .topContent-text h3,
.flyover.t-fashion.is-profile .sideContent-text blockquote,
.flyover.t-fashion.is-profile .sideContent-text blockquote p,
.flyover.t-fashion.has-featured-quote .sideContent-text h3,
.flyover.t-fashion.has-featured-quote .topContent-text blockquote,
.flyover .t-fashion {
    color: #9933cc;
}

.flyover.t-culinary.is-profile .topContent-text h3,
.flyover.t-culinary.is-profile .sideContent-text blockquote,
.flyover.t-culinary.is-profile .sideContent-text blockquote p,
.flyover.t-culinary.has-featured-quote .sideContent-text h3,
.flyover.t-culinary.has-featured-quote .topContent-text blockquote,
.flyover .t-culinary {
    color: #905213;
}

.flyover.has-featured-quote .topContent-text blockquote.t-red,
.flyover .t-red {
    color: #ED1C24;
}

/* END OF AREA OF STUDY THEME STYLES */




/* ADMISSIONS THEME STYLES */
.flyover.is-admissions .contentTopWithTheme {
    background: url(/Images/GeneralStyles/t-background-darkgrey.gif) repeat-x center bottom #f2f2f2;
}

.flyover.is-admissions .flyoverHeader-container {
    display: block;
    width: 100%;
    min-height: 30px;
    margin: 0 auto 40px auto;
    padding: 25px;
    background-color: #FFF;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.flyover.is-admissions .flyoverHeader-text
/* IMPORTANTS! ARE USED TO OVERWRITE CSS ON DESKTOP.CSS */ {
    color: #666666;
    font-size: 2.15em !important;
    line-height: 1.5em !important;
    max-width: 540px !important;
    margin: 0 auto !important;
}

.flyover.is-admissions .topContent-text {
    width: 90%;
    max-width: 540px;
}

.flyover.is-admissions .topContent-image,
.flyover.is-admissions .btmContent-sideContent {
    display: none;
}

.flyover.is-admissions .topContent-text p,
.flyover.is-admissions .btmContent-mainContent p {
    font-size: 0.938em;
    line-height: 1.6em;
    text-align: left;
}

.flyover.is-admissions .contentBtmWithTheme {
    background-color: #333;
}

.flyover.is-admissions .btmContent-mainContent {
    width: 90%;
    max-width: 540px;
}

    .flyover.is-admissions .btmContent-mainContent p,
    .flyover.is-admissions .btmContent-mainContent ul,
    .flyover.is-admissions .btmContent-mainContent ol {
        color: #999999;
    }


    .flyover.is-admissions .btmContent-mainContent ul,
    .flyover.is-admissions .btmContent-mainContent ol {
        margin-top: 2em;
        margin-bottom: 2em;
    }


.flyover.is-admissions .contentSpecialText {
    display: block;
    clear: both;
    background-color: #FFF;
    margin: 0 auto;
    padding: 2.5em 0; /* 40px */
}

    .flyover.is-admissions .contentSpecialText p {
        font-size: 0.938em;
        line-height: 1.6em;
        text-align: left;
        color: #666666;
        width: 83%;
        max-width: 540px;
        margin: 0 auto;
    }
/* END OF ADMISSIONS THEME STYLES */





/* PROFILE THEME STYLES */
.flyover.is-profile .topContent-image,
.flyover.is-profile .topContent-text {
    display: block;
}

.flyover.is-profile .topContent-image {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

    .flyover.is-profile .topContent-image img {
        width: 100%;
        max-width: 410px;
        height: auto;
        margin: 0 auto;
        background: #FFF;
        padding: 7px;
        border: 1px solid #E2E2E2;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.flyover.is-profile .topContent-text {
    width: 100%;
    max-width: 410px;
    height: auto;
    margin: 0 auto;
}

    .flyover.is-profile .topContent-text h2 {
        font-size: 2.25em;
        font-weight: 200;
        color: #2E2C2D;
        line-height: 1.12em;
        margin: 0 0 .25em 0;
        text-align: left;
    }

    .flyover.is-profile .topContent-text h3 {
        font-size: 1.0em;
        line-height: 1.25em;
        margin: 0;
        color: #2E2C2D;
        text-transform: uppercase;
        font-weight: normal;
        text-align: left;
    }

    .flyover.is-profile .topContent-text h4 {
        font-size: 1.125em;
        line-height: 1.25em;
        margin: .5em 0 0 0;
        color: #666;
        font-weight: normal;
        text-align: left;
    }

    .flyover.is-profile .topContent-text ul {
        margin: 0;
        padding: 0;
    }

        .flyover.is-profile .topContent-text ul li {
            font-size: 1.125em;
            line-height: 1.25em;
            margin: .5em 0 0 0;
            color: #666;
            font-weight: normal;
            text-align: left;
            list-style: none;
        }

.flyover.is-profile .sideContent-media,
.flyover.is-profile .contentSpecialText,
.flyover.is-profile .contentImageStrip {
    display: none;
}

.flyover.is-profile .btmContent-sideContent .sideContent-text {
    max-width: none;
}

.flyover.is-profile .sideContent-text blockquote {
    text-align: center;
    color: #E93822;
    font-size: 1.619em;
    line-height: 1.5em;
    margin: 0 auto;
    max-width: none;
    padding: 20px;
    left: 0;
    margin-bottom: 2em;
}

    .flyover.is-profile .sideContent-text blockquote p {
        text-align: center;
    }

.flyover.is-profile .sideContent-text p {
    text-align: left;
}
/* END OF PROFILE THEME STYLES */



/* SCHOLARSHIP THEME STYLES */
.flyover.is-scholarship .contentTopWithTheme {
    background: url(/Images/Scholarships/t-background-light-scholarships.gif) repeat-x center 107% #f2f2f2;
}

.flyover.is-scholarship .topContent-image,
.flyover.is-scholarship .topContent-text {
    display: block;
}

/* CSS FOR LIST ITEM SCHOLARSHIP WILL GO HERE */
.flyover.is-scholarship .scholarshipsResult-list {
    width: 230px;
    height: 250px;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}

    .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
    }

        /* DARK */
        .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem.t-dark {
            background-color: #666;
        }

            .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem.t-dark .scholarshipsResult-legend {
                background-color: #333;
            }

        .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-details {
            display: block;
            width: 100%;
            height: 100%;
        }

        /* DEADLINE AND AMOUNT */
        .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-deadlineAndAmount {
            width: 75%;
            height: 100%;
            margin: 0 auto;
            padding: 2em 0 0 0;
            text-align: left;
        }

            .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-deadlineAndAmount .scholarshipsResult-deadline,
            .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-deadlineAndAmount h2.scholarshipsResult-deadline,
            .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-deadlineAndAmount .scholarshipsResult-amount,
            .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-deadlineAndAmount h2.scholarshipsResult-amount {
                font-size: 1em;
                line-height: 1.125em;
                text-align: left;
                color: #FFF;
                margin: 1.5em 0 0 0;
            }

            .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-deadlineAndAmount h2:first-child {
                margin-top: 0;
            }

            .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-deadlineAndAmount p {
                font-size: 1em;
                line-height: 1.125em;
                text-align: left;
                color: #cccccc;
                margin: .5em 0 0 0;
            }



        /* LEGEND */
        .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend {
            display: block;
            width: 100%;
            height: 3.125em;
            margin: 0 auto;
            padding: 0;
            position: absolute;
            bottom: 0;
        }

            .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend .scholarshipsLegend-list {
                width: 75%;
                margin: 0.813em auto 0 auto;
                padding: 0;
                height: 100%;
            }

                .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend .scholarshipsLegend-list .scholarshipsLegend-listItem {
                    display: inline-block;
                    width: auto;
                    float: left;
                    margin: 0 0 0 .5em;
                    padding: 0;
                }

                    .flyover.is-scholarship .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend .scholarshipsLegend-list .scholarshipsLegend-listItem:first-child {
                        margin-left: 0;
                    }

/* CSS FOR LIST ITEM SCHOLARSHIP WILL END HERE */

.flyover.is-scholarship .topContent-text {
    width: 100%;
    max-width: 410px;
    height: auto;
    margin: 0 auto;
}

    .flyover.is-scholarship .topContent-text h2 {
        font-size: 2.25em;
        font-weight: 200;
        color: #ED1C24;
        line-height: 1.12em;
        margin: 1em 0 .25em 0;
        text-align: center;
    }

    .flyover.is-scholarship .topContent-text h3 {
        font-size: 1.0em;
        line-height: 1.25em;
        margin: 0;
        color: #2E2C2D;
        text-transform: uppercase;
        font-weight: normal;
        text-align: left;
    }

    .flyover.is-scholarship .topContent-text h4 {
        font-size: 1.125em;
        line-height: 1.25em;
        margin: .5em 0 0 0;
        color: #666;
        font-weight: normal;
        text-align: left;
    }

    .flyover.is-scholarship .topContent-text ul {
        margin: 0;
        padding: 0;
    }

        .flyover.is-scholarship .topContent-text ul li {
            font-size: 1.125em;
            line-height: 1.25em;
            margin: .5em 0 0 0;
            color: #666;
            font-weight: normal;
            text-align: left;
            list-style: none;
        }

.flyover.is-scholarship .sideContent-media,
.flyover.is-scholarship .contentSpecialText,
.flyover.is-scholarship .contentImageStrip {
    display: none;
}

.flyover.is-scholarship .btmContent-sideContent .sideContent-text {
    max-width: none;
}

.flyover.is-scholarship .sideContent-text p {
    text-align: left;
}

.flyover .btmContent-sideContent .sideContent-text .event-button {
    display: block;
    border-radius: 1.625em;
    padding: 0.8em 2.813em;
    text-align: center;
    text-transform: uppercase;
    font: 0.750em 'Avenir LT W01 85 Heavy';
    -moz-box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.19);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    background: #858585;
    background: -moz-linear-gradient(top, #858585 0%, #666666 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#858585), color-stop(100%,#666666));
    background: -webkit-linear-gradient(top, #858585 0%,#666666 100%);
    background: -o-linear-gradient(top, #858585 0%,#666666 100%);
    background: -ms-linear-gradient(top, #858585 0%,#666666 100%);
    background: linear-gradient(to bottom, #858585 0%,#666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#666666',GradientType=0 );
    border: 0.063em solid #666666;
}

    .flyover .btmContent-sideContent .sideContent-text .event-button:hover {
        background: #666;
    }

.flyover .btmContent-sideContent .sideContent-text .event-button, .flyover .btmContent-sideContent .sideContent-text .calendar-link {
    max-width: none;
    margin: auto;
    text-align: center;
}
/* END OF SCHOLARSHIP THEME STYLES */





/* FEATURED STORY THEME STYLES */
.flyover.is-featured-story .contentImageStrip {
    display: block;
    width: 100%;
    height: 7.5em; /* 120px */
}

/* BIOSHOCK */
.flyover.is-featured-story.featured-story-is-bioshock .contentImageStrip {
    background: url(/Images/Featured-Stories/bioshock/imgstrip-fs-bioshock.jpg) repeat-x center center;
}

/* IRONMAN */
.flyover.is-featured-story.featured-story-is-ironman .contentImageStrip {
    background: url(/Images/Featured-Stories/ironman/JayseHansenFooter.jpg) repeat-x center center;
}

.flyover.has-image-strip.image-strip-is-ironman-special .contentImageStrip {
    background: url(/Images/Featured-Stories/ironman/ironman_Kelvin_Yee_flyover_image-strip.jpg) repeat-x center center;
}

/*MAN OF STEEL*/
.flyover.has-image-strip.image-strip-is-man-of-steel .contentImageStrip {
    background: url(/Images/Featured-Stories/man-of-steel/image-strip-slide-ins-man-of-steel.jpg) repeat-x center center;
}

/* DESIGNING FOR TABLETS */
.flyover.has-image-strip.featured-story-is-designing-for-tablets .contentImageStrip {
    background: url(/Images/Featured-Stories/designing-for-tablets/tablet-design-image-strip.jpg) repeat-x center center;
}

/* END OF FEATURED STORY THEME STYLES */




/* FEATURED STORY HAS NO IMAGE STRIP THEME STYLES */
.flyover.is-featured-story.featured-story-has-no-image-strip .contentImageStrip {
    display: none;
}
/* END OF FEATURED STORY HAS NO IMAGE STRIP THEME STYLES */




/* CAREERS AND TECHNOLOGY THEME STYLES */
.flyover.is-careers-technology .sideContent-media.mobile {
    display: block;
}

.flyover.is-careers-technology .sideContent-media.desktop {
    display: none;
}

.flyover.is-careers-technology .btmContent-mainContent {
    display: block;
}

    .flyover.is-careers-technology .btmContent-mainContent .l-two-column.left,
    .flyover.is-careers-technology .btmContent-mainContent .l-two-column.right {
        display: block;
        width: 100%;
        margin: 0 auto 1.5em auto;
        max-width: 400px;
    }
/* END OF CAREERS AND TECHNOLOGY THEME STYLES */




/* CATALOGS THEME STYLES */
.flyover.is-catalogs .contentTopWithTheme .divContainer,
.flyover.is-catalogs .btmContent-sideContent {
    display: none;
}

.flyover.is-catalogs .btmContent-mainContent {
    display: block;
    float: none;
    width: 100%;
}
/* END OF CATALOGS THEME STYLES */



/* MEDIA STYLES (VIDEO)*/

.media-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px;
}

.flyover .btmContent-mainContent .media-container iframe,
.flyover .btmContent-mainContent .media-container .media-container object,
.flyover .btmContent-mainContent .media-container .media-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 400px) {

    .flyover .btmContent-sideContent .sideContent-text .event-button, .flyover .btmContent-sideContent .sideContent-text .calendar-link {
        max-width: 20em;
        margin: 0 auto;
        text-align: center;
        padding: 0.8em 2.813em;
    }
}

@media screen and (min-width: 900px) {
    /* DEFAULT THEME */
    .flyover .m-closeButton {
        display: block;
        width: 80px;
        height: 70px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 20px;
        border-bottom: none;
        background: transparent;
        filter: none;
    }

        .flyover .m-closeButton:hover {
            background: #ed1c24;
            filter: none;
        }

    .flyover .closeButtonText {
        display: none;
    }

    .flyover .closeButtonImage {
        display: block;
        width: 80px;
        height: 70px;
        margin: 0;
        background: url(/Images/GeneralStyles/btn_close.png) no-repeat center center;
    }

    .flyover .m-closeButton:hover .closeButtonImage {
        background: url(/Images/GeneralStyles/btn_close-white.png) no-repeat center center;
    }

    .flyover .flyoverHeader-container {
        display: table;
        width: auto;
        max-width: 700px;
        padding: 15px 20px;
    }


    .flyover .btmContent-sideContent {
        display: inline-block;
        float: left;
        width: 44.4%;
        padding-right: 3.75em; /* 60px */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .flyover .btmContent-mainContent {
        display: inline-block;
        float: left;
        width: 55.6%;
    }

        .flyover .btmContent-mainContent blockquote {
            display: block;
            width: 81%;
            clear: both;
            top: 0px;
            left: 27px;
            max-width: 380px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
    /* END OF DEFAULT THEME STYLES */



    /* ONE-COLUMN-CONTENT THEME STYLES */
    .flyover.one-column-content .btmContent-mainContent {
        display: block;
        float: none;
    }
    /* END OF ONE-COLUMN-CONTENT THEME STYLES */




    /* FLYOVER-HEADER-IS-FULL-WIDTH THEME STYLES */
    .flyover.flyover-header-is-full-width .flyoverHeader-container {
        max-width: none;
    }
    /* END OF FLYOVER-HEADER-IS-FULL-WIDTH THEME STYLES */




    /* HAS-FEATURED-QUOTE THEME STYLES */
    .flyover.has-featured-quote .topContent-text {
        max-width: none;
    }

        .flyover.has-featured-quote .topContent-text blockquote {
            font-size: 1.3em;
            line-height: 1.444em;
            color: #ED1C24;
            font-style: italic;
            position: relative;
            font-weight: normal;
            padding: 20px 0 0 0;
            margin: 0 0 15px 0;
            display: block;
            width: 89%;
            clear: both;
            top: 0px;
            left: 0;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: left;
        }
    /* END OF HAS-FEATURED-QUOTE THEME STYLES */



    /* ADMISSIONS THEME STYLES */
    .flyover.is-admissions .flyoverHeader-container {
        display: block;
        width: 100%;
        max-width: none;
    }

    .flyover.is-admissions .topContent-image,
    .flyover.is-admissions .btmContent-sideContent {
        display: none;
    }

    .flyover.is-admissions .btmContent-mainContent {
        display: block;
        float: none;
    }

    /* END OF ADMISSION THEME STYLES */




    /* PROFILE THEME STYLES */
    .flyover.is-profile .contentTopWithTheme {
        padding-bottom: 0;
    }

        .flyover.is-profile .contentTopWithTheme .divContainer {
            overflow: auto;
            position: relative;
        }

    .flyover.is-profile .topContent-image,
    .flyover.is-profile .topContent-text {
        display: inline-block;
        float: left;
    }

    .flyover.is-profile .topContent-image {
        display: inline-block;
        float: left;
        width: 35%;
        padding-right: 3.125em; /* 50px */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .flyover.is-profile .topContent-image img {
            width: 250px;
            /*height: 300px;*/ /*Commented out to fix avoid stretching images*/
        }

    .flyover.is-profile .topContent-text {
        display: inline-block;
        float: left;
        width: 65%;
        bottom: 60px;
        position: absolute;
        left: 35%;
    }

    .flyover.is-profile .btmContent-sideContent {
        display: inline-block;
        float: left;
        width: 35%;
        padding-right: 3.125em; /* 50px */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .flyover.is-profile .btmContent-sideContent .sideContent-text {
            width: 230px;
            margin: 0 auto;
            padding-top: 1.0em;
        }

            .flyover.is-profile .btmContent-sideContent .sideContent-text blockquote {
                font-size: .875em;
                line-height: 1.5em;
                text-align: left;
                font-weight: normal;
                padding: 20px 0 0 0;
                width: 75%;
            }

                .flyover.is-profile .btmContent-sideContent .sideContent-text blockquote p {
                    font-size: 1em;
                    line-height: 1.5em;
                    text-align: left;
                    font-weight: normal;
                }

            .flyover.is-profile .btmContent-sideContent .sideContent-text p {
                text-align: left;
            }

    .flyover.is-profile .btmContent-mainContent {
        display: inline-block;
        float: left;
        width: 65%;
    }
    /* END OF PROFILE THEME STYLES */



    /* SCHOLARSHIP THEME */
    .flyover.is-scholarship.has-featured-quote .topContent-text h2 {
        font-size: 2.2em;
        line-height: 1.444em;
        color: #ED1C24;
        position: relative;
        font-weight: bold;
        padding: 20px 0 0 0;
        margin: 0 0 45px 0;
        display: block;
        float: none;
        width: 89%;
        clear: both;
        top: 0px;
        left: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
    }

    .flyover.is-scholarship .contentTopWithTheme {
        padding-bottom: 0;
    }

        .flyover.is-scholarship .contentTopWithTheme .divContainer {
            overflow: auto;
            position: relative;
        }

    .flyover.is-scholarship .topContent-image,
    .flyover.is-scholarship .topContent-text {
        display: inline-block;
        float: left;
    }

    .flyover.is-scholarship .topContent-image {
        display: inline-block;
        float: left;
        width: 35%;
        padding-right: 3.125em; /* 50px */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .flyover.is-scholarship .topContent-image .scholarshipsResult-list {
            width: 230px;
            height: 250px;
        }

    .flyover.is-scholarship .topContent-text {
        display: inline-block;
        float: left;
        width: 65%;
        bottom: 60px;
        position: absolute;
        left: 35%;
    }

    .flyover.is-scholarship .btmContent-sideContent {
        display: inline-block;
        float: left;
        width: 35%;
        padding-right: 3.125em; /* 50px */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .flyover.is-scholarship .btmContent-sideContent .sideContent-text {
            width: 230px;
            margin: 0 auto;
            padding-top: 1.0em;
        }

    .flyover.is-profile .btmContent-sideContent .sideContent-text p {
        text-align: left;
    }

    .flyover.is-profile .btmContent-mainContent {
        display: inline-block;
        float: left;
        width: 65%;
    }

    .flyover .btmContent-sideContent .sideContent-text .event-button, .flyover .btmContent-sideContent .sideContent-text .calendar-link {
        max-width: none;
        margin: auto;
        text-align: center;
    }

    .flyover .btmContent-sideContent .sideContent-text .calendar-link {
        padding: 0.25em 0 0.85em 0;
    }
    /* END OF SCHOLARSHIP THEME */



    /* FEATURED STORY HAS NO IMAGE STRIP THEME STYLES */
    .flyover .btmContent-sideContent .sideContent-text {
        margin-bottom: 0;
    }
    /* END OF FEATURED STORY HAS NO IMAGE STRIP THEME STYLES */



    /* SIDE-CONTENT-FLOAT-RIGHT THEME STYLES */
    .flyover.l-side-content-float-right .btmContent-sideContent {
        float: right;
        padding-left: 3.75em;
        padding-right: 0;
    }

    .flyover.is-careers-technology.l-side-content-float-right .sideContent-media.desktop img {
        right: 0;
        left: initial;
    }

    .flyover.is-careers-technology.l-side-content-float-right .btmContent-mainContent {
        float: left;
    }


    /* END OF SIDE-CONTENT-FLOAT-RIGHT THEME STYLES */



    /* CAREERS AND TECHNOLOGY THEME STYLES */
    .flyover.is-careers-technology .contentTopWithTheme {
        background-image: none;
        padding-bottom: 2.5em;
    }

    .flyover.is-careers-technology .contentBtmWithTheme {
        position: relative;
    }

    .flyover.is-careers-technology .sideContent-media.mobile {
        display: none;
    }

    .flyover.is-careers-technology .sideContent-media.desktop {
        display: block;
    }

        .flyover.is-careers-technology .sideContent-media.desktop img {
            padding: 0;
            background-color: transparent;
            border: none;
            width: auto;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
        }

    .flyover.is-careers-technology .btmContent-mainContent {
        float: right;
        padding-top: 1.25em;
    }

        .flyover.is-careers-technology .btmContent-mainContent .l-two-column.left,
        .flyover.is-careers-technology .btmContent-mainContent .l-two-column.right {
            display: inline-block;
            width: 50%;
            margin: 0;
            padding: 15px 5%;
            float: left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .flyover.is-careers-technology .btmContent-mainContent .l-two-column.left ul,
            .flyover.is-careers-technology .btmContent-mainContent .l-two-column.right ul {
                text-align: left;
            }
    /* END OF CAREERS AND TECHNOLOGY THEME STYLES */
}


/************************* gallery.css *************************/


/********************
    Creative Owner: Paul Daugherty
    *******************/
.module.gallery {
    background: #fff;
}

    .module.gallery .module-center {
        width: 98%;
        margin: 0 auto;
    }

    .module.gallery h1, .module.gallery h2 {
        padding-bottom: 0.25em;
    }

    .module.gallery p {
        font-size: 1.25em;
        text-align: center;
    }

    .module.gallery .galleria-thumbnails-list {
        overflow: auto;
        height: auto;
        width: auto;
    }

    .module.gallery .galleria {
        padding: 5px;
        border: 1px solid #ccc;
        background: #fff;
    }


@media screen and (min-width: 28.5em) {
    .module.gallery .galleria-info-text {
        position: absolute;
        bottom: 0;
        background: rgba(0,0,0,.7);
        z-index: 2;
        padding: 8px 12px;
    }

    .module.gallery .galleria-info-title {
        display: block;
        padding: 0;
        margin-bottom: 3px;
    }
}

@media screen and (min-width: 37.5em) {
    .module.gallery .module-center {
        width: 80%;
        margin: 0 auto;
        max-width: 840px;
    }
}


/************************* image-background.css *************************/



.module.image-as-background.custom-lp {
    padding: 0;
}

.image-as-background.custom-lp .full-bg-image {
    position: relative;
    /*height: 400px;
    display:table;*/
    background-size: 100% auto;
    width: 100%;
    margin: 0 auto;
}

.full-bg-image {
    text-align: center;
}

    .full-bg-image:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

/*Sets background image based on first class, which is added to the module at the top level (e.g., .location-cta, and .get-started-now-header)*/

.location-cta .full-bg-image {
    background: url('/Images/LandingPages/CreativityForLife/cfl-image-background-large.jpg') no-repeat top center #262929;
}

.get-started-now-header .full-bg-image {
    background: url('/Images/LandingPages/GetStartedNow/get-started-now-image-background-mobile.jpg') no-repeat top center #262929;
}

/* end background image sections*/

.image-as-background.custom-lp .centered-content {
    display: inline-block;
    vertical-align: middle;
    max-width: 960px;
    padding: 30px 25px;
}

.image-as-background.custom-lp h1 {
    color: #fff;
}

.image-as-background.custom-lp h2 {
    color: #fff;
    font-size: 2em;
    margin-bottom: 20px;
}

.image-as-background.custom-lp p {
    color: #fff;
    text-align: center;
    font-size: 1em;
}

.image-as-background.custom-lp .button-container {
    width: 80%;
    margin: 20px auto 0 auto;
}

.image-as-background.custom-lp a.phone-number {
    text-decoration: none;
    font-weight: 700;
}

/* White links with ai red hover */
.image-as-background.custom-lp.is-white-links a.phone-number {
    color: #fff;
}

.image-as-background.custom-lp.is-white-links a:hover.phone-number {
    color: #ed1c24;
}

/**/
.image-as-background.custom-lp.is-red-links a.phone-number {
    color: #ed1c24;
}

.image-as-background.custom-lp.is-red-links a:hover.phone-number {
    color: #fff;
}

.image-as-background.custom-lp.is-cta-phone-number .button-container > .phone-number {
    display: block;
    background-color: #ed1c24;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    padding: 10px;
    font-size: 1.25em;
    margin: 20px auto;
    max-width: 350px;
}

.image-as-background.custom-lp.is-cta-phone-number .button-container > a:hover.phone-number {
    color: #fff;
    background: #c11a17;
}

/*------------------
   MEDIA QUERIES
   ---------------*/

@media screen and (min-width:675px) {
    .location-cta .full-bg-image {
        background: url('/Images/LandingPages/CreativityForLife/creativity-for-life-image-background-medium.jpg') no-repeat top center #262929;
    }
}



@media screen and (min-width:50em) /*800px*/ {
    .get-started-now-header .full-bg-image {
        background: url('/Images/LandingPages/GetStartedNow/get-started-now-image-background-medium.jpg') no-repeat top center #262929;
    }

    .image-as-background.custom-lp .centered-content {
        padding: 60px 25px;
    }
}

@media screen and (min-width:1123px) {
    .location-cta .full-bg-image {
        background: url('/Images/LandingPages/CreativityForLife/creativity-for-life-image-background-large.jpg') no-repeat top center #262929;
    }
}

@media screen and (min-width:83.063em) /*1329px*/ {
    .get-started-now-header .full-bg-image {
        background: url('/Images/LandingPages/GetStartedNow/get-started-now-image-background-large.jpg') no-repeat top center #262929;
    }
}


/************************* image-banner.css *************************/

/********************
    Creative Owner: Paul Daugherty
    *******************/
.module.image-banner {
    width: 100%;
    background: #fff;
    padding-bottom: 1px;
    border-bottom: 1px solid #ccc;
    padding: 0;
    clear: both;
    overflow: hidden;
}

@media screen and (max-width: 1000px) {
    #flyOver-container a.contact-appointment-button {
        padding: 1em 2em;
    }
}

@media screen and (max-width: 900px) {
    #flyOver-container .image-banner {
        margin-top: 40px;
    }

    #flyOver-container .side-by-side-swap-2col.module {
        padding-top: 5px;
    }
}

.module.image-banner a {
    display: block;
    width: 100%;
    overflow: hidden;
}

.module.image-banner img {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 0;
}

@media screen and (min-width: 40.5em) {
    .module.image-banner img {
        width: 100%;
        max-width: 100%;
    }
}


/************************* large-banner-header.css *************************/


/**********************************
    LARGE BANNER HEADER CSS
    Author: Chrissy Pipetti
    Date: March 12, 2013
 **********************************/

/* --------------------------------------------
    Module - Large Banner Header
    -----------------------------------------*/
.large-banner-header .bottom-shadow {
    background: #f2f2f2 url('/Images/Layouts/Modules/LargeBannerHeader/large-banner-header-bottom-shadow.png') scroll no-repeat center top;
    overflow: hidden;
    height: 1.25em;
}

.large-banner-header .masthead-img-container {
    width: 100%;
    position: relative;
    z-index: 1;
    padding-bottom: 1.5625em;
    background: #fff url('/Images/Layouts/Modules/LargeBannerHeader/large-banner-header-shadow.png') scroll no-repeat 50% 100%;
}

    .large-banner-header .masthead-img-container img {
        max-width: 100%;
        display: block;
        line-height: 0;
        margin: 0 auto;
        padding: 0;
    }

    .large-banner-header .masthead-img-container .responsive-video-container {
        position: relative;
        padding-bottom: 52%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
        max-width: 1150px;
        text-align: center;
        margin: 0 auto;
    }

        .large-banner-header .masthead-img-container .responsive-video-container video,
        .large-banner-header .masthead-img-container .responsive-video-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

.cfl-youtube-container {
    padding-bottom: 21px;
    height: auto;
}

.large-banner-header .masthead-body-copy {
    background: #fff;
    padding-top: 1px;
}

    .large-banner-header .masthead-body-copy h1 {
        margin: 1em .5em 0 .5em;
    }

    .large-banner-header .masthead-body-copy h2,
    .large-banner-header .masthead-body-copy .h2 {
        margin: 1em .5em .5em .5em;
    }


/*--------------------------
   CUSTOM LP MODULE STYLES
  -------------------------*/

.large-banner-header.custom-lp .masthead-img-container {
    padding-bottom: 0;
}

.large-banner-header.custom-lp .lp-phone-number a {
    text-decoration: none;
    color: #ed1c24;
}

.large-banner-header.custom-lp .masthead-body-copy h1 {
    font-size: 2.813em;
    margin: 55px 0 0 0;
}

body.page-nolocation-lp-creativity-for-life-lp .large-banner-header.custom-lp .masthead-body-copy h1 {
    text-align: center;
    font-size: 2em;
    color: #2e2c2d;
    margin-bottom: 20px;
}

.large-banner-header.custom-lp .masthead-body-copy h2,
.large-banner-header.custom-lp .masthead-body-copy .h2 {
    font-size: 1em;
    line-height: 1.488em;
}

.large-header-banner-desc.restaurant-banner .text-overlay {
    padding: 15px 20px;
    bottom: 50%;
}

    .large-header-banner-desc.restaurant-banner .text-overlay a {
        font-size: 1.1em;
    }

    .large-header-banner-desc.restaurant-banner .text-overlay .blurb-title {
        color: #555;
        text-align: center;
    }

    .large-header-banner-desc.restaurant-banner .text-overlay img {
        margin: 0 auto;
    }

.large-header-banner-desc.restaurant-banner .make-reservation {
    display: block;
    background-color: #ed1c24;
    padding: 5px 8px;
    border-radius: 3px;
    text-decoration: none;
    text-transform: none;
    margin: 20px auto auto auto;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
    width: 60%;
}

@media screen and (min-width: 961px) {
    .large-header-banner-desc.restaurant-banner .make-reservation {
        display: inline-block;
        margin: 10px 0 0 0;
        width: auto;
    }

    .large-header-banner-desc.restaurant-banner .text-overlay .blurb-title {
        text-align: left;
    }
}

.large-header-banner-desc.restaurant-banner .make-reservation:hover {
    background-color: #333;
}

.restaurant-cinema-image .cinemaImageContainerWithTheme {
    background: #333 url('/Images/Layouts/Modules/FeaturedProfiles/grey-background-slice.gif') scroll repeat-x 0 -5%;
}

.restaurant-cinema-image .cinemaImageContentTheme {
    background: #333;
    color: #fff;
}

.restaurant-cinema-image .content-callout p {
    font-size: 1.25em;
    color: #fff;
}

.restaurant-cinema-image .content-text {
    text-align: center;
}

    .restaurant-cinema-image .content-text p {
        font-size: 1.25em;
        color: #fff;
    }

    .restaurant-cinema-image .content-text a {
        color: #fff;
        background-color: #555;
        padding: 10px 15px;
        border-radius: 3px;
        text-decoration: none;
        font-size: 1em;
        margin-top: 10px;
        display: inline-block;
        transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out 0s;
        -webkit-transition: all 0.2s ease-out;
    }

        .restaurant-cinema-image .content-text a:hover {
            background-color: #999;
        }


/*body.page-nolocation-lp-creativity-for-life-lp .masthead-img-container {
    max-width: 960px;
    margin: 0 auto;
}
    .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 ratio */
/*padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/

/* --------------------------------------------
    MEDIA QUERIES: Module - Large Banner Header
    -----------------------------------------*/
@media only screen and (min-width: 900px) {

    .large-banner-header .masthead-body-copy h1 {
        margin: 0 .5em;
    }
}

/* --------------------------------------------
    Featured Story - Bioshock 
    -----------------------------------------*/
.fs-bioshock-logo-overlay {
    /*background:url('/Images/Featured-Stories/bioshock/irrational-logo-bioshock-infinite-logo-overlay.png') scroll no-repeat center top;*/
    /*overflow:hidden;
   display:block;*/
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: -15px;
    left: 0;
    z-index: 500;
}

.fs-bioshock-logo-center {
    width: 15em;
    margin: 0 auto;
}

.logo-float-1 {
    width: 6.75em;
    float: left;
}

.logo-float-2 {
    width: 7.75em;
    float: left;
}

.is-behind {
    position: relative;
    z-index: 1;
}

/* --------------------------------------------
    Featured Story - Ironman 
    -----------------------------------------*/

.fs-marvel-logo-overlay {
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: -63px;
    left: 0;
    z-index: 500;
}

.fs-marvel-logo-center {
    width: 15em;
    margin: 0 auto;
}

.logo-float {
    float: left;
}

/* --------------------------------------------
    Featured Story - Man of Steel
    -----------------------------------------*/
.fs-wb-logo-overlay {
    height: 100px;
    width: 90%;
    position: absolute;
    bottom: 5px;
    left: 26px;
    z-index: 2;
}

.large-banner-header .masthead-img-container .fs-wb-logo-overlay img {
    max-width: 24%;
}


.fs-wb-logo-center {
    width: 15em;
    margin: 0 auto;
}


/* -------------------
    CUSTOM LP STYLES
    -----------------*/

.large-banner-header.custom-lp .contact-us {
    width: 100%;
    margin: 0 auto;
}

.large-banner-header.custom-lp .lp-phone-number {
    text-align: center;
    color: #ed1c24;
    font-size: 1.5em;
    font-weight: 700;
    margin: 30px 0 0 0;
    display: block; /* ADA EDIT */
    line-height: 1.5em; /* ADA EDIT */
}

.large-banner-header.custom-lp .social-media-buttons {
    margin-top: 30px;
}

.large-banner-header.custom-lp .centered-content {
    margin: 0 auto;
    width: 90%;
    max-width: 960px;
    text-align: center;
}

.large-banner-header.custom-lp .button-container {
    width: 200px;
    margin: 10px auto;
}

/* ---------------------------
    MEDIA QUERIES: Custom LP
    ------------------------ */

@media only screen and (min-width:28.75em) {
    .large-banner-header.custom-lp .button-container {
        width: 90%;
    }
}





/* --------------------------------------------
    MEDIA QUERIES: Featured Story - Bioshock 
    -----------------------------------------*/
@media only screen and (min-width: 900px) {

    /*Bioshock Overlay*/
    .fs-bioshock-logo-overlay {
        height: 100px;
        width: 100%;
        position: absolute;
        top: 1.5%;
        left: 0;
        z-index: 2;
    }
    /*Ironman Marvel Overlay*/

    .fs-marvel-logo-overlay {
        height: 100px;
        width: 100%;
        position: absolute;
        top: 81.5%;
        left: -27.5%;
        z-index: 2;
    }
}


/* ----------------------------------------------
    MEDIA QUERIES: Featured Story - Man of Steel
    --------------------------------------------*/
@media screen and (min-width:1300px) {
    .fs-wb-logo-overlay {
        height: 100px;
        width: 90%;
        position: absolute;
        bottom: 11px;
        left: 199px;
        z-index: 2;
    }
}


/************************* large-header-banner-image-description.css *************************/

/**********************************
    TEXT OVERLAY MASTHEAD CSS
    Author: Chrissy Pipetti + Paul Daugherty
    Date: April 4, 2013
 **********************************/
/*-------------------------------------------------------
  DICTATES POSITION AND SIZE OF MASTHEAD IMAGE CONTAINER
--------------------------------------------------------*/

.overlay-masthead-img-container img {
    max-width: 100%;
    display: block;
    line-height: 0;
    margin: 0 auto;
}

/*-------------------------------------------------------
  DICTATES POSITION AND SIZE OF TEXT OVERLAY BACKGROUND
--------------------------------------------------------*/
.text-overlay {
    width: 100%;
    position: relative;
    opacity: 0.9;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.55);
    box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.55);
}

.is-text-right-align .text-overlay {
    text-align: right;
}


/*-------------------------------------------------------
  GENERAL TEXT FORMATTING FOR TEXT OVERLAYS
--------------------------------------------------------*/
.text-overlay h1, .text-overlay h2,
.text-overlay p, .text-overlay ul,
.text-overlay ol, .text-overlay blockquote {
    color: #FFF;
}

.text-overlay p {
    font-size: 0.875em;
    line-height: 1.375em;
    text-align: center;
}

.text-overlay a:link {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 0.9em;
}

.text-overlay a:hover {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 0.9em;
}

.text-overlay a:visited {
    color: #fefefe;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 0.9em;
}

.text-overlay .blurb-title {
    font-size: 1.375em;
    line-height: 1.25em;
    margin-bottom: 0.35em;
    font-weight: bold;
}
/*-----------------------------------------------------
  TITLE BAR UNDER MASTHEAD IMG
------------------------------------------------------*/
.large-header-banner-desc .title-bar {
    margin-top: 1.875em;
    margin-bottom: 1.875em;
    text-align: center;
}

a.change-aos-link {
    color: #666;
    font-size: .8em;
    margin: 0.625em auto;
    display: block;
    width: 12.25em;
}

    a.change-aos-link:hover {
        text-decoration: underline;
    }

    a.change-aos-link:before {
        /*content: url(/Images/GeneralStyles/icon-grey-cta-arrow.png);*/
        margin-right: 0.5em;
        background: no-repeat 0.938em center;
        vertical-align: -0.125em;
    }

.overlay-masthead-img-container .title-bar hgroup {
    margin: 0 0.5em;
}

.title-bar h3:empty {
    visibility: hidden;
}

/* ADA EDIT */
.large-header-banner-image .title-bar div.h3 span,
.large-header-banner-image .title-bar div.h3 span a {
    font-weight: 400;
    font-size: 1.25em;
    text-decoration: none;
}


/*-----------------------------------------------------
  THESE CLASSES WILL CHANGE COLORED GRADIENT OF THE
  TEXT OVERLAY BACKGROUND FOR EACH AOS, AS WELL AS THE 
  ICON BEFORE THE H1.
------------------------------------------------------*/

/*-----------------DEFAULT GREY GRADIENT--------------------*/
.large-header-banner-desc {
    background: #fff;
}

    .large-header-banner-desc .text-overlay {
        background: #fff;
    }

        .large-header-banner-desc .text-overlay .blurb-title {
            color: #ed1c24;
            text-align: center;
        }

@media screen and (min-width: 960px) {
    .large-header-banner-desc .text-overlay .blurb-title {
        text-align: left;
    }
}

.large-header-banner-desc .text-overlay p {
    color: #666;
}

/*--------------------MEDIA ARTS----------------------------*/
.t-media-arts.large-header-banner-desc .text-overlay {
    background: #afbdcc; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmYmRjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzM1ODBjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #afbdcc 0%, #3580cc 56%, #0066cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbdcc), color-stop(56%,#3580cc), color-stop(100%,#0066cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #afbdcc 0%,#3580cc 56%,#0066cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #afbdcc 0%,#3580cc 56%,#0066cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #afbdcc 0%,#3580cc 56%,#0066cc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #afbdcc 0%,#3580cc 56%,#0066cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbdcc', endColorstr='#0066cc',GradientType=0 ); /* IE6-8 */
}

.t-media-arts.large-header-banner-desc .title-bar, .t-media-arts.large-header-banner-desc .title-bar h1 {
    color: #06c;
}


/*--------------------DESIGN----------------------------*/
.t-design.large-header-banner-desc .text-overlay {
    background: #a1cc8c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExY2M4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzY2Y2MzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzViY2MyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #a1cc8c 0%, #66cc33 62%, #5bcc22 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1cc8c), color-stop(62%,#66cc33), color-stop(98%,#5bcc22)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1cc8c 0%,#66cc33 62%,#5bcc22 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1cc8c 0%,#66cc33 62%,#5bcc22 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a1cc8c 0%,#66cc33 62%,#5bcc22 98%); /* IE10+ */
    background: linear-gradient(to bottom, #a1cc8c 0%,#66cc33 62%,#5bcc22 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1cc8c', endColorstr='#5bcc22',GradientType=0 ); /* IE6-8 */
}

.t-design.large-header-banner-desc .title-bar, .t-design.large-header-banner-desc .title-bar h1 {
    color: #66cc33;
}


/*--------------------FASHION----------------------------*/
.t-fashion.large-header-banner-desc .text-overlay {
    background: #b896cc; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4OTZjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzk5MzNjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTMzY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b896cc 0%, #9933cc 68%, #9933cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b896cc), color-stop(68%,#9933cc), color-stop(100%,#9933cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b896cc 0%,#9933cc 68%,#9933cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b896cc 0%,#9933cc 68%,#9933cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b896cc 0%,#9933cc 68%,#9933cc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b896cc 0%,#9933cc 68%,#9933cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b896cc', endColorstr='#9933cc',GradientType=0 ); /* IE6-8 */
}

.t-fashion.large-header-banner-desc .title-bar, .t-fashion.large-header-banner-desc .title-bar h1 {
    color: #93c;
}


/*--------------------CULINARY----------------------------*/
.t-culinary.large-header-banner-desc .text-overlay {
    background: #ffaf66; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmYWY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZmODQxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjg0MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffaf66 1%, #ff8411 59%, #ff8411 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffaf66), color-stop(59%,#ff8411), color-stop(100%,#ff8411)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffaf66 1%,#ff8411 59%,#ff8411 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffaf66 1%,#ff8411 59%,#ff8411 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffaf66 1%,#ff8411 59%,#ff8411 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffaf66 1%,#ff8411 59%,#ff8411 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf66', endColorstr='#ff8411',GradientType=0 ); /* IE6-8 */
}

.t-culinary.large-header-banner-desc .title-bar, .t-culinary.large-header-banner-desc .title-bar h1 {
    color: #f93;
}

@media screen and (max-width: 900px) {
    .large-header-banner-desc .text-overlay .blurb-title {
        text-align: center;
    }
}


@media screen and (min-width:960px) {
    .text-overlay {
        width: 36%;
        max-width: 30em;
        position: absolute;
        bottom: 15%;
        left: 6%;
    }

        .text-overlay p {
            text-align: left;
        }

    .overlay-masthead-img {
        padding-bottom: 1.625em;
        background: #fff url('/Images/Layouts/Modules/LargeBannerHeader/large-banner-header-shadow.png') scroll no-repeat 50% 100%;
        position: relative;
    }

    .title-bar {
        margin-top: 0;
    }

    .smalltext a {
        margin-left: 8px;
    }
}

@media screen and (min-width:75em) {
    .large-header-banner-desc .overlay-masthead-img {
        height: 32em;
        overflow: hidden;
        position: relative;
    }
}


/************************* large-header-banner-image.css *************************/


/**********************************
    LARGE HEADER BANNER IMAGE MODULE CSS
    Author: Chrissy Pipetti
    Date: April 29, 2013
 **********************************/

/*-------------------------------------------------------
  DICTATES POSITION AND SIZE OF MASTHEAD IMAGE CONTAINER
--------------------------------------------------------*/
.large-header-banner-image .image-container img {
    max-width: 100%;
    display: block;
    line-height: 0;
}


/*-------------------------------------------------------
  TITLE BAR UNDER MASTHEAD IMAGE
--------------------------------------------------------*/
.large-header-banner-image .title-bar {
    padding: 2em 1em 1.45em;
    text-align: center;
    background-image: url('/Images/Layouts/Modules/LargeBannerHeader/large-banner-header-shadow.png');
    background-position: 50% top;
    background-repeat: no-repeat;
}

    .large-header-banner-image .title-bar h1 {
        margin: 0 0 .25em;
            max-width: 900px; /* Adding max-width to long headings */
        display: inline-block;
    }

@media screen and (max-width: 550px) {
    .large-header-banner-image .title-bar h1 {
        font-size: 30px;
    }
}

.large-header-banner-image .title-bar h2,
.large-header-banner-image .title-bar .h2 {
    margin: 0 0.938em;
    line-height: 1.625em;
}

.large-header-banner-image .title-bar .title-bar-subheader {
    font-weight: 400;
    font-size: 1.25em;
    max-width: 920px;
    margin: 0 auto;
}

.large-header-banner-image .title-bar a:link,
.large-header-banner-image .title-bar a {
    font-size: 1.5em;
    color: #666;
}

    .large-header-banner-image .title-bar a.aos-link {
        padding-bottom: 1em;
        display: block;
        font-size: 1.25em;
    }

    /* ADA EDIT */
    .large-header-banner-image .title-bar a.loc-tele {
        font-size: 1.25em;
        text-decoration: none;
    }


    .large-header-banner-image .title-bar a:hover {
        text-decoration: underline;
    }

.large-header-banner-image p {
    font-size: 1.5em;
    margin: 0;
    font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
}

/* ADA EDIT */
.large-header-banner-image div.h3 {
    line-height: 1em;
}

.large-header-banner-image p span {
    font-size: 1.5em;
    margin: 0;
    font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 800px) {
    .large-header-banner-image div.h3 {
        line-height: 25px;
    }

    .large-header-banner-image .tel-separator {
        display: none;
    }

    .large-header-banner-image .title-bar a.loc-tele {
        clear: both;
        display: block;
        font-weight: bold;
        text-decoration: underline;
    }
}

@media screen and (max-width: 500px) {
    .large-header-banner-image div.h3 {
        line-height: 25px;
    }

    .large-header-banner-image .tel-separator {
        display: none;
    }
}

.overview-link {
    text-align: center;
    color: #666 !important;
    display: block;
}

    .overview-link:before {
        content: url(/Images/Layouts/Modules/LargeBannerHeader/icon-back-arrow.png);
        margin: 0 5px 0 0;
        background: no-repeat .25em center;
        position: relative;
        top: 3px;
    }
/*-----------------------------------------------------
  THESE CLASSES WILL CHANGE COLOR FOR EACH AOS LINK
------------------------------------------------------*/

/*--------------------MEDIA ARTS----------------------------*/
.t-media-arts.large-header-banner-image .title-bar h1 {
    color: #0066cc;
    font-size: 2em;
}

.digital-publishing.large-header-banner-image .title-bar a:before {
    content: ")";
}

.photography.large-header-banner-image .title-bar a:before {
    content: '"';
}

.audio-production.large-header-banner-image .title-bar a:before {
    content: "-";
}

.digital-film.large-header-banner-image .title-bar a:before {
    content: "*";
}

.special-effects.large-header-banner-image .title-bar a:before {
    content: "!";
}

.animation.large-header-banner-image .title-bar a:before {
    content: ".";
}

.game-design-programming.large-header-banner-image .title-bar a:before {
    content: "&";
}

/*--------------------DESIGN----------------------------*/
.t-design.large-header-banner-image .title-bar h1 {
    color: #2a6922;
    font-size: 2em;
}

.advertising.large-header-banner-image .title-bar a:before {
    content: "/";
}

.industrial-design.large-header-banner-image .title-bar a:before {
    content: "$";
}

.interior-design.large-header-banner-image .title-bar a:before {
    content: "#";
}

.graphic-web-design.large-header-banner-image .title-bar a:before {
    content: "%";
}

/*--------------------FASHION----------------------------*/
.t-fashion.large-header-banner-image .title-bar h1 {
    color: #9933cc;
    font-size: 2em;
}

.fashion-design.large-header-banner-image .title-bar a:before {
    content: "(";
}

.fashion-marketing.large-header-banner-image .title-bar a:before {
    content: "'";
}

/*--------------------CULINARY----------------------------*/
.t-culinary.large-header-banner-image .title-bar h1 {
    color: #905213;
    font-size: 2em;
}

.culinary-arts.large-header-banner-image .title-bar a:before {
    content: ",";
}

.culinary-management.large-header-banner-image .title-bar a:before {
    content: "+";
}

@media screen and (min-width:25em) /*400px*/ {
    .is-text-on.large-header-banner-image .text-container {
        font-size: 1.5em;
    }
}


/************************* legal-text.css *************************/

/***************************************************
    LEGAL TEXT
    Author: Megan Orsi
    Date: 08-21-2014
****************************************************/
.legal-text {
    padding: 2em 0;
}

    .legal-text p {
        font-size: .65em;
    }



/************************* location-selector.css *************************/


/***************************************************
    LOCATION SELECTOR
    Author: Megan Orsi
    Date: 08-25-2014
****************************************************/

.location-selector {
    margin: 0 auto;
    padding: 9.063em 0 6.250em 0;
    background: url(/Images/Featured-Stories/art-grant/location-selector-map.jpg) no-repeat center top;
}

    .location-selector .divContainer {
        max-width: 980px;
        margin: 0 auto;
    }

    .location-selector h2 {
        font-size: 2.625em;
        text-align: center;
        color: #ed1c24;
        padding-bottom: 0.833em;
    }

    .location-selector .AffordabilityLocationRedirect {
        width: 90%;
        max-width: 815px;
        margin: 0 auto;
        padding: 0.813em;
        background-color: #333;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        overflow: hidden;
        position: relative;
    }

        /*.location-selector .AffordabilityLocationRedirect span
            {
                position: absolute;
                top: 20px;
                left: 25px;
                display: block;
                width: auto;
                height: 30px;
                padding: 0 0 0 30px;
                font-size: 1.5em;
                color: #666666;
                content: "Select a location";
                background: url(/Images/Featured-Stories/art-grant/map-icon.gif) no-repeat left center;
            }

                .location-selector .AffordabilityLocationRedirect span:focus
                {
                    display: none;
                    visibility: hidden;
                }*/

        .location-selector .AffordabilityLocationRedirect select {
            width: 100%;
            margin-bottom: 1em;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 3em;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        /*.location-selector .AffordabilityLocationRedirect select:before
            {
                position: absolute;
                top: 20px;
                left: 25px;
                display: block;
                width: auto;
                height: 25px;
                padding: 0 0 0 30px;
                font-size: 1.5em;
                color: #666666;
                content: "Select a location";
                background: url(/Images/Featured-Stories/art-grant/map-icon.gif) no-repeat left center;
            }*/

        .location-selector .AffordabilityLocationRedirect button {
            width: 100%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 3em;
            background-color: #ec0909;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            color: #fff;
            border: none;
            float: right;
        }


@media screen and (min-width: 640px) {
    .location-selector .AffordabilityLocationRedirect select {
        width: 85%;
        margin-bottom: 0;
    }

    .location-selector .AffordabilityLocationRedirect button {
        width: 13%;
    }
}

/************************* locations-large-header-banner-with-text.css *************************/


/***********************************************
    LOCATIONS LARGE HEADER BANNER WITH TEXT
    Megan Orsi | 03/16/2014
************************************************/

.location-lhb-with-text {
    position: relative;
}

.location-lhb-with-text,
.location-lhb-image,
.location-lhb-content {
    display: block;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .location-lhb-image img {
        display: block;
        width: 100%;
    }

.location-lhb-content {
    display: block;
    padding: 1em;
    z-index: 2;
}

    .location-lhb-content .slideHeader {
        font-size: 1.4em;
        font-weight: bold;
        color: #ED1C24;
        margin-bottom: 10px;
        display: block;
    }

    .location-lhb-content > a {
        display: inline-block;
        padding: 0.25em 1em;
        margin: 10px 0 0;
        background-color: #333;
        color: #FFF;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out 0s;
        -webkit-transition: all 0.2s ease-out;
    }

        .location-lhb-content > a:hover {
            background-color: #555;
        }


@media screen and (min-width: 45em) {
    .location-lhb-content {
        height: auto;
        text-align: right;
        position: absolute;
        top: 15%;
        left: 0;
        width: 20em;
        height: auto;
        padding-bottom: 2em;
        background: url("/Images/Home/bg-white.png") repeat;
        background: rgba(255, 255, 255, 0.95);
    }

    body[class*="international"] .location-lhb-content {
        top: 24%;
        left: 4%;
    }
}

@media screen and (min-width: 58em) {
    .location-lhb-content {
        left: 6%;
    }
}

/************************* man-of-steel-styles.css *************************/

.man-of-steel-copyright-info {
    text-align: center;
}

.man-of-steel.flyover.has-featured-quote .topContent-text blockquote {
    font-size: 1.42em;
    font-weight: 400;
}

.man-of-steel.flyover .btmContent-mainContent img {
    border: none;
}


/************************* mature-content.css *************************/

#matureContent {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background: url(/Images/Layouts/Modules/MatureContent/bg-mature-content.png);
}

.mature-content {
    position: absolute;
    top: 20%;
    width: 100%;
    text-align: center;
}

    .mature-content h1 {
        font-size: 1.5em;
        color: #fff;
    }

    .mature-content p {
        color: #aaa;
    }

    .mature-content input {
        margin: 0;
        border: 0;
    }

    .mature-content .ageSubmit {
        margin-left: 1em;
        padding: 0 .5em .2em;
        border: 0;
        background: #333; /* Old browsers */
        background: -moz-linear-gradient(top, #7b7b7b 17%, #000000 73%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,#7b7b7b), color-stop(73%,#000000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #7b7b7b 17%,#000000 73%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #7b7b7b 17%,#000000 73%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #7b7b7b 17%,#000000 73%); /* IE10+ */
        background: linear-gradient(to bottom, #7b7b7b 17%,#000000 73%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7b7b', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
        color: #c4c4c4;
        border: 1px solid #333;
        border-radius: 3px;
        cursor: pointer;
    }

.age-input {
    display: inline-block;
    padding: 1em;
    border-radius: 7px;
    background: #1b1b1b;
    box-shadow: 0px 1px 0px #727272;
}

@media screen and (min-width:33em) {
    .mature-content h1 {
        font-size: 3em;
        color: #fff;
    }
}

/************************* news-and-events-detail-page.css *************************/

/***************************************************
    NEWS AND EVENTS DETAIL PAGES
    AUTHOR: Megan Orsi
    DATE: November 11, 2013
****************************************************/

/* NEWS */
.flyover .centered-content {
    text-align: left;
}

.flyover.news .news-title,
.flyover.news .news-summary,
.flyover.news .news-info,
.flyover.news .news-info p .flyover.news .news-details,
.flyover.news .news-details p {
    text-align: left;
}

.flyover.news .news-title {
    margin-top: 1.5em;
}

.flyover.news .news-info p {
    font-size: smaller;
    text-transform: uppercase;
    text-align: left;
    margin-top: 1.25em;
}

.flyover.news .news-info .news-datePublished {
    font-size: small;
    font-weight: bold;
    text-align: left;
}

.flyover.news .news-details {
    margin-top: 5em;
}

    .flyover.news .news-details p {
        font-size: 0.938em;
        line-height: 1.6em;
        margin-bottom: 1em;
    }

        .flyover.news .news-details p a,
        .flyover.news .news-details a {
            color: #333;
        }

            .flyover.news .news-details p a:hover,
            .flyover.news .news-details a:hover {
                color: #ED1C24;
            }



/* EVENTS */
.flyover.events .centered-content {
    text-align: left;
}

.flyover.events p,
.flyover.events .event-title,
.flyover.events .event-summary,
.flyover.events .event-date,
.flyover.events .event-time,
.flyover.events .event-info,
.flyover.events .event-info p .flyover.events .event-info p span .flyover.events .event-details,
.flyover.events .event-details p {
    text-align: left;
}

.flyover.events .event-title {
    margin-top: 1.5em;
}

.flyover.events .event-summary {
    margin-bottom: .5em;
}

.flyover.events .event-info {
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding-top: 1em;
}

.flyover.events .event-date,
.flyover.events .event-time {
    font-size: smaller;
    text-transform: uppercase;
    color: #333;
}

.flyover.events .event-date-cms,
.flyover.events .event-time-cms {
    font-weight: bold;
}

/*.flyover.events .publish-info
    {
        margin-top: 4em;
    }
        .flyover.events .publish-info p
        {
            font-size: smaller;
            text-transform: uppercase;
            text-align: left;

        }

        .flyover.events .publish-info .event-datePublished
        {
            font-size: small;
            text-align: left;
        }*/

.flyover.events .event-details {
    margin-top: 4em;
}

    .flyover.events .event-details p {
        font-size: 0.938em;
        line-height: 1.6em;
        margin-bottom: 1em;
    }

        .flyover.events .event-details p a,
        .flyover.events .event-details a {
            color: #333;
        }

            .flyover.events .event-details p a:hover,
            .flyover.events .event-details a:hover {
                color: #ED1C24;
            }

/* NEWS OR EVENTS IMAGE */
.flyover.news img,
.flyover.events img {
    background: #FFF;
    padding: 0.438em;
    border: 1px solid #E0E0E0;
    text-align: left;
    display: inline;
    float: left;
    margin-right: 1em;
    width: auto;
}


/************************* news-and-events.css *************************/


/***************************************************
    NEWS AND EVENTS
    AUTHOR: Megan Orsi
    DATE: November 7, 2013
****************************************************/

.newsAndEvents .newsAndEvents-header {
    margin-bottom: 1em;
}

.newsAndEvents .m-newsAndEvents-list {
    width: 90%;
    display: block;
    max-width: 45em; /*720px*/
    margin: 0 auto 2em auto;
    padding: 0;
    list-style-type: none;
}

    .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem {
        display: block;
        border-top: 1px dashed #cccccb;
        padding: 0.563em 0;
        overflow: hidden;
        text-align: center;
    }

        .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem .l-float-left {
            float: none;
        }

        .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem a {
            width: 121px; /* Same size as "default" image */
        }

        .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem .newsAndEvents-img {
            padding: 0.188em;
            background-color: #FFF;
            border: 1px solid #e0e0e0;
        }

        .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem .newsAndEvents-text.l-float-right {
            display: block;
            width: 90%;
            margin: 0 auto;
            text-align: center;
            float: none;
        }

        .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem .newsAndEvents-text a {
            color: #666666;
            text-decoration: none;
        }

        .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem .newsAndEvents-text .newsAndEvent-date {
            display: block;
            clear: both;
            color: #666;
            font-size: 0.875em;
            line-height: 1.429em;
            font-family: "Avenir LT W01 65 Medium";
        }



/* SHOW MORE */
.newsAndEvents .m-showMore {
    display: block;
    clear: both;
    width: 100%;
    height: 5.625em; /* 90px */
    background-color: #f2f2f2;
    border-top: 2px groove #FFF;
    text-align: center;
}

    .newsAndEvents .m-showMore .showMore-button {
        display: block;
        width: 50%;
        max-width: 150px;
        height: 3.125em; /* 50px */
        line-height: 3em; /* 48px */
        margin: 0 auto;
        padding: 0;
        color: #333333;
        font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        border-right: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        -moz-border-radius: 0 0 15px 15px;
        -webkit-border-radius: 0 0 15px 15px;
        border-radius: 0 0 15px 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: 0px 0px 12px -1px #CDCDCD;
        -webkit-box-shadow: 0px 0px 12px -1px #CDCDCD;
        box-shadow: 0px 0px 12px -1px #CDCDCD;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#CDCDCD, direction=180, strength=3)"; /* IE8+ */
        cursor: pointer;
    }

        .newsAndEvents .m-showMore .showMore-button > .showMore-button {
            width: 100%;
            height: 100%;
            border: none;
            filter: none;
            font-size: 0.875em;
            /*padding-top: .875em;*/
        }

    .newsAndEvents .m-showMore input {
        background: none;
    }

    .newsAndEvents .m-showMore .showMore-button.gradient {
        background-image: url("/Images/GeneralStyles/read-more-arrow.png");
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .newsAndEvents .m-showMore .showMore-button.mask {
        overflow: hidden;
        background: #eaeaea;
        background: -moz-linear-gradient(top, #eaeaea 1%, #ffffff 49%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eaeaea), color-stop(49%,#ffffff));
        background: -webkit-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: -o-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: -ms-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: linear-gradient(to bottom, #eaeaea 1%,#ffffff 49%);
        background-position: center 90%;
    }

        .newsAndEvents .m-showMore .showMore-button.mask:hover {
            background: #eaeaea;
            background: -moz-linear-gradient(top, #ffffff 1%, #f1f1f1 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f1f1f1));
            background: -webkit-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: -o-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: -ms-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: linear-gradient(to bottom, #ffffff 1%,#f1f1f1 100%);
        }

.no-cssgradients .newsAndEvents .m-showMore .showMore-button.mask {
    background: #eaeaea url("/Images/GeneralStyles/bg-showMore.png");
}

    .no-cssgradients .newsAndEvents .m-showMore .showMore-button.mask:hover {
        background: #eaeaea url("/Images/GeneralStyles/bg-showMore-hover.png");
    }

/* NEWSROOM SHOW MORE */
.newsroom-show-more .m-showMore {
    display: block;
    clear: both;
    width: 100%;
    height: 5.625em; /* 90px */
    border-top: 2px groove #FFF;
    text-align: center;
}

    .newsroom-show-more .m-showMore .showMore-button {
        display: block;
        width: 50%;
        max-width: 150px;
        height: 3.125em; /* 50px */
        line-height: 3em; /* 48px */
        margin: 0 auto;
        padding: 0;
        color: #333333;
        font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        border-right: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        -moz-border-radius: 0 0 15px 15px;
        -webkit-border-radius: 0 0 15px 15px;
        border-radius: 0 0 15px 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: 0px 0px 12px -1px #CDCDCD;
        -webkit-box-shadow: 0px 0px 12px -1px #CDCDCD;
        box-shadow: 0px 0px 12px -1px #CDCDCD;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#CDCDCD, direction=180, strength=3)"; /* IE8+ */
        cursor: pointer;
    }

        .newsroom-show-more .m-showMore .showMore-button:focus {
            outline: none;
        }

        .newsroom-show-more .m-showMore .showMore-button > .showMore-button {
            width: 100%;
            height: 100%;
            border: none;
            filter: none;
            font-size: 0.875em;
            /*padding-top: .875em;*/
        }

    .newsroom-show-more .m-showMore input {
        background: none;
    }

    .newsroom-show-more .m-showMore .showMore-button.gradient {
        background-image: url("/Images/GeneralStyles/read-more-arrow.png");
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .newsroom-show-more .m-showMore .showMore-button.mask {
        overflow: hidden;
        background: #eaeaea;
        background: -moz-linear-gradient(top, #eaeaea 1%, #ffffff 49%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eaeaea), color-stop(49%,#ffffff));
        background: -webkit-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: -o-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: -ms-linear-gradient(top, #eaeaea 1%,#ffffff 49%);
        background: linear-gradient(to bottom, #eaeaea 1%,#ffffff 49%);
        background-position: center 90%;
    }

        .newsroom-show-more .m-showMore .showMore-button.mask:hover {
            background: #eaeaea;
            background: -moz-linear-gradient(top, #ffffff 1%, #f1f1f1 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f1f1f1));
            background: -webkit-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: -o-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: -ms-linear-gradient(top, #ffffff 1%,#f1f1f1 100%);
            background: linear-gradient(to bottom, #ffffff 1%,#f1f1f1 100%);
        }

.no-cssgradients .newsroom-show-more .m-showMore .showMore-button.mask {
    background: #eaeaea url("/Images/GeneralStyles/bg-showMore.png");
}

    .no-cssgradients .newsroom-show-more .m-showMore .showMore-button.mask:hover {
        background: #eaeaea url("/Images/GeneralStyles/bg-showMore-hover.png");
    }

/* MEDIA QUERIES */

@media screen and (min-width: 600px) {
    .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem .l-float-left {
        float: left;
        margin-right: 1.5em;
    }

    .newsAndEvents .m-newsAndEvents-list .newsAndEvents-listItem .newsAndEvents-text.l-float-right {
        float: left;
        text-align: left;
        width: 65%;
    }
}

/************************* next-steps.css *************************/


.module.next-steps {
    border: none;
    background-color: #fafafa;
    padding-bottom: 0;
    margin-bottom: 55px;
}

.next-steps .module-center {
    padding: 0 1em;
    max-width: 45em;
}

    .next-steps .module-center > h1 {
        text-align: center;
        font-size: 2.625em;
        line-height: 1em;
        padding: 0;
        color: #ed1c24;
        font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
        margin: 0.625em 0; /*10px*/
    }

    .next-steps .module-center h2 {
        margin-bottom: 0.313em; /*5px*/
    }

    .next-steps .module-center .step-1,
    .next-steps .module-center .step-2,
    .next-steps .module-center .step-3 {
        overflow: auto;
    }

    .next-steps .module-center .step-1,
    .next-steps .module-center .step-2 {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px dashed #b6b6b6;
    }

    .next-steps .module-center p {
        text-align: center;
    }


.next-steps .step-1 > select {
    width: 100%;
    display: block;
    margin: 0 auto 2.5em auto;
}

.next-steps option,
.next-steps optgroup {
    background-color: #FFFFFF;
}

.next-steps .apply-button,
.next-steps .request-button,
.next-steps .chat-button,
.next-steps .rounded-button {
    width: 68%;
    margin: .625em auto;
}

/*--------------
  MEDIA QUERIES
  -------------*/

@media screen and (min-width:37.5em) /*600px*/ {

    .next-steps .apply-button,
    .next-steps .request-button,
    .next-steps .chat-button,
    .next-steps .rounded-button {
        width: auto;
        margin: 0 .625em 0 0;
    }

    .next-steps .module-center h1,
    .next-steps .module-center h2,
    .next-steps .module-center p {
        text-align: left;
    }

    /*.next-steps .module-center p {
        margin-left:3.375em
    }

    .next-steps .step-1 h2:before {
        content: url(/Images/Layouts/Modules/NextSteps/icon-step-1.png);
        margin-right: 0.625em;
        position: relative;
        top: 15px;
    }*/

    .next-steps .step-1,
    .next-steps .step-2,
    .next-steps .step-3 {
        margin: 35px 0 0 60px;
    }

    .number-1 {
        background: url(/Images/Layouts/Modules/NextSteps/icon-step-1.png) top left no-repeat;
        width: 41px;
        height: 41px;
        float: left;
        display: block;
    }

    .number-2 {
        background: url(/Images/Layouts/Modules/NextSteps/icon-step-2.png) top left no-repeat;
        width: 41px;
        height: 41px;
        float: left;
        display: block;
    }

    .number-3 {
        background: url(/Images/Layouts/Modules/NextSteps/icon-step-3.png) top left no-repeat;
        width: 41px;
        height: 41px;
        float: left;
        display: block;
    }



    .next-steps .button-container {
        float: left;
        clear: right;
        margin-top: .25em;
    }
}

/* Next Steps Clearhead Changes - 04/2015 */

.ch-12-smooth #getPOIListByPOGandLocIdResults {
    background-color: white;
}

    .ch-12-smooth #getPOIListByPOGandLocIdResults .module-center {
        width: 90%;
        max-width: 60em;
        padding-left: 0px;
        padding-right: 0px;
    }

        .ch-12-smooth #getPOIListByPOGandLocIdResults .module-center h3, .ch-12-smooth #getPOIListByPOGandLocIdResults .module-center p {
            color: #666;
        }

            .ch-12-smooth #getPOIListByPOGandLocIdResults .module-center h3:before {
                content: url(/Images/AreasOfStudy/next-steps-a.png)!important;
            }

        .ch-12-smooth #getPOIListByPOGandLocIdResults .module-center .cta-block p:before {
            content: url(/Images/AreasOfStudy/next-steps-b.png)!important;
        }

        .ch-12-smooth #getPOIListByPOGandLocIdResults .module-center .program-offering-details a {
            color: #d41920;
        }

.ch-12-smooth #btnChooseUSVersionOfVancouverProgramOfferings, .ch-12-smooth #btnChooseCanadianVersionOfVancouverProgramOfferings {
    background-color: #fff !important;
    color: #d41920;
    border: 1px solid #d41920;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}

    .ch-12-smooth #btnChooseUSVersionOfVancouverProgramOfferings:hover, .ch-12-smooth #btnChooseCanadianVersionOfVancouverProgramOfferings:hover {
        background-color: #d41920 !important;
        color: #fff;
        border: 1px solid #fff;
    }

.ch-12-smooth #getPOIListByPOGandLocIdResults .program-offering-list-results .ProgramOfferingLink a {
    background-color: #fff !important;
    color: #666;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}

    .ch-12-smooth #getPOIListByPOGandLocIdResults .program-offering-list-results .ProgramOfferingLink a:hover {
        background-color: #C4C4C4 !important;
        color: #666;
    }

.ch-12-smooth #getPOIListByPOGandLocIdResults .module-center .program-offering-details a:before {
    content: url(/Images/AreasOfStudy/icon_arrow-red.png) !important;
    color: red;
}

.ch-12-smooth .is-special-content .swap-2col-text-container h2 {
    font-size: 2.625em;
    line-height: 1em;
    padding: 0;
    color: #ed1c24;
    font-family: 'Avenir LT W01 35 Light',Arial,Helvetica,sans-serif;
}

/*Deadline Styles*/
.ch-12-deadline .ch-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: .5;
    z-index: 1000;
    background-color: #333;
}

.ch-overlay.ch-deadline-lightbox:hover {
    cursor: pointer;
}

.ch-12-deadline .ch-container {
    width: 800px !important;
    height: 455px !important;
    background-color: #fff;
    text-align: center;
    position: fixed !important;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -400px;
    z-index: 1001;
}

    .ch-12-deadline .ch-container > div:last-child a:focus, .ch-12-deadline.ch-12-smooth .ch-deadline > div a:focus {
        outline: none;
    }

    .ch-12-deadline .ch-container > div:first-child {
        background-color: #F0F0F0;
        margin: 15px;
    }

    .ch-12-deadline .ch-container > div .ch-close {
        background: url(/Images/AreasOfStudy/close-lightbox.png) no-repeat center center;
        width: 25px;
        height: 25px;
        cursor: pointer;
        position: absolute;
        top: 24px;
        right: 24px;
    }

    .ch-12-deadline .ch-container > div:first-child > h3 {
        font-size: 23px;
        padding-top: 15px;
        padding-left: 36px;
        text-align: left;
    }

    .ch-12-deadline .ch-container > div > table {
        margin: 10px 0px;
        padding: 0 18px 18px 18px;
        width: 100%;
        border-spacing: 0;
    }

        .ch-12-deadline .ch-container > div > table th {
            font-size: 12px;
            color: #888;
            vertical-align: bottom;
            padding-bottom: 7px;
        }

            .ch-12-deadline .ch-container > div > table th:first-child {
                text-align: left;
                padding-left: 30px;
            }

        .ch-12-deadline .ch-container > div > table tr {
            height: 42px;
        }

            .ch-12-deadline .ch-container > div > table tr:nth-child(even) {
                background-color: #fff;
            }

        .ch-12-deadline .ch-container > div > table td span {
            font-size: 10px;
            font-style: italic;
        }

        .ch-12-deadline .ch-container > div > table tr td:first-child {
            padding-left: 30px;
            font-weight: bold;
            text-align: left;
        }

        .ch-12-deadline .ch-container > div > table tr td:nth-child(n+2) {
            text-align: center;
        }

    .ch-12-deadline .ch-container > div:last-child h3 {
        display: inline-block;
        color: #666;
        margin-right: 20px;
        margin-top: 14px;
    }

    .ch-12-deadline .ch-container > div:last-child a {
        padding: 15px 12px 12px 12px;
        border-radius: 5px;
        color: white;
        font-family: sans-serif;
        font-size: 12px;
        font-weight: bold;
        background: #f0484e;
        background: -moz-linear-gradient(top, #f0484e 0%, #ed1c24 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0484e), color-stop(100%,#ed1c24));
        background: -webkit-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
        background: -o-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
        background: -ms-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
        background: linear-gradient(to bottom, #f0484e 0%,#ed1c24 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0484e', endColorstr='#ed1c24',GradientType=0 );
        border: #ff0000;
    }

.ch-12-deadline .ch-deadline {
    border: 1px solid #DDD;
    padding: 5px;
}

    .ch-12-deadline .ch-deadline > div {
        background-color: #F0F0F0;
        text-align: center;
        padding-bottom: 15px;
    }
/* Smooth & Deadline V3 background change */
.ch-12-deadline.ch-12-smooth .ch-deadline > div {
    background-color: #616161;
}

    .ch-12-deadline.ch-12-smooth .ch-deadline > div p {
        color: white;
    }

    .ch-12-deadline.ch-12-smooth .ch-deadline > div h1 {
        color: white;
    }

    .ch-12-deadline.ch-12-smooth .ch-deadline > div a {
        color: white;
    }
/* End V3 changes */
.ch-12-deadline .ch-deadline > div p {
    text-align: center;
    padding-top: 13px;
    margin-bottom: 0;
}

.ch-12-deadline .ch-deadline > div h1 {
    text-align: center;
    font-size: 27px;
}

.ch-12-deadline .ch-deadline > div a {
    color: #ed1c24;
    font-size: 11px;
    font-weight: bolder;
    position: relative;
}
/* V3 changes */
.ch-12-deadline.ch-12-smooth .ch-deadline > div a::before {
    content: url(/Images/GeneralStyles/icon-white-cta-arrow.png);
}
/* end */

.ch-12-deadline .ch-deadline > div a::before {
    content: url(/Images/AreasOfStudy/icon_arrow-red.png);
    background: no-repeat .938em center;
    position: absolute;
    top: 1px;
    left: -8px;
}

.ch-12-deadline .hidden {
    display: none;
}

@media screen and (min-width: 30em) and (max-width:56.25em) {
    .clearhead-exp-12-smooth #getPOIListByPOGandLocIdResults .module-center {
        max-width: 80%;
    }
}

@media screen and (max-width: 840px) {
    .ch-12-deadline .ch-container {
        width: 600px !important;
        margin-left: -300px;
    }
}

@media screen and (max-width: 640px) {
    .ch-12-deadline .ch-container {
        width: 400px !important;
        margin-left: -200px;
    }

        .ch-12-deadline .ch-container > div > table td span {
            display: block;
        }
}

@media screen and (max-width: 400px) {
    .ch-12-deadline .ch-container {
        height: 505px !important;
        width: 310px !important;
        margin-left: -155px;
        margin-top: -260px;
    }

    .ch-12-smooth #getPOIListByPOGandLocIdResults .module-center h3:before, .ch-12-smooth #getPOIListByPOGandLocIdResults .module-center .cta-block p:before {
        display: block;
        text-align: center;
    }

    .program-offering-divider-text {
        margin-top: 20px;
    }

    .ch-12-deadline .ch-container > div > table td span {
        display: block;
    }

    .ch-12-deadline .ch-container > div > table tr td:first-child {
        padding-left: 10px;
    }

    .ch-12-deadline .ch-container > div > table th:first-child {
        padding-left: 10px;
    }

    .ch-12-deadline .ch-container > div:first-child > h3 {
        padding-left: 10px;
        font-size: 16px;
    }
}



/************************* one-column-art-grant.css *************************/


/********************************************
    ART GRANT ONE COLUMN MODULE CSS
    Author: Sri Vishnu
    Date: October 22, 2014
 *******************************************/

section.module-one-column {
    background: url("/Images/GeneralStyles/artgrant_background.jpg");
    background-repeat: repeat-x;
    height: 100%;
    padding: 0;
}

.one-column-content {
    width: 90%;
    margin: 0 auto;
    max-width: 960px;
}

    .one-column-content img {
        width: 100%;
        height: auto;
        max-width: 425px;
    }

    .one-column-content .art-grant-red-bg {
        background: rgba(238, 49, 36, 0.6);
        height: 100%;
        padding: 20px 5px;
    }

.one-column-text-container h2 {
    margin-top: 25px;
    font-weight: normal;
    margin-bottom: .5em;
    font-size: 2em;
    color: #fff;
    text-align: center;
}

.one-column-text-container p {
    font-size: 1em;
    /*line-height: 1.875em;*/
    color: #fff;
    font-family: "Avenir LT W01 45 Book",Arial,Helvetica,sans-serif;
    text-align: center;
    width: 75%;
    margin: 0 auto;
}

.one-column-media img {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.one-column-button a,
a.one-column-learn-link {
    margin: 35px auto 20px auto;
    font-weight: bold;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    /*border-radius: 3px;*/
    border: 1px solid #ee3124;
    cursor: pointer;
    color: #050505;
    padding: 10px 31px;
    display: block;
    width: 35%;
    max-width: 150px;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}

.art-grant-red-bg .one-column-button a,
.art-grant-red-bg a.one-column-learn-link {
    border: none;
    /* REMOVES BORDER ON BUTTON OR ART GRANT MODULE */
}


a.one-column-learn-link:hover {
    background-color: #fff;
    color: #050505;
    border: none;
}



/************************* person-profile-2.css *************************/


/**********************************
    PERSON PROFILE 2 COLUMN CSS
    Author: Chrissy Pipetti
    Date: March 13, 2013
 **********************************/

.profile-2-col {
    background-color: #f2f2f2;
}

    .profile-2-col .module-h1 {
        margin: 0 10px;
    }

    .profile-2-col .flyin-link {
        margin-top: 2em;
    }

.profile-left-col, .profile-right-col {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 3.125em;
}

    .profile-left-col blockquote, .profile-right-col blockquote {
        font-size: 1.6em;
        line-height: 1.4em;
        margin: .25em 0 .85em;
    }

        .profile-left-col blockquote:before, .profile-right-col blockquote:before {
            content: open-quote;
        }

        .profile-left-col blockquote:after, .profile-right-col blockquote:after {
            content: close-quote;
        }

.profile-wrap {
    margin: 1.875em auto 0 auto;
    overflow: hidden;
    background: #333 url('/Images/Layouts/Modules/FeaturedProfiles/grey-background-slice.gif') scroll repeat-x top;
}

.profile-left-image, .profile-right-image {
    width: 100%;
}

    .profile-left-image img, .profile-right-image img {
        width: 100%;
    }

.person-name {
    font-weight: 400;
}

.disclaimer {
    padding: 0 .25em;
    font-size: .75em;
    display: block;
    clear: both;
}

/*MEDIA QUERIES*/
@media screen and (min-width:31.25em) {
    .profile-left-image img, .profile-right-image img {
        width: 50%;
    }
}



@media screen and (min-width:43.75em) {
    .profile-left-col, .profile-right-col {
        width: 50%;
        float: left;
        margin-bottom: 6.25em;
    }

    .profile-centered {
        width: 80%;
        margin: 0 auto;
        overflow: hidden;
        max-width: 52.5em;
        position: relative;
    }

    .profile-2-col .flyin-link {
        margin-top: 2em;
        position: absolute;
        bottom: 78px;
        width: 49%;
    }

    .profile-left-image img, .profile-right-image img {
        width: 100%;
    }

    .profile-left-text-contain, .profile-right-text-contain {
        padding: .7em;
    }
}


/************************* program-offering-selector.css *************************/


.module.program-offering-list-module {
    border: none;
    padding: 2em 0;
    background-color: #000;
}


.program-offering-list-module .module-center {
    padding: 0 1em;
}

    .program-offering-list-module .module-center .program-offering-divider {
        /*border-bottom: 1px dashed #666;*/
        display: block;
        width: 80%;
        float: left;
        height: 25px;
        margin-left: 20px;
    }

    .program-offering-list-module .module-center .program-offering-divider-text h4 {
        font-size: 2em;
        display: block;
        width: 30px;
        float: left;
        margin: 0 0 0.75em 0;
    }

    .program-offering-list-module .module-center > h2 {
        text-align: center;
        font-size: 2.625em;
        line-height: 1em;
        padding: 0;
        color: #ed1c24;
        font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
        margin: 0.625em 0; /*10px*/
    }

    .program-offering-list-module .module-center .cta-block {
        clear: both;
    }

    .program-offering-list-module .module-center h4 {
        text-align: center;
        color: #666;
    }

    .program-offering-list-module .module-center .cta-block p {
        font-size: 1.125em;
        line-height: 1.25em;
        font-weight: 400;
        margin-top: 1.875em;
        text-align: center;
    }

    .program-offering-list-module .module-center .button-container {
        margin: 0.625em 0 1.25em 0; /*10px 0 20px 0*/
    }

    .program-offering-list-module .module-center .program-offering-list-results p {
        text-align: left;
    }

.program-offering-list-module .locations-by-program > select {
    width: 100%;
    display: block;
    margin: 0 auto 2.5em auto;
}

.program-offering-list-module .program-offering-list-results {
    margin-top: 2em;
    margin-bottom: 2em;
}

.program-offering-list-module .ProgramOfferingLink {
    margin: 0.25em 0 0;
}

    .program-offering-list-module .ProgramOfferingLink > a {
        display: block;
        color: #FFF;
        padding: 0.5em;
        background: #333;
        text-decoration: none;
    }
/*ADA Compliance style*/
#siteContainer .ch-12-smooth #getPOIListByPOGandLocIdResults .program-offering-list-results .ProgramOfferingLink a {
    background-color: #666666 !important;
    color: #ffffff;
}


.program-offering-list-module .ProgramOfferingLink > a:after {
    content: url(/Images/AreasOfStudy/icon-plus-gray.png);
    float: right;
}

.program-offering-list-module .program-offering-details {
    border: 1px dashed #666;
    border-width: 1px 0;
    padding: 0.5em;
}

    .program-offering-list-module .program-offering-details p {
        font-size: .8em;
    }

    .program-offering-list-module .program-offering-details > a {
        color: #FFF;
    }

.program-offering-list-module option,
.program-offering-list-module optgroup {
    background-color: #FFFFFF;
}


    .program-offering-list-module option[disabled] {
        color: #333;
    }

@media screen and (min-width:31.25em) {
    .program-offering-list-module .module-center .program-offering-divider {
        width: 89%;
    }
}

@media screen and (min-width:40em) {
    .program-offering-list-module .module-center {
        width: 80%;
        margin: 0 auto;
    }


    .program-offering-list-module .program-offering-list-results {
        margin-left: 1.5em;
        padding-left: 0.5em;
        border-left: 1px solid #666;
        max-width: 33.563em;
    }

        .program-offering-list-module .program-offering-list-results .program-offering-details {
            margin: 0 2em;
            border: none;
            border-width: 1px 0;
            padding: 0.5em 0;
        }

    .program-offering-list-module .program-offering-list {
        /*padding: 0 2em;*/
        padding: 0;
        box-sizing: border-box;
        margin-left: 1.563em;
    }

    /*.program-offering-list-module .locations-by-program > select {
        width: auto;
    }*/

    .program-offering-list-module .program-offering-details {
        padding: 0.25em;
    }

    .program-offering-list-module .ProgramOfferingLink {
        padding: 0.5em 0;
        margin: 0;
    }
}


@media screen and (min-width:55em) {
    .program-offering-list-module .module-center {
        width: 60%;
        margin: 0 auto;
    }

    .program-offering-list-module .module-center {
        max-width: 35.938em;
    }
}

@media screen and (min-width:41.875em) {

    .program-offering-list-module .module-center .button-container {
        text-align: left;
        margin-left: 2.5em;
        width: 34.375em; /*550px*/
    }

    .program-offering-list-module .module-center h4 {
        text-align: left;
        margin-left: 0.188em; /*3px*/
    }

    .program-offering-list-module .locations-by-program {
        margin-left: 3.375em; /*54px*/
    }

    .program-offering-list-module .module-center .program-offering-list-results > p {
        margin-left: 1.563em; /*25px*/
    }

    .program-offering-list-module .program-offering-list {
        margin-left: 1.563em; /*25px*/
    }


    .program-offering-list-module .module-center .cta-block p {
        text-align: left;
    }

        .program-offering-list-module .module-center .cta-block p:before {
            content: url(/Images/AreasOfStudy/icon-next-steps-b.png);
            margin-right: 0.938em; /*15px*/
            background: no-repeat .25em center;
            position: relative;
            top: 1.563em; /*25px*/
        }



    .program-offering-list-module .module-center > h2 {
        text-align: left;
        margin: 0;
    }

    .program-offering-list-module .module-center > h3 {
        text-align: left;
        font-size: 1.125em;
    }

    .program-offering-list-module .module-center h3:before {
        content: url(/Images/AreasOfStudy/icon-next-steps-a.png);
        margin-right: 0.938em; /*15px*/
        background: no-repeat .25em center;
        position: relative;
        top: 1.563em; /*25px*/
    }
}


/************************* programs-by-field.css *************************/


/********************
    OWNER: Paul Daugherty
    *******************/
section.module.programs-by-field.col4 h2 {
    margin-bottom: 10px!important;
}

.module.programs-by-field {
    padding-bottom: 0;
}

body[class*="page-location-vancouver"] .module.programs-by-field {
    border-top: 1px solid #f2f2f2;
}

.module.programs-by-field h2 {
    width: 90%;
    margin: 0 auto;
}

.module.programs-by-field p {
    text-align: center;
    padding: 0 1em 2em;
    font-size: 1.125em;
}

.programs-by-field .col-container {
    background: #FFF url(/Images/GeneralStyles/theme-split-default-grey-light.gif) repeat-x 50% -2em;
    overflow: auto;
    padding-bottom: 4em;
}

.programs-by-field .field-col {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 3em;
}

    .programs-by-field .field-col img {
        width: 80%;
        display: block;
        margin: 0 auto 1.5em;
    }

    .programs-by-field .field-col ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .programs-by-field .field-col li {
        /*text-align: center;*/
        padding: 8px 0 0;
    }

.programs-by-field .bind-cols {
    overflow: auto;
}

.programs-by-field .field-col li a:hover {
    text-decoration: underline;
}

.programs-by-field .t-design h3, .programs-by-field .t-design li a {
    color: #2a6922;
    text-decoration: none;
}

.programs-by-field .t-fashion h3, .programs-by-field .t-fashion li a {
    color: #93c;
    text-decoration: none;
}

.programs-by-field .t-media-arts h3, .programs-by-field .t-media-arts li a {
    color: #06c;
    text-decoration: none;
}

.programs-by-field .t-culinary h3, .programs-by-field .t-culinary li a {
    color: #905213;
    text-decoration: none;
}

.programs-by-field .t-design h3,
.programs-by-field .t-fashion h3,
.programs-by-field .t-media-arts h3,
.programs-by-field .t-culinary h3 {
    text-align: center;
}

/*new style for non accordiance*/
.t-design #accordion_design h4 {
    color: #2a9622;
    margin-bottom: 0px;
}

.t-media-arts #accordion_media h4 {
    color: #06C;
    margin-bottom: 0px;
}

.t-fashion #accordion_fashion h4 {
    color: #93C;
    margin-bottom: 0px;
}

.t-culinary #accordion_culinary h4 {
    color: #905213;
    margin-bottom: 0px;
}

/* NEW PROGRAM ACCORDIAN STYLES */
.field-col h3 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 7px;
    margin-bottom: 15px;
}

.field-col.t-design h3 {
    border-color: #BDDBAE;
}

.field-col.t-media-arts h3 {
    border-color: #C5DBF0;
}

.field-col.t-fashion h3 {
    border-color: #E0BFF0;
}

.field-col.t-culinary h3 {
    border-color: #F3D8BE;
}

h4.ui-accordion-header {
    font-size: .9em;
    cursor: pointer;
    margin-bottom: 0.625em;
    margin-top: 1.25em;
}

    h4.ui-accordion-header:focus {
        border: none;
        outline: none;
    }

.t-design h4.ui-accordion-header {
    color: #2a9622;
}

.t-media-arts h4.ui-accordion-header {
    color: #06C;
}


.t-fashion h4.ui-accordion-header {
    color: #93C;
}


.t-culinary h4.ui-accordion-header {
    color: #905213;
}


.ui-accordion-header:before {
    content: "+";
    display: inline-block;
    float: left;
    padding-right: 7px;
    font-size: larger;
}

.ui-accordion-header.ui-accordion-header-active:before {
    content: "-";
    padding-right: 12px;
}

.ui-accordion-content {
    height: auto !important;
    padding-bottom: 15px;
}


.programs-by-field .field-col .ui-accordion-content ul li {
    text-align: left;
    margin-left: 1.25em;
}

    .programs-by-field .field-col .ui-accordion-content ul li:first-child {
        padding-top: 0;
    }



@media screen and (min-width: 26em) {
    .programs-by-field .field-col img {
        max-width: 100%;
        width: 100%;
        display: block;
        margin: 0 auto 0.5em;
    }

    .module.programs-by-field h2 {
        margin: 0 auto;
        max-width: 70%;
    }

    .module.programs-by-field p {
        max-width: 70%;
        margin: 0 auto;
    }

    .programs-by-field .bind-cols {
        margin: 0 auto;
        width: 95%;
        max-width: 28em;
    }

    .programs-by-field .field-col {
        width: 42%;
        padding: 0 4% 2em;
        float: left;
    }

    .programs-by-field .col-container {
        background: #FFF; /*url(/Images/GeneralStyles/theme-split-default-grey-light.gif) repeat-x 50% -4em;*/
    }

    .programs-by-field .col3 {
        clear: left;
        float: left;
    }

        .programs-by-field.col3 .col3 {
            float: none;
            margin: 0 auto;
        }
}


@media screen and (min-width: 55em) {
    .module.programs-by-field p {
        font-size: 1.125em;
    }

    .programs-by-field .field-col {
        width: 23%;
        padding: 1%;
        margin: 0;
    }

    .programs-by-field.col3 .field-col {
        width: 31%;
        padding: 1%;
        margin: 0;
    }

    .programs-by-field .bind-cols {
        max-width: 56em;
        margin: 0 auto;
        width: 80%;
        padding: 0;
    }

    .programs-by-field.col3 .bind-cols {
        max-width: 50em;
        margin: 0 auto;
        width: 80%;
        padding: 0;
    }

    .programs-by-field.col3 .col3, .programs-by-field .col3 {
        clear: none;
        margin: auto;
        float: left;
    }

    h4.ui-accordion-header {
        margin-top: .25em;
    }
}


/************************* recommended-readings.css *************************/


/********************
    OWNER: Paul Daugherty
    *******************/

.module.recommended-reading {
    border: 1px solid #d9d9d9;
    border-width: 1px 0;
    padding: 2.50em 0;
    background: #fbfbfb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #f1f1f1 0%, #fbfbfb 2%, #fbfbfb 98%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(2%,#fbfbfb), color-stop(98%,#fbfbfb), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f1f1 0%,#fbfbfb 2%,#fbfbfb 98%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f1f1 0%,#fbfbfb 2%,#fbfbfb 98%,#f1f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f1f1 0%,#fbfbfb 2%,#fbfbfb 98%,#f1f1f1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f1f1f1 0%,#fbfbfb 2%,#fbfbfb 98%,#f1f1f1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}

    .module.recommended-reading a {
        text-decoration: none !important;
    }

        .module.recommended-reading a:hover {
            text-decoration: underline;
        }

.recommended-reading .module-center {
    width: 17.5em;
    overflow: visible;
}

.recommended-reading .recommended-story-link-area {
    width: 7.5em;
    margin: 0 2.5em .250em 0;
    float: left;
}

.recommended-reading h2 {
    color: #333;
    font-size: 1.25em;
    padding-bottom: 1em;
}

.recommended-reading .rr-text-content {
    padding: 4% 2%;
}

.rr-text-content > p {
    font-size: .625em;
    font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
}

    .rr-text-content > p > a {
        display: block;
        text-decoration: none;
        color: #666;
        margin: 0;
        padding: 0;
    }

        .rr-text-content > p > a:hover {
            color: #ed1c24;
        }


.recommended-story-link-area .rr-thumbnail {
    display: block;
    border: 3px solid #FFF;
    margin: 0;
    padding: 0;
    line-height: 0;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    -o-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    -ms-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
}

.recommended-story-link-area a {
    display: block;
}

.recommended-story-link-area.rr2, .recommended-story-link-area.rr4, .recommended-story-link-area.rr6 {
    margin: 0;
}



@media screen and (min-width: 30em) {
    .recommended-reading .module-center {
        width: 26.250em;
    }

    .recommended-reading .recommended-story-link-area {
        margin: 0 1.25em 1.25em 0;
    }

    .recommended-story-link-area.rr4 {
        clear: left;
    }
}

@media screen and (min-width: 52.500em) {
    .recommended-reading .module-center {
        /* width: 52.500em;*/
        /* EDITED TO allow for centering when there are less than 5 items */
        width: auto;
        display: table;
        margin: 0 auto;
    }

    .recommended-reading .recommended-story-link-area {
        width: 7.5em;
        margin: 0 1.25em 0 0;
        float: left;
    }

    .recommended-story-link-area:last-child {
        margin-right: 0;
    }

    .recommended-story-link-area.rr4 {
        clear: none;
    }
}


/************************* repeating-background-one-column.css *************************/


.repeating-background {
    text-align: center;
}

    .repeating-background h2,
    .repeating-background .h2 {
        margin-bottom: 1em;
        padding: 0 .5em;
    }

    .repeating-background h3,
    .repeating-background .h3 {
        font-weight: bold;
    }

    .repeating-background p {
        margin: .3125em auto 0;
        width: 80%;
    }

    .repeating-background .repeating-background-container {
        margin: 1.125em 0 1em;
    }


/************************* responsive-carousel.css *************************/


/*
 * responsive-carousel
 * https://github.com/filamentgroup/responsive-carousel
 *
 * Copyright (c) 2012 Filament Group, Inc.
 * Licensed under the MIT, GPL licenses.
 */
.carousel {
    width: 100%;
    position: relative;
}

    .carousel .carousel-item {
        display: none;
    }

    .carousel .carousel-active {
        display: block;
    }

    .carousel .carousel-nav:nth-child(2) {
        display: none;
    }


/************************* responsive-carousel.slide.css *************************/


/*
 * responsive-carousel
 * https://github.com/filamentgroup/responsive-carousel
 *
 * Copyright (c) 2012 Filament Group, Inc.
 * Licensed under the MIT, GPL licenses.
*/
.carousel-slide {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

    .carousel-slide .carousel-item {
        position: absolute;
        left: 100%;
        top: 0;
        width: 100%; /* necessary for non-active slides */
        display: block; /* overrides basic carousel styles */
        z-index: 1;
        -webkit-transition: left .2s ease;
        -moz-transition: left .2s ease;
        -ms-transition: left .2s ease;
        -o-transition: left .2s ease;
        transition: left .2s ease;
    }

.carousel-no-transition .carousel-item {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.carousel-slide .carousel-active {
    left: 0;
    position: relative;
    z-index: 2;
}

.carousel-slide .carousel-in {
    left: 0;
}

.carousel-slide-reverse .carousel-out {
    left: 100%;
}

.carousel-slide .carousel-out,
.carousel-slide-reverse .carousel-item,
.carousel-slide-reverse .carousel-in {
    left: -100%;
}

.carousel-slide-reverse .carousel-active {
    left: 0;
}

/************************* rif-header-banner.css *************************/


/***************************************************
    RIF HEADER BANNER
    Author: Megan Orsi
    Date: 08-24-2014
****************************************************/
.masthead-rif-container {
    border-top: 1px dashed #858585;
    padding: 1.75em 0 .75em 0;
}

/* NEW RIF ON DESIGN, MEDIA ARTS, FASHION, AND CULINARY PAGES */
#aos-selector.design .masthead-rif-container,
#aos-selector.media-arts .masthead-rif-container,
#aos-selector.fashion .masthead-rif-container,
#aos-selector.culinary .masthead-rif-container {
    margin-bottom: 2em;
}

.masthead-rif-container .requestInfoForm {
    width: 100%;
    margin: 0;
    padding: 1em 0 0 0;
    overflow: hidden;
}

.masthead-rif-container h2 {
    font-size: 2em;
    text-align: left;
    margin: 0 0 0 2.5%;
}

.masthead-rif-container .requestInfoForm fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

.masthead-rif-container .requestInfoForm .section-1 {
    display: inline-block;
    float: left;
    width: 100%;
    padding-right: 2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .masthead-rif-container .requestInfoForm .section-1 .inquiry-set {
        width: 100%;
    }

.masthead-rif-container .requestInfoForm .vendorId,
.masthead-rif-container .requestInfoForm .city-state {
    border: 1px solid #000;
    background: #292929;
    box-shadow: inset 0 -1px 3px #272727, 0 1px 0 #4D4D4D;
}

.masthead-rif-container .requestInfoForm .section-1 .ValidateStep,
.masthead-rif-container .requestInfoForm #submit {
    display: inline-block;
    float: left;
    width: 100%;
    height: 48px;
    margin: 20px 0 0 0;
    padding: 0;
    border: 1px solid #ed1c24;
    /*-moz-border-radius: 23px;
                    -webkit-border-radius: 23px;
                    border-radius: 23px;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    line-height: 3em;
    -moz-box-shadow: -1px 0px 8px -2px #000;
    -webkit-box-shadow: -1px 0px 8px -2px #000;
    box-shadow: -1px 0px 8px -2px #000;
    background: #333333; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzI3MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #333333 0%, #272727 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#272727)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333333 0%,#272727 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333333 0%,#272727 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333333 0%,#272727 100%); /* IE10+ */
    background: linear-gradient(to bottom, #333333 0%,#272727 100%); /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#272727',GradientType=0 )"; /* IE6-8 */
}

.masthead-rif-container .requestInfoForm .section-2 .BackUpAStep {
    display: inline-block;
    float: right;
    width: 100%;
    height: 48px;
    margin: 20px 0 0 0;
    padding: 0;
    border: 1px solid #9a9a9a;
    /*-moz-border-radius: 23px;
                    -webkit-border-radius: 23px;
                    border-radius: 23px;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    line-height: 3em;
    -moz-box-shadow: -1px 0px 8px -2px #000;
    -webkit-box-shadow: -1px 0px 8px -2px #000;
    box-shadow: -1px 0px 8px -2px #000;
    background: #333333; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzI3MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #333333 0%, #272727 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#272727)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333333 0%,#272727 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333333 0%,#272727 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333333 0%,#272727 100%); /* IE10+ */
    background: linear-gradient(to bottom, #333333 0%,#272727 100%); /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#272727',GradientType=0 )"; /* IE6-8 */
}

.masthead-rif-container .inquiry-field > label {
    margin: 0 0 .4em 0;
    font-size: .8em;
    color: #FFF;
    text-shadow: none;
}

.masthead-rif-container .inquiry-field > input,
.masthead-rif-container .inquiry-field > select {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#tcpaMessage {
    display: block;
    float: none;
    width: 96%;
    clear: both;
    margin: 0 0 20px 0;
    font-size: smaller;
    color: #888888;
}


@media screen and (min-width: 640px) {
    .masthead-rif-container .requestInfoForm .section-1 .inquiry-set {
        width: 50%;
    }

    .masthead-rif-container .requestInfoForm .section-1 .ValidateStep {
        width: 100%;
    }

    #tcpaMessage {
        margin: 0 0 20px 20px;
    }
}

@media screen and (min-width: 800px) {
    .masthead-rif-container .requestInfoForm #submit {
        width: 200px;
        float: right;
        padding: 15px 20px;
        line-height: 8px;
        margin: 0 0 12px 0;
        height: 48px;
    }

    .masthead-rif-container .requestInfoForm .section-1 .inquiry-set {
        width: 45%;
    }

    .masthead-rif-container .requestInfoForm .section-2 .inquiry-set {
        width: 50%;
    }

    .masthead-rif-container .requestInfoForm .section-1 .ValidateStep {
        width: 10%;
    }

    .masthead-rif-container .requestInfoForm .section-2 {
        position: relative;
    }

        .masthead-rif-container .requestInfoForm .section-2 .BackUpAStep {
            width: 90px;
            padding: 0 1.25em;
            right: 220px;
            position: absolute;
            bottom: 10px;
        }
}


/************************* scholarships-ai-owned-modules.css *************************/

/*********************************************************
    FEATURED AI SCHOLARSHIPS    
    Author: Megan Orsi
    Date: October 16, 2013
*********************************************************/

.aiScholarships {
    width: 100%;
    margin: 0 auto;
    padding: 6.25em 0 4.688em;
}

    .aiScholarships .aiScholarships-container {
        width: 90%;
        max-width: 960px;
        height: auto;
        margin: 0 auto;
    }

        .aiScholarships .aiScholarships-container h1 {
            color: #cccccc;
            font-size: 2.625em;
            margin-bottom: 0.833em;
        }

        .aiScholarships .aiScholarships-container p {
            color: #999999;
            text-align: center;
            font-size: 1.125em;
            line-height: 1.667em;
        }

        .aiScholarships .aiScholarships-container .aiScholarships-listContainer {
            width: 90%;
            max-width: 360px;
            height: auto;
            margin: 0 auto;
            text-align: center;
        }

        .aiScholarships .aiScholarships-container .aiScholarships-list {
            width: 90%;
            max-width: 880px;
            display: inline-block;
            margin: 0;
            padding: 0;
            list-style: none;
            text-align: center;
        }

        .aiScholarships .aiScholarships-container .aiScholarships-listItem {
            display: inline-block;
            width: 100%;
            margin-bottom: 2em;
        }

            .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshiptListItem-image {
                width: 100%;
                height: auto;
                padding: 6px;
                background-color: #FFF;
                margin: 3em 0 .75em;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title {
                font-size: 1.125em;
                line-height: 1.25em;
                color: #cccccc;
                margin-bottom: 0.438em;
                font-family: 'Avenir LT W01 65 Medium', Arial, sans-serif;
            }

                .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title.t-design,
                .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title.t-media,
                .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title.t-fashion,
                .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title.t-culinary {
                    font-size: 1.3em;
                    line-height: 1.333em;
                }

                .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title.t-design {
                    color: #53b847;
                }

                .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title.t-media {
                    color: #06C;
                }

                .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title.t-fashion {
                    color: #7e3e97;
                }

                .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-title.t-culinary {
                    color: #f68933;
                }

            .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-description {
                color: #999999;
                font-size: 1em;
                line-height: 1.429em;
                margin-bottom: 1.875em;
            }

            .aiScholarships .aiScholarships-container .aiScholarships-listItem .aiScholarshipListItem-signUpNow {
                margin-left: .8em;
            }


/* MEDIA QUERIES */
@media screen and (min-width: 600px) {
    .aiScholarships .aiScholarships-container .aiScholarships-listContainer {
        width: 100%;
        max-width: 720px;
    }

    .aiScholarships .aiScholarships-container .aiScholarships-list {
        width: 100%;
        position: relative;
    }

    .aiScholarships .aiScholarships-container .aiScholarships-listItem {
        width: 49%;
        /*float: left;*/
        padding: 0 1em 3.125em 1em;
        margin-bottom: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        text-align: left;
    }

        .aiScholarships .aiScholarships-container .aiScholarships-listItem h2,
        .aiScholarships .aiScholarships-container .aiScholarships-listItem p {
            text-align: left;
        }

    /***********************************************************************************************************
                   THESE POSITIONS ARE HACKED IN, BASED ON THE AMOUNT OF ROWS PRESENT. FOR THIS SCREEN WIDTH, 3 ROWS EXIST.
                   THIS CSS WILL NOT WORK FOR DYNAMIC LAYOUTS. SINCE THIS IS A STATIC PAGE, IT WILL WORK FOR THE INTERIM. 
                   PLEASE BE CAUTIOUS WHEN ADDING OR REMOVING SCHOLARSHIPS FROM THIS PAGE. THIS CSS MAY NEED TO CHANGE IF 
                   YOU DO SO. THEY HAVE BEEN HACKED IN THIS WAY SO THAT THE LINKS LINE UP TO CREATE A CLEAN LOOK. 
                ***********************************************************************************************************/

    .aiScholarships .aiScholarships-container .aiScholarships-list li .aiScholarshipListItem-linksContainer {
        position: absolute;
        top: 29.3%;
        width: 44%;
    }

    .aiScholarships .aiScholarships-container .aiScholarships-list li + li + li .aiScholarshipListItem-linksContainer {
        top: 66.3%;
    }

    .aiScholarships .aiScholarships-container .aiScholarships-list li + li + li + li + li .aiScholarshipListItem-linksContainer {
        top: 95.3%;
    }

    /* END OF HACKED-IN LINK POSITIONS */
}

@media screen and (min-width: 725px) {
    .aiScholarships .aiScholarships-container .aiScholarships-list li + li + li .aiScholarshipListItem-linksContainer {
        top: 64.3%;
    }
}

@media screen and (min-width: 960px) {
    .aiScholarships .aiScholarships-container .aiScholarships-listContainer {
        width: 100%;
        max-width: 880px;
    }

    .aiScholarships .aiScholarships-container .aiScholarships-list {
        width: 100%;
        position: relative;
    }

    .aiScholarships .aiScholarships-container .aiScholarships-listItem {
        width: 32%;
    }


    /***********************************************************************************************************
                   THESE POSITIONS ARE HACKED IN, BASED ON THE AMOUNT OF ROWS PRESENT. FOR THIS SCREEN WIDTH, 2 ROWS EXIST.
                   THIS CSS WILL NOT WORK FOR DYNAMIC LAYOUTS. SINCE THIS IS A STATIC PAGE, IT WILL WORK FOR THE INTERIM. 
                   PLEASE BE CAUTIOUS WHEN ADDING OR REMOVING SCHOLARSHIPS FROM THIS PAGE. THIS CSS MAY NEED TO CHANGE IF 
                   YOU DO SO. THEY HAVE BEEN HACKED IN THIS WAY SO THAT THE LINKS LINE UP TO CREATE A CLEAN LOOK. 
                ***********************************************************************************************************/
    .aiScholarships .aiScholarships-container .aiScholarships-list li .aiScholarshipListItem-linksContainer,
    .aiScholarships .aiScholarships-container .aiScholarships-list li + li .aiScholarshipListItem-linksContainer,
    .aiScholarships .aiScholarships-container .aiScholarships-list li + li + li .aiScholarshipListItem-linksContainer {
        position: absolute;
        top: 48.3%;
        width: 30%;
    }

    .aiScholarships .aiScholarships-container .aiScholarships-list li + li + li + li .aiScholarshipListItem-linksContainer,
    .aiScholarships .aiScholarships-container .aiScholarships-list li + li + li + li + li .aiScholarshipListItem-linksContainer {
        top: 96.3%;
    }

    /* END OF HACKED-IN LINK POSITIONS */
}


/************************* scholarships.css *************************/


/***************************************************
    SCHOLARSHIP PAGE
    Author: Megan Orsi
    Date: 07/12/13
****************************************************/

.scholarships .divContainer {
    width: 90%;
    max-width: 60em; /* 960px */
    height: auto;
    clear: both;
    margin: 0 auto;
    padding: 0;
}


/* SCHOLARSHIP FILTER SECTION */
.scholarships .scholarships-filter {
    padding: 1em 0;
    text-align: center;
    overflow: auto;
}

.scholarships .scholarshipsFilter-text {
    margin: 0;
}

.scholarships .scholarshipsFilter-select {
    width: 100%;
    margin: 1em 0;
}

.scholarships .scholarships-viewSwitch {
    text-align: center;
}

    .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch {
        display: inline-block;
        width: 45%;
        height: 33px;
        padding: 0;
        border-top: 1px solid #bdbdbd;
        border-right: 1px solid #7c7c7c;
        border-bottom: 1px solid #575757;
        border-left: 1px solid #8f8f8f;
        cursor: pointer;
        -webkit-box-shadow: inset 0px -25px 35px -15px #676768;
        -moz-box-shadow: inset 0px -25px 35px -15px #676768;
        box-shadow: inset 0px -25px 35px -15px #676768;
        background-color: #8c8c8c;
        filter: none;
    }

        .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch.list {
            float: left;
            background: url(/Images/Scholarships/btn-list-off.png) no-repeat center center #8c8c8c;
        }

        .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch.grid {
            float: right;
            background: url(/Images/Scholarships/btn-grid-off.png) no-repeat center center #8c8c8c;
        }

        .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch.on,
        .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch:hover {
            border-top: 1px solid #828282;
            border-right: 1px solid #afafaf;
            border-bottom: 1px solid #c4c4c4;
            border-left: 1px solid #8a8a8a;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch.list.on,
        .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch.list:hover {
            float: left;
            background: url(/Images/Scholarships/btn-list-on.gif) no-repeat center center #d8d8d8;
        }

        .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch.grid.on,
        .scholarships .scholarships-viewSwitch .scholarshipsViewSwitch.grid:hover {
            float: right;
            background: url(/Images/Scholarships/btn-grid-on.gif) no-repeat center center #d8d8d8;
        }


/* SCHOLARSHIPS RESULTS SECTION */
.scholarships .scholarships-results {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0 0 5em 0;
    border-top: 1px solid #f2f2f2;
}

    /* THEME DEFINITIONS */
    .scholarships .scholarships-results.t-split-default-grey-light
    /*{
        background: url(/Images/Scholarships/t-split-default-grey-light.gif) repeat-x center 50% #FFFFFF;
    }*/
    /* SCHOLARSHIPS LEGEND SECTION */
    .scholarships .scholarships-legend {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 1em 0 0 0;
        background: url(/Images/Scholarships/bg-legend-shadow.png) repeat-x center top transparent;
        overflow: auto;
    }

.scholarships .scholarships-legend p {
    text-align: center;
}

.scholarships .scholarships-legend .scholarshipsLegend-list,
.scholarships .scholarships-legend ul.scholarshipsLegend-list {
    width: 100%;
    max-width: 720px;
    border-bottom: 1px dashed #cdcccb;
    margin: 0 auto 3em auto;
    padding: 0 0 1em 0;
    text-align: center;
    list-style-type: none;
}

.scholarships .scholarshipsLegend-list .scholarshipsLegend-listItem {
    display: inline-block;
    width: auto;
    height: 2.5em; /* 40px */
    margin: 0;
    padding: 0;
    font-size: .875em;
}

    .scholarships .scholarshipsLegend-list .scholarshipsLegend-listItem:first-child {
        margin-left: 0;
    }

    .scholarships .scholarshipsLegend-list .scholarshipsLegend-listItem img,
    .scholarships .scholarshipsLegend-list .scholarshipsLegend-listItem p {
        display: inline;
        float: left;
        line-height: 2.5em;
        color: #999;
        margin: 0 0 0 .25em;
    }


/* SCHOLARSHIP RESULTS LIST */
.scholarships .scholarshipsResult-list {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    overflow: auto;
}

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItemLink {
        display: block;
        width: 100%;
        max-width: 300px;
        height: 22.688em;
        margin: 1em auto;
        padding: 0;
        overflow: hidden;
    }

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem {
        width: 100%;
        height: 100%;
        position: relative;
    }

        .scholarships .scholarshipsResult-list .scholarshipsResult-listItem:first-child {
            margin-top: 0;
        }

        /* DARK */
        .scholarships .scholarshipsResult-list .scholarshipsResult-listItem.t-dark {
            background: url(/Images/Scholarships/bg-arrow-t-dark.png) no-repeat 96% 10px #666;
        }

            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem.t-dark .scholarshipsResult-legend {
                background-color: #333;
            }

        /* LIGHT */
        .scholarships .scholarshipsResult-list .scholarshipsResult-listItem.t-light {
            background: url(/Images/Scholarships/bg-arrow-t-light.png) no-repeat 95% 10px #999;
        }

            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem.t-light .scholarshipsResult-legend {
                background-color: #ccc;
            }

        .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-details {
            display: block;
            width: 100%;
            height: 100%;
        }

        /* TITLE AND AMOUNT */
        .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount {
            width: 75%;
            height: 17.563em;
            margin: 0 auto;
            padding: 2em 0 0 0;
            text-align: left;
        }

            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount .scholarshipsResult-title,
            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount h1.scholarshipsResult-title {
                text-align: left;
                font-size: 1.8em;
                line-height: 1.2em;
                color: #FFF;
                display: block;
                height: 75%;
                width: 100%;
                /*word-wrap: break-word;*/
            }

            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount .scholarshipsResult-amount,
            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount h2.scholarshipsResult-amount {
                font-size: 1.3em;
                line-height: 1.1em;
                text-align: left;
                display: block;
                height: 25%;
                color: #FFF;
                padding: .65em 0 0 0;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }


        /* LEGEND */
        .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend {
            display: block;
            width: 100%;
            height: 3.125em;
            margin: 0 auto;
            padding: 0;
            position: absolute;
            bottom: 0;
        }

            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend .scholarshipsLegend-list {
                width: 75%;
                margin: 0.813em auto 0 auto;
                padding: 0;
                height: 100%;
            }

                .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend .scholarshipsLegend-list .scholarshipsLegend-listItem {
                    display: inline-block;
                    width: auto;
                    float: left;
                    margin: 0 0 0 .5em;
                    padding: 0;
                }

                    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend .scholarshipsLegend-list .scholarshipsLegend-listItem:first-child {
                        margin-left: 0;
                    }



        /* NOTIFICATIONS */
        .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsNotifications {
            /*MJ - did this so I could see the notifications*/
            /*display: none;*/
        }


            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsNotifications.show-notifications {
                display: table;
                width: 100.5%;
                height: 8em;
                position: absolute;
                bottom: 0;
                z-index: 2;
                background-color: #f0f0f0;
                border: 2px solid #CCC;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

        .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsNotifications-container {
            display: table-cell;
            width: 100%;
            height: 100%;
            margin: 0 auto;
            padding: 0;
            vertical-align: middle;
        }

            .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsNotifications-container .notification {
                display: block;
                width: 75%;
                font-size: 0.725em;
                line-height: 1.2em;
                text-transform: uppercase;
                color: #ED1C24;
                text-align: left;
                font-family: "Avenir LT W01 85 Heavy", Arial, Helvetica, sans-serif;
                margin: 1em auto;
            }

/* MEDIA QUERIES */
@media screen and (min-width: 30em) /* 480px */
{
    .scholarships .scholarshipsResult-list .scholarshipsResult-listItemLink {
        display: inline-block;
        float: left;
        width: 50%;
        padding: 0 .25em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount .scholarshipsResult-title,
    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount h1.scholarshipsResult-title {
        font-size: 1.7em;
    }

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount .scholarshipsResult-amount,
    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount h2.scholarshipsResult-amount {
        font-size: 1.15em;
    }
}

@media screen and (min-width: 37.5em) /* 600px */
{
    .scholarships .scholarshipsFilter-text,
    .scholarships .scholarshipsFilter-select {
        display: inline-block;
        float: left;
    }

    .scholarships .scholarshipsFilter-text {
        height: 20px;
        width: 35%;
        margin: 1em 0;
    }

    .scholarships .scholarshipsFilter-select {
        width: 65%;
    }

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItemLink {
        display: inline-block;
        float: left;
        width: 33%;
    }

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount .scholarshipsResult-title,
    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount h1.scholarshipsResult-title {
        font-size: 1.5em;
    }
}

@media screen and (min-width: 50em) /* 800px */
{
    /* TEMPORARY HIDE UNTIL WE CAN GET THE LIST VIEW MADE
       AND TURN THE BUTTONS BACK ON */
    /*.scholarships .scholarshipsFilter-text
    {
        height: 20px;
        width: 26%;
        margin: 1em 0;
        text-align: left;
    }

    .scholarships .scholarshipsFilter-select
    {
        width: 55%;
    }

    .scholarships .scholarships-viewSwitch
    {
        display: inline-block;
        float: right;
        width: 10%;
        margin: .5em 0;
    }*/

    /* TEMP CSS */
    .scholarships .scholarshipsFilter-text,
    .scholarships .scholarshipsFilter-select {
        display: inline;
        float: none;
    }

    .scholarships .scholarshipsFilter-text {
        height: 20px;
        margin: 1em;
    }

    .scholarships .scholarshipsFilter-select {
        width: 65%;
        max-width: 450px;
    }
    /* END TEMP CSS */


    .scholarships .scholarships-legend .divContainer {
        position: relative;
        width: 710px;
    }

        .scholarships .scholarships-legend .divContainer > p {
            position: absolute;
            left: 162px;
            top: 3px;
        }

    .scholarships .scholarships-legend .scholarshipsLegend-list,
    .scholarships .scholarships-legend ul.scholarshipsLegend-list {
        width: 710px;
        padding-left: 50px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItemLink {
        width: 25%;
    }

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount .scholarshipsResult-title,
    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount h1.scholarshipsResult-title {
        font-size: 1.5em;
    }
}

@media screen and (min-width: 60em) /* 960px */
{
    .scholarships .scholarshipsResult-list .scholarshipsResult-listItemLink {
        display: inline-block;
        float: left;
        width: 20%;
    }

    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount .scholarshipsResult-title,
    .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-titleAndAmount h1.scholarshipsResult-title {
        font-size: 1.5em;
    }
}

/************************* side-button-request-info.css *************************/


/* Styles go here */

/***************************************************
    SIDE BUTTON REQUEST INFORMATION
    Author: Megan Orsi
    Date: August 15, 2013
****************************************************/

.sideButtonRequestInfo {
    display: none;
}


/* MEDIA QUERIES */
@media screen and (min-width:960px ) {

    .sideButtonRequestInfo {
        display: inline-block;
        width: 11.063em;
        height: 2.438em;
        position: fixed;
        top: 75%;
        right: 0;
        z-index: 2;
    }

        .sideButtonRequestInfo .sideButtonRequestInfo-container {
            /*-moz-border-radius: 5px 0 0 5px;
            -webkit-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;*/
            background-color: #0467a3;
            /*Gradient*/
            /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0099ff), color-stop(1, #006fa2));
            background: -moz-linear-gradient(top, #0099ff 5%, #006fa2 100%);
            background: -webkit-linear-gradient(top, #0099ff 5%, #006fa2 100%);
            background: -o-linear-gradient(top, #0099ff 5%, #006fa2 100%);
            background: -ms-linear-gradient(top, #0099ff 5%, #006fa2 100%);
            background: linear-gradient(to bottom, #0099ff 5%, #006fa2 100%);*/
        }


            .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-icon,
            .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-text {
                text-align: center;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }


                .sideButtonRequestInfo .sideButtonRequestInfo-container .sideButtonRequestInfo-text p {
                    margin: 0;
                    font-size: 0.78em;
                    font-weight: 700;
                    letter-spacing: 0.14em;
                    line-height: 3.455em;
                    color: #FFF;
                    text-transform: uppercase;
                    vertical-align: middle;
                    text-align: center;
                }
}



/********************************************
    PARTNERSHIP MODULE / PAGE
    Author: MEGAN ORSI
    Date: November 9, 2015
 *******************************************/

.module.partnerships {
    background-color: #FBFBFB;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding-top: 30px;
    width: 100%;
    margin: 0 auto;
}

    .module.partnerships .divContainer {
        width: 90%;
        max-width: 900px;
        display: block;
        text-align: center;
    }

    .module.partnerships > p {
        text-align: center;
        padding: 15px 0 35px 0;
        width: 90%;
        max-width: 800px;
        margin: 0 auto;
    }

    .module.partnerships .partnerships_item {
        display: inline-block;
        width: 100%;
        clear: both;
        max-width: 450px;
        box-sizing: border-box;
        padding: 40px 0;
        border-bottom: 1px solid #E5E5E5;
    }

    .module.partnerships.partnerships_item_count_1 .partnerships_item {
        border-bottom: none;
    }

    .module.partnerships .partnerships_item * {
        text-align: center;
        clear: both;
    }

    .module.partnerships .partnerships_item h3 {
        margin: 7px 0;
    }

    .module.partnerships .partnerships_item p {
        font-size: 14px;
    }

    .module.partnerships .partnerships_item a.plus {
        height: auto;
        width: auto;
        margin: 0px 0;
        font-size: 12px !important;
        padding: 5px 0 5px 25px;
        text-align: center;
        color: #2b2b2b !important;
        line-height: 1.75em;
        font-family: 'Avenir LT W01 45 Book', Arial, Sans-Serif;
        background: none;
        border: none;
        position: relative;
        display: inline-block;
    }

        .module.partnerships .partnerships_item a.plus:before {
            background: url('/Images/admissions/Plus-Icon.png') no-repeat left top;
            width: 23px;
            height: 20px;
            margin-right: 10px;
            position: absolute;
            left: 0;
            content: ' ';
        }

        .module.partnerships .partnerships_item a.plus:hover {
            color: #F00 !important;
        }

    .module.partnerships.is-border img,
    #flyOver-container .partnership a.lightbox-link img {
        padding: 5px;
        background-color: #FFF;
        -webkit-box-shadow: 0px 0px 3px 1px #d9d9d9;
        -moz-box-shadow: 0px 0px 3px 1px #d9d9d9;
        box-shadow: 0px 0px 3px 1px #d9d9d9;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

#flyOver-container .partnership .side-by-side-swap-2col.module {
    padding-top: 20px;
}

#flyOver-container .partnership .flyin-link.lightbox-link {
    width: 90%;
}

#flyOver-container .partnership .flyin-link:before {
    margin: 0 10px 0 0;
}

#flyOver-container .partnership section.t-dark {
    background: #333;
    padding-bottom: 20px;
}

#flyOver-container .partnership a.plus {
    height: auto;
    width: auto;
    margin: 0;
    font-size: 12px !important;
    padding: 5px 0 5px 25px;
    text-align: center;
    color: #2b2b2b !important;
    line-height: 1.35em;
    font-family: 'Avenir LT W01 45 Book', Arial, Sans-Serif;
    background: none;
    border: none;
    position: relative;
}

    #flyOver-container .partnership a.plus:before {
        background: url('/Images/admissions/Plus-Icon.png') no-repeat left top;
        width: 23px;
        height: 20px;
        margin-right: 10px;
        position: absolute;
        left: 0;
        content: ' ';
    }

    #flyOver-container .partnership a.plus:hover {
        color: #F00 !important;
    }

#flyOver-container .partnership a img {
    border: none;
    margin-bottom: -3px;
}

#flyOver-container .partnership .twoColumnTwoMedia h3 {
    width: 90%;
    margin: 0 auto 20px;
}

@media screen and (min-width: 600px) {
    .module.partnerships .partnerships_item {
        display: inline-block;
        width: 25%;
        max-width: 200px;
        box-sizing: border-box;
        padding: 0 20px;
        border-bottom: none;
    }

        .module.partnerships .partnerships_item * {
            text-align: center;
            clear: both;
        }

        .module.partnerships .partnerships_item h3 {
            margin: 7px 0;
        }

        .module.partnerships .partnerships_item p {
            font-size: 14px;
        }


    .module.partnerships.partnerships_item_count_1 .partnerships_item {
        width: 99%;
        max-width: 500px;
    }

    .module.partnerships.partnerships_item_count_2 .partnerships_item {
        width: 49%;
        max-width: none;
    }

    .module.partnerships.partnerships_item_count_3 .partnerships_item {
        width: 32.333333%;
        max-width: none;
    }

    .module.partnerships.partnerships_item_count_4 .partnerships_item {
        width: 24%;
        max-width: none;
    }
}

@media screen and (min-width: 900px) {
    #flyOver-container .partnership .side-by-side-swap-2col.module {
        padding-top: 50px;
    }

    #flyOver-container .partnership .side-by-side-swap-2col.circle_image_overlap .swap-2col-media {
        margin-top: -16px;
    }

    #flyOver-container .partnership .divColumnOne {
        width: 100%;
    }

    #flyOver-container .partnership .twoColumnTwoMedia h3,
    #flyOver-container .partnership .flyin-link.lightbox-link {
        width: 80%;
    }

    #flyOver-container .partnership .twoColumnTwoMedia .media-shadow {
        width: 80%;
        max-width: none;
    }

    #flyOver-container .partnership .twoColumnTwoMedia .divContainer .media-shadow a {
        width: 100%;
    }
}

/******************************END PARTNERSHIP MODULE / PAGE******************************************/



/********************************************
    SIDE BY SIDE SWAP TWO COLUMN MODULE CSS
    Author: Chrissy Pipetti
    Date: April 23, 2013
 *******************************************/

.side-by-side-swap-2col {
    -webkit-text-size-adjust: 100%;
}

.side-by-side-swap-2col {
    background: #fff;
}

.l-sticky-nav + a + .side-by-side-swap-2col,
.l-sticky-nav + .side-by-side-swap-2col {
    background-image: none;
    /*background-color: white;*/
    border-bottom: 1px solid #f2f2f2;
}

.side-by-side-swap-2col.circle_image_overlap .swap-2col-media {
    margin-top: 20px;
}

/*----------------------------------
    LINK AND TEXT SPECIFIC STYLES
----------------------------------*/
.side-by-side-swap-2col h1,
.side-by-side-swap-2col h2,
.side-by-side-swap-2col h3,
.side-by-side-swap-2col h4,
.side-by-side-swap-2col p {
    text-align: center;
}

.side-by-side-swap-2col h2 {
    margin-bottom: .5em;
    font-size: 2em; /*32px*/
}

.side-by-side-swap-2col h3 {
    font-size: 1.5em;
    margin: 0.75em 0 0.5em;
    line-height: 1em;
}

.side-by-side-swap-2col h4 {
    font-size: 1.125em;
    margin-bottom: .25em;
}

.side-by-side-swap-2col p a {
    color: #333;
}

.swap-2col-link {
    margin: 0 auto;
    width: 90%;
    box-sizing: border-box;
    text-align: left;
}

/*-------------------------------
    MAIN CONTENT AREA SIZING
-------------------------------*/
.swap-2col-content {
    width: 90%;
    max-width: 52.5em; /*840px*/
}

.swap-2col-text-container p {
    font-size: 1em; /*16px*/
    line-height: 1.875em; /*30px*/
}


    .swap-2col-text-container p.school-disclaimer {
        font-size: .85em;
    }

/*-------------------------------
    MEDIA COLUMN STYLES
-------------------------------*/
.swap-2col-media {
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}




/*-------------------------------
    CAPTION STYLES
-------------------------------*/

.swap-2col-caption {
    display: block;
    width: 94%;
    margin: 0 auto;
    font-size: .875em; /*14px*/
    line-height: 1.125em; /*18px*/
    text-align: left;
}


.swap-2col-link {
    width: 100%;
}


/*-------------------------------
    MEDIA CONTENT STYLES
-------------------------------*/
.swap-2col-media-container {
    width: 90%;
    margin: 0em auto 1em auto;
}

.is-video .swap-2col-media-container {
    width: 100%;
}

.swap-2col-media {
    display: block;
}

    .swap-2col-media img {
        width: 100%;
        max-width: 100%;
        display: block;
        line-height: 0;
        margin: 0;
        padding: 0;
    }


/*-------------------------------
    STATES
-------------------------------*/
.side-by-side-swap-2col.t-dark {
    background: #333;
}

/*.is-caption .swap-2col-content .swap-2col-media-container .swap-2col-caption {
    display: block;
    width: 94%;
    margin: 0 auto;
    font-size: .875em;
    line-height: 1.125em; 
}*/

.is-border .swap-2col-content .swap-2col-media-container,
.is-border.is-video .swap-2col-content .swap-2col-media-container {
    border: #fff solid 8px;
    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
    margin: 2em auto 1em auto;
}

.is-video .swap-2col-content .swap-2col-media-container .swap-2col-media {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    z-index: 0;
}

    .is-video .swap-2col-content .swap-2col-media-container .swap-2col-media iframe,
    .is-video .swap-2col-content .swap-2col-media-container .swap-2col-media object,
    .is-video .swap-2col-content .swap-2col-media-container .swap-2col-media embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

.is-special-content .swap-2col-special-content-paragraph {
    margin-bottom: 1.25em;
}

.is-special-content p {
    font-size: .875em; /*14px*/
    line-height: 1.5em; /*24px*/
    text-align: left;
}

.is-special-content .swap-2col-text-container h2 {
    font-weight: 700;
    font-size: 1em; /*16px*/
    margin-bottom: 0.313em;
    color: #666;
    text-align: left;
}

.is-special-content .swap-2col-link {
    text-align: left;
    clear: both;
    margin: 0;
}

    .is-special-content .swap-2col-link a:link {
        margin-top: -0.6em;
    }

.is-special-content .special-content-col1 {
    width: 100%;
}

.is-special-content .special-content-col2 {
    width: 100%;
    margin-bottom: 1.25em;
}

.is-special-content ul {
    padding-left: 1.063em;
}

.is-special-content li {
    list-style: disc;
}

body.page-nolocation-featured-stories-share-creativity .swap-2col-text-container .request-button,
body.page-nolocation-featured-stories-ai-grad .swap-2col-text-container .request-button,
body.page-nolocation-featured-stories-ai-portfolio-show .swap-2col-text-container .request-button {
    color: #fff;
    /* margin: 25px;
       margin-left: auto*/
    text-transform: capitalize;
    padding: 10px;
}

@media screen and (max-width: 720px) {
    body.page-nolocation-featured-stories-share-creativity .swap-2col-text-container .request-button,
    body.page-nolocation-featured-stories-ai-grad .swap-2col-text-container .request-button,
    body.page-nolocation-featured-stories-ai-portfolio-show .swap-2col-text-container .request-button {
        margin: 0 4px;
    }
}

@media screen and (max-width: 600px) {
    body.page-nolocation-featured-stories-share-creativity .swap-2col-text-container .request-button,
    body.page-nolocation-featured-stories-ai-grad .swap-2col-text-container .request-button,
    body.page-nolocation-featured-stories-ai-portfolio-show .swap-2col-text-container .request-button {
        display: block;
        margin: 10px 30px;
    }

    body.page-nolocation-featured-stories-share-creativity .swap-2col-text-container .customButtonDiv .request-button,
    body.page-nolocation-featured-stories-ai-grad .swap-2col-text-container .customButtonDiv .request-button,
    body.page-nolocation-featured-stories-ai-portfolio-show .swap-2col-text-container .customButtonDiv .request-button {
        display: block;
        min-width: 80%;
    }
}

@media screen and (min-width: 480px) and (max-width: 600px) {
    body.page-nolocation-featured-stories-share-creativity .swap-2col-text-container .customButtonDiv,
    body.page-nolocation-featured-stories-ai-grad .swap-2col-text-container .customButtonDiv,
    body.page-nolocation-featured-stories-ai-portfolo-show .swap-2col-text-container .customButtonDiv {
        margin-bottom: 5%;
    }
}

/*--------------------------------------------
    ADMISSIONS OVERRIDES AND SPECIFIC STYLES
  ------------------------------------------*/

#admissions-container #admissions-requirements .side-by-side-swap-2col {
    background-image: none;
    background: #fff;
    border: none;
}

#admissions-container #admissions-requirements .swap-2col-text-container h2 {
    text-align: left;
    font-size: 1.5em;
}

#admissions-container #admissions-requirements .swap-2col-text-container p {
    text-align: left;
    font-size: 0.875em;
}

#admissions-container #admissions-requirements .swap-2col-text-container a {
    color: #666;
    text-decoration: underline;
    font-family: 'Avenir LT W01 45 Book';
    font-weight: 400;
    display: inline;
}

#admissions-container #admissions-requirements ul {
    margin-bottom: 1.063em;
    padding: 0;
}

#admissions-requirements ul li {
    text-align: left;
    list-style: none;
    padding-left: 0;
}

#admissions-container #admissions-requirements ul {
    margin-bottom: 1.063em;
}

#admissions-container #admissions-requirements .hanging-indent {
    margin-left: 2.125em; /*34px*/
    text-indent: -2.125em; /*-34px*/
}

#admissions-requirements .step-one:before {
    content: url(/Images/Admissions/icon-admissions-step-one.png);
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: no-repeat center;
}

#admissions-requirements .step-two:before {
    content: url(/Images/Admissions/icon-admissions-step-two.png);
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: no-repeat center;
}

#admissions-requirements .step-three:before {
    content: url(/Images/Admissions/icon-admissions-step-three.png);
    margin-right: 10px;
    position: relative;
    top: 5px;
    background: no-repeat center;
}

#admissions-container #admissions-requirements .dark-submit-button {
    width: 100%;
    color: #fff;
    padding: 4px;
    min-height: 30px;
}



/* Portfolio reel section
__________________________________________________________*/


.reelName {
    font-size: 1em!important;
    margin: 40px 0 0!important;
    font-weight: 600;
    color: #333!important;
}

.reelDegree {
    margin: 0 0 0!important;
}


/*-----------------------------
    AOS SPECIFIC THEMES
  ---------------------------*/

/* FASHION */
.side-by-side-swap-2col.t-fashion {
    background: #f2ebf4;
    padding: 0 0 3em;
}

    .side-by-side-swap-2col.t-fashion .swap-2col-content {
        border-top: 1px dashed #CCC;
        padding-top: 1.563em; /*25px*/
    }

.side-by-side-swap-2col h2.t-fashion {
    color: #7e3e97;
}

/* CULINARY - light orange background, culinary orange h2 */
.side-by-side-swap-2col.t-culinary {
    background: #fef3ea;
    padding: 0 0 3em;
}

    .side-by-side-swap-2col.t-culinary .swap-2col-content,
    .side-by-side-swap-2col.t-culinary-light .swap-2col-content {
        padding-top: 3.563em; /*25px*/
    }

    .side-by-side-swap-2col.t-culinary h2 {
        color: #f68933;
    }

/* CULINARY 2 - white background, culinary orange h2 */
.side-by-side-swap-2col.t-culinary-light {
    background: #FFF;
    padding: 0 0 3em;
}

    .side-by-side-swap-2col.t-culinary-light h2 {
        color: #f68933;
    }

/* Gainful Employment Page Stylings */
.swap-2col-text-container p a, .swap-2col-text-container ul li a, .swap-2col-text-container h4 a {
    color: #ed1c24;
}

.swap-2col-text-container table {
    width: 100%;
}

/* AOS Vancouver text addition */

.module.programs-by-field .vancouver-aosbottom-extra p {
    padding-top: 30px;
    padding-bottom: 0;
}


/*---------------------------------
    CUSTOM LP MODULE STYLES
---------------------------------*/
section.large-banner-header.custom-lp {
    border-bottom: 1px solid #f2f2f2;
}

.side-by-side-swap-2col.custom-lp {
    width: 100%;
    margin: 0 auto;
    clear: both;
    background: #fff;
}


    .side-by-side-swap-2col.custom-lp h2 {
        text-align: center;
        font-size: 2em;
        color: #2e2c2d;
        margin-bottom: 20px;
    }

    .side-by-side-swap-2col.custom-lp p {
        text-align: center;
        font-size: 0.875em;
        line-height: 1.5em;
        color: #6c6c6c;
    }

        .side-by-side-swap-2col.custom-lp p.is-all-caps {
            text-transform: uppercase;
            font-size: 0.750em;
        }

    .side-by-side-swap-2col.custom-lp a {
        color: #ed1c24;
        margin-top: 10px;
    }

    .side-by-side-swap-2col.custom-lp .aos-color {
        font-weight: 700;
    }

    .side-by-side-swap-2col.custom-lp.media-arts-blue .aos-color {
        color: #06c;
    }

    .side-by-side-swap-2col.custom-lp.design-green .aos-color {
        color: #2a6922;
    }

    .side-by-side-swap-2col.custom-lp.fashion-purple .aos-color {
        color: #93c;
    }

    .side-by-side-swap-2col.custom-lp.culinary-orange .aos-color {
        color: #905213;
    }

    .side-by-side-swap-2col.custom-lp.ai-red .aos-color {
        color: #d41920;
    }

    .side-by-side-swap-2col.custom-lp .l-left-column,
    .side-by-side-swap-2col.custom-lp .l-right-column {
        width: 100%;
    }


    .side-by-side-swap-2col.custom-lp .media {
        margin-top: 30px;
    }

    .side-by-side-swap-2col.custom-lp.is-video .media {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
        margin-top: 30px;
    }

    .side-by-side-swap-2col.custom-lp .media iframe,
    .side-by-side-swap-2col.custom-lp .media object,
    .side-by-side-swap-2col.custom-lp .media embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .side-by-side-swap-2col.custom-lp img {
        width: 100%;
    }

.is-border.side-by-side-swap-2col.custom-lp .media {
    border: #fff solid 0.525em; /*8px*/
    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
}

.side-by-side-swap-2col.custom-lp h5 {
    text-align: center;
    text-transform: uppercase;
}

/* Changes link style within the paragraph - special for Get Started Now LP*/
.side-by-side-swap-2col .landing-page a {
    text-decoration: none;
    font-weight: 700;
}

    .side-by-side-swap-2col .landing-page a:hover {
        text-decoration: underline;
    }


.is-video .swap-2col-content .swap-2col-media-container .swap-2col-media {
    /*margin: .5em 0 1em 0;*/
    margin: 0;
}

.three-d-separator-top {
    border-width: 100%;
    -webkit-border-image: url("/Images/three-d-separator-top.jpg") 2 0 0 0;
    -moz-border-image: url("/Images/three-d-separator-top.jpg") 2 0 0 0;
    border-image: url("/Images/three-d-separator-top.jpg") 2 0 0 0;
}

a.cta-link {
    margin-top: 5px;
}


/*-------------------------------
    MEDIA QUERIES
-------------------------------*/

@media screen and (max-width: 720px) {

    .customButtonDiv {
        /*margin-right: 65px;*/
    }
}

@media screen and (min-width: 721px) and (max-width: 899px) {

    .customButtonDiv {
        margin-right: 0px;
    }
}

@media screen and (min-width: 660px) and (max-width: 719px) {

    .customButtonDiv {
        margin-right: 40px;
    }
}

@media screen and (min-width: 800px) and (max-width: 898px) {

    .customButtonDiv {
        margin-right: 90px;
    }
}

@media screen and (max-width:899px ) {


    @media screen and (min-width:30em /*480px*/ ) {

        .swap-2col-text-container {
            max-width: 90%;
            margin: 0 auto;
        }

        .is-special-content .special-content-col1 {
            width: 45%;
            float: left;
            margin-bottom: 1.25em;
        }

        .customButtonDiv .request-button {
            /*margin-left:190px;  */
            float: left;
        }

        .customButtonDiv {
            margin-bottom: 70px;
            /*margin-right: 100px;*/
            margin: 0 auto;
            display: table;
        }
    }

    .is-special-content .special-content-col2 {
        width: 45%;
        float: right;
        margin-bottom: 1.25em;
    }

    .swap-2col-media-container {
        width: 60%;
    }

    .is-border .swap-2col-media-container {
        width: 60%;
    }

    .is-video .swap-2col-media-container {
        width: 100%;
    }
}
/* Added for Gainful Employment US 4718*/
.swap-2col-text-container p.disclaimer {
    font-size: .8em;
    line-height: 1em;
}

@media screen and (min-width:660px) {
    #admissions-container #admissions-requirements .admissions-locations {
        float: left;
        width: 60%;
        margin: 0 1.25em 0 0;
    }

    #admissions-container #admissions-requirements .dark-submit-button {
        float: left;
        width: 30%;
        margin-top: 0;
    }

    /*.side-by-side-swap-2col h1,
    .side-by-side-swap-2col h2,
    .side-by-side-swap-2col h3,
    .side-by-side-swap-2col h4,
    .side-by-side-swap-2col h5,
    .side-by-side-swap-2col p {
        text-align: center;
    }*/
}

@media screen and (min-width:44.375em) /*710px*/ {

    .swap-2col-media-container {
        width: 40%;
    }

    .is-border .swap-2col-media-container {
        width: 60%;
    }

    .is-video .swap-2col-content .swap-2col-media-container {
        width: 90%;
    }
}


@media screen and (min-width:56.25em) /*900px*/ {

    .swap-2col-content {
        width: 90%;
        max-width: 60em; /*960px*/
    }

        .swap-2col-content .swap-2col-media-container {
            float: left;
            width: 33%;
        }

    .is-video .swap-2col-content .swap-2col-media-container {
        width: 48%;
    }

    .swap-2col-content .swap-2col-text-container {
        float: right;
        width: 62%;
        /*padding-top: 4.375em;*/
        /*min-width: 518px;*/
        /* Width is breaking the video alignment on /lps on the site. 
           Commenting out does not affect the page in which this edits was [supposedly] made */
    }

    .is-video .swap-2col-content .swap-2col-text-container {
        float: right;
        width: 46%;
    }

    .side-by-side-swap-2col h1, .side-by-side-swap-2col h2, .side-by-side-swap-2col h3, .side-by-side-swap-2col h4, .side-by-side-swap-2col h5, .side-by-side-swap-2col p, .side-by-side-swap-2col a {
        text-align: left;
    }

    .is-border .swap-2col-content .swap-2col-media-container {
        width: 32.5%;
    }

    .is-border.is-video .swap-2col-content .swap-2col-media-container {
        width: 48%;
    }

    .swap-2col-link {
        margin: 0;
        text-align: left;
    }

    .link-align {
        margin-left: -0.938em;
    }


    .swap-2col-media {
        margin: 0;
        text-align: inherit;
    }


    .is-border .swap-2col-content .swap-2col-media-container,
    .is-border.is-video .swap-2col-content .swap-2col-media-container {
        margin: 0;
    }


    .is-special-content .swap-2col-content .swap-2col-text-container {
        float: right;
        width: 62%;
    }

    .is-right-image.is-special-content .swap-2col-content .swap-2col-text-container {
        float: left;
        width: 62%;
    }

    .is-right-image.side-by-side-swap-2col .swap-2col-content .swap-2col-media-container {
        float: right;
        width: 33%;
    }

    .is-border.is-right-image.side-by-side-swap-2col .swap-2col-content .swap-2col-media-container {
        float: right;
        width: 32.5%;
    }

    .is-right-image .swap-2col-content .swap-2col-text-container {
        float: left;
        width: 62%;
    }

    .is-video.is-right-image .swap-2col-content .swap-2col-text-container {
        float: left;
        width: 46%;
    }

    .is-video.is-right-image .swap-2col-content .swap-2col-media-container {
        float: right;
        width: 48%;
    }

    .is-video.is-border.is-right-image .swap-2col-content .swap-2col-media-container {
        float: right;
        width: 48%;
    }
    /*---------------------
   CUSTOM LP STYLES
   ------------------*/
    .side-by-side-swap-2col.custom-lp .l-left-column {
        width: 48%;
        float: left;
    }

    .side-by-side-swap-2col.custom-lp.is-left-media .l-left-column {
        width: 48%;
        float: right;
    }

    .side-by-side-swap-2col.custom-lp .l-right-column {
        width: 48%;
        float: right;
    }

    .side-by-side-swap-2col.custom-lp.is-left-media .l-right-column {
        width: 48%;
        float: left;
    }

    .side-by-side-swap-2col.custom-lp p,
    .side-by-side-swap-2col.custom-lp h2 {
        text-align: left;
    }

    .side-by-side-swap-2col.custom-lp.peter-adels h2 {
        max-width: 400px;
    }

    .side-by-side-swap-2col.custom-lp h3 {
        margin-top: 20px;
    }

    .side-by-side-swap-2col.custom-lp h5 {
        text-align: left;
    }

    .side-by-side-swap-2col.custom-lp .swap-2col-text-container {
        margin-top: 10px;
    }
}


@media screen and (min-width:1222px) {

    .side-by-side-swap-2col.custom-lp .swap-2col-text-container {
        margin-top: 0;
    }

    .side-by-side-swap-2col.custom-lp.vertical-align-1 .swap-2col-text-container {
        max-height: 182px;
        margin: 5% 0;
    }

    .side-by-side-swap-2col.custom-lp.vertical-align-2 .swap-2col-text-container {
        max-height: 222px;
        margin: 4.3% 0;
    }

    .side-by-side-swap-2col.custom-lp.vertical-align-3 .swap-2col-text-container {
        max-height: 222px;
        margin: 3.5% 0;
    }

    .side-by-side-swap-2col.custom-lp.vertical-align-4 .swap-2col-text-container {
        max-height: 182px;
        margin: 8% 0;
    }

    .side-by-side-swap-2col.custom-lp.vertical-align-5 .swap-2col-text-container {
        max-height: 182px;
        margin: 5% 0;
    }

    .side-by-side-swap-2col.custom-lp.vertical-align-6 .swap-2col-text-container {
        max-height: 182px;
        margin: 6% 0;
    }

    .side-by-side-swap-2col.custom-lp.vertical-align-7 .swap-2col-text-container {
        max-height: 182px;
        margin: 5% 0;
    }

    .side-by-side-swap-2col.custom-lp.vertical-align-8 .swap-2col-text-container {
        max-height: 203px;
        margin: 7% 0;
    }
}


/************************* social-media-block.css *************************/


/********************
    OWNER: Paul Daugherty
    *******************/
.social-media-block {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 0 0 2em 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.t-light + .social-media-block {
    background-color: #FFF;
}

.social-media-block .module-center {
    margin: 0 auto;
    padding: 0 0 0 3%;
    overflow: visible;
}


.social-media-block .fb-like {
    margin: 0;
    height: 20px;
    width: 90px;
    padding: 0 1em 0 0;
}

.social-media-block .google-plus-count, .social-media-block .twitter-count, .social-media-block .google-plus-count, .social-media-block .facebook-count {
    display: block;
    width: 33%;
}

.social-media-block .google-plus-count, .social-media-block .twitter-count {
    margin-top: 8px;
}

@media only screen and (min-width: 25em) {
    .social-media-block .module-center {
        display: block;
        margin: 0 auto;
        padding: 0 0 0 30px;
        overflow: visible;
        width: 320px;
    }
}


/************************* sticky-nav.css *************************/


body {
    margin: 0;
    font-size: 100%;
    background: #f2f2f2;
}

    body[class*="work-for-us"] {
        background: #f4f4f4;
    }

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.text-with-header {
    background: white;
    border-bottom: 1px solid #f2f2f2;
}

    .text-with-header .centered-content h2 {
        color: #d81118;
    }

section.module.side-by-side-swap-2col.is-right-image.is-border {
    background-color: #fff;
}

/*Mobile first*/
.sticky-nav {
    padding: .5em 0;
    background: #fafafa;
    background-image: url('/Images/Layouts/Modules/LargeBannerHeader/large-banner-header-shadow.png');
    background-repeat: no-repeat;
    background-position: 50% top;
    z-index: 200;
}

    .sticky-nav.floatingHeader {
        background-image: none;
    }

    .sticky-nav > ul {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style-type: none;
    }

        .sticky-nav > ul > li {
            display: block;
            margin: 1em 0 0 0;
            width: 100%;
        }

            .sticky-nav > ul > li:first-child {
                margin-top: 0;
            }

            .sticky-nav > ul > li > a {
                display: block;
                font-size: 1.125em;
                text-decoration: none;
            }

    .sticky-nav li a:hover .icon-number > div, .icon-number.active > div {
        background: #d41920;
    }

.icon-number > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0.53125em;
    width: 2.125em;
    height: 2.125em;
    text-align: center;
    background: #666666;
    border-radius: 2.125em;
    color: #fff;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease;
}

.no-borderradius .icon-number > div {
    width: 44px;
    height: 44px;
    background: url("/Images/WhyAi/bg-nav-numbers.png") 0 -44px no-repeat;
}

.no-borderradius .sticky-nav li a:hover .icon-number > div, .no-borderradius .icon-number.active > div {
    width: 44px;
    height: 44px;
    background: url("/Images/WhyAi/bg-nav-numbers.png") no-repeat;
}

.sticky-nav > ul > li .nav-content {
    margin-top: .1875em;
    text-align: center;
    color: #333;
}

.floatingHeader {
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 9;
    border-bottom: #ccc solid 1px;
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}

@media screen and (min-width: 25em ) {
    .sticky-nav > ul > li {
        display: table;
        float: left;
        margin: 0;
        width: 50%;
        height: 6em;
        background: url("/Images/Featured-Stories/Ironman/bg-stickynav-border.gif") left repeat-y;
    }

        .sticky-nav > ul > li > a {
            display: table-cell;
            padding: 0 .5em;
        }
}

@media screen and (min-width: 40em ) {
    .sticky-nav > ul {
        display: table;
    }

        .sticky-nav > ul > li {
            display: table-cell;
            float: none;
            width: 25%;
            height: auto;
        }

            .sticky-nav > ul > li:first-child {
                background: none;
            }

            .sticky-nav > ul > li > a {
                display: table;
                position: relative;
                margin: 0 auto;
                padding-bottom: .5em;
            }

                .sticky-nav > ul > li > a > .nav-content {
                    display: table-cell;
                    padding-right: 0.53125em;
                    font-size: .889em;
                    text-align: left;
                    color: #333;
                }

            .sticky-nav > ul > li .icon-number {
                display: table-cell;
                padding: 0.53125em;
            }

    .icon-number > div {
        margin: 0;
    }
}


/* Sticky Nav Styles for SCI pages */

body[class$="-student-consumer-information"] .sticky-nav > ul > li {
    width: 12% !important; /* added a ninth item - AS OF 9/17/15 - only 8 items */
    display: table-cell;
    vertical-align: top;
    min-height: 80px;
}



    body[class$="-student-consumer-information"] .sticky-nav > ul > li > a {
        padding-bottom: 0;
    }

    body[class$="-student-consumer-information"] .sticky-nav > ul > li .icon-number {
        display: block;
        padding: 0.53125em;
        padding-bottom: 5px;
        margin: 0 auto;
    }

        body[class$="-student-consumer-information"] .sticky-nav > ul > li .icon-number > div {
            height: 20px;
            width: 20px;
            padding-top: 1px;
            border-radius: 20px;
            font-size: 10px;
            font-weight: bold;
            margin: 0 auto;
        }

.no-borderradius body[class$="-student-consumer-information"] .sticky-nav > ul > li .icon-number > div {
    display: none;
}

body[class$="-student-consumer-information"] .sticky-nav > ul > li > a > .nav-content {
    display: inline-block;
    padding-right: 0.53125em;
    font-size: .889em;
    text-align: center;
    color: #333;
}

body[class$="-student-consumer-information"] .student-consumer-info {
    padding-bottom: 50px;
}

@media screen and (max-width: 1140px) {
    body[class$="-student-consumer-information"] .sticky-nav > ul > li {
        min-height: 100px;
    }
}


@media screen and (max-width: 800px) {
    body[class$="-student-consumer-information"] .sticky-nav > ul > li {
        width: 32% !important;
        text-align: center;
    }

    body[class$="-student-consumer-information"] nav.sticky-nav.cf.floatingHeader {
        display: none;
    }

    body[class$="-student-consumer-information"] .sticky-nav > ul > li .icon-number {
        display: block;
    }

        body[class$="-student-consumer-information"] .sticky-nav > ul > li .icon-number > div {
            display: inline-block;
            text-align: center;
        }
}

@media screen and (max-width: 700px) {
    body[class$="-student-consumer-information"] .sticky-nav > ul > li {
        width: 49% !important;
        display: inline-block;
    }

        body[class$="-student-consumer-information"] .sticky-nav > ul > li > a {
            display: block;
        }
}

@media screen and (max-width: 399px) {
    body[class$="-student-consumer-information"] .sticky-nav > ul > li:first-of-type {
        padding-top: 15px;
    }
}

/************************* text-with-header.css *************************/


/*.l-white-background {
    background: #fff;
}*/

.text-with-header .centered-content {
    margin: 0 auto;
    width: 90%;
    max-width: 840px;
    text-align: center;
}

.text-with-header a {
    color: #ed1c24;
    text-decoration: none;
}

.text-with-header .button-container a {
    color: #FFF;
}

.text-with-header p {
    line-height: 1.4em;
    font-size: 1.25em;
    text-align: center;
}

.text-with-header h2 {
    font-size: 1.75em;
    text-align: center;
}

.text-with-header img {
    display: block;
    width: 98%;
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    -o-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    -ms-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);
    padding: 1%;
    margin: 15px 0;
}

.text-with-header .request-button,
.text-with-header .chat-button {
    color: #fff;
    text-decoration: none;
}

    .text-with-header .request-button:hover,
    .text-with-header .chat-button:hover {
        color: #fff;
    }



@media screen and (min-width: 25em ) {
    .text-with-header h2 {
        font-size: 2em;
        text-align: center;
    }

    .text-with-header img {
        display: block;
        max-width: 790px;
    }
}

/************************* two-column-two-media.css *************************/


/****************************************************************
    TWO COLUMN TWO MEDIA
    Author: Megan Orsi
    Date: April 19, 2013
****************************************************************/

.twoColumnTwoMedia {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #FFF; /* DEFAULT BG COLOR */
}

    .twoColumnTwoMedia.t-default-grey {
        background-color: #F2F2F2;
    }

    .twoColumnTwoMedia.t-split-default-grey-dark-grey {
        background-color: #f2f2f2;
    }

    .twoColumnTwoMedia h2 {
        width: 90%;
        max-width: 820px;
        text-align: center;
        margin: 0 auto 30px auto;
    }

.twoColumnTwoMedia-text {
    display: block;
    width: 90%;
    max-width: 675px;
    margin: 0 auto;
    padding: 0 0 5px 0;
    text-align: center;
}

.twoColumnTwoMedia-header + .twoColumnTwoMedia-text p:first-child {
    margin-top: -25px;
}


.twoColumnTwoMedia-text p {
    font-size: 1.15em;
    line-height: 1.444em;
    font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
}

.divThemeBackground {
    width: 100%;
    margin: 0 auto -52px auto;
    padding: 0 0 50px 0;
}

.t-split-default-grey-dark-grey.image-image .divThemeBackground {
    background: url(/Images/GeneralStyles/theme-split-default-grey-dark-grey.gif) repeat-x center 45px;
}

.twoColumnTwoMedia .divContainer {
    width: 90%;
    max-width: 840px;
    margin: 0 auto;
    padding: 0;
}

.twoColumnTwoMedia .divColumnOne,
.twoColumnTwoMedia .divColumnTwo {
    margin-top: 45px;
}

.twoColumnTwoMedia .media-shadow {
    width: 100%;
    max-width: 375px;
    display: block;
    height: auto;
    padding-bottom: 15px;
    margin-bottom: 25px;
    background: url(/Images/GeneralStyles/twocolumntwomedia_shadow_theme-white.jpg) no-repeat center bottom #FFF;
    overflow: visible;
}

.twoColumnTwoMedia.image-image.t-default-grey .media-shadow {
    background: url(/Images/GeneralStyles/twocolumntwomedia_shadow_theme-defaultgrey.jpg) no-repeat center bottom #FFF;
}

.twoColumnTwoMedia.image-image.t-split-default-grey-dark-grey .media-shadow {
    padding-bottom: 0;
    background: none #FFF;
    margin-bottom: 25px;
}


.twoColumnTwoMedia img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.twoColumnTwoMedia.is-border img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #E2E2E2;
    padding: 7px;
}

.twoColumnTwoMedia.video-video iframe {
    width: 100%;
    float: left;
    max-width: 375px;
    height: auto;
    max-height: initial;
    border: 1px solid #E2E2E2;
    padding: 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.twoColumnTwoMedia.image-image.t-split-default-grey-dark-grey img,
.twoColumnTwoMedia.video-video.t-split-default-grey-dark-grey iframe {
    border-color: #D1D1D1;
}



.twoColumnTwoMedia .divContainer p strong {
    margin-bottom: 10px;
    font-size: 1.125em;
    line-height: 1.333em;
}

.twoColumnTwoMedia .divContainer p {
    width: 90%;
    max-width: 675px;
    font-size: 0.938em;
    line-height: 1.6em;
    margin: 0 auto 10px auto;
}

.twoColumnTwoMedia.t-split-default-grey-dark-grey .divContainer p {
    color: #ffffff;
    background-color: #231F20;
}

.twoColumnTwoMedia .divContainer a {
    display: table;
    margin-left: 5%;
    cursor: pointer;
    background-position: left 6px;
    background-repeat: no-repeat;
}

.twoColumnTwoMedia.t-split-default-grey-dark-grey .divContainer a {
    color: #FFF;
    background-image: url(/Images/GeneralStyles/theme-split-default-grey-dark-grey-white-arrow.gif);
    background-color: #231F20;
    content: none;
    padding-left: 14px;
}

    .twoColumnTwoMedia.t-split-default-grey-dark-grey .divContainer a:before {
        content: none;
    }

/************************
    New AI program Styling
     Update : 5/17/2016
        by : Utsav Maniyar
    ***********************/
section.SDCT-cwp .divContainer,
section.PWCA-cwp .divContainer,
section.MEM-cwp .divContainer,
section.ITD-cwp .divContainer {
    max-width: 1200px;
}

    section.SDCT-cwp .divContainer h2,
    section.SDCT-cwp .divContainer p,
    section.SDCT-cwp .divContainer .video-thumb a,
    section.PWCA-cwp .divContainer h2,
    section.PWCA-cwp .divContainer p,
    section.PWCA-cwp .divContainer .video-thumb a,
    section.MEM-cwp .divContainer h2,
    section.MEM-cwp .divContainer p,
    section.MEM-cwp .divContainer .video-thumb a,
    section.ITD-cwp .divContainer h2,
    section.ITD-cwp .divContainer p,
    section.ITD-cwp .divContainer .video-thumb a {
        text-align: center;
    }

    section.SDCT-cwp .divContainer h2,
    section.PWCA-cwp .divContainer h2,
    section.MEM-cwp .divContainer h2,
    section.ITD-cwp .divContainer h2 {
        margin-bottom: 20px;
        line-height: 1.2em;
    }

    section.SDCT-cwp .divContainer p,
    section.PWCA-cwp .divContainer p,
    section.MEM-cwp .divContainer p,
    section.ITD-cwp .divContainer p {
        font-size: 1.5em;
        line-height: 1.5em;
        color: #ccc;
    }

    section.SDCT-cwp .divContainer .video-thumb a,
    section.PWCA-cwp .divContainer .video-thumb a,
    section.MEM-cwp .divContainer .video-thumb a,
    section.ITD-cwp .divContainer .video-thumb a {
        max-width: 800px;
        margin: 0px auto;
    }

/* MEDIA QUERIES */
@media screen and (min-width: 450px) {
    .divColumnOne,
    .divColumnTwo {
        text-align: center;
        margin: 0 auto;
    }

    .twoColumnTwoMedia .media-shadow {
        margin: 0 auto;
    }

    .twoColumnTwoMedia.video-video iframe {
        width: 375px;
        height: 217px;
    }

    .twoColumnTwoMedia .divContainer a {
        text-align: center;
        margin: 0 auto;
    }
}

@media screen and (max-width: 900px) {
    .t-split-default-grey-dark-grey.image-image .divThemeBackground {
        background: url(/Images/GeneralStyles/theme-split-default-grey-dark-grey.gif) repeat-x center 0px;
    }

    .large-header-banner-desc.restaurant-banner .text-overlay {
        text-align: center;
    }

        .large-header-banner-desc.restaurant-banner .text-overlay img {
            margin: 0 auto;
            width: 100%;
            max-width: 400px;
        }

    .restaurant-cinema-image .cinemaImageContainerWithTheme {
        padding-top: 50px;
        margin-top: 0;
        background: #333 url('/Images/Layouts/Modules/FeaturedProfiles/grey-background-slice.gif') scroll repeat-x 0 -100%;
    }
}

@media screen and (min-width: 900px) {
    .twoColumnTwoMedia .divContainer {
        overflow: auto;
    }

    .twoColumnTwoMedia .divColumnOne,
    .twoColumnTwoMedia .divColumnTwo {
        width: 50%;
        float: left;
        text-align: left;
    }

    .twoColumnTwoMedia .divContainer p {
        width: 80%;
    }

    .twoColumnTwoMedia .divContainer a {
        margin: 0 auto;
        float: none;
        width: 80%;
        -webkit-box-sizing: border-box;
        text-align: left;
        margin-bottom: 5px;
    }
}


/************************* video-trailers.css *************************/


/*****************************
    BIOSHOCK VIDEO
    **************************/

.video-container {
    margin: 0 auto;
    max-width: 535px;
    cursor: pointer;
}

.bioshock-trailer {
    position: relative;
    margin: 0 auto 1em;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    border: 8px solid white;
    box-shadow: 0 0 2px #CCC;
}

    .bioshock-trailer iframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-traisition: opacity 1.5s ease;
        -moz-traisition: opacity 1.5s ease;
        -ie-traisition: opacity 1.5s ease;
        -o-traisition: opacity 1.5s ease;
        transition: opacity 1.5s ease;
    }

    .bioshock-trailer .airship {
        position: absolute;
        width: 30%;
        top: 50%;
        left: 0;
        z-index: 2;
    }

    .bioshock-trailer .airship-animation {
        -webkit-animation-duration: 3s;
        -webkit-animation-name: airship;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -webkit-animation-timing-function: ease-in-out;
    }

    .bioshock-trailer .video-still {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
    }

    .bioshock-trailer .btn-play {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -5% 0 0 -4%;
        width: 10%;
        z-index: 1;
        box-shadow: 0 0 3px #999;
    }

.l-centered-video {
    background: #fafafa;
    border-top: 1px solid #ccc;
}

.bioshock-trailer .l-centered-video {
    background: #fff;
}



.centered-video-content {
    margin: 0 auto 3em;
    /*padding: 30px; Causes extra white space on mobile. Removing - PD*/
    width: 90%;
    max-width: 840px;
}

/*----------------------------------------
  NEW FEATURED MODULE STYLING
  CP - 4/21/2014
  --------------------------------------*/
.l-centered-video.featured-module p {
    text-align: center;
}

.l-centered-video.featured-module img {
    width: 100%;
}

.l-centered-video.featured-module .apply-button {
    color: #fff;
    margin: 20px auto;
    display: block;
    max-width: 130px;
}


/*----------------------------------------
  NEW BASIC CENTERED VIDEO MODULE STYLING
  CP - 11/13/2013
  --------------------------------------*/
.media-container-video {
    margin-top: 25px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 15px;
}

    .media-container-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .media-container-video iframe,
    .media-container-video object,
    .media-container-video embed {
        width: 100%;
        max-width: 100%;
    }

.l-centered-video.t-culinary.t-light {
    background-color: #fff;
}

.is-border .media-container-video {
    border: 8px solid white;
    box-shadow: 0 0 2px #CCC;
}


@-webkit-keyframes airship {
    from {
        top: -13%;
        -moz-transform: rotate(0deg);
    }

    to {
        top: -10%;
        -webkit-transform: rotate(3deg);
    }
}



/***************************************
     Ironman Video
****************************************/

.trailer-container {
    margin: 0 auto;
    max-width: 782px;
    cursor: pointer;
}

.FS-trailer, .fw-vid {
    position: relative;
    margin: 0 auto 1em;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    border: 8px solid white;
    box-shadow: 0 0 2px #CCC;
}



    .FS-trailer iframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-traisition: opacity 1.5s ease;
        -moz-traisition: opacity 1.5s ease;
        -ie-traisition: opacity 1.5s ease;
        -o-traisition: opacity 1.5s ease;
        transition: opacity 1.5s ease;
    }

    .FS-trailer .video-still {
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .FS-trailer .btn-play {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -5% 0 0 -4%;
        width: 10%;
    }

.man-of-steel.l-centered-video {
    background: #fff;
    border-top: none;
}



.media-container-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .media-container-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .media-container-video iframe,
    .media-container-video object,
    .media-container-video embed {
        width: 100%;
        max-width: 100%;
    }


.iron-nine.l-centered-video {
    background: #fff;
    border-top: none;
}


.media-container-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .media-container-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .media-container-video iframe,
    .media-container-video object,
    .media-container-video embed {
        width: 100%;
        max-width: 100%;
    }


.iron-nine.l-centered-video {
    background: #fff;
    border-top: none;
}

.iron-nine .centered-video-content p {
    text-align: center;
    margin-top: 20px;
    font-weight: 700;
}

.iron-nine .centered-video-content a {
    margin-top: 0;
    text-align: center;
}


/***************************************
    MAN OF STEEL VIDEO
****************************************/

/* Video Container 
______________________________________________________________*/

.vid-container {
    padding: 1.563em;
    max-width: 90%;
    margin: 0 auto;
}

.video-content-right {
    margin: 0 auto 3em;
    width: 100%;
    max-width: 840px;
}

    .video-content-right h2 {
        color: #333;
        font-size: 1.2em;
        margin-bottom: .2em;
        line-height: 1.2em;
        text-align: left;
        font-weight: 600;
    }

    .video-content-right h3 {
        color: #333;
        font-size: .9em;
        margin: 0;
        line-height: 1.4em;
        text-align: left;
        font-weight: 600;
    }

.vidLeftText h1 {
    color: #e93822;
}

.vidLeftText h2 {
    color: #333;
    font-weight: 600;
    font-size: 1em;
}

.vidLeftText p {
    text-align: center;
}

.fs-video-container {
    margin: 0 auto;
    max-width: 535px;
    cursor: pointer;
}

.fs-video {
    position: relative;
    margin: 0 auto 1em;
    padding-bottom: 56.25%;
    height: 0;
    border: 8px solid white;
    box-shadow: 0 0 2px #CCC;
}

    .fs-video iframe {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-traisition: opacity 1.5s ease;
        -moz-traisition: opacity 1.5s ease;
        -ie-traisition: opacity 1.5s ease;
        -o-traisition: opacity 1.5s ease;
        transition: opacity 1.5s ease;
    }

    .fs-video .video-still {
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .fs-video .btn-play {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -5% 0 0 -4%;
        width: 10%;
    }

.offer-video {
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 39px 33px -40px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 39px 33px -40px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 39px 33px -40px rgba(0, 0, 0, 0.50);
    border: #ffffff solid 0.625em;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 1.875em;
    height: 0;
    overflow: hidden;
}

    .offer-video iframe,
    .offer-video object,
    .offer-video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.tasting-table {
}



@media screen and (min-width: 775px) {
    /* Video Container */
    .vid-container {
        padding: 4em 1.563em 0 1.563em;
        max-width: 90%;
        margin: 0 auto;
    }

    .offer-video iframe,
    .offer-video object,
    .offer-video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .video-content-right {
        margin: 0 auto 3em;
        width: 100%;
        max-width: 840px;
    }

    .vidLeftText {
        margin-right: 0;
        margin-top: 0;
        font-size: 1.375em;
        line-height: 1.5em;
        text-align: center;
    }

        .vidLeftText h1 {
            color: #e93822;
            font-size: 2.5em;
            margin: 0;
            line-height: 1em;
            text-align: center;
        }

        .vidLeftText h2 {
            color: #333;
            font-size: .8em;
            margin: 0;
            line-height: 1.2em;
            text-align: center;
            font-weight: 600;
        }

        .vidLeftText p {
            color: #333;
            font-size: .7em;
            margin-top: 1em;
            line-height: 1.6em;
            text-align: center;
        }
}

@media screen and (min-width: 900px) {
    .m-bioQuote {
        width: 100%;
        font-size: 2.5em;
    }
    /* Video Container */
    .vid-container {
        max-width: 61em;
    }

    .vidLeftText {
        float: left;
        margin-right: 0;
        max-width: 16em;
        margin-top: 0;
        font-size: 1.375em;
        line-height: 1.5em;
        text-align: left;
    }

        .vidLeftText h1 {
            color: #e93822;
            font-size: 2.5em;
            margin: 0;
            line-height: 1em;
            text-align: left;
        }

        .vidLeftText h2 {
            color: #333;
            font-size: .8em;
            margin: 0;
            line-height: 1.2em;
            text-align: left;
            font-weight: 600;
        }

        .vidLeftText p {
            color: #333;
            font-size: .7em;
            margin-top: 1em;
            line-height: 1.6em;
            text-align: left;
        }

    .offer-video {
        padding: 0;
        width: 100%;
        overflow: visible;
        border: none;
        -webkit-box-shadow: 0px 0px;
        -moz-box-shadow: 0px 0px;
        box-shadow: 0px 0px;
    }

        .offer-video iframe,
        .offer-video object,
        .offer-video embed {
            -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 39px 33px -40px rgba(0, 0, 0, 0.50);
            -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 39px 33px -40px rgba(0, 0, 0, 0.50);
            box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 39px 33px -40px rgba(0, 0, 0, 0.50);
            border: #ffffff solid 0.625em;
            height: 17em;
            float: right;
            width: 50%;
            position: inherit;
        }

    .video-content-right {
        margin: 0 auto 3em;
        width: 55%;
        max-width: 840px;
        float: right;
    }
}

/***************************************
    mercedes benz fashion week
    *************************************/
.l-centered-video.fashion-week {
    background: #333;
}

.fashion-week .centered-video-content {
    max-width: 1000px;
}

.l-centered-video.fashion-week h1, .l-centered-video.fashion-week h2, .l-centered-video.fashion-week p {
    color: #ccc;
    text-align: center;
}

.l-centered-video.fashion-week h1 {
    font-size: 1.875em;
    margin-bottom: .75em;
}

.l-centered-video.fashion-week h2 {
    /*font-size: 1.125em;*/
    margin-bottom: 1em;
    font-weight: normal;
}

    .l-centered-video.fashion-week h2 a {
        color: #ccc;
        text-decoration: underline;
    }

        .l-centered-video.fashion-week h2 a:hover {
            text-decoration: none;
        }

.l-centered-video .t-container {
    position: relative;
    background: #7e3e97;
}

.l-centered-video .overlay-text {
    padding: 10% 2%;
    margin: 0 auto;
    text-align: center;
    font-family: "Avenir LT W01 45 Book", Arial, Helvetica, sans-serif;
    vertical-align: middle;
}

    .l-centered-video .overlay-text a, .l-centered-video .overlay-text p {
        color: #fff;
    }

    .l-centered-video .overlay-text p {
        font-size: 1.25em;
    }

.fashion-week .fw-vid {
    padding-bottom: 0;
    z-index: 1;
    height: auto;
}

.fashion-week .centered-video-content {
    max-width: 1000px;
}

.fashion-week .fw-vid img {
    display: none;
}


/* MBFW 2014 */

.t-split-default-grey-dark .content-text .flyin-link:hover {
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}

.t-split-default-grey-dark .content-text .flyin-link:hover {
    color: #fff;
}

.l-centered-video.mbfw {
    background: #7f3f98;
}

    .l-centered-video.mbfw h1, .l-centered-video.mbfw h2, .l-centered-video.mbfw p {
        color: #fff;
        text-align: center;
    }

    .l-centered-video.mbfw p {
        line-height: 1.4em;
        font-size: 1.25em;
    }

    .l-centered-video.mbfw .calendar-link {
        color: #fff;
        width: 223px;
        margin: 0 auto;
    }

        .l-centered-video.mbfw .calendar-link:before {
            content: url(/Images/GeneralStyles/icon-calendar-link-11.png);
            margin: 0 8px 0 0;
            background: no-repeat .25em center;
            position: relative;
            top: 3px;
        }

    .l-centered-video.mbfw img {
        width: 100%;
        margin: 20px 0;
    }

/* MBFW 2014 VIDEO */

.mbfw .fw-vid {
    padding-bottom: 55.15%;
    margin: 2em auto;
}

    .mbfw .fw-vid iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.mbfw .centered-video-content {
    max-width: 900px;
}

.mbfw.preshow-info-wrap {
    padding: 4.375em 0 3.125em;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

    .mbfw.preshow-info-wrap h2 {
        color: #333;
    }

    .mbfw.preshow-info-wrap h3 {
        color: #333;
        font-size: 1.5em;
        line-height: 40px;
        max-width: 80%;
        display: inline-block;
        margin: 0 auto;
        font-weight: normal;
    }

.mbfw .preshow-details p {
    font-size: 2em;
    text-align: left;
    padding-top: 30px;
    max-width: 70%;
    padding-left: 10%;
}

.mbfw .preshow-details {
    width: 80%;
    margin: 40px 0;
    display: inline-block;
}

.mbfw-appointment {
    background-color: #87589a;
    width: 250px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

    .mbfw-appointment p {
        padding: 15px;
    }

.mbfw .preshow-details .mbfw-appointment {
    padding: 10px;
}

    .mbfw .preshow-details .mbfw-appointment a {
        transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out 0s;
        -webkit-transition: all 0.2s ease-out;
    }

        .mbfw .preshow-details .mbfw-appointment a:hover {
            color: #000;
            border-color: #000;
        }

.preshow-info-wrap a {
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
}

    .preshow-info-wrap a:hover {
        color: #000;
    }

.t-split-default-grey-dark .cinema-image-content-callout p {
    color: #fff;
}

.t-split-default-grey-dark .content-text {
    padding-right: 0;
}

@media screen and (max-width: 25em) {
    .mbfw.preshow-info-wrap h2 {
        line-height: 25px;
    }

    .t-split-default-grey-dark .content-text .flyin-link {
        width: 100%;
    }

    .mbfw.preshow-info-wrap {
        padding: 15px 0;
    }

    .mbfw .preshow-details {
        margin: 10px 0;
    }

    .mbfw.preshow-info-wrap h3 {
        font-size: 1em;
        line-height: 30px;
    }

    .mbfw .preshow-details .mbfw-appointment {
        width: auto;
    }

        .mbfw .preshow-details .mbfw-appointment .calendar-link {
            width: auto;
        }

    .cta_block.t-fashion h2 {
        padding-bottom: 0;
        font-size: 1.2em;
        font-weight: normal;
    }

    .mercedes-benz-quote-topcontent h2 {
        padding-top: 20px !important;
    }

    section.module.cinema-image-callout.t-fashion, .t-split-default-grey-light.t-fashion.t-split-default-grey-light {
        padding-top: 20px;
    }
}

@media screen and (min-width: 46em) {

    .fashion-week .fw-vid img {
        display: block;
        width: 100%;
        min-width: 100%;
    }

    .l-centered-video .overlay-text {
        text-align: left;
        width: 70%;
        position: absolute;
        z-index: 200;
        top: 0;
        padding: 7% 0 0 16.5%;
    }

        .l-centered-video .overlay-text p {
            text-align: left;
        }
}

@media screen and (min-width: 52em) {
    .l-centered-video .overlay-text p {
        font-size: 1.25em;
        text-align: left;
    }

    .l-centered-video .overlay-text {
        padding: 10% 0 0 16.5%;
    }
}



/* Get Creative module update */

.module.get-creative-update {
    background-color: #222;
    padding: 0;
}

.get-creative-update .swap-2col-content .swap-2col-media-container {
    border: none;
}

.get-creative-update .swap-2col-text-container {
    padding-top: 20px;
}

.get-creative-update .swap-2col-content .swap-2col-link {
    margin-top: 10px;
}

.get-creative-update p {
    max-width: 430px;
    color: #fff;
    line-height: 21px;
    padding-top: 10px;
    font-weight: bold;
}

.get-creative-update a {
    padding-top: 10px;
    font-weight: normal;
    display: inline-block;
}

    .get-creative-update a.cta-link:before {
        margin-right: 5px;
    }

.get-creative-update .swap-2col-content .swap-2col-media-container {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.get-creative-update.side-by-side-swap-2col h2 {
    margin-bottom: 10px;
}

/* Raleigh Culinary update */

.module.raleigh-culinary-sidebyside {
    background-color: #fff;
    padding: 15px 0;
}

.raleigh-culinary-sidebyside p {
    max-width: none;
    color: #222;
    line-height: 30px;
    padding-top: 10px;
    font-weight: bold;
}

.raleigh-culinary-sidebyside a {
    padding-top: 10px;
    font-weight: normal;
    display: inline-block;
    color: #222 !important;
}

    .raleigh-culinary-sidebyside a.cta-link:before {
        margin-right: 5px;
    }

.raleigh-culinary-sidebyside .swap-2col-content .swap-2col-media-container {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.raleigh-culinary-sidebyside.side-by-side-swap-2col h2 {
    margin-bottom: 10px;
}

@media screen and (max-width: 1050px) {
    .get-creative-update .swap-2col-text-container {
        padding-top: 10px;
    }
}

@media screen and (max-width: 900px) {
    .get-creative-update p {
        max-width: none;
        line-height: 18px;
    }

    .get-creative-update a.cta-link {
        text-align: center;
    }

    .get-creative-update .swap-2col-text-container {
        padding-top: 10px;
    }

    .get-creative-update .swap-2col-link {
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    section.module.next-steps h3 {
        text-align: center;
    }
}

section.legal-text {
    background: #fafafa;
}

/* Contact Info Appointment Set Button */

.swap-2col-caption .contact-appointment {
    background: #fff;
    padding: 0;
    margin: 0;
    height: 0;
    float: none;
    text-align: center;
}

a.contact-appointment-button {
    position: relative;
    top: 50px;
    text-align: center;
    margin: 0 auto;
    float: none;
    background-color: #d41920;
    padding: 1em 3em;
    border-radius: 2em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    color: #fff !important;
    font-size: 1.3em;
    text-decoration: none !important;
    font-weight: bold;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out;
    text-transform: uppercase;
    font-family: 'Avenir LT W01 85 Heavy', Helvetica, Arial;
}

    a.contact-appointment-button:hover {
        background-color: #555;
    }

.callout-appointment-button a.request-button {
    display: inline-block;
}

.callout-appointment-button a.request-button-international {
    display: none;
}

body[class*="nternational"] .callout-appointment-button a.request-button-international {
    display: inline-block;
}

body[class*="nternational"] .callout-appointment-button a.request-button {
    display: none;
}




/************************************************************ 
    Vancouver Acting - Programs This Fall module styles
    J.Cowan - 10/20/2015
************************************************************/


.actingContainer {
    max-width: 820px;
    overflow: auto;
}

    .actingContainer.no-right-column .acting-column.acting-right {
        display: none;
    }

    .actingContainer.no-right-column .acting-column.acting-left {
        width: 100%;
    }

    .actingContainer:after {
        clear: both;
    }

    .actingContainer .media-shadow {
        max-width: 100%;
    }

.acting-column {
    float: left;
    margin-top: 20px;
}

.acting-left {
    width: 63%;
    margin-right: 2%;
}

    .acting-left h3 {
        font-size: 1.5em;
        margin-bottom: 15px;
        color: #555;
    }

    .acting-left a.acting-cta {
        font-size: 16px;
        font-weight: 300;
        padding: 10px 20px;
        background-color: #d81118;
        display: inline-block;
        margin-right: 5px;
        color: #fff;
        transition: background-color 500ms;
        -moz-transition: background-color 500ms;
        -webkit-transition: background-color 500ms;
    }

        .acting-left a.acting-cta:hover {
            background: #333;
        }

.acting-right {
    width: 33%;
    border-left: 1px solid #dedbdb;
    padding-left: 15px;
}

    .acting-right .rightContainer {
        background: #f2f2f2;
        padding: 15px;
        box-sizing: border-box;
    }

        .acting-right .rightContainer h3 {
            color: #d41920;
            margin-bottom: 10px;
        }

        .acting-right .rightContainer a.cta-link {
            margin-top: 20px;
        }

        .acting-right .rightContainer span {
            font-weight: bold;
            font-size: 1.15em;
        }

.acting-module-caption p.caption-text {
    display: none;
}

@media screen and (max-width: 900px) {
    .actingContainer {
        width: 96%;
        margin: 0 auto;
    }

    .acting-column {
        clear: both;
        float: none;
    }

    .acting-left,
    .acting-right {
        width: 100%;
    }

    .acting-left {
        text-align: center;
        margin-bottom: 30px;
    }

    .acting-right {
        border: none;
        padding: 0;
    }

        .acting-right .rightContainer {
            width: 70%;
            margin: 0 auto;
        }
}

@media screen and (max-width: 500px) {
    .acting-left a.acting-cta {
        width: 100%;
        display: block;
        padding: 10px 0;
        margin: 5px 0;
    }

    .acting-right .rightContainer {
        width: 100%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 549px) {
    .acting-module-caption p.caption-text {
        font-size: 12px;
        display: block;
        width: 98%;
        margin: 0 auto;
    }

    .actingContainer .media-shadow {
        margin-bottom: 0;
    }
}

/************************************************************ 
    Ai Uncontainable 
    J.Cowan - 10/27/2015
************************************************************/
.t-uncontainable-east {
    background: #247cae; /*AiEast blue*/
    color: #fff;
}

.t-uncontainable-west {
    background: #308e2d; /*AiWest green*/
    color: #fff;
}

body[class*="featured-stories-uncontainable"] .cinema-image-callout {
    border-top: 1px solid #f2f2f2;
}

body[class*="featured-stories-uncontainable"] .content-text a.cta-link,
body[class*="featured-stories-uncontainable"] .content-text a.flyin-link {
    color: #fff;
    padding: 7px 0 10px;
    border-bottom: 1px solid rgba( 255, 255, 255, 0.2);
    width: 50%;
    display: inline-block;
    font-size: 0.813em;
    font-weight: 700;
    text-decoration: none;
}

    body[class*="featured-stories-uncontainable"] .content-text a.cta-link:hover {
        text-decoration: underline;
    }

    body[class*="featured-stories-uncontainable"] .content-text a.flyin-link[data-flyover="/flyover/details/CordrellColbert"],
    body[class*="featured-stories-uncontainable"] .content-text a.flyin-link[data-flyover="/flyover/details/DeniseLhamon"],
    body[class*="featured-stories-uncontainable"] .content-text a.flyin-link[data-flyover="/flyover/details/TylerSobol"],
    body[class*="featured-stories-uncontainable"] .content-text a.flyin-link[data-flyover="/flyover/details/WesleyLindsey"] {
        margin-top: 30px;
    }

body[class*="featured-stories-uncontainable"] .content-text p {
    display: none;
}

body[class*="featured-stories-uncontainable"] .content-text {
    padding: 0;
}

body[class*="featured-stories-uncontainable"] .cinemaImageContentTheme p {
    color: #fff;
    font-size: 1.5em;
    margin-bottom: 20px;
}

body[class*="featured-stories-uncontainable"] .side-by-side-swap-2col p {
    margin-bottom: 40px;
}

body[class*="featured-stories-uncontainable"] .side-by-side-swap-2col .swap-2col-text-container h2 {
    color: #d81118;
    font-weight: 400;
    font-size: 2em;
    line-height: 1em;
    padding: 0;
    color: #ed1c24;
    font-family: 'Avenir LT W01 35 Light',Arial,Helvetica,sans-serif;
    text-align: left;
}

/*Flyover Styles*/
body[class*="featured-stories-uncontainable"] .flyover .btmContent-mainContent span {
    display: block;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 20px;
}


.uncontainable-video-module {
    margin: 0 auto;
    padding: 4.375em 0 3.125em;
}

    .uncontainable-video-module .video-container {
        width: 96%;
        max-width: 60em;
        margin: 0 auto;
        display: table;
        margin-top: 30px;
    }

    uncontainable-video-module.west,
    uncontainable-video-module.east,
    .uncontainable-video-module.west {
        background: #e0eedf;
    }

    .uncontainable-video-module.east {
        background: #deebf3;
    }

.uncontainable-results-container {
    padding: 4.375em 0 3.125em;
    border-bottom: 1px solid #f2f2f2;
}

    .uncontainable-results-container h2,
    .uncontainable-video-module h2 {
        font-size: 2em;
        text-align: center;
        color: #d81118;
        padding: 0 10px;
    }

    body[class*="featured-stories-uncontainable"] .text-with-header p,
    .uncontainable-results-container p,
    .uncontainable-video-module p {
        text-align: center;
        max-width: 840px;
        padding: 10px;
        margin: 0 auto;
        line-height: 1.4em;
        font-size: 1.25em;
    }

    .uncontainable-results-container .image-container {
        width: 96%;
        max-width: 840px;
        display: block;
        height: auto;
        padding-bottom: 13px;
        margin: 10px auto 25px;
        background: url(/Images/GeneralStyles/twocolumntwomedia_shadow_theme-white.jpg) no-repeat center bottom #FFF;
        overflow: visible;
    }

        .uncontainable-results-container .image-container img {
            box-sizing: border-box;
            border: 1px solid #E2E2E2;
            padding: 7px;
            max-width: 98%;
            margin: 0 1%;
        }

    .uncontainable-results-container a.cta-link {
        text-align: center;
        font-size: 1.1em;
    }


/*Video thumbnail styles*/
.uncontainable-video-module {
    overflow: auto;
}

    .uncontainable-video-module .video-container {
        text-align: center;
    }

.video-container .cta-link.lightbox-link:before {
    content: none!important;
}

.video-container .video-thumb {
    width: 15%;
    display: inline-table;
    margin: 0 0.5%;
}

    .video-container .video-thumb img {
        width: 175px;
        height: 100px;
        transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out 0s;
        -webkit-transition: all 0.2s ease-out;
    }

        .video-container .video-thumb img:hover {
            opacity: 0.5;
        }

.video-container p {
    text-align: center;
}

.video-container:after {
    float: none;
}



/*EAST*/
.cinema-image-callout.aieast .cinemaImageContentTheme {
    background: #247cae;
}

.cinema-image-callout.aieast .cinemaImageContainerWithTheme {
    background: url(/Images/GeneralStyles/theme-split-aiEast-blue.png) repeat-x 50% 50%;
}

.cinema-image-callout.aieast h2,
.uncontainable-video-module h2.AiEast {
    color: #247cae; /*AiEast blue*/
}


/*WEST*/
.cinema-image-callout.aiwest .cinemaImageContentTheme {
    background: #308e2d;
}

.cinema-image-callout.aiwest .cinemaImageContainerWithTheme {
    background: url(/Images/GeneralStyles/theme-split-aiWest-green.png) repeat-x 50% 50%;
}

.cinema-image-callout.aiwest h2,
.uncontainable-video-module h2.AiWest {
    color: #308e2d; /*AiWest green*/
}


@media screen and (max-width: 600px) {
    body[class*="featured-stories-uncontainable"] .content-text a.cta-link,
    body[class*="featured-stories-uncontainable"] .content-text a.flyin-link {
        width: 98%;
        margin: 0 1%;
        float: none;
        padding: 9px 0;
    }

        body[class*="featured-stories-uncontainable"] .content-text a.flyin-link[data-flyover="/flyover/details/DeniseLhamon"],
        body[class*="featured-stories-uncontainable"] .content-text a.flyin-link[data-flyover="/flyover/details/WesleyLindsey"] {
            margin-top: 0px;
        }
}

@media screen and (max-width: 900px) {
    body[class*="featured-stories-uncontainable"] .side-by-side-swap-2col .swap-2col-text-container h2 {
        text-align: center;
    }
}

@media screen and (max-width: 800px) {
    .uncontainable-results-container h2,
    .uncontainable-video-module h2,
    .cinema-image-callout.aieast h2,
    .uncontainable-video-module h2.AiEast {
        font-size: 1.5em;
    }

    body[class*="featured-stories-uncontainable"] .module h2 {
        font-size: 1.5em;
    }

    body[class*="featured-stories-uncontainable"] .side-by-side-swap-2col .swap-2col-text-container h2 {
        font-size: 1.75em;
    }

    body[class*="featured-stories-uncontainable"] .cinemaImageContentTheme p {
        font-size: 1.25em;
    }
}

body[class*="featured-stories-uncontainable"] .content-callout.cinema-image-content-callout {
    margin-bottom: 20px;
}

@media screen and (max-width: 320px) {
    .flyin-link:before {
        margin: 0;
    }
}


/****************************************
    Pop-up on home page styling US 40920
    update 7/1/2016.
    **************************************/
#ai-signup-modal .x,
#ai_thankyou_modal .x {
    height: 30px;
    width: 30px;
    background: url(/Images/Home/close.png);
    background-size: 35px;
    float: right;
    cursor: pointer;
    margin: 0px;
}

#ai-signup-modal,
#ai_thankyou_modal {
    width: 900px !important;
    margin-left: -480px;
    padding: 30px;
}

    #ai-signup-modal h1,
    #ai_thankyou_modal h1 {
        font-family: Avenir;
        font-size: 43px;
        color: #2e2c2d;
        margin: 50px auto 30px;
        width: 265px;
    }


    #ai-signup-modal h2 {
        font-family: Avenir;
        font-size: 30px;
        color: #333;
        width: 600px;
        margin: 0 auto 50px;
    }

    #ai-signup-modal .email-form {
        position: relative;
        text-align: center;
    }

        #ai-signup-modal .email-form label {
            font-family: Avenir;
        }

        #ai-signup-modal .email-form input {
            padding: 10px;
            background: #f5f5f5;
            width: 300px;
            border: 1px solid #d0d0d0;
            -webkit-box-shadow: none;
            -ms-box-shadow: none;
            box-shadow: none;
            height: auto;
        }

        #ai-signup-modal .email-form span {
            display: none;
        }

    #ai-signup-modal .submit {
        float: none;
        width: 100px;
        font-size: 17px;
        font-family: Avenir;
        padding: 10px 30px;
        margin: 0 auto;
    }
    
    #ai-signup-modal .tcpa-info {
        margin-top:10px;
    }

    #ai-signup-modal .email-form.invalid-msg input {
        border: 1px solid #DF3029;
    }

    #ai-signup-modal .email-form.invalid-msg span {
        display: block;
        position: absolute;
        top: -20px;
        left: 325px;
        font-size: 0.8em;
        font-family: Avenir;
        color: #DF3029;
        font-weight: 600;
    }

    #ai_thankyou_modal p {
        font-family: Avenir;
        font-weight: 100;
        font-size: 1.5em;
        color: #777;
        line-height: 1.5em;
        width: 590px;
        margin: 0 auto;
    }

    #ai_thankyou_modal h3 {
        font-family: Avenir;
        font-weight: 100;
        font-size: 1.5em;
        line-height: 1.5em;
        width: 590px;
        color: #DF3029;
        margin: 30px auto 20px;
    }

    #ai_thankyou_modal ul {
        padding: 0px;
    }

    #ai_thankyou_modal li {
        display: inline-block;
    }

    /*Location page partial rif for new programs only*/

@media screen and (min-width: 601px) {
    .page-wrap.loc-header-rif .homepage-rif {
        margin-top: -190px;
    }
}
@media screen and (min-width: 720px) {
    .page-wrap.loc-header-rif .homepage-rif {
        margin-top: -75px;
    }
    .shadow-red-border {
        -webkit-box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.79);
        -moz-box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.79);
        box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.79);
        width: 370px;
        border: 3px solid red;
    }
}
@media screen and (min-width: 961px) {
    .page-wrap.loc-header-rif .homepage-rif {
        margin-top: -125px;
    }
}

/************************************************
    AUTHOR: Megan Orsi
    DATE: 08/17/2016
    PROJECT: NYFW
*************************************************/

/** REUSABLES **/
.is-absolute {
    position: absolute;
    z-index: 7;
}

.is-relative {
    position: relative;
}

.is-absolute.is-centered {
    left: calc(50% - 45%);
}

.is-highlighted-red {
    background-color: rgba(162,7,12,.7);
    padding: 5px 10px;
}

.is-table {
    display: table;
    float: none;
    margin: 0 auto;
}

.button.is-highlighted-red:hover {
    background-color: rgba(127,4,8,.7);
}

.content-left * {
    text-align: left;
}

.content-center * {
    text-align: center;
}

.text-white * {
    color: #FFF;
}

.border-bottom {
    border-bottom: 1px solid #CCC;
}



/** PAGE SPECIFIC **/
.nyfw-fall-2016 .is-absolute {
    top: 30px;
}

.nyfw-fall-2016 h1 {
    text-transform: uppercase;
}

    .nyfw-fall-2016 h1 em {
        font-style: italic;
    }

.nyfw-fall-2016 p {
    font-size: 20px;
    line-height: 37px;
    max-width: 90%;
}

.nyfw-fall-2016 .is-highlighted-red {
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 3px;
    display: table;
}

.nyfw-fall-2016 .button.is-highlighted-red {
    font-size: 15px;
    font-weight: bold;
    padding: 10px 20px;
    transition: all 200ms;
}

.nyfw-fall-2016 img {
    height: 100%;
    width: auto !important;
}

.nyfw-fall-2016 br {
    clear: none;
    display: none;
}



/** LIVE FEED MODULE **/
.livefeed {
    border: 5px solid white;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.52);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.52);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.52);
    overflow: hidden;
    margin: 40px auto;
}

    .livefeed img {
        margin: 20px 0;
        display: block;
        margin: 0 auto;
    }

    .livefeed .is-absolute {
        top: 0;
        left: 0;
    }

.livefeed_content.content-left * {
    text-align: left;
    margin: 0 0 20px 0;
}

.livefeed_content {
    background: rgba(0,0,0,.88);
    margin: 0;
    display: table-cell;
    height: 100%;
    width: 325px;
    box-sizing: border-box;
    padding: 5% 0 5% 5%;
}

    .livefeed_content:after {
        content: "";
        background: url("//content.edmc.edu/assets/Brands/Art_Institute/featured_stories/nyfw-fall-2016/triangle.png") no-repeat;
        display: inline-block;
        width: 172px;
        height: 100%;
        border: 0px solid red;
        position: absolute;
        right: -172px;
        top: 0;
    }

    .livefeed_content h3 {
        text-transform: uppercase;
        font-size: 27px;
        font-family: "Avenir LT W01 65 Medium";
    }

    .livefeed_content p {
        font-size: 24px;
        color: #FFF;
    }

    .livefeed_content .logo {
        position: absolute;
        bottom: -4px;
        left: 8%;
    }

.m-livefeed {
    background-color: #fafafa;
    border-top: 1px solid #CCC;
}

    .m-livefeed a.cta-link {
        max-width: 90%;
        margin: 0 auto;
    }

        .m-livefeed a.cta-link:before {
            content: "+";
            border: 1px solid red;
            padding: 4px;
            border-radius: 50%;
            line-height: 10px;
            width: 10px;
            height: 10px;
            display: inline-block;
        }

/*countdown stlyes*/
#countdown {
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

    #countdown > div {
        display: inline-block;
        margin-right: 15px;
    }

    #countdown div > span {
        display: inline-block;
        margin: 0;
        width: 100%;
        text-align: center;
        font-weight: 600;
    }

.label {
    font-size: 14px;
    margin: 0;
}



/** MEET THE DESIGNERS **/
.module.m-meetthedesigners {
    background: #FFF;
    overflow: auto;
}

    .module.m-meetthedesigners p,
    .module.m-da-videos p {
        margin: 20px;
    }

/**popup-styles**/
body.page-nolocation-featured-stories-nyfw-september-2016 .mfp-content .white-popup {
    padding: 0px;
    max-width: 986px;
}

body.page-nolocation-featured-stories-nyfw-september-2016 .title-bar h1 {
    font-size: 40px;
    line-height: 1.2;
    color: rgba(0,0,0,.88);
}

body.page-nolocation-featured-stories-nyfw-september-2016 .title-bar .h3 span {
    line-height: 1.25;
}

.mfp-content .top-section,
.mfp-content .bottom-section {
    margin: 0 auto;
    padding: 20px;
}

.mfp-content .top-section {
    width: 80%;
}

    .mfp-content .top-section h3 {
        color: #ee3124;
        font-size: 2.325em;
        font-weight: 400;
    }

    .mfp-content .top-section h4 {
        color: #b3b3b3;
        font-weight: 400;
        margin: 0px 0 25px;
    }

    .mfp-content .top-section div:not(:first-child) {
        text-align: center;
    }

    .mfp-content .top-section img {
        max-width: 100%;
    }

.mfp-content .bottom-section {
    text-align: center;
    background-color: #f1f1f1;
    padding: 35px 20px 30px;
}

    .mfp-content .bottom-section ul.tabs {
        padding: 0;
        list-style-type: none;
        margin: 0;
        line-height: 0;
    }

        .mfp-content .bottom-section ul.tabs li {
            display: inline-block;
        }

            .mfp-content .bottom-section ul.tabs li img {
                border: 1px solid #c3c3c3;
                margin: 10px;
            }

.spredfast-poll,
.spredfast-timeline {
    padding: 30px 0;
    background-color: #efefef;
    border-bottom: 1px solid #CCC;
}



.m-meetthedesigners ul.col-3,
    .m-da-videos ul.col-5 {
        width: 90%;
        max-width: 980px;
        margin: 0 auto;
        padding: 0;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        /* You can set flex-wrap and flex-direction individually */
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        /* Or do it all in one line with flex flow */
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        /* tweak the where items line up on the row */
        /* valid values are: flex-start, flex-end, space-between, space-around, stretch */
        -webkit-align-content: flex-end;
        align-content: flex-end;
        list-style-type: none;
        text-align: center;
    }

.m-meetthedesigners ul.col-3 a {
        border: none;
    }

.m-meetthedesigners ul.col-3 li {
        width: 33%;
        box-sizing: border-box;
        padding: 20px;
        list-style-type: none;
        text-align: center;
    }
.m-da-videos ul.col-5 li {
        width: 20%;
        box-sizing: border-box;
        margin: 10px 0;
        list-style-type: none;
        text-align: center;
    }

.m-da-videos ul.col-5 li img {
            border: 5px solid white;
            -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.52);
            -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.52);
            box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.52);
            overflow: hidden;
        }

 .m-meetthedesigners ul.col-3 li h4 {
        font-size: 22px;
        line-height: 22px;
        color: #333333;
        font-family: "Avenir LT W01 85 Heavy";
        margin: 8px 0;
        font-weight: normal;
    }
 .m-meetthedesigners ul.col-3 li h5 {
        color: #aaaaaa;
        font-size: 17px;
        line-height: 24px;
        font-family: "Avenir LT W01 45 Book";
        font-weight: normal;
        margin: 8px 0;
    }



 /** MEDIA QUERIES **/
@media screen and (max-width: 359px) {
    .m-da-videos ul.col-5 {
        width: 100%;
    }

    .livefeed_content {
        padding-left: 2%;
    }
}


@media screen and (max-width: 600px) {
    .m-meetthedesigners ul.col-3 li {
        width: 100%;
    }

    .m-da-videos ul.col-5 li {
        width: 50%;
    }
    body.page-nolocation-featured-stories-nyfw-september-2016 .title-bar h1 {
        font-size: 2em;
    }
    .livefeed {
        display: inherit;
    } 
}


@media screen and (min-width: 601px) {
    .m-meetthedesigners ul.col-3 li {
        width: 50%;
    }
    .m-da-videos ul.col-5 li {
        width: 33.3333%;
    }
     .page-wrap.loc-header-rif .homepage-rif {
        margin-top: -90px;
    }

    .nyfw-fall-2016 p {
        font-size: 25px;
    }
}


@media screen and (min-width: 961px) {
    .page-wrap.loc-header-rif .homepage-rif {
        margin-top: -87px;
    }

    .is-absolute.is-centered {
        left: calc(50% - 39%);
    }


    .m-da-videos ul.col-5 {
        max-width: 880px;
    }


    .m-meetthedesigners ul.col-3 li {
        width: 33%;
    }

    .m-da-videos ul.col-5 li {
        width: 20%;
    }

    
}


@media screen and (min-width: 1030px) {
    .is-absolute.is-centered {
        left: calc(50% - 29%);
    }
}

/************************************************************
    .ProgramOfferingLink moved from inline style on
    \Views\Shared\Modules\ProgramOfferings\ProgramOfferingListResult.cshtml
    P.McGhen 12/18/2015
************************************************************/
.program-offering-list .ProgramOfferingLink a {
    display: block;
    color: #FFF;
    padding: 0.5em;
    background: #333;
    text-decoration: none;
}

/************************************************************ 
    Next Steps 
    P.McGhen - 12/15/2015
************************************************************/
.icon-list-title {
    line-height: 2;
}

@media (max-width: 25em) {
    .icon-list-title {
        margin-bottom: 20px;
    }
}

.icon-list {
    background-color: #f7f5f5;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #e0e0e0;
    box-shadow: 0px -7px 20px -16px rgba(0, 0, 0, 0.74), 0 3px 0 3px #e2e2e2;
    font-family: 'Avenir LT W01 35 Light';
    list-style: none;
    text-align: center;
    position: relative;
}

.icon-list::before {
    right: -100%;
}

.icon-list::after {
    left: -100%;
}

/* Override '.module ul' padding set in general-styles.css */
.module .icon-list {
    padding: 0;
    margin: 0;
    max-width: 970px;
    margin: 0 auto;
}

.icon-list-item {
    margin: 30px 0;
    transition: background-color linear 0.2s;
}

    .icon-list-item figure {
        margin-left: 0;
        margin-right: 0;
        position: relative;
        width: 100%;
    }

.icon-list-link {
    color: #aba9aa;
    display: block;
    font-size: 1.2em;
    line-height: 1.25;
    padding: 15px 0;
    outline: none;
    position: relative;
    transition: color linear 0.2s;
}

    .icon-list-link strong {
        display: block;
        font-size: 1.3em;
        letter-spacing: 0.04em;
    }

.icon-container {
    background-color: #fff;
    border: 1px solid #e0dede;
    border-radius: 50%;
    display: inline-block;
    padding: 8px 17px;
}

.icon-request {
    box-shadow: 0px 0px 8px 0px rgba(255, 9, 9, 0.82);
}

@media (min-width: 573px) {
    .icon-list-item {
        display: inline-block;
        margin: 0;
        width: 50%;
    }

    .icon-list-link::before {
        content: ' ';
        position: absolute;
        left: 0;
        width: 2px;
        background-color: #e7e7e7;
        top: 0;
        bottom: 0;
        transition: background-color linear 0.2s;
    }

    .icon-list-item:hover .icon-request {
        box-shadow: none;
    }

    .icon-container {
        position: relative;
    }

        .icon-container::before {
            position: absolute;
            top: 2px;
            left: 2px;
            opacity: 0;
            transition: opacity linear 0.2s;
        }

    .icon-list-item.active .icon-container::before {
        opacity: 1;
    }

    .icon-explore::before {
        content: url(/Images/Next-Steps/explore-hover.png);
    }

    .icon-apply::before {
        content: url(/Images/Next-Steps/apply-hover.png);
    }

    .icon-request::before {
        content: url(/Images/Next-Steps/brochure-hover.png);
    }

    .icon-chat::before {
        content: url(/Images/Next-Steps/chat-hover.png);
    }

    .icon-list-item:hover .icon-container::before {
        opacity: 1;
        transition: opacity linear 0.2s;
    }

    .module.next-steps::after {
        width: 100%;
        content: '';
        background: url('//cdn.optimizely.com/img/1763591460/a928728e7d354b6b844524867eea8d97.png') center 0 no-repeat;
        margin-top: 25px;
        margin-bottom: 25px;
        position: absolute;
        height: 79px;
        left: 0;
    }
}

@media (min-width: 900px) {
    .icon-list-item {
        width: 25%;
    }

    .module .icon-list {
        margin-top: 64px;
    }

    .icon-container {
        position: absolute;
        top: -96px;
        left: 33%;
    }

    .icon-list-item:hover {
        background-color: #ababab;
        transition: background-color linear 0.2s;
    }

        .icon-list-item:hover .icon-list-link {
            color: #fff;
            transition: color linear 0.2s;
        }

            .icon-list-item:hover .icon-list-link::before,
            .icon-list-item:last-child:hover .icon-list-link::after {
                background-color: transparent;
                transition: background-color linear 0.2s;
            }

    .icon-list-item.active {
        background-color: #ababab;
    }

        .icon-list-item.active .icon-list-link {
            color: #fff;
        }

            .icon-list-item.active .icon-list-link:before {
                background-color: transparent;
            }

            .icon-list-item.active .icon-list-link:after {
                content: ' ';
                border-top: 25px solid #ababab;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
                position: absolute;
                height: 0;
                width: 0;
                z-index: 2;
                left: calc(50% - 10px);
            }

    .icon-list-link::before {
        top: 19px;
        bottom: 19px;
    }
}

@media (min-width: 977px) {
    .icon-list-item {
        position: relative;
        z-index: 1;
    }

    .icon-list::before,
    .icon-list::after {
        content: '';
        top: -1px;
        bottom: -1px;
        width: 999px;
        background-color: #f7f5f5;
        border-bottom: 1px solid #d3d3d3;
        border-top: 1px solid #e0e0e0;
        position: absolute;
        z-index: 0;
    }

    .icon-list::before {
        box-shadow: 5px -7px 20px -16px rgba(0, 0, 0, 0.74), 3px 3px 0 3px #e2e2e2;
    }

    .icon-list::after {
        box-shadow: -5px -7px 20px -16px rgba(0, 0, 0, 0.74), -3px 3px 0 3px #e2e2e2;
    }

    .icon-list-item:last-child .icon-list-link::after {
        content: ' ';
        position: absolute;
        right: 0;
        width: 2px;
        background-color: #e7e7e7;
        top: 19px;
        bottom: 19px;
        transition: background-color linear 0.2s;
    }
}

.next-steps-dropdown {
    background-color: #f3f3f3;
    box-sizing: border-box;
    box-shadow: 1px 1px 10px rgba(35,31,32, 0.31);
    text-align: left;
    padding: 25px;
    position: absolute;
    overflow: hidden;
    margin-top: 8px;
    z-index: 20;
}

.location-list {
  position: fixed;
  display: none;
}

.location-list:target + .next-steps-dropdown {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.location-list:not(:target) + .next-steps-dropdown {
  height: 0;
  padding: 0;
  opacity: 0;
  transition: all 0.5s ease-out;
}

.dropdown-column {
    box-sizing: border-box;
}

.dropdown-column dt {
    color: #747474;
    font-style: italic;
    font-weight: bold;
}

.dropdown-column dd {
    color: #9e9e9e;
    margin: 0 0 10px;
    transition: color linear 0.2s;
    line-height: 1;
}

    .dropdown-column dd:hover {
        color: #ee3124;
        cursor: pointer;
        transition: color linear 0.2s;
    }

.dropdown-close-button a {
    background-color: #fff;
    border: 2px solid #9e9e9e;
    border-radius: 50%;
    color: #9e9e9e;
    font-size: 18px;
    padding: 5px 10px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

    .dropdown-close-button:hover {
        cursor: pointer;
    }

.dropdown-subheading {
    font-size: 18px;
    font-weight: normal;
    line-height: 2;
    margin-bottom: 15px;
    text-align: center;
}

.location-offerings {
    display: none;
    box-sizing: border-box;
    color: #606060;
    padding: 30px;
    z-index: 4;
}

.location-title {
    font-style: italic;
}

.location-offerings .ProgramOfferingLink a {
    background-color: transparent;
    color: #666;
    font-size: 18px;
}

    .location-offerings .ProgramOfferingLink a::before {
        content: '+';
        margin-right: 15px;
        font-size: 28px;
        color: #aba9aa;
        font-weight: 600;
    }

.container-left {
    background: url(/Images/Next-Steps/back-arrow-bg.png) 0 center no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 50px;
}

.button-close-overlay {
    background: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    height: 61px;
    top: calc(50% - 28px);
    width: 37px;
    z-index: 2;
}

.button-close-overlay:hover {
    background-color: #fff;
}

.description-title {
    line-height: 3;
}

.button-back {
    text-transform: uppercase;
    display: block;
    color: #666;
    background-color: #ebebeb;
    border-bottom: solid 1px #d3d3d3;
    padding: 4px 8px;
    transition: background-color 0.2s linear;
}

    .button-back:hover {
        background-color: transparent;
        transition: background-color 0.2s linear;
    }

    .button-back::before {
        content: ' ';
        display: inline-block;
        border-right: solid 8px #666;
        border-top: solid 5px transparent;
        border-bottom: solid 5px transparent;
        margin-right: 5px;
        width: 0;
        height: 0;
        transition: margin 0.2s ease-in;
    }

    .button-back:hover::before {
        margin-right: 8px;
        transition: margin 0.2s ease-out;
    }

a.button-cta {
    color: #fff;
    background-color: #e00000;
    padding: 3px 27px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    font-weight: 500;
    transition: all 0.2s linear;
    border: solid 1px transparent;
    font-size: 14px;
}

    a.button-cta::before {
        content: '';
        margin-right: 0;
    }

    a.button-cta:hover {
        color: #e00000;
        background-color: #fff;
        border: solid 1px #e00000;
        transition: all 0.2s linear;
        text-decoration: none;
    }

.back-to-list {
    display: none;
}

@media (min-width: 573px) {
    .dropdown-column {
        float: left;
        width: 50%;
    }

    .dropdown-column:not(:first-child) {
        padding-left: 20px;
    }

    .location-offerings .program-offering-list,
    .program-details {
        width: 50%;
        margin: 0 auto;
    }

    .back-to-list {
        background-color: #fff;
        background-image: url('/Images/Next-Steps/explore.png');
        background-position: right -10px top;
        background-repeat: no-repeat;
        padding: 10px 88px 9px 17px;
        left: -705%;
        top: calc(50% - 28px);
        position: absolute;
        transition: left 0.3s linear;
        width: 150px;
        display: block;
        font-size: 20px;
        font-style: italic;
        color: #aba9aa;
        z-index: 1;
    }

        .button-close-overlay:hover + .back-to-list,
        .back-to-list:hover {
            left: 37px;
            transition: left 0.3s linear;
        }
}

@media (min-width: 977px) {
    .dropdown-column {
        width: 33%;
    }

    .dropdown-column:not(:first-child) {        
        padding-left: 66px;
    }
}

#siteContainer {
    overflow-x: hidden;
}

.message {
  border: solid 3px;
  border-radius: 8px;
  font-weight: 600;
  margin: 1em auto;
  padding: 1em;
  text-align: center;
  clear: left;
  width: 90%;
  max-width: 65em;
}

.error {
  background-color: #ffdbdb;
  color: #ed1c24;
}

/* EDITED ON NOVEMBER 18, 2014 BY MEGAN ORSI TO REFLECT CREATIVE CHANGES CHECK OUT AGAIN */

.formUrl {
    display: none !important;
}

.inquiry {
    margin: 0 auto;
    max-width: 960px;
}

.no-min-height {
	min-height: 0px !important;
}

    .inquiry fieldset {
        margin: 0;
        padding: 0;
        border: 0;
    }

.inquiry-field > label, .inquiry-field > input, .inquiry-field > select, .inquiry-field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    filter: none;
}


    .inquiry-field > label {
        margin: 0 0 .4em 0;
        font-size: 1em;
        color: #333;
    }

    .inquiry-field > input {
        margin: 0 0 1em 0;
        padding: 0 0 0 .5em;
        height: 3em;
        line-height: 1em;
        font-size: 1em;
        border: 1px solid #cdcdcf;
        background: #fafafa;
        -webkit-text-overflow: ellipsis;
        -moz-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        padding-right: 35px;
    }

.inquiry-field > #Phone1 {
    line-height: 20px;
} 

        .inquiry-field > input:focus {
            color: #999;
        }

    .requestInfoForm .inquiry-field > select {
        margin: 0 0 1em 0;
        padding: .75em .5em;
        height: auto;
        font-size: 1em;
        border: 1px solid #cdcdcf;
        border-radius: .3em;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        text-indent: 0.01px;
        text-overflow: ellipsis;
        padding-right: 35px;
        appearance: none !important;
        line-height: 20px;
        background: #fafafa;
        color: #555;
        background-position: 97% 60%;
        background-repeat: no-repeat;
    }


.requestInfoForm select:hover {
    cursor: pointer;
}


.city-state {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: -1em;
    margin: 0 auto;
    padding: 1em 2em .5em;
    width: 98%;
    border: 1px solid #c0bfbf;
    background: #d8d8d8;
}

.vendorId {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: -1em;
    margin: 0 auto 120px;
    padding: 1em 2em .5em;
    width: 98%;
    border: 1px solid #c0bfbf;
    background: #d8d8d8;
}

.close {
    padding: .3em;
    font-size: 2em;
    text-align: center;
    color: #fff;
    background: #f0474e;
    background: -moz-linear-gradient(top, #f0474e 0%, #de252b 51%, #be1117 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0474e), color-stop(51%,#de252b), color-stop(100%,#be1117));
    background: -webkit-linear-gradient(top, #f0474e 0%,#de252b 51%,#be1117 100%);
    background: -o-linear-gradient(top, #f0474e 0%,#de252b 51%,#be1117 100%);
    background: -ms-linear-gradient(top, #f0474e 0%,#de252b 51%,#be1117 100%);
    background: linear-gradient(to bottom, #f0474e 0%,#de252b 51%,#be1117 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0474e', endColorstr='#be1117',GradientType=0 );
}
/*Hi Dan :)*/

.requestInfoForm {
    margin-top: 10px;
    padding: 1em 2em 2em;
}

    .requestInfoForm select {
        filter: none;
    }

#flyover-container {
    width: 100%;
}



.inquiry.cf .inquiry_media {
    position: relative;
    left: 75%;
width: 125px;
height: 125px;
    top: -6.9em;
    padding-right:10%;
}

.inquiry.cf .inquiry_content {
padding: 60px 5% 0px 5%;
display: block;
margin: auto;
height: 120px;
max-width: 740px;
}


.inquiry.cf h1 {
   
    font-size: 47.45px;
    text-align: left;
    font-weight: 600;
    width:73%;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
    line-height: normal;
}

.inquiry.cf h2 {
    font-size: 19px;
    color: #666;
    text-align: left;
    padding: 0em 0em 0;
    font-weight: 100;
    width:71%;
}
/*
    .inquiry_circle {
    left: 60%;
    top: 28%;
    position: absolute;
    width: 6em;
    float: right;
    display: inline-block;
    height: 0;
    padding-bottom: 6em;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #d9d8d8;
}
    */


.inquiry_media img {
    width: 121px;
}

.heading-requestInfo {
    margin: 0 auto;
    padding: .4em .4em;
    width: 60%;
    font-size: 2em;
    font-weight: normal;
    text-align: center;
    color: #2e2c2d;
    background: #fff;
}

.inquiry .section-1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #d9d8d8;
}

.inquiry .section-2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 1.5em;
}

.section-2 #tcpaMessage {
    position: relative;
    display: inline-block;
    float: right;
  /* width: 45%; */
    clear: both;
    margin: 0 0 20px 0;
    font-size: smaller;
    margin-left: 0;
    position: relative;
  top: 0;
  left: -10px;
  color: #444;
}

    /*.section-2 #tcpaMessage p {
        color: #666666;
    }*/
    /* ADA EDIT */


    .requestInfoForm .section-2 select option, .requestInfoForm .section-1 select option, .requestInfoForm .section-3 select option {
        color: #333;
    }

    .requestInfoForm .section-2 select optgroup, .requestInfoForm .section-1 select optgroup, .requestInfoForm .section-3 select option {
        color: #333;
    }

.requestInfoForm .section-2 .city-state input {
    background: #f1f1f1;
    box-shadow: none;
    border-color: #c2c2c4;
}

.requestInfoForm .section-2 .city-state select {
    background: #f1f1f1;
    box-shadow: none;
    border-color: #c2c2c4;
}

.request-info-submit {
    background: #ec1c24;
    font-size: 1.3em;
    width: auto;
    padding: 0.8em 1.813em;
    margin-right: 90px;
    transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
    margin-bottom: 5em;
    -webkit-appearance: none;
}

    .request-info-submit:hover {
        background: #555;
    }

.rif-submit-message {
    text-align: right;
    margin-right: 90px;
    margin-bottom: 5em;
    display: none;
}

fieldset.section-2 .inquiry-set {
    /*min-height: 460px; */
}

.art-grant-form fieldset.section-2 .inquiry-set {
    min-height: 95px;
}

.clearhead-exp-5 .rif-submit-message {
    display: none;
}

.submit {
    display: inline-block;
    margin: 0.625em 4em 3em 0;
    padding: 0.8em 2.813em;
    height: auto;
    font-family: 'Avenir LT W01 85 Heavy';
    text-transform: uppercase;
    text-align: center;
    border: 0.063em;
    border: #ff0000;
    /*border-radius: 1.625em;*/
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    background: #f0484e;
    background: -moz-linear-gradient(top, #f0484e 0%, #ed1c24 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0484e), color-stop(100%,#ed1c24));
    background: -webkit-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: -o-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: -ms-linear-gradient(top, #f0484e 0%,#ed1c24 100%);
    background: linear-gradient(to bottom, #f0484e 0%,#ed1c24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0484e', endColorstr='#ed1c24',GradientType=0 );
    color: #fff;
    cursor: pointer;
    /*
    padding: .2em 0;
    width: 100%;
    font-size: 1em;
    border: 1px solid #ce311e;
    border-radius: 10px;
    color: #fff;
    background: #e83723; 
    background: -moz-linear-gradient(top, #e83723 0%, #c82f1d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e83723), color-stop(100%,#c82f1d)); 
    background: -webkit-linear-gradient(top, #e83723 0%,#c82f1d 100%); 
    background: -o-linear-gradient(top, #e83723 0%,#c82f1d 100%); 
    background: -ms-linear-gradient(top, #e83723 0%,#c82f1d 100%);
    background: linear-gradient(to bottom, #e83723 0%,#c82f1d 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83723', endColorstr='#c82f1d',GradientType=0 );
    box-shadow: inset 0px 1px 0 #ED6A58, 0 2px 3px #9A2416;
    cursor: pointer;
    margin: 20px 22px 0 0;*/
}

    .submit:focus {
        outline: none;
    }

span.invalid-maxlength-label {
	display: none;
	/* Add visual styles (color, margins, size, etc.) for error label here */
}

.Download_pdf_button {
    margin-top: 20px;
}

.Download_pdf_button a {
    padding-left: 45px;
    padding-right: 45px;
    display: inline-block;
    margin: 0 0 25px 0;
    padding: .8em 2.813em;
    height: auto;
    font: .75em 'Avenir LT W01 85 Heavy';
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #f0484e;
    border-radius: 1.625em;
    -moz-box-shadow: 0 .188em .188em rgba(0,0,0,.19);
    -webkit-box-shadow: 0 .188em .188em rgba(0,0,0,.19);
    box-shadow: 0 .188em .188em rgba(0,0,0,.19);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    background: #f0484e;
    background: -moz-linear-gradient(top,#f0484e 0%,#ed1c24 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0484e),color-stop(100%,#ed1c24));
    background: -webkit-linear-gradient(top,#f0484e 0%,#ed1c24 100%);
    background: -o-linear-gradient(top,#f0484e 0%,#ed1c24 100%);
    background: -ms-linear-gradient(top,#f0484e 0%,#ed1c24 100%);
    background: linear-gradient(to bottom,#f0484e 0%,#ed1c24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0484e',endColorstr='#ed1c24',GradientType=0);
    color: #fff !important;
    cursor: pointer;
}

/*Errors*/
.error-empty input, .error-empty select, .error-invalid input, .error-invalid select,
input.ng-dirty.ng-invalid, select.ng-dirty.ng-invalid,
form.ng-submitted > fieldset > div > div > .ng-invalid {
    border: 2px solid #de3520 !important;
    background: url("../../../Images/Inquiry/invalid-field.png") #fafafa 97% 50% no-repeat;
}

input.ng-dirty.ng-invalid-maxlength + span.invalid-maxlength-label, select.ng-dirty.ng-invalid + span.invalid-maxlength-label {
    display: block;
  position: relative;
  height: 0px;
  text-align: right;
  font-size: 12px;
  color: #de3520;
  font-family: 'Avenir LT W01 85 Heavy';
  top: -85px;
}

div.inquiry-success-header {
	width: 90%;
	display: block;
	background-color: rgba(0, 255, 0, 0.25);
	color: #005500;
	padding: 20px;
	margin: 20px auto 40px;
    text-align: center;
}

div.inquiry-success-header {
  background-color: #222;
  color: #fff;
  border: 6px solid #3f3f3f;
}

.inquiry-success-header h4 {
  font-size: 1.5em;
  margin: 0 0 20px 0;
}

.inquiry-success-header p {
  font-size: 1.125em;
  color: #fff;
  margin-bottom: 0;
}

div.inquiry-error-header {
	width: 90%;
	display: block;
	background-color: #d41920;
	color: #fff;
	padding: 20px;
	margin: 20px auto;
    text-align: center;
}

div.inquiry-error-header p {
	color: #550000;
	margin: 15px 0px 0px 0px;
}

div.inquiry-error-header h4 {
  font-size: 1.5em;
  margin: 0 0 20px 0;
}

div.inquiry-error-header p {
  font-size: 1.125em;
  color: #fff;
  margin-bottom: 0;
}

/*Enhanced*/
.vendorId,
.city-state {
    display: none;
}

/* New Styles for form update */

input.ng-touched {
  background: #f0f2ff;
  outline: none;
}

input.ng-dirty.ng-valid {
  background: url("../../../Images/Inquiry/valid-field.png") #fafafa 97% 50% no-repeat;
  outline: none;
}

.requestInfoForm select.ng-dirty.ng-valid {
  background: url("../../../Images/Inquiry/valid-field.png") #fafafa 97% 50% no-repeat;
  outline: none;
}

input.ng-touched.ng-valid:focus,
input.ng-untouched.ng-valid-required.ng-valid,
select.ng-untouched.ng-valid-required.ng-valid  {
  background: url("../../../Images/Inquiry/valid-field.png") #fafafa 97% 50% no-repeat;
}

input#Address2 {
  background-image: none !important;
}

.inquiry-field > input:focus {
  border: 1px solid #999;
  background: #fafafa;
  outline: none;
}

.requestInfoForm select.ng-touched.ng-invalid {
  background: #f3dddd;
  outline: none;
  border: 2px solid #de3520;
  color: #555 !important;
}

.requestInfoForm select.ng-touched.ng-valid {
  background: url("../../../Images/Inquiry/valid-field.png") #fafafa 97% 50% no-repeat;
  outline: none;
}

.requestInfoForm select.ng-invalid-required {
    color: #bbb;
    box-shadow:none;
}

.requestInfoForm .inquiry-field > select:hover {
    cursor: pointer;
}

.requestInfoForm .inquiry-field > select:focus {
  border: 1px solid #999;
  color: #555;
  background: #fafafa;
  outline: none;
}

/* Chrome-Only style */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .requestInfoForm .inquiry-field > select {
        background: url("../../../Images/GeneralStyles/read-more-arrow.png") #fafafa 97% 60% no-repeat;
    }
     .requestInfoForm .inquiry-field > select:focus {
            background: url("../../../Images/GeneralStyles/read-more-arrow.png") #fafafa 97% 60% no-repeat;
        }
       .requestInfoForm select.ng-valid {
        background: url("../../../Images/Inquiry/valid-field.png") #fafafa 97% 50% no-repeat;
    }
    .requestInfoForm select.ng-dirty.ng-valid {
          background: url("../../../Images/Inquiry/valid-field.png") #fafafa 97% 50% no-repeat;
    }
    .requestInfoFormselect.ng-touched {
        background: url("../../../Images/GeneralStyles/read-more-arrow.png") #f3dddd 97% 60% no-repeat;
    }

}


@media screen and (min-width: 639px) {

    .inquiry-set {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0 2.5%;
        width: 50%;
    }

    .submit {
        float: right;
    }

}

@media screen and (min-width: 823px) {

    .inquiry.cf h1 {
        text-align: left;
    }

    .inquiry.cf h2 {
        text-align: left;
        margin-left: 4px;
    }
    .inquiry.cf .inquiry_text {
    padding-left: 15%;
width: 85%;
}
}

@media screen and (min-width: 200px) and (max-width: 822px) {

    form {
        padding: 0 20px;
    }

    .inquiry.cf .inquiry_content {
        padding: 30px 0px 0px;
        height:auto;    
        }

    .inquiry.cf h1 {
        text-align: center;
        font-size: 2.0em;
        margin:auto;
        width:90%;
    }

    .inquiry.cf h2 {
        text-align: center;
        font-size: medium;
        margin:auto;
        width:90%;
    }


    .inquiry.cf .inquiry_media {
        left:inherit;
        padding: 25px;
        top: inherit;
        margin:0 auto;
    }

    .inquiry_circle {
        left: inherit;
        top: inherit;
        position: inherit;
    }

    .inquiry.cf .inquiry_text {
        width: inherit;
        
    }

    .requestInfoForm .submit {
        margin-right: 50px;
    }
    .rif-submit-message {
        margin-right: 50px;
    }
}

@media screen and (max-width: 900px) {
    .submit {
        margin-right: 20px;
    }
}

@media screen and (max-width: 700px) {
    .requestInfoForm .submit {
        margin-right: 20px;
    }

    .rif-submit-message {
        margin-right: 20px;
    }

    .section-2 #tcpaMessage {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 638px) and (max-width: 830px) {
    .inquiry-field {
        padding-bottom: 40px;
    }
    .requestInfoForm .inquiry-field > select, .inquiry-field > input {
        margin-bottom: 0;
    }
    input.ng-dirty.ng-invalid-maxlength + span.invalid-maxlength-label, select.ng-dirty.ng-invalid + span.invalid-maxlength-label {
        display: block;
        position: relative;
        height: 0;
        text-align: left;
        top: 5px;
        font-size: 11px;
        margin-bottom: 0;
    }
    .inquiry-field > label {
        font-size: 15px;
    }
}

@media screen and (max-width: 638px) {
    .requestInfoForm {
        padding-bottom: 0;
    }
    .section-2 #tcpaMessage {
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .requestInfoForm .submit {
        margin: 0 auto;
        width: 100%;
        margin-bottom: 20px;
        padding: 0.8em 1em;
    }
    .rif-submit-message {
        text-align: left;
        margin-top: 0;
        padding: 0 2em 1em;
    }
    fieldset.section-2 .inquiry-set {
        min-height: 0;
    }
    .vendorId {
        margin-bottom: 0;
    }
    .inquiry-field > select {
        font-size: 0.75em;
    }
    div.inquiry-success-header {
        width: 71%;
        margin: 20px auto 20px;
    }
    .form-set-full {
        padding: 0;
    }
    input.ng-dirty.ng-invalid-maxlength + span.invalid-maxlength-label, select.ng-dirty.ng-invalid + span.invalid-maxlength-label {
        display: block;
      position: relative;
      height: auto;
      text-align: left;
      top: -10px;
      margin-bottom: 10px;
    }
}


/* Art Grant Form Fixes */

/*.art-grant-form .inquiry-set {
    min-height: 0 !important;
}*/

.art-grant-form .section-2 #tcpaMessage {
    position: relative;
    display: inline-block;
    float: right;
    clear: both;
    margin: 0 0 0 20px;
    font-size: smaller;
    height: auto;
    left: 0;
    width: auto;
    top: 0;
}

.art-grant-form .error-empty select {
    border: 4px solid #de3520 !important;
}

.art-grant-form .error-empty input {
    border: 4px solid #de3520 !important;
}

.art-grant-form .requestInfoForm .submit {
    font-size: 1em;
}

@media screen and (max-width: 800px) {

    .art-grant-form #submit {
        line-height: 40px !important;
    }

}

@media screen and (max-width: 640px) {
    .art-grant-form .section-2 #tcpaMessage {
        margin-left: 0;
    }
}

/* AOS Rif page */

#area-of-study-selector .inquiry-set{
    min-height: 95px;
}

#area-of-study-selector .section-2 #tcpaMessage {
    /*position: relative;
    display: inline-block;
    float: right;*/
    position: static;
    display: block;
    float: none;
    clear: both;
    /*margin: 0 0 60px 0;*/
    margin: 0 0 0 20px;
    font-size: smaller;
    /* margin-left: 0; */
    /*height: 0;*/
    height: auto;
    /* left: 20px; */
    width: auto;
    top: 0;
    text-align: left;
}

@media screen and (max-width: 640px) {
    #area-of-study-selector .section-2 #tcpaMessage {
        margin-left: 0;
    }
}

#area-of-study-selector label {
    text-align: left;
}

#area-of-study-selector .requestInfoForm .submit {
    font-size: 1em;
}

/* Art Grant New Additions */

.masthead-rif-container .art-grant-rif .section-1 .ValidateStep, .masthead-rif-container .art-grant-rif #submit {
  display: inline-block;
  float: left;
  width: 100%;
  height: 48px;
  margin: 20px 0 0 0;
  padding: 0;
  border: 1px solid #ed1c24;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  border-radius: 23px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  line-height: 3em;
  -moz-box-shadow: -1px 0px 8px -2px #000;
  -webkit-box-shadow: -1px 0px 8px -2px #000;
  box-shadow: -1px 0px 8px -2px #000;
  background: #333333;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333333 0%, #272727 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#272727));
  background: -webkit-linear-gradient(top, #333333 0%,#272727 100%);
  background: -o-linear-gradient(top, #333333 0%,#272727 100%);
  background: -ms-linear-gradient(top, #333333 0%,#272727 100%);
  background: linear-gradient(to bottom, #333333 0%,#272727 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#272727',GradientType=0 )";
}
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
body {
	font-family: 'Avenir LT W01 35 Light',Arial,Helvetica,sans-serif;
}

.reveal-chat {
	visibility: visible !important;
	display: block !important;
}

.hide-chat {
	visibility: hidden !important;
}

.display-modal-bkg {
	display: block !important;
}

.livechat-iframe iframe {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	width: 505px;
    border: 1px solid #e6e6e6;
    min-height: 405px;
}

.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.85);
	z-index: 9998;
	display: none;
	top: 0;
	left: 0; 
}

.reveal-modal {
	visibility: hidden;
    position: relative;
	top: 20%; 
	left: 50%;
	margin-left: -300px;
	max-width: 520px;
	background: #f2f2f2 no-repeat -200px -80px;
	position: absolute;
	z-index: 9999;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

    .reveal-modal h2 {
        text-align: left;
    }

    .reveal-modal p {
        margin-top: 5px;
        max-width: 500px;
        line-height: 28px;
        margin-bottom: 15px;
    }

.close-reveal-modal img {
	width: 25px;
	height: 25px;
	padding: 10px 10px 20px 0;
	opacity: 0.3;
}

.close-reveal-modal img:hover {
	opacity: 1;
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
} 


@media only screen and (max-width: 767px) {

	.livechat-iframe iframe { width: 100%; }
	.livechat-iframe img { display: none; }
	.reveal-modal { width: 300px; margin-left: -220px; }

}

@media only screen and (max-width: 420px) {

	.reveal-modal { width: 290px; margin-left: -150px; padding: 60px 5px 15px 5px; overflow: hidden}
    .livechat-iframe iframe { width: 275px !important; overflow: hidden !important;}
    .reveal-modal table {
        border-color: #fff !important;
    }
}
/********************************************************
    GENERAL FLYOVERS CSS
    Author: Megan Orsi
    Date: April 25, 2013
    Styles for the General Fly Over Layout.
    This stylesheet should NOT contain feature-specific
    items. I.e., this stylesheet should not include 
    feature-specific imagery.
*********************************************************/

/* GENERIC SECTION STYLE */
.general-flyover
{
    position: relative;
    padding: 0;
}

/* CLOSE BUTTON */
.general-flyover .m-closeButton
{
    display: block;
    width: 100%;
    height: 57px;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    color: #FFF;
    font-size: 1.392em;
    text-transform: uppercase;
    line-height: 61px;
    cursor: pointer;
    background: #f0484e;
    background: -moz-linear-gradient(top, #A8A8A8 0%, #8A8A8A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8A8A8), color-stop(100%,#8A8A8A));
    background: -webkit-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: -o-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: -ms-linear-gradient(top, #A8A8A8 0%,#8A8A8A 100%);
    background: linear-gradient(to bottom, #A8A8A8 0%,#8A8A8A 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8A8A8', endColorstr='#8A8A8A',GradientType=0 )";
}
#flyOver-container section {
    background: #fff;
}
    #flyOver-container section:last-child {
        border-top: 1px solid #f2f2f2;
    }
    .general-flyover .closeButtonImage
    {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 0 0 8px;
        background: url(/Images/GeneralStyles/btn_close-white.png) no-repeat center center;
    }
    
/* HEADER  */
.general-flyover .generalFlyover-header
{
    display: block;
    width: 90%;
    max-width: 740px;
    min-height: 30px;
    margin: 0 auto 40px auto;
    padding: 15px;
    background-color: #FFF;
    color: #2E2C2D;
    font-size: 1.688em;
    line-height: 1.074em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* INTRO TITLE  */
.general-flyover .generalFlyover-introTitle
{
    color: #ED1C24;
    font-size: 1.875em;
    line-height: 1.067em;
    text-align: center;
    width: 90%;
    max-width: 840px;
    margin: 0 auto 15px auto;
}

/* INTRO TEXT  */
.general-flyover .generalFlyover-introText
{
    color: #666;
    font-size: 1.125em;
    line-height: 1.556em;
    text-align: center;
    width: 90%;
    margin: 0 auto 40px auto;
}

/* FEATURED STORY CONTENT */
.generalFlyover-content
{
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: #FFF;
    overflow: auto;
    position: relative;
}

    .generalFlyover-content .divContainer
    {
        width: 90%;
        max-width: 840px;
        margin: 0 auto;
        padding: 40px 0;
        overflow: auto;
    }

        /* FEATURED STORY VISUAL - IMAGE */
        .generalFlyover-img
        {
            display: block;
            width: 100%;
            height: auto;
            margin: 0 auto 15px auto;
            padding: 0;
        }

            .generalFlyover-img.desktop
            {
                display: none;
            }

            .generalFlyover-img.mobile
            {
                display: block;
            }

            .generalFlyover-img img
            {
                display: block;
                width: 100%;
                max-width: 345px;
                height: auto;
                margin: 0 auto;
                padding: 7px;
                background-color: #FFF;
                border: 1px solid #F2F2F2;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

        /* GENERAL FLYOVER CONTENT */
        .generalFlyover-text
        {
            width: 100%;
            max-width: 540px;
            margin: 0 auto;
            padding: 0;
            text-align: left;
        }

            .generalFlyover-text h2
            {
                text-align: left;
            }

            .generalFlyover-text h3
            {
                font-size: 0.938em;
                line-height: 1.733em;
                color: #6c6c6c;
                margin: 0;
                padding: 0;
                text-align: left;
                font-family: 'Avenir LT W01 85 Heavy';
            }

            .generalFlyover-text .l-two-column.left,
            .generalFlyover-text .l-two-column.right
            {
                display: block;
                width: 100%;
                margin: 0 auto;
                padding: 15px 0;
            }

            .generalFlyover-text ul,
            .generalFlyover-text ol
            {
                font-size: 0.938em;
                line-height: 1.733em;
                color: #6c6c6c;
                margin: 0 0 0 20px;
                padding: 0;
            }

                .generalFlyover-text ul li
                {
                    list-style-type: disc;
                    margin: 0;
                    padding: 0;
                }

                    .generalFlyover-text ul li ul
                    {
                        margin: 0 0 0 20px;
                    }

                        .generalFlyover-text ul li ul li
                        {
                            list-style-type: disc;
                        }

                .generalFlyover-text ul a
                {
                    color: #6c6c6c;
                    text-decoration: underline;
                }

                    .generalFlyover-text ul a:hover
                    {
                        text-decoration: none;
                    }
.general-flyover .disclaimer {
    clear:both;
    margin-left:1.25em;
}

/* CTA OVERWRITE */
.general-flyover .module.cta_block
{
    margin: 0 auto;
    padding: 40px 0 40px;
}

    .general-flyover .module.cta_block h1,
    .general-flyover .module.cta_block h2,
    .general-flyover .module.cta_block .button-container
    {
        width: 90%;
        max-width: 960px;
    }


    .general-flyover .module.cta_block h1
    {
        color: #333333;
        font-size: 1.25em;
        line-height: 1.2em;
        font-weight: bold;
        margin: 0 auto;
    }

    .general-flyover .module.cta_block h2
    {
        font-size: 1em;
        line-height: 1.375em;
        color: #666666;
        font-weight: bold;
        margin: 0 auto;
    }

    .general-flyover .module.cta_block a
    {
        color: #ed1c24;
    }

    .general-flyover .module.cta_block .button-container
    {
        margin: 15px auto 0;
    }

        .general-flyover .module.cta_block .button-container a
        {
            color: #FFF;
        }


/* SPECIAL CLASSES */
.no-image .generalFlyover-img
{
    display: none;
}

/* CATALOG FLYOVER DEFINITIONS */
.general-flyover.catalog-flyover .generalFlyover-introTitle
{
    text-align: left;
    max-width: 540px
}

.general-flyover.catalog-flyover .generalFlyover-introText
{
    text-align: left;
    max-width: 540px
}

    .general-flyover.catalog-flyover .generalFlyover-introText ul
    {
        margin: 0 0 0 20px;
    }

        .general-flyover.catalog-flyover .generalFlyover-introText ul li
        {
            list-style-type: disc;
        }

        .general-flyover.catalog-flyover .generalFlyover-introText ul li a
        {
            list-style-type: disc;
            color: #333;
            text-decoration: underline;
        }

            .general-flyover.catalog-flyover .generalFlyover-introText ul li a:hover
            {
                text-decoration: none;
            }

        .general-flyover.catalog-flyover .generalFlyover-introText ul li.is-emphasis
        {
            font-size: large;
            font-style: normal;
            font-weight: bold;
        }

/* NO IMAGE DEFINITION */
.general-flyover.no-image .generalFlyover-img.mobile, 
.general-flyover.no-image .generalFlyover-img.desktop
{
    display: none;
}

.footnote {
    text-align:center;
    margin-bottom: 2em;
}    


/* Mercedes Benz 2014 Flyover Specific Styles */

.flyin-mercedes-benz h2 {
    color: #000;
    margin-bottom: 15px;
    font-size: 30px;
}

.flyin-mercedes-benz h3 {
    color: #333;
    margin-bottom: 10px !important;
    font-size: 22px;
    font-weight: normal;
}

.flyin-profile-quote {
    display: inline-block;
    clear: both;
    margin-bottom: 20px;
}

.flyin-profile-quote img {
    display: inline-block;
    max-width: 42%;
    float: left;
    margin-right: 20px !important;
}

.flyin-profile-quote h2 {
    clear: right;
    color: #ed1c24;
}

.mercedes-benz-quote-topcontent h2 {
    color: #ed1c24 !important;
    padding-top: 100px;
    font-size: 1.85em !important;
}


/* MEDIA QUERIES */
@media screen and (min-width: 480px)
{
    .generalFlyover-img img
    {
        width: 75%;
    }
}

@media screen and (min-width: 600px)
{
    
    /* GENERAL FLYOVER CONTENT */
    .generalFlyover-text
    {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .generalFlyover-text .l-two-column.left,
    .generalFlyover-text .l-two-column.right
    {
        display: inline-block;
        width: 50%;
        margin: 0;
        padding: 15px 5%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .generalFlyover-text .l-two-column.left ul,
        .generalFlyover-text .l-two-column.right ul
        {
            text-align: left;
        }

}

@media screen and (min-width: 960px)
{   
     /* CLOSE BUTTON */
    .general-flyover .m-closeButton
    {
        display: block;
        width: 37px;
        height: 37px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 80px;
        top: 40px;
        border-bottom: none;
        background: transparent;
        filter: none;
    }

        .general-flyover .closeButtonText
        {
            display: none;
        }

        .general-flyover .closeButtonImage
        {
            display: block;
            width: 37px;
            height: 37px;
            margin: 0;
            background: url(/Images/GeneralStyles/btn_close.png) no-repeat center center;
        }

    .general-flyover .generalFlyover-header
    {
        display: table;
        padding: 15px 20px;
        width: auto;
    }

    .general-flyover .generalFlyover-introText
    {
        padding: 0 60px;
        width: 720px;
    }

    .generalFlyover-img
    {
        height: 100%;
        position: absolute;
        top: 0;
        overflow: hidden;
    }

        .generalFlyover-img.mobile
        {
            display: none;
        }

        .generalFlyover-img.desktop
        {
            display: block;
        }

        .generalFlyover-img img
        {
            padding: 0;
            background-color: transparent;
            border: none;
            height: 100%;
            width: auto;
            position: absolute;
        }

    .generalFlyover-text
    {
        width: 68.75%;
        max-width: 660px;
        margin: 0;
        padding: 0 0 0 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: auto;
        position: relative;
        z-index: 5;
    }

    .image-right .generalFlyover-img
    {
        right: 0;
    }

        .image-right .generalFlyover-img img
        {
            right: 0%;
        }

    .image-left .generalFlyover-img
    {
        left: 0;
    }

        .image-left .generalFlyover-img img
        {
            left: 0%;
        }

    .image-right .generalFlyover-text
    {
        float: left;
    }

    .image-left .generalFlyover-text
    {
        float: right;
    }

    /* CATALOG FLYOVER DEFINITIONS */
    .general-flyover.catalog-flyover .generalFlyover-introTitle
    {
        max-width: 690px
    }

    .general-flyover.catalog-flyover .generalFlyover-introText
    {
        max-width: 690px
    }
    
    .general-flyover.catalog-flyover .generalFlyover-text
    {
        width: 100%;
        max-width: 690px;
        margin: 0 auto;
    }

}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%; 
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; 
  max-width: 1150px;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.scholarships {
  background-color: #fff;
}

.page-nolocation-scholarships .overlay-masthead-img {
  background-image: none;
  padding-bottom: 0.25em;
}

.page-nolocation-scholarships .overlay-masthead-img-container img {
  width: 100%;
  height: auto;
}

.page-nolocation-scholarships div.module-center {
  color: #666;
  margin-top: 3em;
  text-align: center;
  width: 70%;
  margin: 0 auto;
}

  .page-nolocation-scholarships .text-with-header .centered-content h2,
  .page-nolocation-scholarships-high-school .centered-content h2 {
    color: #666;
    line-height: 1.5;
    font-size: 3.1em;
    margin: 0.75em 0;
  }

.page-nolocation-scholarships .text-with-header .centered-content h2 {
  max-width: 605px;
  margin: 0 auto 0.75em;
}

  .page-nolocation-scholarships div.module-center p {
    line-height: 1.75;
    font-size: 1em;
    color: #333;
  }

.twocol {
    overflow: hidden;
}

.column {
    box-sizing: border-box;
    text-align: center;
}

  .column img {
    width: 100%;
    height: auto;
  }

.column-bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 260px;
  direction: ltr;
  text-indent: -999em;
}

@media (min-width: 768px) {
  .column-bg {
    height: 400px;
  }
}

  .column-bg a {
    display: block;
    height: 100%;
  }

  .column.high-school {
    background-image: url(http://content.artinstitutes.edu/assets/modules/LargeHeaderBannerImageDescription/HighSchool_Libarary_550_579x400_Dark30.jpg);
    border-bottom: 6px solid #fff;
  }

  .column.art-grant {
    background-image: url(http://content.artinstitutes.edu/assets/modules/LargeHeaderBannerImageDescription/Ai_ArtGrant_lock-up_579x400.jpg);
    border: solid 2px #000;
  }

@media (min-width: 992px) {
  .twocol .column {
    float: left;
    box-sizing: border-box;
    width: 50%;
  }

  .column.high-school {
    border-bottom: 0;
    border-right: 6px solid #fff;
  }
}

.stripe {
  background-color: #000;
  color: #fff;
  margin: 3em 0;
  padding: 2em 0;
}

.page-nolocation-scholarships-high-school .stripe {
  margin: 0;
}

.stripe fieldset {
  border: 0;
  padding: 0;
  margin: 0 auto;
}

.stripe legend {
  color: inherit;
  display: block;
  font-size: 1.3em;
  margin-bottom: 0.7em;
}

.form-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.form-list-item {
  margin-top: 0.5em;
}

  .form-list-item input {
    background: #fff;
    border: none;
    box-shadow: none;
    padding: 0.5em;
    height: 2.9em;
    width: 100%;
  }

@media (min-width: 1024px) {
  .form-list-item {
    display: inline-block;
    margin-top: 0;
  }

    .form-list-item:not(:first-child) {
      margin-left: 1em;
    }

  .form-list-item:nth-child(1),
  .form-list-item:nth-child(2) {
    width: 36%;
  }
}

@media (min-width: 1219px) {
  .form-list-item:nth-child(1),
  .form-list-item:nth-child(2) {
    width: 38%;
  }
}

.form-list-label {
  display: block;
  color: #fff;
  font-size: 0.8em;
}

  .page-nolocation-scholarships .masthead-rif-container .requestInfoForm .section-1 .ValidateStep:hover,
  .page-nolocation-scholarships .masthead-rif-container .requestInfoForm #submit:hover {
    background-color: #f00;
  }

@media screen and (min-width: 800px) {
  .page-nolocation-scholarships .masthead-rif-container .requestInfoForm .section-1 .inquiry-set {
    width: 42%;
  }
}

  .button.alt {
    background-color: #666;
  }

.page-nolocation-scholarships-high-school .text-with-header {
  border-bottom: none;
}

.page-nolocation-scholarships-high-school .t-split-default-grey-light {
  background-color: #fff;
}

.page-nolocation-scholarships-high-school .scholarships .scholarshipsResult-list .scholarshipsResult-listItem.t-dark,
.page-nolocation-scholarships-high-school .scholarships .scholarshipsResult-list .scholarshipsResult-listItem.t-light {
  background: transparent none;
}

.page-nolocation-scholarships-high-school .scholarships .scholarshipsResult-list .scholarshipsResult-listItemLink {
  float: none;
  width: 99%;
  max-width: none;
  vertical-align: top;
}

@media (min-width: 600px) and (max-width: 899px) {
  .page-nolocation-scholarships-high-school .scholarships .scholarshipsResult-list .scholarshipsResult-listItemLink {
    width: 48%;
  }


}

@media (min-width: 900px) {
  .page-nolocation-scholarships-high-school .scholarships .scholarshipsResult-list .scholarshipsResult-listItemLink {
    width: 30%;
  }
}

.compressArrow {
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  margin: 0px auto;
  padding-top: 10px;
}

.expandArrow {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
  float: right;
  margin: -35px 10px 7px;
}

.scholarshipsResult-legend p {
  margin-left: 10px;
  padding: 4px 0;
  color: white;
  font-size: 1.15em;
}

.flyover .flyoverHeader-container,
.flyoverHeader-text,
.flyover.is-scholarship .topContent-image,
.flyover.is-scholarship .topContent-text {
  display: none;
}

.flyover.is-scholarship .contentTopWithTheme {
  background: transparent none;
}



@media (min-width: 900px) {
  .flyover.is-scholarship .btmContent-sideContent {
    width: 35%;
    float: left;
  }
}

.flyover.is-scholarship .btmContent-sideContent {
  padding-right: 0;
}

  .flyover.is-scholarship .btmContent-sideContent .sideContent-text {
    padding-top: 0;
    margin-bottom: 2em;
  }

.flyover .btmContent-sideContent .sideContent-text .calendar-link {
  border: none;
  position: relative;
  display: inline-block;
  padding: 0 32px 0 0;
}

  .calendar-link::before {
    content: '';
    margin: 0;
  }

  .calendar-link::after {
    content: '';
    background: url(../../Images/GeneralStyles/icon-calendar-link.png);
    position: absolute;
    top: -4px;
    right: 0;
    width: 27px;
    height: 27px;
    background-size: cover;
  }

.flyover .btmContent-mainContent p {
  line-height: 1.5;
}

#flyOver-container .button-container {
  display: none;
}

.scholarships #flyOver-container section:last-child {
  border-top: none;
}

#flyOver-container .module {
  border: none;
}




.page-nolocation-scholarships-high-school section.module.text-with-header {
  border-bottom: 0px;
}

.page-nolocation-scholarships-high-school .requestInfoForm #submit,
.page-nolocation-scholarships .requestInfoForm #submit,
.page-nolocation-scholarships-high-school .requestInfoForm .BackUpAStep,
.page-nolocation-scholarships .requestInfoForm .BackUpAStep {
  background: #ED1C24;
  border-radius: 25px;
}

.page-nolocation-scholarships-high-school p.ng-binding,
.page-nolocation-scholarships p.ng-binding {
  color: black;
}

.page-nolocation-scholarships-high-school .t-dark option {
  background-color: #fff;
  color: #000;
}

.page-nolocation-scholarships-high-school #aSideRequestBrochure {
  z-index: 15;
}

.page-nolocation-scholarships-high-school #siteContainer {
  background-color: #f2f2f2;
}

.page-nolocation-scholarships-high-school .ch-exp28-hs-hero-container {
  width: 100%;
  height: 504px;
  display: block;
  position: relative;
  background-color: #999;
  max-width: 1400px;
  margin: 0 auto;
}

.page-nolocation-scholarships-high-school .ch-exp28-hs-hero {
  width: 100%;
  height: 504px;
  display: block;
  position: absolute;
  background: #000 url("//cdn.optimizely.com/img/1763591460/576b10444ced470d9671aa4d6411a78d.jpg") center no-repeat;
  background-size: cover;
}

.page-nolocation-scholarships-high-school .ch-exp28-hs-hero-text {
  position: absolute;
  color: white;
  left: 50%;
  font-size: 60px;
  font-weight: 600;
}

.page-nolocation-scholarships-high-school .first-line {
  margin-left: -207px;
  top: 172px;
}

.page-nolocation-scholarships-high-school .second-line {
  margin-left: -217px;
  top: 236px;
}

.page-nolocation-scholarships-high-school .requestInfoForm .section-1 .ValidateStep,
.page-nolocation-scholarships .requestInfoForm .section-1 .ValidateStep {
  background: #ED1C24;
  border-radius: 25px;
}

.page-nolocation-scholarships-high-school .requestInfoForm .inquiry-field > label,
.page-nolocation-scholarships .requestInfoForm .inquiry-field > label {
  color: #333;
}

.page-nolocation-scholarships-high-school .t-dark,
.page-nolocation-scholarships .t-dark {
  background-color: #f2f2f2;
}

.page-nolocation-scholarships-high-school .t-dark h2,
.page-nolocation-scholarships .t-dark h2 {
  color: #ED1C24;
}

.page-nolocation-scholarships-high-school .text-with-header {
  background-color: #fff;
  margin: 0 auto;
  max-width: 1400px;
}

.page-nolocation-scholarships-high-school .text-with-header h2 {
  color: #555;
  font-size: 3em;
  text-align: center;
  line-height: 60px;
  margin: 0 auto;
  font-weight: 200;
  letter-spacing: 1px;
}

@media (min-width: 600px) {
  .page-nolocation-scholarships-high-school .text-with-header h2 {
    width: 550px;
  }
}

.page-nolocation-scholarships-high-school   .text-with-header p {
  padding-top: 30px;
  line-height: 1.6em;
  font-size: 1.25em;
  text-align: center;
}

.page-nolocation-scholarships-high-school   .large-header-banner-image {
  background-color: #fff;
  max-width: 1400px;
  margin: 0 auto;
}

.page-nolocation-scholarships-high-school   .social-media-block,
.page-nolocation-scholarships-high-school   .module-one-column {
  display: none;
}

.page-nolocation-scholarships-high-school   #resultLoading {
  display: none !important;
}

.page-nolocation-scholarships-high-school   .ch-bottom-fd-border {
  width: 100%;
  height: 2.4em;
  margin-top: -20px;
  position: relative;
  z-index: 10;
  background-color: #444;
  cursor: pointer;
  max-width: 54.65em;
}

@media (min-width: 900px) {
  .page-nolocation-scholarships-high-school   .ch-bottom-fd-border {
    max-width: 66.25em;
    margin-left: 15px;
  }
}

.page-nolocation-scholarships-high-school   .compressArrow {
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  margin: 0px auto;
  padding-top: 10px;
}

.page-nolocation-scholarships-high-school   .expandArrow {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
  float: right;
  margin: -35px 10px 7px;
}

.page-nolocation-scholarships-high-school   .scholarships #divScholarshipsResultsContainer {
  margin-top: 20px;
}

.page-nolocation-scholarships-high-school   .scholarships label {
  font-size: 1.2em;
}

.page-nolocation-scholarships-high-school   .scholarships select#scholarshipPOGSelect.scholarshipsFilter-select {
  font-size: 15px;
  padding: 15px 20px 14px;
  font-family: "Avenir LT W01 35 Light";
  letter-spacing: 1px;
  -moz-appearance: none;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarships-filter.t-dark {
  text-align: left;
  background-color: #fff;
  max-width: 1400px;
  margin: 0 auto;
}

.page-nolocation-scholarships-high-school .scholarships .divContainer .scholarshipsFilter-text {
  color: #000;
  margin-left: 15px;
  clear: both;
  float: left;
}

.page-nolocation-scholarships-high-school .scholarships .divContainer .scholarshipsFilter-select {
  width: 35%;
  max-width: 450px;
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  padding: 15px;
  text-indent: 5px;
  background: #444 url("//cdn.optimizely.com/img/1763591460/063e426d3b00467ab0038c232968747f.png") no-repeat 92%;
  color: #fff;
  float: left;
  clear: both;
  margin-left: 13px;
  min-width: 260px;
}

.page-nolocation-scholarships-high-school .scholarships #flyDown {
  display: none;
  z-index: 3;
  width: 100%;
  position: relative;
}

@media (min-width: 900px) {
  .page-nolocation-scholarships-high-school .scholarships #flyDown {
    left: -1px;
  }
}

@media (max-width: 479px) {
  .page-nolocation-scholarships-high-school .scholarships #flyDown {
    left: 2px;
  }
}

.page-nolocation-scholarships-high-school .title-bar,
.page-nolocation-scholarships-high-school .scholarships #flyDown .module.cta_block,
.page-nolocation-scholarships-high-school .scholarships #flyDown .contentTopWithTheme {
  display: none;
}

.page-nolocation-scholarships-high-school .scholarships #flyDown .module.flyover {
  width: 98.5%;
  box-sizing: border-box;
  max-width: 54.65em;
  border: 2px solid #bbb;
}

@media (min-width: 600px) {
  .page-nolocation-scholarships-high-school .scholarships #flyDown .module.flyover {
    width: 100%;
  }
}

@media (min-width: 900px) {
  .page-nolocation-scholarships-high-school   .scholarships #flyDown .module.flyover {
    max-width: 66.25em;
    margin: 0 15px;
  }
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .contentBtmWithTheme {
  padding-top: 15px;
  box-sizing: border-box;
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .btmContent-sideContent .deadline-text {
  text-align: left;
  padding-top: 25px;
}

@media (min-width: 600px) {
  .page-nolocation-scholarships-high-school .scholarships #flyDown .btmContent-sideContent .deadline-text {
    width: 500px;
  }
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .btmContent-sideContent .deadline-text p {
  color: red;
  margin: 0;
  font-size: 18px;
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .btmContent-sideContent .sideContent-text {
  margin: 0;
  width: 300px;
  padding-top: 1.5em;
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .btmContent-sideContent .sideContent-text .calendar-link {
  border: none;
  color: red;
  font-size: 18px;
  text-align: left;
  font-family: 'Avenir LT W01 35 Light';
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .btmContent-sideContent .sideContent-text .calendar-link:before {
  display: none;
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .btmContent-sideContent .sideContent-text .calendar-link:after {
  content: url(//cdn.optimizely.com/img/1763591460/d783c0b6fec6410eb1e476238448fa8b.png);
  margin: 0 0 0 10px;
  background: no-repeat .25em center;
  position: relative;
  top: 2px;
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .btmContent-mainContent {
  padding: 30px 0;
  display: block;
  width: 100%;
  font-size: 18px;
  font-family: 'Avenir LT W01 35 Light';
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .ch-request-info-right {
  float: right;
  margin: 30px 35px;
  font-size: 18px;
  color: red;
}

@media screen and (max-width: 1065px) {
  .page-nolocation-scholarships-high-school   .scholarships #flyDown .ch-request-info-right {
    display: none;
  }
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown .ch-request-info-bottom {
  font-size: 18px;
}

@media screen and (max-width: 1065px) {
  .page-nolocation-scholarships-high-school   .scholarships #flyDown .ch-request-info-bottom {
    display: none;
  }
}

.page-nolocation-scholarships-high-school   .scholarships #flyDown.flydown-load-complete {
  display: inline-block;
  margin-top: -17px;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarships-results.t-split-default-grey-light {
  background: #fff;
  max-width: 1400px;
  margin: 0 auto;
  border-top: none;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarships-legend {
  display: none;
}

@media (min-width: 900px) {
  .page-nolocation-scholarships-high-school .scholarships .scholarshipsResult-listItemLink {
    width: 30%;
    height: 21em;
    margin: 15px 12px !important;
    padding: 0;
  }
}

@media (min-width: 948px) {
  .page-nolocation-scholarships-high-school .scholarships .scholarshipsResult-listItemLink {
    margin: 15px 13px !important;
  }
}

@media (min-width: 1014px) {
  .page-nolocation-scholarships-high-school .scholarships .scholarshipsResult-listItemLink {
    margin: 15px 14px !important;
  }
}

@media screen and (max-width: 1065px) {
  .page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItemLink {
    width: 100%;
  }
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItemLink.flydown-load-complete {
  z-index: 5;
  position: relative;
  height: 23em;
  padding: 0;
  background-color: #fff;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItemLink.flydown-load-complete .scholarshipsResult-legend {
  display: none;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItem.t-dark,
.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItem.t-light {
  background: white;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItem.t-dark .scholarshipsResult-titleAndAmount h1.scholarshipsResult-title,
.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItem.t-light .scholarshipsResult-titleAndAmount h1.scholarshipsResult-title {
  color: black;
  height: initial;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItem.t-dark .scholarshipsResult-amount,
.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-listItem.t-light .scholarshipsResult-amount {
  color: red;
  font-size: 1.6em;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-list {
  overflow: hidden;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-list .scholarshipsResult-listItem {
  height: 100%;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-details {
  width: 98.7%;
  border-right: 2px solid #bbb;
  border-left: 2px solid #bbb;
  border-top: 2px solid #bbb;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend {
  background-color: #444;
  height: 2.2em;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend .scholarshipsLegend-list {
  display: none;
}

.page-nolocation-scholarships-high-school   .scholarships .scholarshipsResult-list .scholarshipsResult-listItem .scholarshipsResult-legend p {
  margin-left: 10px;
  padding: 4px 0;
  color: white;
  font-size: 1.15em;
}

.page-nolocation-scholarships .large-header-banner-image .image-container img,
.page-nolocation-scholarships-high-school .large-header-banner-image .image-container img
 {
  width: 100%;
  margin-bottom: 0.35em;
}

.page-nolocation-scholarships .large-header-banner-image .title-bar,
.page-nolocation-scholarships .social-media-block {
  display: none;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

.page-nolocation-scholarships .large-header-banner-image {
  max-height: 504px;
  overflow: hidden;
  border-bottom: 5px solid #fff;
}

