@charset "UTF-8";
@font-face {
    font-family : 'news_gothic_fsdemibold';
    src         : url("../fonts/newsgothicfs_demibold_macroman/NewsGothic-DemiBold-webfont.eot");
    src         : url("../fonts/newsgothicfs_demibold_macroman/NewsGothic-DemiBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/newsgothicfs_demibold_macroman/NewsGothic-DemiBold-webfont.woff2") format("woff2"), url("../fonts/newsgothicfs_demibold_macroman/NewsGothic-DemiBold-webfont.woff") format("woff"), url("../fonts/newsgothicfs_demibold_macroman/NewsGothic-DemiBold-webfont.ttf") format("truetype"), url("../fonts/newsgothicfs_demibold_macroman/NewsGothic-DemiBold-webfont.svg#news_gothic_fsdemibold") format("svg");
    font-weight : normal;
    font-style  : normal;
}

@font-face {
    font-family : 'news_gothic_fsbook';
    src         : url("../fonts/newsgothicfs_book_macroman/NewsGothic-Book-webfont.eot");
    src         : url("../fonts/newsgothicfs_book_macroman/NewsGothic-Book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/newsgothicfs_book_macroman/NewsGothic-Book-webfont.woff2") format("woff2"), url("../fonts/newsgothicfs_book_macroman/NewsGothic-Book-webfont.woff") format("woff"), url("../fonts/newsgothicfs_book_macroman/NewsGothic-Book-webfont.ttf") format("truetype"), url("../fonts/newsgothicfs_book_macroman/NewsGothic-Book-webfont.svg#news_gothic_fsbook") format("svg");
    font-weight : normal;
    font-style  : normal;
}

@font-face {
    font-family : 'news_gothic_fslight';
    src         : url("../fonts/newsgothicfs_light_macroman/NewsGothic-Light-webfont.eot");
    src         : url("../fonts/newsgothicfs_light_macroman/NewsGothic-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/newsgothicfs_light_macroman/NewsGothic-Light-webfont.woff2") format("woff2"), url("../fonts/newsgothicfs_light_macroman/NewsGothic-Light-webfont.woff") format("woff"), url("../fonts/newsgothicfs_light_macroman/NewsGothic-Light-webfont.ttf") format("truetype"), url("../fonts/newsgothicfs_light_macroman/NewsGothic-Light-webfont.svg#news_gothic_fslight") format("svg");
    font-weight : normal;
    font-style  : normal;
}

@font-face {
    font-family : 'clarendon_serialbold';
    src         : url("../fonts/clarendonserial_bold_macroman/clarendon_serial-bold-webfont.eot");
    src         : url("../fonts/clarendonserial_bold_macroman/clarendon_serial-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clarendonserial_bold_macroman/clarendon_serial-bold-webfont.woff2") format("woff2"), url("../fonts/clarendonserial_bold_macroman/clarendon_serial-bold-webfont.woff") format("woff"), url("../fonts/clarendonserial_bold_macroman/clarendon_serial-bold-webfont.ttf") format("truetype"), url("../fonts/clarendonserial_bold_macroman/clarendon_serial-bold-webfont.svg#clarendon_serialbold") format("svg");
    font-weight : normal;
    font-style  : normal;
}

@font-face {
    font-family : 'clarendon_seriallight';
    src         : url("../fonts/clarendonserial_light_macroman/clarendon_serial-light-webfont.eot");
    src         : url("../fonts/clarendonserial_light_macroman/clarendon_serial-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clarendonserial_light_macroman/clarendon_serial-light-webfont.woff2") format("woff2"), url("../fonts/clarendonserial_light_macroman/clarendon_serial-light-webfont.woff") format("woff"), url("../fonts/clarendonserial_light_macroman/clarendon_serial-light-webfont.ttf") format("truetype"), url("../fonts/clarendonserial_light_macroman/clarendon_serial-light-webfont.svg#clarendon_seriallight") format("svg");
    font-weight : normal;
    font-style  : normal;
}

.gutter-top {
    padding-top : 30px;
}

.gutter-bottom {
    padding-bottom : 30px;
}

.gutter-bottom-sm {
    padding-bottom : 15px;
}

.gutter-bottom-lg {
    padding-bottom : 60px;
}

.container-fluid.no-gutter,
.row.no-gutter,
.row.no-gutter > [class*='col-'],
.no-gutter .col-xs-12.col-sm-6,
.no-gutter .row {
    margin-left   : 0;
    margin-right  : 0;
    padding-right : 0 !important;
    padding-left  : 0 !important;
}

.gold, .csc-frame-frame1 h2 {
    color : #960;
}

.gray {
    color : #6f6f6f;
}

.gray-dark {
    color : #444;
}

.gray-darker, .csc-frame-frame2 h5 { /*Grey Darker Frame*/
    color : #222;
}

.black {
    color : black;
}

.nowrap {
    white-space : nowrap;
}

.thumbnail {
    margin-bottom : 20px;
    padding       : 0;
    border        : none;
    border-radius : 0;
}

.thumbnail .caption, .thumbnail .csc-textpic-text { /*location frame*/
    padding    : 20px;
    background : #f0f0f0;
    clear      : both;
}

/*location frame*/
.thumbnail .csc-textpic-imagewrap {
    margin-left : 0 !important;
}

/*location frame*/
.thumbnail figure {
    margin-bottom : 0 !important;
}

.thumbnail .caption .title {
    margin-bottom : 5px;
    font-size     : 20px;
    line-height   : 22px;
}

.thumbnail .caption p, .thumbnail .caption ul {
    margin-bottom : 5px !important;
    font-size     : 14px;
    line-height   : 20px;
}

.form-option {
    display : none;
}

.form-option.active {
    display : block;
}

.map-wrapper {
    display : block;
    margin  : 0 0 40px 0;
    padding : 0;
    border  : 2px solid #d7d8d8;
}

.map-wrapper iframe {
    display    : block;
    width      : 100%;
    min-height : 200px;
    margin     : 0;
}

.alert {
    position              : relative;
    width                 : 100%;
    border-width          : 2px;
    border-style          : solid;
    background            : none;
    color                 : #222;
    font-size             : 14px;
    line-height           : 18px;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -ms-border-radius     : 0;
    -o-border-radius      : 0;
    border-radius         : 0;
}

.alert p {
    font-family : Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight : normal;
}

.alert.full {
    padding : 10px 10px;
}

.alert h5 {
    text-transform : none !important;
}

.alert.icon {
    min-height   : 50px;
    padding-left : 60px;
    font-size    : 14px !important;
    line-height  : 18px !important;
}

.alert.icon:before, .alert.icon .fa {
    position       : absolute;
    width          : 60px;
    left           : 0;
    font-size      : 24px;
    line-height    : 18px;
    text-align     : center;
    vertical-align : middle;
}

.alert.icon h5 {
    color          : #222;
    margin-bottom  : 5px;
    margin-top     : 0;
    text-transform : none;
}

.alert.icon.no-border {
    padding      : 0;
    padding-left : 50px;
    border       : none !important;
    font-size    : 16px !important;
    line-height  : 22px !important;
}

.alert.icon.no-border:before {
    text-align  : left;
    line-height : 24px;
}

.alert.alert-info {
    border-color : #f0f0f0;
}

.alert.alert-info.full {
    background : #f0f0f0;
}

.alert.alert-info.icon:before {
    color : #6f6f6f;
}

.alert.alert-gold {
    border-color : #e9d699;
}

.alert.alert-gold.full {
    background : #e9d699;
}

.alert.alert-gold.icon:before {
    color : #960;
}

.alert.alert-attention {
    border-color : #e9916e;
}

.alert.alert-attention.full {
    background : #e9916e;
}

.alert.alert-info.full p {
    margin-bottom : 0 !important;
}

.alert.alert-attention.icon:before {
    color : #e16737;
}

ul.program-identifiers {
    margin-top : -10px;
}

ul.program-identifiers li {
    margin-bottom : 0 !important;
    color         : #666;
    font-family   : Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size     : 12px;
}

ul.program-identifiers li.department {
    width          : 100%;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size      : 13px;
    text-transform : uppercase;
}

@media (min-width : 820px) {
    ul.program-identifiers li.department {
        width : auto;
    }
}

.card-list {
    padding-bottom : 40px;
}

.card-list .card.program,
.card-list .card.department {
    display : block;
}

.card-list.show-programs .card.program {
    display : block;
}

.card-list.show-programs .card.department {
    display : none;
}

.card-list.show-departments .card.program {
    display : none;
}

.card-list.show-departments .card.department {
    display : block;
}

.card-list.show-programs.show-departments .card.program {
    display : block;
}

.card-list.show-programs.show-departments .card.department {
    display : block;
}

.card {
    margin-top : -2px;
}

.card .outer {
    position          : relative;
    display           : block;
    left              : 0;
    top               : 0;
    width             : 100%;
    height            : auto;
    border-width      : 0;
    border-style      : solid;
    border-color      : #d7d8d8;
    border-left-width : 5px;
}

.card .inner {
    position           : relative;
    padding            : 8px 0 8px 15px;
    border-width       : 2px;
    border-style       : solid;
    border-color       : #f0f0f0;
    border-left-width  : 0;
    border-right-width : 0;
}

.card .title {
    margin-bottom : 0;
    color         : #222;
    font-family   : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size     : 16px;
    line-height   : 22px;
}

.card ul.program-identifiers {
    margin-top    : 0;
    margin-bottom : 0 !important;
    padding-left  : 8px !important;
}

.card ul.program-identifiers li {
    color : #6f6f6f;
}

.card a:hover,
.card a:active {
    text-decoration : none !important;
}

.card a:hover .title,
.card a:active .title {
    color           : #222;
    text-decoration : underline;
}

.card.interest {
    margin-top     : 0;
    margin-bottom  : 10px;
    text-transform : uppercase;
}

.card.interest .outer {
    border-width : 5px;
}

.card.interest .inner {
    border : none;
}

.card.interest a:hover .outer,
.card.interest a:active .outer {
    padding      : 3px;
    border-width : 2px;
}

.card.department .inner {
    background   : #f0f0f0;
    border-color : #d7d8d8;
}

.card.department a:hover .outer,
.card.department a:active .outer {
    border-left-width : 10px;
}

.card.program a:hover .outer,
.card.program a:active .outer {
    border-left-width : 10px;
}

@media (min-width : 820px) {
    .list-view .card {
        width : 100%;
    }

    .card-view .card {
        margin-top    : 0;
        margin-bottom : 20px;
    }

    .card-view .card .outer {
        border-left-width : 0;
        border-top-width  : 5px;
    }

    .card-view .card .inner {
        padding            : 10px 8px 0 8px;
        border-width       : 5px;
        border-top-width   : 0;
        border-left-width  : 5px;
        border-right-width : 5px;
        overflow           : hidden;
    }

    .card-view .card .title {
        font-size   : 15px;
        line-height : 20px;
    }

    .card-view .card ul {
        position   : absolute;
        width      : 100%;
        height     : 20px;
        left       : 5px;
        bottom     : 0;
        background : #f0f0f0;
    }

    .card-view .card ul li {
        margin-bottom : 0 !important;
        color         : #222;
        font-size     : 12px;
        font-family   : Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

    .card-view .card.interest {
        margin-bottom : 20px;
    }

    .card-view .card.interest .outer {
        border-width : 5px;
        padding      : 5px;
    }

    .card-view .card.interest .inner {
        border : none;
        height : 55px;
    }

    .card-view .card.interest a:hover .outer,
    .card-view .card.interest a:active .outer {
        padding      : 0;
        border-width : 10px;
    }

    .card-view .card.department .inner,
    .card-view .card.program .inner {
        height : 115px;
    }

    .card-view .card.department a:hover .outer,
    .card-view .card.department a:active .outer,
    .card-view .card.program a:hover .outer,
    .card-view .card.program a:active .outer {
        border-right-width  : 5px;
        border-bottom-width : 5px;
        border-left-width   : 5px;
    }

    .card-view .card.department a:hover .inner,
    .card-view .card.department a:active .inner,
    .card-view .card.program a:hover .inner,
    .card-view .card.program a:active .inner {
        height       : 110px;
        border-width : 0;
    }
}

.card.art .outer {
    border-color : #cb333b;
}

.card.automotive .outer {
    border-color : #7bafd4;
}

.card.business .outer {
    border-color : #f3d03e;
}

.card.communications .outer {
    border-color : #c4df9b;
}

.card.computers .outer {
    border-color : #f6a84b;
}

.card.engineering .outer {
    border-color : #6ab791;
}

.card.health .outer {
    border-color : #951f06;
}

.card.hospitality .outer {
    border-color : #642667;
}

.card.human-services .outer {
    border-color : #c59b88;
}

.card.liberal-arts .outer {
    border-color : #034960;
}

.card.professional .outer {
    border-color : #b3bfca;
}

.card.public-safety .outer {
    border-color : #004c97;
}

.card.science .outer {
    border-color : #658d1b;
}

.card.teaching .outer {
    border-color : #9d97cc;
}

.card.technical .outer {
    border-color : #de7c00;
}

.card.academy-art-humanities .outer {
    border-color : #5d1a6a;
}

.card.academy-business .outer {
    border-color : #5ba3d3;
}

.card.academy-community .outer {
    border-color : #549537;
}

.card.academy-health .outer {
    border-color : #f8901f;
}

.card.academy-science .outer {
    border-color : #015f9f;
}

.card.academy-social-sciences .outer {
    border-color : #da2632;
}

.card.academy-corporate-college .outer {
    border-color : #000;
}

.card.academy-applied-sciences .outer {
    border-color : #b86125;
}

.card.academy-all .outer {
    border-color : #fff045;
}

.card.academy-corporate-college a:hover .outer,
.card.academy-corporate-college a:active .outer {
    border-color : #c99700;
}

.audience-grid .audience-block, .audience-block.audience-grid {
    display       : block;
    min-height    : 60px;
    margin-bottom : 20px;
}

.audience-grid a.audience-button:link,
.audience-grid a.audience-button:visited,
.audience-block a.audience-button {
    position     : relative;
    display      : table;
    width        : 100%;
    min-height   : 60px;
    padding-left : 75px;
    color        : #222;
}

.audience-grid a.audience-button:hover,
.audience-grid a.audience-button:active,
.audience-button h5:hover {
    color           : #960 !important;
    text-decoration : none;
}

.audience-grid .name {
    display        : table-cell;
    height         : 100%;
    margin         : 0;
    padding        : 0;
    text-transform : uppercase;
    vertical-align : middle;
    font-size      : 20px;
    color          : black !important;
}

.audience-grid .icon {
    display  : block;
    position : absolute;
    width    : 60px;
    height   : auto;
    margin   : 0;
    padding  : 0;
    left     : 0;
    top      : 0;
}

@media (min-width : 820px) {
    .audience-grid a.audience-button:link,
    .audience-grid a.audience-button:visited,
    .audience-block a.audience-button {
        padding       : 15px;
        padding-right : 80px;
        min-height    : 80px;
        background    : #d7d8d8;
        border        : 2px solid #d7d8d8;
        display       : block;
    }

    .audience-grid a.audience-button:hover,
    .audience-grid a.audience-button:active {
        background   : white;
        border-color : #960;
    }

    .audience-grid .icon {
        left  : auto;
        right : 10px;
        top   : 7px;
    }
}

@-moz-document url-prefix() {
    .audience-grid a.audience-button:link,
    .audience-grid a.audience-button:visited,
    .audience-block a.audience-button {
        display : block;
    }
}

.event-carousel {
    display  : block;
    height   : 174px;
    position : relative;
    border   : 2px solid #d7d8d8;
}

.event-carousel .event-carousel-mask {
    position : relative;
    display  : block;
    width    : 100%;
    height   : 170px;
    overflow : hidden;
}

.event-carousel .event-carousel-inner {
    margin-left : -3px;
    position    : absolute;
    left        : 0;
    top         : 0;
    width       : 300%;
}

.event-carousel .event-carousel-inner .item {
    position    : relative;
    display     : block;
    width       : 33.333333%;
    height      : 170px;
    float       : left;
    border-left : 2px solid #d7d8d8;
}

.event-carousel .event-carousel-inner a:link,
.event-carousel .event-carousel-inner a:visited {
    position     : relative;
    display      : block;
    height       : 100%;
    padding      : 10px 30px;
    padding-left : 95px;
}

.event-carousel .event-carousel-inner a:hover,
.event-carousel .event-carousel-inner a:active {
    color           : #960 !important;
    text-decoration : none;
}

.event-carousel .event-carousel-inner a:hover .title,
.event-carousel .event-carousel-inner a:hover .cta,
.event-carousel .event-carousel-inner a:active .title,
.event-carousel .event-carousel-inner a:active .cta {
    color : #960;
}

.event-carousel .event-carousel-inner .date {
    position       : absolute;
    margin-bottom  : 5px;
    left           : 30px;
    color          : #960;
    font-family    : Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight    : bold;
    text-transform : uppercase;
}

.event-carousel .event-carousel-inner .date .m {
    font-size   : 14px;
    line-height : 18px;
}

.event-carousel .event-carousel-inner .date .d {
    font-size   : 45px;
    line-height : 40px;
}

.event-carousel .event-carousel-inner .title {
    color          : #222;
    font-size      : 16px;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height    : 18px;
    text-transform : uppercase;
    overflow       : hidden;
}

.event-carousel .event-carousel-inner .cta {
    display     : block;
    width       : 100%;
    left        : 0;
    bottom      : 0;
    padding     : 10px 30px 20px 0;
    color       : #6f6f6f;
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background  : white;
    position    : absolute;
}

.event-carousel .event-carousel-inner .cta:before {
    content : "MORE ";
}

.event-carousel .event-carousel-inner .cta:after {
    content     : "\f054";
    font-family : "Font Awesome 6 Pro";
}

.event-carousel .event-controls .control {
    position   : absolute;
    width      : 20px !important;
    padding    : 20px 0;
    top        : 15px;
    text-align : center;
}

.event-carousel .event-controls .control.left {
    left : -10px;
}

.event-carousel .event-controls .control.right {
    right : -10px;
}

.event-carousel .event-controls .control .fa {
    color      : #d7d8d8;
    padding    : 5px 0;
    background : white;
}

.event-carousel .event-controls .control:hover .fa, .event-carousel .event-controls .control:active .fa {
    color : #960;
}

@media (min-width : 820px) {
    .event-carousel {
        height : 184px;
    }

    .event-carousel .event-carousel-mask {
        height : 180px;
    }

    .event-carousel .event-carousel-inner {
        overflow : hidden;
        height   : 100%;
    }

    .event-carousel .event-carousel-inner .item {
        width  : 11.1111111%;
        height : 180px;
    }

    .event-carousel .event-carousel-inner a:link,
    .event-carousel .event-carousel-inner a:visited {
        padding : 10px 30px;
    }

    .event-carousel .event-carousel-inner .date {
        position : relative;
        left     : 0;
    }

    .event-carousel .event-carousel-inner .cta {
        position : absolute;
        padding  : 10px 30px 20px;
    }

    .event-carousel .event-controls .control {
        width : 30px !important;
        top   : 40px;
    }

    .event-carousel .event-controls .control.left {
        left : -15px;
    }

    .event-carousel .event-controls .control.right {
        right : -15px;
    }
}

@media (min-width : 1040px) {
    .event-carousel .event-carousel-inner {
        overflow : hidden;
        height   : 100%;
    }

    .event-carousel .event-carousel-inner .item {
        width : 11.1111111%;
    }

    .event-carousel .event-carousel-inner a:link,
    .event-carousel .event-carousel-inner a:visited {
        padding : 10px 30px;
    }

    .event-carousel .event-carousel-inner .date {
        position : relative;
        left     : 0;
    }

    .event-carousel .event-carousel-inner .cta {
        position : absolute;
        padding  : 10px 30px 20px;
    }

    .event-carousel .event-controls .control {
        width : 30px !important;
        top   : 40px;
    }

    .event-carousel .event-controls .control.left {
        left : -15px;
    }

    .event-carousel .event-controls .control.right {
        right : -15px;
    }
}

@media (min-width : 1340px) {
    .event-carousel {
        height : 164px;
    }

    .event-carousel .event-carousel-mask {
        height : 160px;
    }

    .event-carousel .event-carousel-inner .item {
        height : 160px;
    }
}

.video-panel {
    position : relative;
}

.video-panel .video-wrapper {
    position       : relative;
    padding-bottom : 56.25%;
    height         : 0;
}

.video-panel iframe {
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    height   : 100%;
    z-index  : 0;
}

.video-panel .cover {
    display : none;
}

.video-panel .details {
    position   : relative;
    display    : block;
    z-index    : 0;
    width      : 100%;
    min-height : 40px;
}

.video-panel .details .title {
    padding       : 15px 10px;
    margin-bottom : 10px;
    background    : url("../images/ui/screen-dark-80.png");
}

.video-panel .details .head {
    margin      : 0;
    color       : white;
    font-size   : 18px;
    line-height : 18px;
}

.video-panel .details .subhead {
    margin    : 0;
    color     : white;
    font-size : 15px;
}

.video-panel .details .description {
    padding : 0 10px;
}

.video-panel.overlay .details {
    position   : relative;
    display    : block;
    z-index    : 0;
    width      : 100%;
    min-height : 40px;
}

@media (min-width : 820px) {
    .video-panel .details .head {
        font-size   : 30px;
        line-height : 30px;
    }

    .video-panel.overlay {
        background : #222;
        overflow   : hidden;
    }

    .video-panel.overlay .cover {
        position : absolute;
        z-index  : 1;
        display  : block;
        width    : 100%;
        height   : 100%;
        left     : 0;
        top      : 0;
    }

    .video-panel.overlay .cover img {
        width : 100%;
    }

    .video-panel.overlay .details {
        position   : absolute;
        z-index    : 2;
        height     : auto;
        min-height : 50px;
        left       : 0;
        bottom     : 0;
        cursor     : pointer;
    }

    .video-panel.overlay .d-table {
        display : table;
        width   : 100.5%;
        height  : 100%;
    }

    .video-panel.overlay .d-table-cell {
        display        : table-cell;
        vertical-align : middle;
    }

    .video-panel.overlay .title {
        position      : relative;
        margin-bottom : 0;
        padding-left  : 60px;
    }

    .video-panel.overlay .title:after {
        position    : absolute;
        display     : block;
        width       : 50px;
        height      : 100%;
        left        : 10px;
        top         : 15px;
        color       : white;
        font-family : 'FontAwesome';
        font-size   : 40px;
        line-height : 40px;
        text-align  : center;
        content     : "\f144";
    }

    .video-panel.overlay .head,
    .video-panel.overlay .subhead {
        text-align : center;
    }

    .video-panel.overlay .description {
        display    : none;
        padding    : 20px 0 0 0;
        border-top : 1px solid white;
        color      : white;
        text-align : center;
    }

    .video-panel.overlay .description p {
        margin-bottom : 0;
    }

    .video-panel.overlay:hover .cover {
        position : absolute;
        z-index  : 1;
        display  : block;
        width    : 100%;
        height   : 100%;
        left     : 0;
        top      : 0;
    }

    .video-panel.overlay:hover .cover img {
        width : 100%;
    }

    .video-panel.overlay:hover .details {
        position   : absolute;
        z-index    : 2;
        height     : 100%;
        left       : 0;
        top        : 0;
        padding    : 2.5% 10%;
        background : url("../images/ui/screen-dark-80.png");
    }

    .video-panel.overlay:hover .title {
        padding    : 0;
        background : none;
    }

    .video-panel.overlay:hover .title:after {
        position      : relative;
        width         : 100%;
        height        : 20px;
        margin-bottom : 10px;
        left          : auto;
        top           : auto;
        font-size     : 20px;
        line-height   : 20px;
        text-align    : center;
    }

    .video-panel.overlay:hover .head {
        font-size     : 22px;
        line-height   : 22px;
        margin-bottom : 5px;
    }

    .video-panel.overlay:hover .subhead {
        margin-bottom : 5px;
    }

    .video-panel.overlay:hover .description {
        display : block;
    }

    .video-panel.overlay.playing .cover,
    .video-panel.overlay.playing .details {
        display : none;
    }
}

.more-expander {
    position    : relative;
    display     : block;
    width       : 100%;
    height      : 50px;
    padding-top : 50px;
    overflow    : hidden;
}

.more-expander .expander-controls {
    position : absolute;
    display  : block;
    width    : 100%;
    bottom   : 0;
    left     : 0;
    display  : block;
}

.more-expander .expander-controls .control {
    display        : block;
    width          : 90%;
    height         : 30px;
    margin         : 0 5%;
    font-size      : 14px;
    text-align     : center;
    text-transform : uppercase;
    line-height    : 30px;
    border-top     : 2px solid #d7d8d8;
    cursor         : pointer;
}

.more-expander .expander-controls .control span {
    display    : block;
    width      : 50%;
    height     : 30px;
    margin     : -15px 25% 0 25%;
    padding    : 0 10px;
    background : white;
}

.more-expander .expander-controls .control:hover {
    color        : #960;
    border-color : #960;
}

.more-expander .expander-controls .control.more {
    display : block;
}

.more-expander .expander-controls .control.less {
    display : none;
}

.more-expander.open {
    height         : auto;
    padding-top    : 0;
    padding-bottom : 50px;
}

.more-expander.open .expander-controls .control.more {
    display : none;
}

.more-expander.open .expander-controls .control.less {
    display : block;
}

@media (min-width : 820px) {
    .more-expander.collapse-xs {
        height   : auto;
        padding  : 0;
        overflow : auto;
    }

    .more-expander.collapse-xs .expander-controls {
        display : none;
    }
}

@media (min-width : 1040px) {
    .more-expander.collapse-sm {
        height   : auto;
        padding  : 0;
        overflow : auto;
    }

    .more-expander.collapse-sm .expander-controls {
        display : none;
    }
}

.accordion-nav {
    position      : relative;
    z-index       : 200;
    margin-bottom : 20px;
}

.accordion-nav .btn-expand {
    position       : relative;
    z-index        : 200;
    width          : 100%;
    margin-bottom  : 0;
    color          : white !important;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align     : left;
    text-transform : uppercase;
    border         : 2px solid #222;
    background     : #222;
}

.accordion-nav .btn-expand.dark {
    border-color : #960;
    background   : #960;
}

.accordion-nav .btn-expand.collapsed {
    color        : black !important;
    background   : white;
    border-color : #6f6f6f;
}

.accordion-nav .btn.btn-expand:after,
.accordion-nav .btn.btn-expand.collapsed:after {
    position       : absolute;
    padding        : 3px 0 5px 5px;
    right          : 10px;
    color          : inherit;
    font-family    : 'FontAwesome';
    font-size      : 14px;
    text-transform : uppercase;
}

.accordion-nav .btn.btn-expand:after {
    content : "\f106";
}

.accordion-nav .btn.btn-expand.collapsed:after {
    content : "\f107";
}

.accordion-nav .collapse,
.accordion-nav .collapsing {
    background : white;
    margin-top : -4px;
    padding    : 10px;
    border     : 2px solid #6f6f6f;
    border-top : none;
}

.accordion-nav .collapse ul,
.accordion-nav .collapsing ul {
    margin-top    : 0;
    margin-bottom : 0;
    list-style    : none;
    font-family   : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size     : 15px;
}

.accordion-nav .collapse ul li,
.accordion-nav .collapsing ul li {
    margin        : 0;
    list-style    : none;
    border-top    : 1px solid #d7d8d8;
    border-bottom : none !important;
}

.accordion-nav .collapse ul li:first-child,
.accordion-nav .collapsing ul li:first-child {
    border-top : none;
}

.accordion-nav .collapse ul li ul,
.accordion-nav .collapsing ul li ul {
    margin      : 0;
    font-family : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    border      : none;
}

.accordion-nav .collapse ul li ul li,
.accordion-nav .collapsing ul li ul li {
    border : none;
}

.accordion-nav .collapse ul li ul li a:link,
.accordion-nav .collapsing ul li ul li a:link {
    padding : 6px 0;
}

.accordion-nav .collapse a:link,
.accordion-nav .collapse a:visited,
.accordion-nav .collapsing a:link,
.accordion-nav .collapsing a:visited {
    display         : block;
    padding         : 12px 0;
    text-decoration : none !important;
}

.accordion-nav .collapse a:hover,
.accordion-nav .collapse a:active,
.accordion-nav .collapsing a:hover,
.accordion-nav .collapsing a:active {
    color : #960 !important;
}

.accordion-nav .collapse .break,
.accordion-nav .collapsing .break {
    display    : none;
    visibility : hidden;
}

@media (min-width : 820px) {
    .accordion-nav.fold-xs {
        position : relative;
        height   : auto;
    }

    .accordion-nav.fold-xs .btn-expand {
        display    : none;
        visibility : hidden;
    }

    .accordion-nav.fold-xs .collapse,
    .accordion-nav.fold-xs .collapsing {
        display    : block;
        visibility : visible;
        height     : auto !important;
        background : none;
        border     : none;
    }

    .accordion-nav.fold-xs .collapse ul,
    .accordion-nav.fold-xs .collapsing ul {
        margin-top : 0;
        border     : none;
    }

    .accordion-nav.fold-xs .collapse ul li,
    .accordion-nav.fold-xs .collapsing ul li {
        border : none;
    }

    .accordion-nav.fold-xs .collapse a:link,
    .accordion-nav.fold-xs .collapse a:visited,
    .accordion-nav.fold-xs .collapsing a:link,
    .accordion-nav.fold-xs .collapsing a:visited {
        display         : block;
        padding         : 0;
        text-decoration : underline !important;
    }

    .accordion-nav.fold-xs .collapse .break,
    .accordion-nav.fold-xs .collapsing .break {
        display    : block;
        visibility : visible;
    }
}

@media (min-width : 1040px) {
    .accordion-nav {
        position : relative;
    }

    .accordion-nav .btn-expand {
        display    : none;
        visibility : hidden;
    }

    .accordion-nav .collapse,
    .accordion-nav .collapsing {
        display    : block;
        visibility : visible;
        height     : auto !important;
        background : none;
        border     : none;
    }

    .accordion-nav .collapse ul,
    .accordion-nav .collapsing ul {
        margin-top : 0;
        border     : none;
    }

    .accordion-nav .collapse ul li,
    .accordion-nav .collapsing ul li {
        border : none;
    }

    .accordion-nav .collapse a:link,
    .accordion-nav .collapse a:visited,
    .accordion-nav .collapsing a:link,
    .accordion-nav .collapsing a:visited {
        display         : block;
        padding         : 0;
        text-decoration : inherit !important;
    }

    .accordion-nav .collapse .break,
    .accordion-nav .collapsing .break {
        display    : block;
        visibility : visible;
    }

    .accordion-nav .break {
        display    : block;
        visibility : visible;
    }
}

.dropdown-toggle {
    position : relative;
}

.dropdown-toggle > a {
    width : 90%;
}

.dropdown-toggle ul {
    display : none;
    height  : 0;
}

.dropdown-toggle.open ul {
    display : block;
    height  : auto;
}

.dropdown-toggle .toggle,
.dropdown-toggle.open .toggle {
    position       : absolute;
    width          : 10%;
    height         : 43px;
    padding        : 5px 0;
    right          : 0;
    top            : 0;
    color          : inherit;
    font-family    : 'FontAwesome';
    font-size      : 14px;
    text-align     : center;
    text-transform : uppercase;
    line-height    : 16px;
    border         : none;
    background     : #f0f0f0;
    background     : none;
    cursor         : pointer;
}


.dropdown-toggle .toggle:hover {
    color : #960;
}

.dropdown-toggle .toggle .up {
    display    : none;
    visibility : hidden;
}

.dropdown-toggle .toggle .down {
    display    : block;
    visibility : visible;
}

.dropdown-toggle.open .toggle {
    padding-top : 2px;
    color       : #960;
}

.dropdown-toggle.open .toggle .up {
    display    : block;
    visibility : visible;
}

.dropdown-toggle.open .toggle .down {
    display    : none;
    visibility : hidden;
}

.panel-group .panel {
    border        : none;
    box-shadow    : none;
    border-radius : 0;
}

.panel-group .panel-heading {
    border-radius : 0;
}

.panel-group .panel-heading h1, .panel-group .panel-heading h2, .panel-group .panel-heading h3, .panel-group .panel-heading h4, .panel-group .panel-heading h5, .panel-group .panel-heading h6 {
    margin : 0;
}

.panel-group .panel-heading a {
    display : block;
    padding : 5px 10px;
}

.panel-group .panel-heading a:before {
    left : 10px;
}

.panel-group .panel-heading a:after {
    right : 20px;
}

.panel-group .panel-collapse {
    border : none;
}

.panel-group .panel-collapse .panel-body {
    border : none !important;
}

.content-accordion .panel {
    background : none;
}

.content-accordion .panel-heading {
    position : relative;
    height   : auto;
    padding  : 5px 40px 5px 0;
}

.content-accordion .panel-heading a {
    padding-left : 0;
}

.content-accordion .panel-heading a:link,
.content-accordion .panel-heading a:visited {
    color : #960 !important;
}

.content-accordion .panel-heading a:hover,
.content-accordion .panel-heading a:active {
    color           : #960;
    text-decoration : underline;
}

.content-accordion .panel-heading a:after {
    position       : absolute;
    width          : 40px;
    right          : 10px;
    top            : 10px;
    margin-top     : -5px;
    padding        : 5px 0;
    color          : inherit;
    font-family    : 'FontAwesome';
    font-size      : 20px;
    text-align     : right;
    text-transform : uppercase;
}

.content-accordion .panel-heading a:after {
    content : "\f077";
}

.content-accordion .panel-heading a.collapsed:after {
    content : "\f078";
}

.content-accordion .panel-body {
    padding : 0 0 6px 0;
}

@media (min-width : 820px) {
    .content-accordion.expand-sm .panel-heading {
        padding : 0;
    }

    .content-accordion.expand-sm .panel-heading a:link,
    .content-accordion.expand-sm .panel-heading a:visited {
        color  : inherit !important;
        cursor : default;
    }

    .content-accordion.expand-sm .panel-heading a:hover,
    .content-accordion.expand-sm .panel-heading a:active {
        color           : inherit;
        text-decoration : none !important;
    }

    .content-accordion.expand-sm .panel-heading a:after {
        display    : none;
        visibility : hidden;
        content    : '';
    }

    .content-accordion.expand-sm .panel-collapse,
    .content-accordion.expand-sm .panel-collapse.collapse,
    .content-accordion.expand-sm .panel-collapse.collapsed {
        display    : block !important;
        height     : auto !important;
        visibility : visible !important;
    }
}

@media (min-width : 1040px) {
    .content-accordion.expand-sm .panel-heading, .content-accordion.expand-md .panel-heading {
        padding : 0;
    }

    .content-accordion.expand-sm .panel-heading a:link,
    .content-accordion.expand-sm .panel-heading a:visited, .content-accordion.expand-md .panel-heading a:link,
    .content-accordion.expand-md .panel-heading a:visited {
        color  : inherit !important;
        cursor : default;
    }

    .content-accordion.expand-sm .panel-heading a:hover,
    .content-accordion.expand-sm .panel-heading a:active, .content-accordion.expand-md .panel-heading a:hover,
    .content-accordion.expand-md .panel-heading a:active {
        color           : inherit;
        text-decoration : none !important;
    }

    .content-accordion.expand-sm .panel-heading a:after, .content-accordion.expand-md .panel-heading a:after {
        display    : none;
        visibility : hidden;
        content    : '';
    }

    .content-accordion.expand-sm .panel-collapse, .content-accordion.expand-md .panel-collapse {
        display : block;
        height  : auto !important;
    }
}

@media (min-width : 1340px) {
    .content-accordion.expand-sm .panel-heading, .content-accordion.expand-md .panel-heading, .content-accordion.expand-lg .panel-heading {
        padding : 0;
    }

    .content-accordion.expand-sm .panel-heading a:link,
    .content-accordion.expand-sm .panel-heading a:visited, .content-accordion.expand-md .panel-heading a:link,
    .content-accordion.expand-md .panel-heading a:visited, .content-accordion.expand-lg .panel-heading a:link,
    .content-accordion.expand-lg .panel-heading a:visited {
        color  : inherit !important;
        cursor : default;
    }

    .content-accordion.expand-sm .panel-heading a:hover,
    .content-accordion.expand-sm .panel-heading a:active, .content-accordion.expand-md .panel-heading a:hover,
    .content-accordion.expand-md .panel-heading a:active, .content-accordion.expand-lg .panel-heading a:hover,
    .content-accordion.expand-lg .panel-heading a:active {
        color           : inherit;
        text-decoration : none !important;
    }

    .content-accordion.expand-sm .panel-heading a:after, .content-accordion.expand-md .panel-heading a:after, .content-accordion.expand-lg .panel-heading a:after {
        display    : none;
        visibility : hidden;
        content    : '';
    }

    .content-accordion.expand-sm .panel-collapse, .content-accordion.expand-md .panel-collapse, .content-accordion.expand-lg .panel-collapse {
        display : block;
        height  : auto !important;
    }
}

.faq-accordion .panel {
    padding-left : 40px;
    background   : none;
}

.faq-accordion .panel-heading {
    height      : auto;
    padding     : 5px 0;
    font-family : "clarendon_seriallight", "Clarendon Std Light", "Times New Roman", Times, Georgia, serif;
    background  : none;
}

.faq-accordion .panel-heading a {
    padding-left : 0;
}

.faq-accordion .panel-heading a:link,
.faq-accordion .panel-heading a:visited {
    color : #960 !important;
}

.faq-accordion .panel-heading a:hover,
.faq-accordion .panel-heading a:active {
    color           : #960;
    text-decoration : underline;
}

.faq-accordion .panel-heading a:before {
    position       : absolute;
    padding        : 0 0 5px 5px;
    color          : inherit;
    font-family    : 'FontAwesome';
    font-size      : 20px;
    text-transform : uppercase;
}

.faq-accordion .panel-heading a:before {
    content : "\f106";
}

.faq-accordion .panel-heading a.collapsed:before {
    content : "\f107";
}

.faq-accordion .panel-body {
    padding : 0 0 6px 0;
}

.office-accordion .panel {
    background : none;
    background : #f0f0f0;
}

.office-accordion .panel-heading {
    display : block;
    padding : 0;
}

.office-accordion .panel-heading a {
    position   : relative;
    padding    : 10px 30px;
    font-size  : 16px;
    color      : #222;
    background : #e9d699;
}

.office-accordion .panel-heading a:hover,
.office-accordion .panel-heading a:active {
    color           : #222 !important;
    background      : #960;
    text-decoration : none;
}

.office-accordion .panel-heading a:after {
    position       : absolute;
    padding        : 8px 5px 5px 5px;
    right          : 20px;
    top            : 0;
    color          : inherit;
    font-family    : 'FontAwesome';
    font-size      : 16px;
    text-transform : uppercase;
}

.office-accordion .panel-heading a:after {
    content : "\f077";
}

.office-accordion .panel-heading a.collapsed:after {
    content : "\f078";
}

.office-accordion .panel-body {
    padding : 0 15px 15px 15px;
}

.office-accordion .location {
    position      : relative;
    display       : block;
    margin-top    : 20px;
    margin-bottom : 0;
    padding-left  : 20px;
}

.office-accordion .location .name {
    font-size : 14px;
}

.office-accordion .location .name a:before {
    position       : absolute;
    padding        : 0;
    left           : 0;
    color          : #960;
    font-family    : 'FontAwesome';
    font-size      : 16px;
    text-transform : uppercase;
    content        : "\f041";
}

.office-accordion.wide {
    margin-top : 20px;
}

/* MCC 2016-04-28 Commenting this out fixes multiline accordian heading overlap
.panel-group.list-accordion .panel-heading {
   max-height: 37px;
}
*/
@media (min-width : 820px) {
    .office-accordion.wide .location {
        width      : 50%;
        margin-top : 0;
        float      : left;
    }
}

.list-accordion .panel {
    padding-left  : 30px;
    border-bottom : 2px solid #f0f0f0;
}

@media (min-width : 820px) {
    .list-accordion .panel {
        padding-left : 80px;
        border       : none;
    }
}

.list-accordion .panel-heading {
    position : relative;
    display  : block;
    padding  : 0;
}

@media (min-width : 820px) {
    .list-accordion .panel-heading {
        background-image    : url("../images/ui/accordion-list-bg.gif");
        background-repeat   : repeat-x;
        background-position : center 7px;
    }
}

.list-accordion .panel-heading a {
    padding   : 10px 55px 10px 0;
    font-size : 16px;
    color     : #960;
}

.list-accordion .panel-heading a.collapsed {
    color : #222;
}

.list-accordion .panel-heading a:hover,
.list-accordion .panel-heading a:active {
    color           : #960;
    text-decoration : none;
}

.list-accordion .panel-heading a:before {
    position       : absolute;
    width          : 36px;
    padding        : 0 0 5px 10px;
    right          : 19px;
    left           : unset;
    z-index        : 1001;
    top            : 10px;
    color          : #960;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size      : 13px;
    text-transform : uppercase;
    text-align     : right;
    white-space    : nowrap;
    background     : white;
    content        : "Less ";
}

.list-accordion .panel-heading a:after {
    position                  : absolute;
    width                     : 47px;
    padding                   : 0;
    right                     : 2px;
    top                       : 10px;
    color                     : #960;
    font-family               : "FontAwesome";
    font-size                 : 13px;
    text-transform            : uppercase;
    text-align                : right;
    white-space               : nowrap;
    background                : white;
    content                   : "\f077";
    -webkit-text-stroke-width : 1px;
    -webkit-text-stroke-color : currentColor;
}

.list-accordion .panel-heading a.collapsed:before {
    width       : 40px;
    padding     : 0 0 5px 10px;
    right       : 15px;
    left        : unset;
    z-index     : 1001;
    content     : "More ";
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.list-accordion .panel-heading a.collapsed:after {
    content                   : "\f078";
    font-family               : "FontAwesome";
    width                     : 55px;
    padding                   : 0;
    right                     : -4px;
    -webkit-text-stroke-width : 1px;
    -webkit-text-stroke-color : currentColor;
}

.list-accordion .panel-heading .number {
    position : absolute;
    left     : -30px;
    z-index  : 1000;
}

.list-accordion .panel-heading .number:after {
    content : '.';
}

.list-accordion .panel-heading .text {
    background    : white;
    padding-right : 10px;
}

@media (min-width : 820px) {
    .list-accordion .panel-heading .number {
        display             : block;
        width               : 40px;
        height              : 30px;
        left                : -80px;
        top                 : 2px;
        padding             : 7px 5px 7px 0;
        color               : white;
        text-align          : center;
        background-image    : url("../images/ui/accordion-list-shield.gif");
        background-position : 0 -100px;
        background-repeat   : no-repeat;
    }

    .list-accordion .panel-heading .number:after {
        content : none;
    }

    html.backgroundsize .list-accordion .panel-heading .number {
        background-size  : 40px 130px;
        background-image : url("../images/ui/accordion-list-shield-lg.gif");
    }

    .list-accordion .panel-heading a.collapsed .number {
        background-position : 0 0;
    }

    .list-accordion .panel-heading a:hover .number {
        background-position : 0 -100px;
    }
}

.list-accordion .panel-body {
    padding : 0 0 20px;
}

.gsc-control-cse {
    min-height : 200px;
    padding    : 0 !important;
}

.gsc-control-cse .gsc-search-box {
    height        : 36px !important;
    margin-bottom : 30px !important;
}

.gsc-control-cse .gsc-search-box .gsc-input {
    display    : block;
    height     : 36px !important;
    margin     : 0 !important;
    padding    : 0 !important;
    border     : 2px solid #d7d8d8;
    background : white;
}

.gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box {
    border : none;
}

.gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box.gsc-input-box-hover, .gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box.gsc-input-box-focus {
    border     : none !important;
    box-shadow : none !important;
}

.gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box input {
    height     : 28px !important;
    border     : none !important;
    background : transparent !important;
}

.gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box .gsib_b {
    padding-top : 4px;
}

.gsc-control-cse .gsc-search-box .gsc-search-button {
    margin : 0;
}

.gsc-control-cse .gsc-search-box .gsc-search-button input {
    min-width        : 72px;
    height           : 36px;
    padding          : 8px 26px;
    height           : 36px !important;
    border-color     : #222 !important;
    color            : white !important;
    background-color : #222 !important;
    content          : 'Search' !important;
}

.gsc-control-cse .gsc-tabsArea {
    border-bottom : 2px solid #d7d8d8;
}

.gsc-control-cse .gsc-tabsArea > div {
    overflow : hidden;
}

.gsc-control-cse .gsc-tabsArea .gsc-tabHeader {
    padding-bottom        : 27px !important;
    background            : white;
    border                : none;
    border-bottom         : 2px solid #d7d8d8 !important;
    color                 : #6f6f6f;
    font-family           : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size             : 14px;
    font-weight           : normal;
    -webkit-touch-callout : none;
    -webkit-user-select   : none;
    -khtml-user-select    : none;
    -moz-user-select      : none;
    -ms-user-select       : none;
    user-select           : none;
}

.gsc-control-cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive {
    border-color : #960 !important;
    color        : #222;
    font-weight  : normal !important;
}

.gsc-control-cse .gsc-above-wrapper-area {
    border-bottom : 0;
}

.gsc-control-cse .gsc-result-info {
    padding-left : 0;
}

.gsc-control-cse .gsc-orderby-container .gsc-selected-option-container {
    width : auto !important;
}

.gsc-control-cse .gsc-results {
    border-top : none !important;
}

.gsc-control-cse .gsc-thumbnail-inside,
.gsc-control-cse .gsc-url-top {
    padding-left : 0;
}

.gsc-control-cse div.gs-title {
    height          : auto;
    text-decoration : none !important;
}

.gsc-control-cse a.gs-title {
    padding-bottom : 4px !important;
    font-family    : "clarendon_seriallight", "Clarendon Std Light", "Times New Roman", Times, Georgia, serif;
    font-size      : 20px !important;
    line-height    : 22px !important;
}

.gsc-control-cse a.gs-title:link {
    color           : #960 !important;
    text-decoration : none !important;
}

.gsc-control-cse a.gs-title:visited {
    color : #6f6f6f !important;
}

.gsc-control-cse a.gs-title:hover, .gsc-control-cse a.gs-title:active {
    color           : #222 !important;
    text-decoration : underline !important;
}

.gsc-control-cse a.gs-title b {
    color           : inherit !important;
    font-size       : inherit !important;
    font-family     : "clarendon_serialbold", "Clarendon Std Bold", "Times New Roman", Times, Georgia, serif;
    font-weight     : normal;
    text-decoration : inherit !important;
}

.gsc-control-cse .gsc-url-top * {
    color : #6f6f6f !important;
}

.gsc-control-cse .gs-per-result-labels {
    display : none;
}

.gsc-control-cse .gsc-cursor-box {
    margin-left : 0 !important;
}

.gsc-control-cse .gsc-cursor .gsc-cursor-page {
    margin-right : 0;
    padding      : 0 4px;
    color        : #222 !important;
    font-family  : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size    : 18px;
}

.gsc-control-cse .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-weight : normal;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top : 0;
}

.tx-cal-controller h1 {
    text-align : left;
}

h2, h3, h5, h6 {
    text-transform : uppercase;
}

h1 {
    color       : #960;
    font-family : "clarendon_seriallight", "Clarendon Std Light", "Times New Roman", Times, Georgia, serif;
    font-size   : 28px;
}

h2 {
    color       : #6f6f6f;
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size   : 24px;
}

h3 {
    color       : black;
    font-family : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size   : 24px;
}

h4 {
    color       : #960;
    font-family : "clarendon_seriallight", "Clarendon Std Light", "Times New Roman", Times, Georgia, serif;
    font-size   : 20px;
}

h5 {
    color       : #6f6f6f;
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size   : 18px;
}

h6 {
    color       : black;
    font-family : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size   : 14px;
}

@media (min-width : 820px) {
    h1 {
        font-size : 46px;
    }

    h2 {
        font-size : 32px;
    }

    h3 {
        font-size : 32px;
    }

    h4 {
        font-size : 28px;
    }

    h5 {
        font-size : 20px;
    }

    h6 {
        font-size : 15px;
    }
}

p {
    margin : 0 0 22px;
}

.lowercase {
    text-transform : none;
}


#main a:link,
#main a:visited,
.content_area a {
    color : black;
}

#main a:hover,
#main a:active {
    color : #960;
}


#main p a:link,
#main p a:visited, #main li a:link,
#main li a:visited,
.section-wrap p a:link,
.section-wrap p a:visited, #main li a:link,
.section-wrap li a:visited {
    color           : black;
    text-decoration : underline;
}

#block-news p a:link {
    text-decoration : none;
}

#main p a:hover,
#main p a:active, #main li a:hover,
#main li a:active {
    color           : #960;
    text-decoration : none;
}

a.external:after,
a.pdf:after {
    display         : inline-block;
    right           : 0;
    padding-left    : 5px;
    color           : #6f6f6f;
    font-family     : 'FontAwesome';
    text-decoration : none !important;
}

a.external:after {
    content : "\f14c";
}

a.pdf:after {
    content : "\f1c1";
}


.btn {
    font-family   : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom : 20px;
    white-space   : normal;
}

a.btn-primary:link,
a.btn-secondary:link {
    margin-right : 20px;
}

a.btn-primary:link:after,
a.btn-secondary:link:after {
    padding-left : 5px;
    color        : inherit;
    font-family  : 'FontAwesome';
    font-size    : 14px;
    content      : "\f054";
}

.btn-primary:link.no-arrow:after,
.btn-secondary:link.no-arrow:after {
    display      : none;
    padding-left : 0;
    content      : "";
}

.btn-primary:link,
.btn-primary:visited {
    color           : #960 !important;
    text-decoration : none !important;
    background      : none;
    border          : 2px solid #960;
    white-space     : normal !important;
}

.btn-primary:hover,
.btn-primary:active {
    color        : #222 !important;
    border-color : #222 !important;
}

.btn-primary:active:hover,
.btn-primary:active:focus {
    background : none;
}

.btn-primary.full:link,
.btn-primary.full:visited {
    color      : white !important;
    background : #960;
    border     : 2px solid #960;
}

.btn-primary.full:hover,
.btn-primary.full:active {
    color      : black !important;
    background : none;
}

.btn-secondary:link,
.btn-secondary:visited {
    margin-right    : 20px;
    color           : #616265 !important;
    text-decoration : none !important;
    background      : none;
    border          : 2px solid #616265;
}


.btn-secondary:hover,
.btn-secondary:active {
    color        : #960 !important;
    border-color : #960 !important;
}

.btn-secondary.full:link,
.btn-secondary.full:visited {
    color      : white !important;
    background : #616265;
    border     : 2px solid #616265;
}

.btn-secondary.full:hover,
.btn-secondary.full:active {
    color        : white;
    background   : #960;
    border-color : #960;
}

.btn-shield:link,
.btn-shield:visited {
    display        : inline-block;
    width          : 100%;
    padding        : 0;
    height         : 60px;
    margin-bottom  : 20px;
    color          : black;
    text-transform : uppercase;
    text-align     : left;
    background     : url("../images/ui/button-shield.png") -2px -2px no-repeat;
    border         : 2px solid #d7d8d8;
    border-radius  : 0;
}

.btn-shield:link .inner,
.btn-shield:visited .inner {
    display       : table;
    height        : 60px;
    padding-left  : 30px;
    padding-right : 20px;
}

.btn-shield:link .inner .text,
.btn-shield:visited .inner .text {
    display        : table-cell;
    width          : 100%;
    height         : 100%;
    vertical-align : middle;
    white-space    : normal;
}

.backgroundsize .btn-shield {
    background-image : url("../images/ui/button-shield-lg.png");
    background-size  : 20px 160px;
}

.btn-shield:hover,
.btn-shield:active {
    background-position : -2px -102px;
    border-color        : #960;
}

@media (min-width : 600px) {
    .btn-shield:link {
        width        : auto;
        margin-right : 20px;
    }
}

#main ul,
#main ol {
    padding-left  : 1em;
    margin-bottom : 20px;
}

#main ul li,
#main ol li {
    margin-bottom : 5px;
}

#main ul {
    list-style-image : url("../images/ui/bullet-gold.gif");
}

#main ul.list-unstyled {
    padding-left : 0;
    list-style   : none;
}

ul.list-social {
    color          : #960;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size      : 16px;
    text-transform : uppercase;
}

ul.list-social li {
    padding : 0;
}

ul.list-social .fa {
    font-size : 18px;
}

ul.list-social a:link,
ul.list-social a:visited {
    margin-top      : -5px;
    padding         : 5px;
    color           : #960 !important;
    text-decoration : none !important;
}

ul.list-social a:link .facebook,
ul.list-social a:visited .facebook {
    color : #3b5998;
}

ul.list-social a:link .twitter,
ul.list-social a:visited .twitter {
    color : #55acee;
}

ul.list-social a:hover,
ul.list-social a:active {
    color           : #967100 !important;
    text-decoration : underline;
}

ul.list-social a:hover .facebook,
ul.list-social a:active .facebook {
    color : #2d4373;
}

ul.list-social a:hover .twitter,
ul.list-social a:active .twitter {
    color : #2795e9;
}

dl {
    margin-bottom : 20px;
}

dl dt {
    font-weight : bold;
}

dl dd {
    margin-bottom : 5px;
}

dl dd ~ dt {
    padding-top : 15px;
}

label, .label {
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight : normal;
}

input,
select,
textarea {
    border        : 2px solid #d7d8d8 !important;
    border-radius : 0 !important;
}

input[type="submit"].btn {
    border : none !important;
}

input:focus, textarea:focus {
    border-color : #222 !important;
    box-shadow   : none !important;
}

select.multiselect + .btn-group, select.multiselect ~ .btn-group {
    width     : 100%;
    max-width : 100%;
}

select.multiselect + .btn-group .dropdown-toggle,
select.multiselect + .btn-group ul.dropdown-menu,
select.multiselect ~ .btn-group .dropdown-toggle,
select.multiselect ~ .btn-group ul.dropdown-menu {
    width         : 100% !important;
    margin-bottom : 0;
    padding-right : 0;
    text-align    : left;
    border        : 2px solid #d7d8d8;
    border-radius : 0;
}

select.multiselect + .btn-group .dropdown-toggle,
select.multiselect ~ .btn-group .dropdown-toggle {
    display  : block;
    width    : 90%;
    overflow : hidden;
}

select.multiselect + .btn-group .dropdown-toggle:after,
select.multiselect ~ .btn-group .dropdown-toggle:after {
    position    : absolute;
    width       : 10%;
    right       : 0;
    top         : 0;
    background  : white;
    height      : 34px;
    font-family : 'FontAwesome';
    font-size   : 14px;
    line-height : 34px;
    text-align  : center;
    content     : '\f0d7';
}

select.multiselect + .btn-group .dropdown-toggle .caret,
select.multiselect ~ .btn-group .dropdown-toggle .caret {
    display    : none;
    visibility : hidden;
}

select.multiselect + .btn-group.open .dropdown-toggle:after,
select.multiselect ~ .btn-group.open .dropdown-toggle:after {
    content : '\f0d8';
}

select.multiselect + .btn-group ul.dropdown-menu,
select.multiselect ~ .btn-group ul.dropdown-menu {
    margin-top   : -2px;
    padding      : 0;
    padding-left : 2px !important;
    list-style   : none !important;
    cursor       : pointer;
}

select.multiselect + .btn-group ul.dropdown-menu li,
select.multiselect + .btn-group ul.dropdown-menu label,
select.multiselect ~ .btn-group ul.dropdown-menu li,
select.multiselect ~ .btn-group ul.dropdown-menu label {
    margin      : 0 !important;
    white-space : normal !important;
    cursor      : pointer;
}

select.multiselect + .btn-group ul.dropdown-menu li.active a,
select.multiselect ~ .btn-group ul.dropdown-menu li.active a {
    color : #960;
}

select.multiselect + .btn-group ul.dropdown-menu a,
select.multiselect ~ .btn-group ul.dropdown-menu a {
    margin     : 0;
    padding    : 5px 10px;
    background : white;
}

select.multiselect + .btn-group ul.dropdown-menu .radio,
select.multiselect ~ .btn-group ul.dropdown-menu .radio {
    overflow : hidden;
}

select.multiselect + .btn-group ul.dropdown-menu .radio input,
select.multiselect ~ .btn-group ul.dropdown-menu .radio input {
    margin-left : -100px;
}

select.multiselect + .btn-group ul.dropdown-menu .checkbox,
select.multiselect ~ .btn-group ul.dropdown-menu .checkbox {
    position     : relative;
    width        : 100%;
    padding-left : 30px;
}

/* Override bootstrap-multiselect.css to maintain original Crowley Webb style*/
.multiselect-container > li > a > label {
    padding : 0
}

.input-group-btn input[type="submit"],
.input-group-btn .btn.btn-default {
    height        : 36px;
    color         : white;
    background    : #222;
    border        : 2px solid #222;
    border-radius : 0;
    z-index       : 2;
}

.input-group-btn input[type="submit"]:hover, .input-group-btn input[type="submit"]:active,
.input-group-btn .btn.btn-default:hover,
.input-group-btn .btn.btn-default:active {
    background   : #960;
    border-color : #960;
}

.checkbox-inline,
.radio-inline {
    margin-left   : 0 !important;
    padding-right : 1em;
    padding-left  : 0;
}

.checkbox.font,
.checkbox-inline.font,
.radio.font,
.radio-inline.font {
    width : auto;
}

.checkbox.font input[type=radio],
.checkbox.font input[type=checkbox],
.checkbox-inline.font input[type=radio],
.checkbox-inline.font input[type=checkbox],
.radio.font input[type=radio],
.radio.font input[type=checkbox],
.radio-inline.font input[type=radio],
.radio-inline.font input[type=checkbox] {
    display  : inline;
    border   : 0;
    clip     : rect(0 0 0 0);
    height   : 1px;
    margin   : -1px;
    overflow : hidden;
    padding  : 0;
    position : absolute;
    width    : 1px;
}

.checkbox.font input[type=radio] ~ label:before,
.checkbox.font input[type=checkbox] ~ label:before,
.checkbox-inline.font input[type=radio] ~ label:before,
.checkbox-inline.font input[type=checkbox] ~ label:before,
.radio.font input[type=radio] ~ label:before,
.radio.font input[type=checkbox] ~ label:before,
.radio-inline.font input[type=radio] ~ label:before,
.radio-inline.font input[type=checkbox] ~ label:before {
    display      : inline-block;
    display      : inline;
    width        : 1em;
    margin-right : 5px;
    font-family  : 'FontAwesome';
    font-size    : inherit;
    text-align   : left;
}

.checkbox.font input[type=radio]:focus ~ label,
.checkbox.font input[type=radio]:focus ~ label:before, .checkbox.font input[type=radio]:hover ~ label,
.checkbox.font input[type=radio]:hover ~ label:before,
.checkbox.font input[type=checkbox]:focus ~ label,
.checkbox.font input[type=checkbox]:focus ~ label:before,
.checkbox.checkbox.font input[type=checkbox]:hover ~ label,
.checkbox.font input[type=checkbox]:hover ~ label:before,
.checkbox-inline.font input[type=radio]:focus ~ label,
.checkbox-inline.font input[type=radio]:focus ~ label:before,
.checkbox-inline.font input[type=radio]:hover ~ label,
.checkbox-inline.font input[type=radio]:hover ~ label:before,
.checkbox-inline.font input[type=checkbox]:focus ~ label,
.checkbox-inline.font input[type=checkbox]:focus ~ label:before,
.checkbox-inline.font input[type=checkbox]:hover ~ label,
.checkbox-inline.font input[type=checkbox]:hover ~ label:before,
.radio.font input[type=radio]:focus ~ label,
.radio.font input[type=radio]:focus ~ label:before,
.radio.font input[type=radio]:hover ~ label,
.radio.font input[type=radio]:hover ~ label:before,
.radio.font input[type=checkbox]:focus ~ label,
.radio.font input[type=checkbox]:focus ~ label:before,
.radio.font input[type=checkbox]:hover ~ label,
.radio.font input[type=checkbox]:hover ~ label:before,
.radio-inline.font input[type=radio]:focus ~ label,
.radio-inline.font input[type=radio]:focus ~ label:before,
.radio-inline.font input[type=radio]:hover ~ label,
.radio-inline.font input[type=radio]:hover ~ label:before,
.radio-inline.font input[type=checkbox]:focus ~ label,
.radio-inline.font input[type=checkbox]:focus ~ label:before,
.radio-inline.font input[type=checkbox]:hover ~ label,
.radio-inline.font input[type=checkbox]:hover ~ label:before {
    color : #996600;
}

.checkbox.font input[type=radio] ~ label:before,
.checkbox-inline.font input[type=radio] ~ label:before,
.radio.font input[type=radio] ~ label:before,
.radio-inline.font input[type=radio] ~ label:before {
    content : "\f10c";
}

.checkbox.font input[type=radio]:checked ~ label:before,
.checkbox-inline.font input[type=radio]:checked ~ label:before,
.radio.font input[type=radio]:checked ~ label:before,
.radio-inline.font input[type=radio]:checked ~ label:before {
    content : "\f192";
}

.checkbox.font input[type=checkbox] ~ label:before,
.checkbox-inline.font input[type=checkbox] ~ label:before,
.radio.font input[type=checkbox] ~ label:before,
.radio-inline.font input[type=checkbox] ~ label:before {
    content : "\f096";
}

.checkbox.font input[type=checkbox]:checked ~ label:before, .checkbox-inline.font input[type=checkbox]:checked ~ label:before,
.radio.font input[type=checkbox]:checked ~ label:before,
.radio-inline.font input[type=checkbox]:checked ~ label:before {
    content : "\f046";
}

.checkbox.font label,
.checkbox-inline.font label,
.radio.font label,
.radio-inline.font label {
    display      : inline;
    padding-left : 0;
    cursor       : pointer;
}

#month-header-icons .list-unstyled .radio.font a {
    text-decoration : none;
}

hr {
    margin     : 20px 0 40px 0;
    border     : none;
    border-top : 1px dotted #6f6f6f;
}

.location {
    margin-bottom : 20px;
}

.location:first-child {
    margin-top : 0;
}

.location p {
    font-size     : 14px;
    line-height   : 18px;
    margin-top    : 0;
    margin-bottom : 5px;
}

.location .name {
    margin-bottom : 5px;
    font-size     : 16px;
    font-weight   : bold;
}

.location .name a:link,
.location .name a:visited {
    color           : #222;
    text-decoration : underline;
}

.location .name a:hover,
.location .name a:active {
    color           : #c99700;
    text-decoration : none;
}

.location .address {
    padding-bottom : 5px;
}

.location .contact tr {
    vertical-align : top !important;
}

.location .contact p {
    margin-bottom : 10px;
}

.location .row-title {
    padding     : 0;
    color       : #444;
    font-size   : 14px;
    font-weight : normal;
    text-align  : left;
}

.location .row-title p {
    margin-right : 10px;
}

html {
    background : black;
}

body {
    background : white;
}

.row.no-gutter {
    padding-left  : 10px;
    padding-right : 10px;
}

.row.no-gutter [class*="col-"] {
    padding-left  : 0;
    padding-right : 0;
}

.row.no-gutter [class*="col-"] [class*="col-"] {
    padding-left  : 10px;
    padding-right : 10px;
}

#skip-nav-link {
    color : black !important;
}

header#top {
    position   : relative;
    background : black;
    min-height : 50px;
}

header#top #nav-brand {
    position      : relative;
    z-index       : 10;
    margin-bottom : 0;
    min-height    : 100px;
    background    : black;
}

header#top #nav-brand .navbar-toggle {
    height         : 100px;
    margin-top     : 0;
    margin-bottom  : 0;
    color          : white;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size      : 25px;
    text-transform : uppercase;
}

header#top #nav-brand .navbar-toggle:hover {
    color : #c99700;
}

header#top #nav-brand .navbar-toggle:focus {
    outline        : 2px dashed white;
    outline-offset : -5px;
}


header#top #nav-logo {
    width : 151px;
}

a#nav-logo.navbar-brand {
    color : #FFF;
}

@media (min-width : 820px) {
    header#top #nav-brand {
        height         : 136px !important;
        padding-top    : 36px !important;
        padding-bottom : 0 !important;
        margin         : 0 !important;
    }

    header#top #nav-logo {
        width : 377px;
    }
}

@media (min-width : 1040px) {
    header#top #nav-brand {
        height : 156px !important;
    }

    header#top #nav-logo {
        width : 481px;
    }
}

@media (max-width : 820px) {
    header#top ul {
        margin-top  : 55px;
        padding-top : 10px;
        padding-top : 10px;
    }

    header#top ul:first-child {
        margin-top : 0;
    }

    header#top ul li {
        display       : block;
        position      : relative;
        border-bottom : 1px solid #d7d8d8;
    }

    header#top ul li a {
        display        : block;
        padding-top    : 12px;
        padding-bottom : 12px;
        color          : black;
        font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight    : normal;
        font-size      : 15px;
        line-height    : 18px;
    }

    header#top ul li a:link, header#top ul li a:visited {
        color : black;
    }

    header#top ul li a:hover, header#top ul li a:active {
        color           : #996600 !important;
        text-decoration : none;
        background      : none;
    }

    header#top ul li.active > a {
        color : #c99700 !important;
    }

    header#top ul li.open > a {
        background : none;
    }

    header#top ul ul {
        margin : 0;
        margin : -15px 0 15px 0;
        border : none;
    }

    header#top ul li li {
        border : none;
    }

    header#top ul li li a {
        padding     : 7px 0;
        font-family : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        border      : none;
    }

}

@media (min-width : 820px) {
    header#top ul {
        margin : 0;
    }

    header#top ul li a {
        border : none;
    }

    header#top ul li a:link, header#top ul li a:visited {
        color : black;
    }

    header#top ul li a:hover, header#top ul li a:active {
        color           : #c99700;
        text-decoration : none;
    }

    header#top ul li:first-child a {
        border-top : none;
    }

    header#top ul li.active > a {
        color      : black !important;
        background : #c99700 !important;
    }

    header#top ul li li a {
        font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    }
}

header#top #nav-main {
    margin-bottom : 0;
    min-height    : 0;
    background    : white;
    border-bottom : 0;
}

header#top #nav-main ul {
    padding-bottom : 15px;
}

header#top #nav-main li a {
    font-size   : 16px;
    font-family : "clarendon_seriallight", "Clarendon Std Light", "Times New Roman", Times, Georgia, serif;
}

header#top #nav-main .dropdown-menu li a {
    padding     : 10px 20px 8px 15px;
    color       : black;
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight : normal;
    font-size   : 16px;
    line-height : 19px;
    text-align  : left;
}

@media (min-width : 820px) {
    header#top #nav-main {
        border-top : 1px solid #808080;
        background : black;
        z-index    : 2000;
    }

    header#top #nav-main.navbar .nav, header#top #nav-main.navbar .nav > li {
        display        : inline-block;
        *display       : inline;
        *zoom          : 1;
        float          : none;
        vertical-align : top;
    }

    header#top #nav-main .container {
        text-align : center;
    }

    header#top #nav-main ul {
        padding-top    : 0;
        padding-bottom : 0;
        border         : none;
    }

    header#top #nav-main li.dropdown {
        color      : white;
        background : none;
        border     : none;
    }

    header#top #nav-main li.dropdown:hover,
    header#top #nav-main ul#nav-primary > li.dropdown:focus-within,
    header#top #nav-main ul#nav-primary > li.dropdown:focus-within > a:link,
    header#top #nav-main ul#nav-primary > li.dropdown:focus-within > a:visited,
    header#top #nav-main ul#nav-primary > li.dropdown:focus-within > a:active,
    header#top #nav-main ul#nav-primary > li.dropdown:focus-within > a:focus {
        color      : black;
        background : #c99700;
    }

    header#top #nav-main li.dropdown:hover > a {
        color : black;
    }

    header#top #nav-main li.dropdown:hover ul.dropdown-menu {
        min-width : 200px;
    }

    header#top #nav-main li.dropdown:hover ul.dropdown-menu,
    header#top #nav-main li.dropdown:hover ul.dropdown-menu,
    header#top #nav-main li.dropdown:hover ul.dropdown-menu li,
    header#top #nav-main li.dropdown:hover ul.dropdown-menu a,
    header#top #nav-main li.dropdown:focus-within ul.dropdown-menu,
    header#top #nav-main li.dropdown:focus-within ul.dropdown-menu,
    header#top #nav-main li.dropdown:focus-within ul.dropdown-menu li,
    header#top #nav-main li.dropdown:focus-within ul.dropdown-menu a,
    header#top #nav-main li.dropdown:focus ul.dropdown-menu,
    header#top #nav-main li.dropdown:focus ul.dropdown-menu,
    header#top #nav-main li.dropdown:focus ul.dropdown-menu li,
    header#top #nav-main li.dropdown:focus ul.dropdown-menu a {
        display    : block;
        visibility : visible;
    }

    header#top #nav-main li.dropdown-toggle {
        display  : inline-block;
        *display : inline;
        *zoom    : 1;
        width    : auto;
    }

    header#top #nav-main li.dropdown-toggle .toggle {
        display    : none;
        visibility : hidden;
    }

    header#top #nav-main .dropdown-toggle {
        position : relative;
    }

    header#top #nav-main .dropdown-toggle > a {
        width : auto;
    }

    header#top #nav-main .dropdown-toggle ul.second {
        display : none;
        height  : auto;
        min-width : 200px;
    }

    /* Last menu item should be right aligned - MCC */
    header#top #nav-main .dropdown-toggle:last-of-type ul {
        left  : auto;
        right : 0;
    }

    header#top #nav-main .dropdown-toggle.open ul {
        display : none;
        height  : auto;
    }

    header#top #nav-main li a {
        padding-top : 10px;
        height      : 40px;
        font-size   : 16px;
        font-family : "clarendon_seriallight", "Clarendon Std Light", "Times New Roman", Times, Georgia, serif;
        border      : none;
    }

    header#top #nav-main li a:link, header#top #nav-main li a:visited {
        color      : white;
        background : none;
    }

    header#top #nav-main li a:hover,
    header#top #nav-main li a:active,
    header#top #nav-main li a:focus {
        color      : black;
        background : #c99700;
    }

    header#top #nav-main li li a {
        height : auto;
    }

    header#top #nav-main li li a:link, header#top #nav-main li li a:visited {
        color      : black;
        background : none;
    }

    header#top #nav-main li li a:hover,
    header#top #nav-main li li a:active,
    header#top #nav-main li li a:focus {
        color      : black;
        background : #c99700;
    }

    header#top #nav-tophat {
        max-height : 37px; /* IE8 fix - MCC */
    }
}

@media (min-width : 1040px) {
    header#top #nav-main li a {
        font-size   : 19px;
        height      : 45px;
        padding-top : 14px;
    }
}

header#top #nav-tophat {
    min-height    : 0;
    padding-top   : 0;
    margin-bottom : 0;
    background    : white;
}

header#top #nav-tophat ul {
    padding-bottom : 5px;
}

header#top #nav-tophat li {
    border-bottom : none;
}

header#top #nav-tophat a {
    padding-top    : 7px;
    padding-bottom : 7px;
    text-transform : uppercase;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

header#top #nav-tophat #nav-search {
    height : 40px !important;
}

header#top #nav-tophat #nav-search > a {
    display : none;
}

header#top #nav-tophat #nav-search ul.dropdown-menu {
    padding : 0 15px;
    left    : 0;
    top     : 0;
}

header#top #nav-tophat #nav-search ul.dropdown-menu,
header#top #nav-tophat #nav-search ul.dropdown-menu,
header#top #nav-tophat #nav-search ul.dropdown-menu li,
header#top #nav-tophat #nav-search ul.dropdown-menu a {
    display    : block;
    visibility : visible;
    margin     : 0;
}

header#top #nav-tophat #nav-search .form-group,
header#top #nav-tophat #nav-search .input-group,
header#top #nav-tophat #nav-search .btn {
    margin-bottom : 0;
}

@media (min-width : 820px) {
    header#top #nav-tophat {
        position    : absolute;
        width       : 100%;
        padding-top : 0;
        left        : 0;
        top         : 0;
        background  : #333;
        z-index     : 2001;
    }

    header#top #nav-tophat ul {
        padding-top    : 0;
        padding-bottom : 0;
        border         : none;
    }

    header#top #nav-tophat.navbar .nav, header#top #nav-tophat.navbar .nav > li {
        display        : inline-block;
        *display       : inline;
        *zoom          : 1;
        float          : none;
        vertical-align : top;
    }

    header#top #nav-tophat .container {
        text-align    : center;
        padding-left  : 25px;
        padding-right : 25px;
    }

    header#top #nav-tophat #nav-search {
        height : auto !important;
    }

    header#top #nav-tophat #nav-search > a {
        width   : auto;
        display : block;
    }

    header#top #nav-tophat #nav-search ul.dropdown-menu {
        display : none;
        padding : 0;
        left    : auto;
        right   : 0;
        top     : auto;
    }

    header#top #nav-tophat #nav-search ul.dropdown-menu,
    header#top #nav-tophat #nav-search ul.dropdown-menu,
    header#top #nav-tophat #nav-search ul.dropdown-menu li,
    header#top #nav-tophat #nav-search ul.dropdown-menu a {
        display    : none;
        visibility : hidden;
        margin     : 0;
    }

    header#top #nav-tophat #nav-search .form-wrapper {
        width      : 300px;
        padding    : 20px 15px;
        background : white;
    }

    header#top #nav-tophat #nav-search .form-group,
    header#top #nav-tophat #nav-search .input-group,
    header#top #nav-tophat #nav-search .btn {
        margin-bottom : 0;
    }

    header#top #nav-tophat #nav-search:hover,
    header#top #nav-tophat #nav-search.active {
        color      : black;
        background : #c99700;
    }

    header#top #nav-tophat #nav-search:hover ul.dropdown-menu,
    header#top #nav-tophat #nav-search:hover ul.dropdown-menu,
    header#top #nav-tophat #nav-search:hover ul.dropdown-menu li,
    header#top #nav-tophat #nav-search:hover ul.dropdown-menu a,
    header#top #nav-tophat #nav-search.active ul.dropdown-menu,
    header#top #nav-tophat #nav-search.active ul.dropdown-menu,
    header#top #nav-tophat #nav-search.active ul.dropdown-menu li,
    header#top #nav-tophat #nav-search.active ul.dropdown-menu a {
        display    : block;
        visibility : visible;
        margin     : 0;
    }

    header#top #nav-tophat li a {
        padding     : 7px;
        font-size   : 12px;
        font-family : Arial, "Helvetica Neue", Helvetica, sans-serif;
        border      : none;
    }

    header#top #nav-tophat li a:link, header#top #nav-tophat li a:visited {
        color      : white;
        background : none;
    }

    header#top #nav-tophat li a:hover, header#top #nav-tophat li a:active {
        color      : black;
        background : #c99700;
    }
}

@media (min-width : 1040px) {
    header#top #nav-tophat .container {
        text-align : right;
    }

    header#top #nav-tophat li a {
        padding   : 7px 15px;
        font-size : 14px;
    }
}

header#top #nav-cta {
    min-height    : 0;
    padding-top   : 0;
    margin-bottom : 0;
    background    : white;
    border        : none;
}

.fa-search:before {
    margin-right : 5px;
}

header#top #nav-cta ul {
    padding-bottom : 20px;
}

header#top #nav-cta li {
    border-bottom : none;
}

header#top #nav-cta a:link,
header#top #nav-cta a:visited {
    padding-top    : 7px;
    padding-bottom : 7px;
    color          : #960;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform : uppercase;
}

header#top #nav-cta a:link i,
header#top #nav-cta a:visited i {
    width         : 20px;
    padding-right : 4px;
    text-align    : center;

}


header#top #nav-cta a:hover,
header#top #nav-cta a:focus,
header#top #nav-cta a:active {
    color      : #222 !important;
    background : none;
}

@media (min-width : 820px) {
    header#top #nav-cta {
        height     : 0;
        background : black;
    }

    header#top #nav-cta.navbar .nav, header#top #nav-cta.navbar .nav > li {
        display        : inline-block;
        *display       : inline;
        *zoom          : 1;
        float          : none;
        vertical-align : top;
    }

    header#top #nav-cta .container {
        text-align : right;
        height     : 0;
    }

    header#top #nav-cta .container nav.collapse {
        height : 0 !important;
    }

    header#top #nav-cta .container ul {
        display        : block !important;
        position       : relative;
        height         : 0;
        top            : -110px;
        padding-bottom : 0;
        float          : right !important;
    }

    header#top #nav-cta a:link,
    header#top #nav-cta a:visited {
        position  : relative;
        top       : 0;
        font-size : 15px;
        color     : #c99700;
    }

    header#top #nav-cta a:link i,
    header#top #nav-cta a:visited i {
        width      : auto;
        text-align : left;
    }

    header#top #nav-cta a:hover,
    header#top #nav-cta a:focus,
    header#top #nav-cta a:active {
        color : white !important;
    }
}


/* MCC - header nav call to action tweak #1 */
@media (min-width : 820px) and (max-width : 1040px) {
    header#top #nav-cta a:link,
    header#top #nav-cta a:visited {
        position  : relative;
        top       : 0;
        font-size : 13px;
    }
}

/* MCC - header nav call to action tweak #2 */
@media (min-width : 820px) /* and (max-width:1040px) */ {
    header#top #nav-cta .container ul {
        width : 285px;
        top   : -125px
    }

    header#top #nav-cta a:link,
    header#top #nav-cta a:visited {
        position  : relative;
        top       : 0;
        font-size : 15px;
    }
}

@media (min-width : 1040px) {
    header#top #nav-cta .container ul {
        top : -140px;
    }
}


#main, .section-wrap {
    background : white;
}

.container-faqs {
    padding    : 40px 0 50px;
    background : #f7f7f7;
}

#page-hero {
    position            : relative;
    display             : block;
    width               : 100%;
    height              : 150px;
    background-color    : #f2f2f2;
    background-position : center center !important;
    background-size     : cover !important;
    background-repeat   : no-repeat;
    background-image    : url(https://www.monroecc.edu/fileadmin/Configuration/Site/Skins/wwwtemplates/images/content/hero/general/general-md.jpg);
}

#page-hero .page-fact {
    display    : none;
    visibility : hidden;
}

#page-hero .page-fact .inner .fa:before {
    color : white !important;
}

#page-hero.audience {
    height : 300px;
}

#page-hero .page-fact .text p {
    margin : 0;
}

@media (min-width : 820px) {
    #page-hero,
    #page-hero.audience {
        height        : 600px;
        margin-bottom : -460px;
        overflow      : hidden;
    }

    #page-hero.tall,
    #page-hero.audience.tall,
    #page-business #page-hero {
        margin-bottom : -290px;
    }

    #page-hero .page-fact,
    #page-hero.audience .page-fact {
        position   : absolute;
        display    : block;
        visibility : visible;
        left       : 50%;
        top        : 50px;
    }

    #page-hero .page-fact .stat,
    #page-hero .page-fact .text,
    #page-hero .page-fact .cta,
    #page-hero.audience .page-fact .stat,
    #page-hero.audience .page-fact .text,
    #page-hero.audience .page-fact .cta {
        display     : block;
        width       : 100%;
        text-shadow : 0 2px 4px #222;
    }

    #page-hero .page-fact .stat,
    #page-hero.audience .page-fact .stat {
        margin      : -10px 0 -5px 0;
        font-family : "clarendon_serialbold", "Clarendon Std Bold", "Times New Roman", Times, Georgia, serif;
        font-size   : 70px;
        line-height : 70px;
    }

    #page-hero .page-fact .text,
    #page-hero.audience .page-fact .text {
        font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        text-transform : uppercase;
        font-size      : 30px;
        line-height    : 30px;
    }

    #page-hero .page-fact .cta,
    #page-hero.audience .page-fact .cta {
        width           : auto;
        font-family     : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size       : 20px;
        text-decoration : underline;
    }

    #page-hero .page-fact a.inner:link,
    #page-hero .page-fact a.inner:visited,
    #page-hero.audience .page-fact a.inner:link,
    #page-hero.audience .page-fact a.inner:visited {
        float           : left;
        width           : 540px;
        padding         : 20px;
        margin-left     : -50%;
        background      : url("../images/appearance/page-fact-gradient.png") left top repeat-y;
        color           : white;
        text-decoration : none;
    }

    #page-hero .page-fact a.inner:link .cta,
    #page-hero .page-fact a.inner:visited .cta,
    #page-hero.audience .page-fact a.inner:link .cta,
    #page-hero.audience .page-fact a.inner:visited .cta {
        text-decoration : underline;
    }

    #page-hero .page-fact a.inner:hover .cta,
    #page-hero .page-fact a.inner:active .cta,
    #page-hero.audience .page-fact a.inner:hover .cta,
    #page-hero.audience .page-fact a.inner:active .cta {
        color           : #e9d699;
        text-decoration : none;
    }
}

.container-main {
    position       : relative;
    padding-top    : 20px;
    padding-bottom : 60px;
    background     : white;
}

@media (min-width : 600px) {
    .container-main {
        padding-top    : 40px;
        padding-bottom : 60px;
    }
}

@media (min-width : 820px) {
    #page-hero {
        height : 540px;
    }

    .container-main {
        min-height  : 460px;
        padding-top : 40px;
    }
}

#main-sidebar-accordion {
    position   : relative;
    z-index    : 100;
    margin-top : -90px;
}

#main-sidebar-accordion .collapse ul,
#main-sidebar-accordion .collapsing ul {
    margin-top    : 20px;
    margin-bottom : 0;
    list-style    : none;
    font-family   : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size     : 16px;
}

#main-sidebar-accordion .collapse ul li,
#main-sidebar-accordion .collapsing ul li {
    margin        : 0;
    list-style    : none;
    border-bottom : 1px solid #d7d8d8;
}

#main-sidebar-accordion .collapse ul li.active > a,
#main-sidebar-accordion .collapsing ul li.active > a {
    color : #960;
}

#main-sidebar-accordion .collapse ul li ul,
#main-sidebar-accordion .collapsing ul li ul {
    margin      : -5px 0 5px 0;
    font-family : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    border      : none;
}

#main-sidebar-accordion .collapse ul li ul li,
#main-sidebar-accordion .collapsing ul li ul li {
    border : none;
}

#main-sidebar-accordion .collapse ul li ul li a:link,
#main-sidebar-accordion .collapsing ul li ul li a:link {
    padding : 6px 0;
}

#main-sidebar-accordion .collapse a:link,
#main-sidebar-accordion .collapse a:visited,
#main-sidebar-accordion .collapsing a:link,
#main-sidebar-accordion .collapsing a:visited {
    display         : block;
    padding         : 12px 0;
    text-decoration : none !important;
}

#main-sidebar-accordion .collapse a:focus,
#main-sidebar-accordion .collapsing a:focus {
    outline-color  : black;
    outline-style  : auto;
    outline-width  : 2px;
    outline-offset : 2px;
}

#main-sidebar-accordion .collapse a:hover,
#main-sidebar-accordion .collapse a:active,
#main-sidebar-accordion .collapsing a:hover,
#main-sidebar-accordion .collapsing a:active {
    color : #960;
}

#main-sidebar-accordion .header {
    color          : #960;
    text-transform : uppercase;
}

#main-sidebar-accordion .header a:link,
#main-sidebar-accordion .header a:visited {
    padding-top : 0;
    color       : #960;
}

#main-sidebar-accordion .header a:hover,
#main-sidebar-accordion .header a:active {
    color           : #222;
    text-decoration : none;
}

#main-sidebar-accordion .sub-header {
    padding     : 12px 30px 12px 0;
    color       : #6f6f6f;
    font-family : "Times New Roman", Times, Georgia, serif;
    font-size   : 16px;
    font-style  : italic;
    line-height : 18px;
}

#main-sidebar-accordion.quick-links {
    margin-top : 0;
}

#main-sidebar-accordion.quick-links .collapse ul,
#main-sidebar-accordion.quick-links .collapsing ul {
    margin-top : 0;
}

#main-sidebar-accordion.quick-links .header {
    display : none;
}

@media (min-width : 600px) {
    #main-sidebar-accordion {
        margin-top : -110px;
    }
}

@media (min-width : 820px) {
    #main-sidebar-accordion {
        margin-top : 0;
    }
}

@media (min-width : 1040px) {
    #main-sidebar-accordion .collapse {
        padding    : 0;
        margin-top : 0;
    }

    #main-sidebar-accordion .collapse ul:first-child {
        margin-top : 0;
    }

    #main-sidebar-accordion .collapse li {
        border-bottom : 1px solid #d7d8d8 !important;
    }

    #main-sidebar-accordion .collapse li li {
        border-bottom : none !important;
    }

    #main-sidebar-accordion .sub-header {
        padding-top : 45px;
    }

    #main-sidebar-accordion.quick-links .collapse ul,
    #main-sidebar-accordion.quick-links .collapsing ul {
        margin-top : 0;
    }

    #main-sidebar-accordion.quick-links .header, #main-sidebar-accordion .header.quick-links a {
        display        : inherit;
        padding-bottom : 12px;
        color          : #444;
    }
}

a:focus #footer-logo {
    outline        : 2px dashed white;
    outline-offset : 5px;
}

footer#site-links,
footer#copyright {
    position  : relative;
    font-size : 14px;
    z-index   : 4000;
}

@media (min-width : 820px) {
    #footer-locations-accordion li {
        margin-bottom : 7px;
    }
}

@media (min-width : 1040px) {
    #footer-navigation-accordion li {
        margin-bottom : 7px;
    }
}

footer#site-links {
    padding    : 50px 0 0 0;
    background : black;
}

footer#site-links * {
    color : white;
}

footer#site-links .border,
footer#site-links .border-lg {
    padding-top : 10px;
    border-top  : 1px dotted #7f7f7f;
}

@media (min-width : 1040px) {
    footer#site-links .border {
        padding-top : 0;
        border-top  : none;
    }
}

#footer-addresses {
    position : relative;
}

.footer-addresses #address {
    margin : 0 0 22px;
}

#footer-addresses .footer-addresses {
    padding-left : 90px;
}

#footer-addresses .logo-footer {
    position : absolute;
    width    : 46px;
    left     : 10px;
    top      : -8px;
}

#footer-addresses .tagline-footer {
    width         : 100%;
    max-width     : 203px;
    margin-bottom : 10px;
}

#footer-addresses .campus-links a:link,
#footer-addresses .campus-links a:visited {
    text-decoration : underline !important;
}

#footer-addresses .campus-links a:hover,
#footer-addresses .campus-links a:active {
    text-decoration : underline;
}

@media (min-width : 820px) {
    .footer-addresses,
    #footer-locations {
        padding-left : 90px;
    }
}

#footer-navigation-accordion {
    padding-bottom : 0;
    margin-bottom  : 10px;
}

#social-links li, #social-links a {
    padding         : 0;
    font-size       : 16px;
    line-height     : 24px;
    font-family     : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform  : uppercase;
    text-decoration : none;
}

#social-links i {
    font-size   : 24px;
    line-height : 24px;
    color       : inherit;
}

#social-links a:link,
#social-links a:visited {
    padding : 5px;
}

#social-links a:hover,
#social-links a:active {
    color : #c99700;
}

@media (min-width : 1040px) {
    #social-links {
        padding-left : 90px;
    }
}

#audience-links {
    border     : none;
    text-align : center;
}

#audience-links a:link,
#audience-links a:visited {
    padding       : 4px 20px 4px 10px;
    color         : black;
    font-size     : 19px;
    background    : #c99700 url("../images/ui/footer-audience-arrow.png") right center no-repeat;
    border-radius : 0;
    border        : none;
}

#audience-links a:hover,
#audience-links a:active {
    color            : black;
    background-color : white;
    border-radius    : 0;
}

footer .accordion-nav .collapse a:link,
footer .accordion-nav .collapse a:visited,
footer .accordion-nav .collapsing a:link,
footer .accordion-nav .collapsing a:visited {
    color : black !important;
}

footer .accordion-nav .collapse a:hover,
footer .accordion-nav .collapse a:active,
footer .accordion-nav .collapsing a:hover,
footer .accordion-nav .collapsing a:active {
    color : #996600 !important;
}

#footer-navigation ul {
    border-top : 1px solid #d7d8d8;
}

#footer-navigation ul.list-1 {
    border-top : none;
}

@media (min-width : 820px) {
    footer .accordion-nav.fold-xs .collapse,
    footer .accordion-nav.fold-xs .collapsing {
        margin-top : 0;
    }

    footer .accordion-nav.fold-xs .collapse a:link,
    footer .accordion-nav.fold-xs .collapse a:visited,
    footer .accordion-nav.fold-xs .collapsing a:link,
    footer .accordion-nav.fold-xs .collapsing a:visited {
        color : white !important;
    }

    footer .accordion-nav.fold-xs .collapse a:hover,
    footer .accordion-nav.fold-xs .collapse a:active,
    footer .accordion-nav.fold-xs .collapsing a:hover,
    footer .accordion-nav.fold-xs .collapsing a:active {
        color : #c99700 !important;
    }

    footer .accordion-nav.fold-xs .collapse ul, footer .accordion-nav.fold-xs .collapse li,
    footer .accordion-nav.fold-xs .collapsing ul,
    footer .accordion-nav.fold-xs .collapsing li {
        font-family : Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size   : 14px;
    }
}

@media (min-width : 1040px) {
    footer .accordion-nav .collapse,
    footer .accordion-nav .collapsing {
        margin-top : 0;
    }

    footer .accordion-nav .collapse a:link,
    footer .accordion-nav .collapse a:visited,
    footer .accordion-nav .collapsing a:link,
    footer .accordion-nav .collapsing a:visited {
        color : white !important;
    }

    footer .accordion-nav .collapse a:hover,
    footer .accordion-nav .collapse a:active,
    footer .accordion-nav .collapsing a:hover,
    footer .accordion-nav .collapsing a:active {
        color : #c99700 !important;
    }

    footer .accordion-nav .collapse ul, footer .accordion-nav .collapse li,
    footer .accordion-nav .collapsing ul,
    footer .accordion-nav .collapsing li {
        font-family : Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size   : 14px;
    }

    #footer-navigation ul {
        border : none;
    }
}

footer#copyright {
    padding    : 15px 0;
    background : black;
}

footer#copyright * {
    color : #7f7f7f;
}

footer#copyright a:link,
footer#copyright a:visited {
    color           : #7f7f7f;
    text-decoration : underline;
    font-size       : 12px;
}

footer#copyright a:hover,
footer#copyright a:active {
    color           : white;
    text-decoration : none;
}

footer#copyright li,
footer#copyright p {
    font-size : 12px;
}

@media (min-width : 820px) {
    footer#copyright ul {
        margin-left : -5px;
        text-align  : left;
    }

    footer#copyright li {
        display       : inline-block;
        padding-left  : 5px;
        padding-right : 5px;
    }
}

@media (min-width : 1040px) {
    footer#copyright ul,
    footer#copyright p {
        padding-left : 90px;
    }
}

#desktop-site-toggle .toggle-responsive {
    display : none;
}

#desktop-site-toggle .toggle-desktop {
    display : block;
}

.force_desktop #desktop-site-toggle {
    display : block !important;
}

.force_desktop #desktop-site-toggle .toggle-responsive {
    display : block;
}

.force_desktop #desktop-site-toggle .toggle-desktop {
    display : none;
}

#section-i-am {
    position        : relative;
    background      : #d7d8d8 url("../../../../../SiteFiles/GeneralContent/images/hero/hero.jpg") center top no-repeat;
    background-size : cover;
}

#section-i-am .scroll-prompt {
    position : absolute;
    display  : none;
    width    : 100%;
    height   : 50px;
    left     : 0;
    bottom   : 0;
}

#section-i-am .scroll-prompt a:after {
    display     : block;
    width       : 100%;
    color       : #a07800;
    font-family : 'FontAwesome';
    font-size   : 15px;
    line-height : 12px;
    text-align  : center;
    content     : '\f078';
}

#section-i-am .panel-audience {
    color : #fff;
}

#section-i-am .scroll-prompt a:link,
#section-i-am .scroll-prompt a:visited {
    display     : block;
    width       : 100%;
    height      : 50px;
    padding-top : 10px;
    font-family : "clarendon_seriallight", "Clarendon Std Light", "Times New Roman", Times, Georgia, serif;
    font-size   : 18px;
    line-height : 18px;
    text-align  : center;
    background  : #c99700;
}

#section-i-am .scroll-prompt a:hover,
#section-i-am .scroll-prompt a:active {
    color           : #222 !important;
    text-decoration : none;
    background      : #b08400;
}

#section-i-am .scroll-prompt a:hover:after,
#section-i-am .scroll-prompt a:active:after {
    color : #775a00 !important;
}

#section-i-am .panel-audience .col-sm-5:nth-child(2) {
    margin-left : 2%;
}

.result-box {
    display : none;
}

.factoid2 {
    padding-left : 0;
}

.factoid3 {
    padding-right : 0;
}

.result-box {
    min-height : 394px;
}

.result-box .button-results {
    display : inline-block;
    clear   : both;
}

#interests .result-box .button-results {
    position : absolute;
    bottom   : 0;
}

@media (min-width : 820px) {
    #section-i-am .scroll-prompt {
        display : block;
    }
}

#section-i-am .container {
    min-height : 350px;
}

#section-i-am .result-box {
    margin-top : 20px;
}

#section-i-am .container .panel-audience {
    padding-top    : 30px;
    padding-bottom : 30px;
}

#section-i-am .container label.main {
    color       : white;
    font-family : "clarendon_seriallight", "Clarendon Std Light", "Times New Roman", Times, Georgia, serif;
    font-size   : 26px;
    line-height : 26px;
    text-shadow : 0 2px 0 #222, 0 0 4px #222;
}

@media (min-width : 820px) {
    #section-i-am .container {
        min-height    : 300px;
        margin-bottom : 100px;
        background    : none;
    }
}

@media (min-width : 1040px) {
    #section-i-am .container label.main {
        font-size   : 36px;
        line-height : 36px;
    }
}

@media (min-width : 820px) {
    #section-i-am {
        padding-top    : 40px;
        padding-bottom : 50px;
    }
}

#section-i-am #results-bar {
    display    : none;
    margin-top : 10px;
}

#result-box {
    margin-top : 10px;
}

#section-i-am #button-results {
    display     : none;
    padding-top : 10px;
}

#section-i-am .btn-primary {
    margin-bottom : 10px;
}

#section-i-am .btn-primary:hover, #section-i-am .btn-primary:active {
    background   : #960;
    border-color : #960 !important;
}

@media (min-width : 820px) {
    #section-i-am #results-bar {
        display : none;
    }

    #section-i-am #pathway-link .btn-primary {
        margin-right : 0 !important;
        margin-left  : 20px;
        float        : right;
        white-space  : nowrap;
    }
}

#section-i-am.open-audience .container, #section-i-am.open-interest .container {
    background : url("../images/ui/screen-black-85.png");
}

#section-i-am.open-audience #results-bar, #section-i-am.open-interest #results-bar {
    display : block;
}

#section-i-am.open-audience .result-box, #section-i-am.open-interest .result-box {
    padding-top : 20px;
    border-top  : 1px dotted #7f7f7f;
}

#section-i-am.open-audience .result-box .content, #section-i-am.open-interest .result-box .content {
    display : none;
}

@media (min-width : 820px) {
    #section-i-am.open-audience .container, #section-i-am.open-interest .container {
        min-height    : 400px;
        margin-bottom : 100px;
        background    : none;
    }

    #section-i-am.open-audience .container .panel-audience, #section-i-am.open-interest .container .panel-audience {
        background : url("../images/ui/screen-black-85.png");
        min-height : 570px;
    }

    #section-i-am.open-audience .result-box, #section-i-am.open-interest .result-box {
        padding-top : 0;
        border-top  : none;
    }
}

#section-i-am.open-audience #audience-results .placeholder {
    display : none;
}

#section-i-am.open-audience #audience-results .content {
    display : block;
}

#section-i-am.open-interest #interest-results .placeholder {
    display : none;
}

#section-i-am.open-interest #interest-results .content {
    display : block;
}

#section-i-am .placeholder {
    color       : #7f7f7f;
    font-family : "Times New Roman", Times, Georgia, serif;
    font-style  : italic;
    text-align  : center;
}

#section-i-am .fact {
    margin-bottom : 20px;
    font-size     : 14px;
    line-height   : 18px;
}

#section-i-am .fact img {
    margin-bottom : 8px;
}

#section-i-am .fact h5 {
    margin-bottom : 2px;
    color         : #c99700;
    font-size     : 14px;
    line-height   : 18px;
}

#section-i-am .fact p {
    margin-bottom : 5px;
    color         : white;
    font-size     : 14px;
    line-height   : 18px;
}

#section-i-am .fact b,
#section-i-am .fact strong {
    color       : #c99700;
    font-weight : bold;
}

#section-i-am .fact a:link,
#section-i-am .fact a:visited {
    color           : white;
    text-decoration : underline;
}

#section-i-am .fact a:hover,
#section-i-am .fact a:active {
    color : #c99700;
}

@media (min-width : 820px) {
    #section-i-am .fact {
        margin-bottom : 20px;
        font-size     : 16px;
        line-height   : 22px;
    }

    #section-i-am .fact h5 {
        margin-bottom : 2px;
        font-size     : 14px;
        line-height   : 22px;
    }

    #section-i-am .fact p {
        font-size   : 16px;
        line-height : 22px;
    }
}

@media (min-width : 1040px) {
    #section-i-am .fact.outline {
        padding : 10px;
        border  : 2px solid white;
    }
}

#section-whats-happening,
#section-video {
    padding-top : 40px;
}

#section-whats-happening h1,
#section-video h1 {
    margin-bottom : 20px;
    color         : #222;
    text-align    : center;
}

@media (min-width : 820px) {
    #section-whats-happening h1,
    .section-video h1 {
        margin-bottom : 30px;
    }
}

#section-whats-happening {
    min-height : 200px;
    background : url("../images/content/home/whats-happening-bg.gif") center top repeat-x;
}

#section-whats-happening .block-head,
#section-whats-happening .block-head a:link,
#section-whats-happening .block-head a:visited,
#section-whats-happening h5 {
    color     : #616265 !important;
    font-size : 14px;
}

#section-whats-happening .block-head .fa-twitter,
#section-whats-happening .block-head a:link .fa-twitter,
#section-whats-happening .block-head a:visited .fa-twitter {
    color        : #55acee;
    margin-right : 1%;
}

#section-whats-happening .block-head a:hover,
#section-whats-happening .block-head a:active {
    color           : #c99700 !important;
    text-decoration : none;
}

#section-whats-happening .block {
    width         : 100%;
    height        : auto;
    margin-bottom : 20px;
    font-size     : 14px;
}

#section-whats-happening .block p, #section-whats-happening .csc-frame-rulerBefore p {
    font-size   : 14px;
    line-height : 19px;
}

/*@media (min-width: 820px) {
  #section-whats-happening .block {
    height: 90px;
  }
  #section-whats-happening .block.medium, .csc-frame-invisible {
    height: 170px;
  }
  #section-whats-happening .block.tall {
    height: 190px;
  }
}
@media (min-width: 1040px) {
  #section-whats-happening .block {
    height: 65px;
  }
  #section-whats-happening .block.medium, .csc-frame-invisible {
    height: 150px;
  }
  #section-whats-happening .block.tall {
    height: 170px;
  }
}*/
#section-whats-happening #block-news {
    background : #c99700;
    border     : 2px solid #b08400;
}


#section-whats-happening #block-news .details {
    position   : relative;
    width      : 100%;
    height     : 100%;
    min-height : 75px;
    padding    : 5px 5px 5px 120px;
}

#section-whats-happening #block-news .title, #section-whats-happening #block-news h2 {
    margin-bottom  : 5px;
    color          : white;
    font-size      : 15px;
    line-height    : 17px;
    text-transform : none;
}

#section-whats-happening #block-news p {
    font-size       : 14px;
    margin-bottom   : 0;
    padding-bottom  : 5px;
    text-decoration : none !important;
}

#section-whats-happening #block-news p:hover {
    text-decoration : underline !important;
    color           : black !important;
}

#section-whats-happening #block-news .image {
    position : absolute;
    width    : 110px;
    height   : 100%;
    left     : 0;
    top      : 0;
    overflow : hidden;
}

#section-whats-happening #block-news .image img {
    width  : 100%;
    height : auto;
}

#section-whats-happening #block-news a:hover p,
#section-whats-happening #block-news a:active p {
    color           : #222;
    text-decoration : underline;
}

@media (min-width : 820px) {
    #section-whats-happening #block-news .details {
        padding-left : 200px;
    }

    #section-whats-happening #block-news .image {
        width : 190px;
    }

    #section-whats-happening #block-news .image img {
        width       : 130%;
        margin-left : -15%;
    }
}

@media (min-width : 1040px) {
    #section-whats-happening #block-news .details {
        padding-left : 230px;
    }

    #section-whats-happening #block-news .title, #section-whats-happening #block-news h2 {
        font-size   : 20px;
        line-height : 24px;
    }

    div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
        margin-bottom : 0;
    }

    #section-whats-happening #block-news .image {
        width : 220px;
    }

    #section-whats-happening #block-news .image img {
        margin-left : 0;
    }
}

#section-whats-happening #block-twitter {
    padding-top : 15px;
    border-top  : 2px solid #b08400;
    overflow    : hidden;
}

#section-whats-happening #mcc-tweet {
    color       : #616265;
    font-size   : 14px !important;
    line-height : 19px;
}

#section-whats-happening #mcc-tweet ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

#section-whats-happening #mcc-tweet .user {
    position   : relative;
    display    : block;
    width      : 100%;
    min-height : 30px;
    margin     : 0 0 10px 0;
    padding    : 0 0 0 40px;
}

#section-whats-happening #mcc-tweet .user a:link,
#section-whats-happening #mcc-tweet .user a:visited {
    color           : #616265 !important;
    text-decoration : none !important;
}

#section-whats-happening #mcc-tweet .user a:hover,
#section-whats-happening #mcc-tweet .user a:active {
    color : #c99700 !important;
}

#section-whats-happening #mcc-tweet .user img {
    position : absolute;
    width    : 30px;
    height   : 30px;
    left     : 0;
    top      : 0;
}

#section-whats-happening #mcc-tweet .user img + span {
    font-weight : bold;
}

#section-whats-happening #mcc-tweet .user span {
    display     : block;
    width       : 100%;
    line-height : 15px;
}

#section-whats-happening #mcc-tweet .timePosted,
#section-whats-happening #mcc-tweet .interact {
    display : none;
}

#section-whats-happening #block-social {
    padding-top : 15px;
    border-top  : 2px solid #7f7f7f;
}

#section-whats-happening ul {
    list-style   : none;
    padding-left : 0;
}

#section-whats-happening #block-social li {
    margin-bottom : 0;
    color         : #616265;
    font-family   : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#section-whats-happening #block-social a:link,
#section-whats-happening #block-social a:visited {
    color           : #616265;
    text-decoration : none;
    font-size       : 14px;
    line-height     : 32px;
    text-transform  : uppercase;
}

#section-whats-happening #block-social a:hover,
#section-whats-happening #block-social a:active {
    color           : #c99700;
    text-decoration : underline;
}

#section-whats-happening #block-social i {
    height      : 21px;
    margin      : 0 8px 0 0;
    font-size   : 24px;
    line-height : 32px;
}

#section-whats-happening #block-social .fa-facebook, #section-whats-happening #block-social .fa-facebook-square {
    color : #3b5998;
}

#section-whats-happening #block-social .fa-twitter, #section-whats-happening #block-social .fa-twitter-square {
    color : #55acee;
}

#section-whats-happening #block-social .fa-youtube, #section-whats-happening #block-social .fa-youtube-square {
    color : #e52d27;
}

#section-whats-happening #block-social .fa-instagram {
    color : #3f729b;
}

#section-whats-happening #block-open-house {
    background : #616265;
}

#section-whats-happening #block-open-house .details {
    position   : relative;
    padding    : 15px 0 15px 95px;
    min-height : 80px;
}

#section-whats-happening #block-open-house .details .title {
    margin      : 0;
    color       : white;
    font-size   : 22px;
    line-height : 24px;
}

#section-whats-happening #block-open-house .details .date {
    position    : absolute;
    left        : 30px;
    top         : 10px;
    margin      : 0;
    color       : #c99700;
    font-size   : 45px;
    line-height : 40px;
}

#section-whats-happening #block-open-house .details .date .month {
    display     : block;
    width       : 100%;
    font-size   : 14px;
    line-height : 18px;
}

#section-whats-happening #block-open-house .details .location {
    margin      : 0;
    color       : white;
    font-size   : 14px;
    font-weight : bold;
}

#section-whats-happening #block-open-house .cta {
    padding    : 10px 15px;
    background : #d7d8d8;
}

#section-whats-happening #block-open-house .cta a:link,
#section-whats-happening #block-open-house .cta a:visited {
    margin-right    : 10px;
    text-decoration : underline;
}

#section-whats-happening #block-open-house .cta a:hover,
#section-whats-happening #block-open-house .cta a:active {
    color           : #616265;
    text-decoration : none;
}

@media (min-width : 820px) {
    #section-whats-happening #block-open-house .details {
        min-height   : 0;
        padding-left : 15px;
    }

    #section-whats-happening #block-open-house .details .title {
        display      : inline;
        margin-right : 8px;
    }

    #section-whats-happening #block-open-house .details .date {
        position     : relative;
        display      : inline;
        left         : 0;
        top          : 0;
        margin-right : 8px;
        font-size    : 22px;
        line-height  : 24px;
        color        : #c99700 !important;
    }

    #section-whats-happening #block-open-house .details .date .month {
        position     : relative;
        display      : inline;
        margin-right : 2%;
        font-size    : inherit;
        line-height  : inherit;
        color        : #c99700;
    }

    #section-whats-happening #block-open-house .details .location {
        display : inline;
    }
}

@media (min-width : 1040px) {

    #section-whats-happening #block-open-house {
        position : relative;
        overflow : hidden;
    }

    #section-whats-happening #block-open-house .details {
        padding : 20px 115px 15px 15px;
    }

    #section-whats-happening #block-open-house .cta {
        position : absolute;
        width    : 115px;
        height   : 100%;
        right    : 0;
        top      : 0;
        padding  : 12px 10px 15px 0;
    }

    #section-whats-happening #block-open-house .cta a {
        display      : block;
        margin-right : 0;
        text-align   : right;
    }
}

#section-whats-happening #block-events .event-carousel {
    margin-bottom : 10px;
}

@media (min-width : 820px) {
    #section-whats-happening #block-events .event-carousel {
        height : 190px;
    }

    #section-whats-happening #block-events .event-carousel .event-carousel-mask {
        height : 186px;
    }

    #section-whats-happening #block-events .event-carousel .event-carousel-inner .item {
        height : 186px;
    }

    #section-whats-happening #block-events .event-carousel .event-carousel-inner .cta {
        padding-bottom : 15px;
    }
}

@media (min-width : 1040px) {
    #section-whats-happening #block-events .event-carousel {
        height : 170px;
    }

    #section-whats-happening #block-events .event-carousel .event-carousel-mask {
        height : 166px;
    }

    #section-whats-happening #block-events .event-carousel .event-carousel-inner .item {
        height : 166px;
    }

    #section-whats-happening #block-events .event-carousel .event-carousel-inner .cta {
        padding-bottom : 12px;
    }
}

#section-whats-happening #block-workforce {
    padding    : 15px;
    background : #222;
    border     : 2px solid black;
}

#section-whats-happening #block-workforce .title {
    margin-bottom  : 12px;
    padding-bottom : 12px;
    color          : #c99700;
    font-size      : 22px;
    line-height    : 24px;
    border-bottom  : 2px solid #7f7f7f;
}

#section-whats-happening #block-workforce p {
    color : white;
}

#section-whats-happening #block-workforce a:link,
#section-whats-happening #block-workforce a:visited {
    color : white;
}

#section-whats-happening #block-workforce a:hover,
#section-whats-happening #block-workforce a:active {
    color : #c99700;
}

@media (min-width : 820px) {
    #section-whats-happening #block-workforce .title {
        text-align : center;
    }
}

#section-whats-happening #block-give {
    padding    : 15px;
    background : #c99700;
    border     : 2px solid #b08400;
}

#section-whats-happening #block-give .title, #section-whats-happening #block-give h2 {
    color         : white;
    margin-bottom : 0;
    font-size     : 22px;
    line-height   : 18px;
}

#section-whats-happening #block-give p {
    color         : white;
    margin-bottom : 0;
}

#section-whats-happening #block-give a:link,
#section-whats-happening #block-give a:visited,
#section-whats-happening .csc-frame-rulerBefore p a:link,
#section-whats-happening .csc-frame-rulerBefore p a:visited {
    color : white;
}

#section-whats-happening #block-give a:hover,
#section-whats-happening #block-give a:active,
.csc-frame-rulerBefore a:hover,
.csc-frame-rulerBefore a:active {
    color : #222;
}

@media (min-width : 820px) {
    #section-whats-happening {
        padding-top : 50px;
    }
}

.section-video {
    padding-top : 40px;
}

@media (min-width : 820px) {
    .section-video {
        padding-top : 50px;
    }
}

.majors-legend {
    padding    : 20px 0 20px;
    border-top : 1px dotted #7f7f7f;
}

.majors-legend ul.program-identifiers {
    margin       : 0;
    float        : right;
    padding-left : 0 !important;
}

.majors-legend #legend-degree-types {
    margin-top    : -10px;
    margin-bottom : 0;
}

ul.course-list li {
    position      : relative;
    margin-bottom : 10px !important;
    padding-left  : 75px;
}

ul.course-list li .course-id {
    position : absolute;
    left     : 0;
}

#transfer-table tr:first-child td {
    border-top : 0;
}

#transfer-table a:link,
#transfer-table a:visited {
    text-decoration : underline;
}

.course-listings .panel-heading {
    padding-left : 8px !important;
}

.course-listings .semester-title {
    font-family : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.course-listings .semester-title b, .course-listings .semester-title em {
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight    : normal;
    text-transform : uppercase;
}

.course-listings .content-accordion {
    margin-bottom : 0;
}

.course-listings .table {
    margin-bottom : 10px;
}

.course-listings thead {
    font-size      : 10px;
    text-transform : uppercase;
}

.course-listings thead th {
    text-align : right;
}

.course-listings thead th:first-child {
    text-align : left;
}

.course-listings tbody .credits {
    text-align : right;
}

.course-listings .total-credits {
    text-align : right;
}

.date-range {
    position       : relative;
    border-bottom  : 2px solid #d7d8d8;
    margin-bottom  : 30px;
    padding-bottom : 10px;
}

.date-range.no-border {
    border-bottom : none;
    margin-bottom : 0;
}

.date-range .title {
    position     : relative;
    width        : 90%;
    margin-left  : 5%;
    margin-right : 5%;
    text-align   : center;
    z-index      : 1;
}

.date-range .date-controls {
    position : absolute;
    width    : 100%;
    left     : 0;
    top      : 0;
    z-index  : 0;
}

.date-range .date-controls .control {
    position    : absolute;
    display     : block;
    width       : 5%;
    height      : 30px;
    color       : #7f7f7f !important;
    line-height : 30px;
}

.date-range .date-controls .control.left {
    left : 0;
}

.date-range .date-controls .control.right {
    right      : 0;
    text-align : right;
}

.event-teaser {
    margin-bottom : 40px;
}

.event-teaser h5.title {
    margin-bottom : 0;
    color         : #222;
}

.event-teaser p.category,
.event-teaser p.date,
.event-teaser p.time {
    color     : #616265;
    font-size : 14px;
}

.event-teaser p.category {
    display : inline;
}

.event-teaser p.date {
    display : inline;
}

.event-teaser p.time {
    display : block;
}

.event-teaser p.description {
    margin-top    : 5px;
    margin-bottom : 5px;
}

.event-teaser p.link {
    font-size : 14px;
}

.event-teaser a:link,
.event-teaser a:visited {
    display         : block;
    color           : inherit;
    text-decoration : none;
}

.event-teaser a:link p.link,
.event-teaser a:visited p.link {
    text-decoration : underline;
}

@media (min-width : 600px) {
    .event-teaser h5.title {
        margin-bottom : 0;
        color         : #222;
    }

    .event-teaser p.date {
        margin-right : 20px;
    }

    .event-teaser p.time {
        display : inline;
    }
}

.filter {
    margin-bottom : 20px !important;
}

.filter .filter-label {
    margin-bottom : 8px;
    color         : #616265;
    font-size     : 14px;
}

.filter ul {
    margin-bottom : 0 !important;
}

.filter ul li, .filter ul li a {
    margin-bottom : 0 !important;
    color         : #616265 !important;
    font-size     : 14px;
}

.filter.search {
    margin-bottom : 0;
}

.filter.search .gsc-control-cse {
    min-height : 20px !important;
}

.filter.search .gsc-search-button input {
    min-width     : 52px;
    padding-left  : 16px;
    padding-right : 16px;
}

.filter.search .gsc-search-box {
    margin-bottom : 0 !important;
}

.tx-cal-controller .month-weeknums,
.tx-cal-controller .weekday0, .tx-cal-controller .weekday6 {
    background-color : transparent;
}

.ui-datepicker-inline {
    max-width : 100%;
}

.ui-datepicker-next:link,
.ui-datepicker-next:hover,
.ui-datepicker-prev:link,
.ui-datepicker-prev:hover {
    top             : 2px !important;
    text-decoration : none;
    cursor          : pointer;
}

.ui-datepicker-next:link,
.ui-datepicker-next:hover {
    right : 2px !important;
}

.ui-datepicker-prev:link,
.ui-datepicker-prev:hover {
    left : 2px !important;
}

.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
    color : #616265;
}

.ui-datepicker-next:after,
.ui-datepicker-prev:after {
    display     : block;
    position    : relative;
    width       : 100%;
    top         : 4px;
    font-family : 'FontAwesome';
    text-align  : center;
    content     : '\f0da';
    text-indent : 0;
    text-align  : center;
}

.ui-datepicker-next:after {
    content : '\f0da';
}

.ui-datepicker-prev:after {
    content : '\f0d9';
}

.ui-datepicker-month,
.ui-datepicker-year {
    color          : #616265;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size      : 14px;
    font-weight    : normal;
    text-transform : uppercase;
}

.ui-datepicker-calendar {
    border : 1px solid #d7d8d8;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
    font-size   : 14px;
    font-weight : normal !important;
    padding     : 0.4em 0.2em !important;
}

.ui-datepicker-calendar th a,
.ui-datepicker-calendar td a {
    width      : 100%;
    margin     : 0;
    text-align : center !important;
    padding    : 0;
}

.ui-datepicker-calendar th {
    color : #666;
}

.ui-datepicker-calendar td {
    /*color: #616265;*/
    color : black;
}

.ui-datepicker-calendar td:hover {
    background : #e9d699;
    cursor     : pointer;
}

.ui-datepicker-calendar td.ui-datepicker-unselectable:hover {
    background : none;
    cursor     : default;
}

.ui-datepicker-calendar td.ui-datepicker-current-day,
.monthToday {
    background : #c99700;
}

.ui-datepicker-calendar a.ui-state-active {
    color : white !important;
}

.event-campus-wide i {
    color : #616265;
}

.event-academic i {
    color : #f3d03e;
}

.event-athletic i {
    color : #de7c00;
}

.event-diversity i {
    color : #642667;
}

.event-mercer i {
    color : #6ab791;
}

.event-professional i {
    color : #004c97;
}

.event-speakers i {
    color : #cb333b;
}

a.section-back {
    display    : block;
    margin-top : -10px;
}

a.section-back i {
    margin-right    : 5px;
    text-decoration : none;
}

.life-thumbnail {
    padding : 0;
}

.life-thumbnail .bgPhoto {
    position            : relative;
    height              : 135px;
    background-position : center top;
}

.life-thumbnail .img-mask {
    overflow : hidden;
}

.life-thumbnail i {
    position    : absolute;
    width       : 30px;
    height      : 30px;
    right       : 20px;
    top         : 0;
    font-size   : 14px;
    line-height : 30px;
    text-align  : center;
    background  : #c99700;
}

.life-thumbnail .caption .title {
    color : #222;
}

.life-thumbnail a:hover i,
.life-thumbnail a:active i {
    color      : #222 !important;
    background : white !important;
}

.life-thumbnail a:hover .caption .title,
.life-thumbnail a:active .caption .title {
    text-decoration : underline !important;
}

.life-thumbnail a:hover .caption p,
.life-thumbnail a:active .caption p {
    color : #222 !important;
}

@media (min-width : 600px) {
    .life-thumbnail .img-mask {
        height : 220px;
    }
}

@media (min-width : 820px) {
    .life-thumbnail .img-mask,
    .life-thumbnail .caption {
        height : 220px;
    }

    .life-thumbnail.left .thumbnail i {
        left : 20px;
    }

    .life-thumbnail .caption {
        padding : 20px 10px;
    }
}

.section {
    position : relative;
}

.factoids {
    margin-top : 20px;
}

@media (min-width : 1040px) {
    .factoids.left-column {
        position   : absolute;
        width      : 220px;
        margin-top : 0;
        left       : -240px;
        top        : 0;
    }

    .factoids.left-column .factoid {
        margin-top    : 5px;
        margin-bottom : 30px;
    }

    .factoids + h2 {
        margin-top : 0;
    }
}

@media (min-width : 1340px) {
    .factoids.left-column {
        width : 260px;
        left  : -280px;
    }
}

.factoid {
    position      : relative;
    display       : table;
    margin-bottom : 20px;
    color         : #c99700;
    font-family   : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size     : 14px;
    line-height   : 20px;
}

.factoid b, .factoid strong {
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight : normal;
}

.factoid .icon {
    position      : absolute;
    width         : 40px;
    margin-bottom : 20px;
    left          : 0;
    color         : #c99700;
    font-family   : "clarendon_serialbold", "Clarendon Std Bold", "Times New Roman", Times, Georgia, serif;
    font-size     : 22px;
    line-height   : 40px;
    text-align    : center;
}

.factoid .icon i {
    margin    : 0 2px;
    font-size : 24px;
}

.factoid .text {
    display        : table-cell;
    padding-left   : 40px;
    height         : 40px;
    vertical-align : middle;
}

.factoid .img-wrap {
    display       : block;
    width         : 100%;
    min-width     : 34px;
    height        : auto;
    padding-right : 6px;
    text-align    : center;
}

.factoid .img-wrap img {
    display   : block;
    max-width : 34px;
    height    : auto;
    margin    : 0 auto;
}

.factoid.figure {
    display : block;
}

.factoid.figure .icon {
    position      : relative;
    display       : inline;
    width         : auto;
    text-align    : left;
    line-height   : 20px;
    margin-bottom : 0;
}

.factoid.figure .text {
    display      : inline;
    padding-left : 0;
}

@media (min-width : 1040px) {
    .factoid {
        display : block;
        color   : #222;
    }

    .factoid .icon {
        position      : relative;
        width         : 100%;
        margin-bottom : 5px;
        font-family   : "clarendon_serialbold", "Clarendon Std Bold", "Times New Roman", Times, Georgia, serif;
        line-height   : 20px;
    }

    .factoid .icon i {
        margin    : 0 2px;
        font-size : 24px;
    }

    .factoid .img-wrap {
        width         : 100%;
        padding-right : 0;
    }

    .factoid .text {
        display      : block;
        height       : auto;
        padding-left : 0;
    }

    .factoid.figure .icon {
        display       : block;
        width         : 100%;
        text-align    : center;
        margin-bottom : 5px;
    }

    .factoid.center {
        text-align : center;
    }
}

blockquote {
    display       : block;
    margin-bottom : 20px;
    padding       : 0;
    border        : none;
}

blockquote img {
    max-width : 140px;
    margin    : 0 20px 20px 0;
    float     : left;
}

blockquote p {
    margin      : 0 0 15px;
    color       : #960;
    font-family : "Times New Roman", Times, Georgia, serif;
    font-style  : italic;
    font-size   : 18px;
    line-height : 24px;
}

blockquote footer {
    margin-top  : -10px;
    color       : #616265;
    font-size   : 14px;
    line-height : 20px;
}

blockquote footer b {
    font-size : 16px;
}

blockquote footer:before {
    content : '– ';
}

#at-a-glance .factoid {
    width      : 100%;
    min-height : 110px;
    color      : #222;
}

#at-a-glance .factoid .icon {
    position      : relative;
    width         : 100%;
    margin-bottom : 5px;
    line-height   : 20px;
}

#at-a-glance .factoid .icon i {
    margin    : 0 2px;
    font-size : 24px;
}

#at-a-glance .factoid .icon .img-wrap {
    display       : block;
    width         : 100%;
    min-width     : 34px;
    height        : auto;
    padding-right : 0;
    text-align    : center;
}

#at-a-glance .factoid .icon .img-wrap img {
    display   : block;
    max-width : 34px;
    height    : auto;
    margin    : 0 auto;
}

#at-a-glance .factoid .text {
    display      : block;
    padding-left : 0;
    height       : auto;
}

#at-a-glance .factoid.figure .icon {
    display       : block;
    width         : 100%;
    text-align    : center;
    margin-bottom : 5px;
}

#at-a-glance .factoid.center {
    text-align : center;
}

#at-a-glance h5, .csc-frame-frame2 h5 { /*Grey Darker Frame*/
    margin-bottom  : 40px;
    padding-bottom : 10px;
    text-align     : center;
    border-bottom  : 2px solid #f0f0f0;
}

#at-a-glance br {
    display    : none;
    visibility : hidden;
}

#at-a-glance hr {
    display       : none;
    visibility    : hidden;
    width         : 20%;
    padding-top   : 20px;
    margin        : 0 40% 40px 40%;
    border        : none;
    border-bottom : 2px solid #c99700;
}

@media (min-width : 480px) {
    #at-a-glance .factoid {
        min-height : 90px;
        height     : auto;
    }

    .container {
        padding-left  : 50px;
        padding-right : 50px;
    }

    div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
        display : initial;
    }
}

@media (min-width : 820px) {
    #at-a-glance .factoid {
        min-height : unset;
    }

    #at-a-glance br,
    #at-a-glance hr {
        display    : block;
        visibility : visible;
    }
}

.locations-map-wrapper, .tx-pitgooglemaps-pi1 {
    margin-bottom : 40px;
    border        : 2px solid #d7d8d8;
}

.locations-map-wrapper #locations-map, #locations-map {
    height : 280px;
}

@media (min-width : 820px) {
    .locations-map-wrapper {
        height : 354px;
    }

    .locations-map-wrapper #locations-map {
        height : 350px;
    }
}

.locations-map-wrapper .infoBox > img {
    z-index : 501;
}

.locations-map-wrapper #infowindow {
    position   : absolute;
    z-index    : 500;
    height     : auto;
    min-width  : 240px;
    top        : 0;
    background : white;
    border     : 1px solid rgba(0, 0, 0, 0.2);
}

.locations-map-wrapper #infowindow .body {
    position : relative;
    display  : block;
    width    : 220px;
    padding  : 15px 0 15px 15px;
}

.locations-map-wrapper #infowindow h5, .tx-pitgooglemaps-pi1 h5 {
    margin-bottom : 10px;
    color         : #c99700;
}

.locations-map-wrapper #infowindow p {
    margin-bottom : 5px;
}

.bgPhoto .section-title {
    display    : table;
    position   : relative;
    width      : 230px;
    height     : 240px;
    top        : 30px;
    margin     : 0 auto;
    padding    : 10px 20px;
    text-align : center;
    background : white;
    background : rgba(255, 255, 255, 0.95);
    cursor     : pointer;
}

.bgPhoto .section-title .inner {
    display        : table-cell;
    height         : 220px;
    vertical-align : middle;
}

.bgPhoto .section-title h1 {
    color : #222;
}

.bgPhoto .section-title h1:after {
    display     : block;
    width       : 100%;
    margin-top  : 8px;
    color       : #c99700;
    font-size   : 16px;
    font-family : "FontAwesome", "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align  : center;
    content     : 'MORE \f078';
}

.bgPhoto .section-title:hover h1, .bgPhoto .section-title:active h1 {
    color : #c99700;
}

.section-wrap {
    clear : both;
}

.section-wrap .section-hero {
    position            : relative;
    height              : 300px;
    background-color    : #f2f2f2;
    background-position : center center;
    background-size     : cover;
    background-repeat   : no-repeat;
    z-index             : 100;
}

.section-wrap .container {
    max-height         : 4px;
    -webkit-transition : max-height 1s ease;
    -moz-transition    : max-height 1s ease;
    -o-transition      : max-height 1s ease;
    transition         : max-height 1s ease;
    overflow           : hidden;
}

.section-wrap.active .section-hero .section-title h1:after {
    content : 'LESS \f077';
}

.section-wrap.active .container {
    max-height         : 5000px;
    -webkit-transition : max-height 2s ease;
    -moz-transition    : max-height 2s ease;
    -o-transition      : max-height 2s ease;
    transition         : max-height 2s ease;
}

@media (min-width : 600px) {
    .bgPhoto .section-title {
        width      : 100%;
        background : none;
        cursor     : default;
    }

    .bgPhoto .section-title h1 {
        line-height : 40px;
    }

    .bgPhoto .section-title h1:after {
        display : none;
        content : '';
    }

    .bgPhoto .section-title:hover h1, .bgPhoto .section-title:active h1 {
        color : #222;
    }

    .bgPhoto .section-title .line {
        position    : relative;
        padding     : 5px 20px 10px 20px;
        background  : white;
        white-space : nowrap;
    }

    .section-wrap .container {
        height     : auto !important;
        max-height : 5000px !important;
    }
}

@media (min-width : 820px) {
    .bgPhoto .section-title h1 {
        line-height : 58px;
        line-height : 62px;
    }
}

.container-section {
    padding-top    : 40px;
    padding-bottom : 60px;
}

ul.reason-list > li {
    position       : relative;
    padding-left   : 1.85em !important;
    padding-bottom : 5px !important;
}

ul.reason-list h5 {
    color         : #222;
    margin-bottom : 5px;
}

ul.reason-list h5.gold {
    color : #c99700;
}

ul.reason-list h5 .number {
    position : absolute;
    left     : 0;
}

ul.reason-list h5 .number:after {
    content : '.';
}

@media (min-width : 820px) {
    ul.reason-list > li {
        min-height     : 81px;
        padding-bottom : 0;
        padding-left   : 70px !important;
    }

    ul.reason-list > li.odd .number {
        background-position : 0 0;
    }

    ul.reason-list > li.even .number {
        background-position : 0 -100px;
    }

    ul.reason-list h5 .number {
        width             : 50px;
        height            : 61px;
        text-align        : center;
        color             : white;
        font-family       : "clarendon_serialbold", "Clarendon Std Bold", "Times New Roman", Times, Georgia, serif;
        font-size         : 34px;
        font-weight       : normal;
        line-height       : 61px;
        background-image  : url("../images/ui/reason-list-shield.gif");
        background-repeat : no-repeat;
    }

    ul.reason-list h5 .number {
        background-size  : 50px 161px;
        background-image : url("../images/ui/reason-list-shield-lg.gif");
    }

    ul.reason-list h5 .number:after {
        content : '';
    }
}

#scroll-progress-holder {
    position   : relative;
    height     : 1px !important;
    margin-top : -1px;
}

#scroll-progress-holder .row {
    clear : both;
}

#scroll-progress-holder .row,
#scroll-progress-holder .row > div {
    height : 0 !important;
}

#scroll-progress-holder .bar {
    position    : fixed;
    display     : block;
    width       : 110px;
    height      : 6000px;
    top         : 0;
    margin-left : 200px;
    background  : #d7d8d8;
}

#scroll-progress-holder .bar:hover {
    z-index : 0;
}

#scroll-progress-holder .bar .bar-active {
    position   : relative;
    width      : 110px;
    height     : 460px;
    left       : 0;
    top        : 0;
    background : #c99700;
}

@media (min-width : 1340px) {
    #scroll-progress-holder .bar {
        margin-left : 280px;
    }
}

#section-dot-navigation {
    display : none;
}

@media (min-width : 1040px) {
    #section-dot-navigation {
        position : fixed;
        display  : block;
        left     : 70px;
        top      : 280px;
        width    : 30px;
        height   : auto;
        z-index  : 3000;
    }

    #section-dot-navigation li {
        display       : block;
        margin-bottom : 10px !important;
    }

    #section-dot-navigation a {
        display               : block;
        width                 : 16px;
        height                : 16px;
        margin-bottom         : 8px;
        border                : 2px solid #7f7f7f;
        border                : 2px solid rgba(34, 34, 34, 0.35);
        -webkit-border-radius : 30px;
        -moz-border-radius    : 30px;
        -ms-border-radius     : 30px;
        -o-border-radius      : 30px;
        border-radius         : 30px;
    }

    #section-dot-navigation a:link, #section-dot-navigation a:visited {
        color      : #d7d8d8 !important;
        background : #f0f0f0;
    }

    #section-dot-navigation a:hover, #section-dot-navigation a:active {
        color      : #c99700 !important;
        background : #c99700;
    }

    #section-dot-navigation a.active:link, #section-dot-navigation a.active:visited, #section-dot-navigation a.active:hover, #section-dot-navigation a.active:active {
        color      : #c99700 !important;
        background : #c99700;
    }
}

.pathway-section .row:first-child {
    padding-top : 40px;
}

.callout-pipe .icon-wrap {
    position     : relative;
    display      : none;
    min-height   : 60px;
    padding-left : 80px;
    height       : 90px;
}

.callout-pipe .icon-wrap img {
    height : auto;
}

.callout-pipe .icon-wrap.shield {
    height : auto;
}

.callout-pipe .icon-wrap.show-xs {
    display : block;
}

.callout-pipe .icon-wrap img.mask {
    position    : absolute;
    width       : 80px;
    margin-left : -80px;
    background  : #c99700;
}

.callout-pipe .icon-wrap div.icon,
.callout-pipe .icon-wrap i.icon {
    position    : absolute;
    width       : 80px;
    margin-left : -80px;
    color       : #996600;
    font-size   : 24px;
    line-height : 56px;
    text-align  : center;
    z-index     : 1003;
}

.callout-pipe .icon-wrap .text {
    display       : table;
    min-height    : 55px;
    height        : 55px;
    margin-bottom : 20px;
    color         : #996600;
    font-family   : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.callout-pipe .icon-wrap .text p {
    display        : table-cell;
    vertical-align : middle;
}

.callout-pipe .icon-wrap .text b {
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight : normal;
}

.callout-pipe .icon-wrap.shield div.icon {
    display : table;
    width   : 80px;
    height  : 68px;
}

.callout-pipe .icon-wrap.shield div.icon .inner {
    display        : table-cell;
    width          : 60px;
    font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight    : normal;
    font-size      : 12px;
    line-height    : 16px;
    text-align     : center;
    vertical-align : middle;
}

.callout-pipe .icon-wrap.shield div.icon b {
    font-family : "clarendon_serialbold", "Clarendon Std Bold", "Times New Roman", Times, Georgia, serif;
    font-weight : normal;
    font-size   : 15px;
    line-height : 17px;
}

.callout-pipe .icon-wrap.shield div.icon b.lg {
    font-size   : 24px;
    line-height : 26px;
}

@media (min-width : 1040px) {
    #page-parents #future-student-selection, #page-alumni #future-student-selection {
        display : none;
    }

    .pathway-section {
        padding-top : 0;
    }

    .pathway-section .row {
        overflow : hidden;
    }

    .pathway-section .row:first-child {
        padding-top : 0;
    }

    .pathway-section .row-spacer {
        height : 85px;
    }

    .pathway-section .section {
        position : relative;
    }

    .callout-pipe {
        position   : absolute;
        width      : 130px;
        left       : -210px;
        min-height : 10px;
        z-index    : 1000;
    }

    .callout-pipe .spacer {
        height           : 60px;
        background-image : url("../images/content/pathways/progress-pipe.png");
    }

    .callout-pipe .spacer.bottom {
        height : 2000px;
    }

    .callout-pipe .spacer.bottom.longer {
        height : 2000px;
    }

    .callout-pipe .spacer.end {
        background : white;
    }

    .callout-pipe .icon-wrap {
        position     : relative;
        display      : block !important;
        padding-left : 0;
        z-index      : 1001;
    }

    .callout-pipe .icon-wrap img.mask {
        position    : absolute;
        width       : 100%;
        top         : 0;
        margin-left : 0;
        z-index     : 1002;
        background  : none;
    }

    .callout-pipe .icon-wrap div.icon,
    .callout-pipe .icon-wrap i.icon {
        position    : relative;
        width       : 100%;
        margin-left : 0;
        color       : #996600;
        font-size   : 40px;
        line-height : 90px;
        text-align  : center;
        z-index     : 1003;
    }

    .callout-pipe .icon-wrap .text {
        position           : absolute;
        width              : 200px;
        height             : 90px;
        margin-bottom      : 0;
        left               : -200px;
        top                : 0;
        opacity            : 0;
        filter             : alpha(opacity=0);
        -webkit-transition : all 0.2s ease;
        -moz-transition    : all 0.2s ease;
        -o-transition      : all 0.2s ease;
        transition         : all 0.2s ease;
        text-align         : right;
        background         : white;
    }

    .callout-pipe .icon-wrap.shield div.icon {
        display       : table;
        width         : 100%;
        height        : 108px;
        padding-left  : 25px;
        padding-right : 25px;
    }

    .callout-pipe .icon-wrap.shield img {
        height : 108px;
    }

    .callout-pipe .icon-wrap.shield div.icon .inner {
        display        : table-cell;
        width          : 80px;
        height         : 108px;
        font-family    : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight    : normal;
        font-size      : 14px;
        line-height    : 18px;
        text-align     : center;
        vertical-align : middle;
    }

    .callout-pipe .icon-wrap.shield div.icon b {
        font-family : "clarendon_serialbold", "Clarendon Std Bold", "Times New Roman", Times, Georgia, serif;
        font-weight : normal;
        font-size   : 24px;
        line-height : 26px;
    }

    .callout-pipe .icon-wrap.shield div.icon b.lg {
        font-size   : 40px;
        line-height : 30px;
    }

    .callout-pipe .icon-wrap.shield .text {
        height : 113px;
    }

    .callout-pipe .icon-wrap.active .text {
        opacity            : 1;
        filter             : alpha(opacity=100);
        -webkit-transition : all 0.4s ease;
        -moz-transition    : all 0.4s ease;
        -o-transition      : all 0.4s ease;
        transition         : all 0.4s ease;
    }
}

#future-student-selection {
    position      : relative;
    min-height    : 55px;
    z-index       : 101;
    background    : #f0f0f0;
    text-align    : center;
    padding-left  : 0;
    padding-right : 0;
}

#future-student-selection .btn {
    position       : relative;
    width          : 50%;
    border-radius  : 0;
    border         : 0;
    border-top     : 3px solid #f0f0f0;
    box-shadow     : none;
    margin         : 0;
    padding-top    : 12px;
    padding-bottom : 20px;
    white-space    : normal;
    float          : left;
}

#future-student-selection .btn .indicator {
    position    : absolute;
    display     : none;
    width       : 100%;
    height      : 26px;
    margin-left : -12px;
    bottom      : -12px;
    background  : url("../images/ui/future-student-active-indicator.png") center top no-repeat;
}

html.backgroundsize #future-student-selection .btn .indicator {
    background-size  : 80px 26px;
    background-image : url("../images/ui/future-student-active-indicator-lg.png");
}

#future-student-selection .btn .indicator:after {
    display     : block;
    width       : 100%;
    color       : #996600;
    font-size   : 16px;
    line-height : 12px;
    font-family : "FontAwesome", "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align  : center;
    content     : '\f078';
}

#future-student-selection .btn.active {
    color        : #996600;
    background   : white;
    border-color : #996600;
}

#future-student-selection .btn.active .indicator {
    display : block;
}

@media (min-width : 500px) {
    #future-student-selection .btn {
        width  : auto;
        height : 55px;
        float  : none;
    }
}

@media (min-width : 1040px) {
    .collapsing .factoid {
        opacity            : 0;
        filter             : alpha(opacity=0);
        -webkit-transition : opacity 0.2s ease;
        -moz-transition    : opacity 0.2s ease;
        -o-transition      : opacity 0.2s ease;
        transition         : opacity 0.2s ease;
    }

    .collapse.in .factoid {
        opacity            : 1;
        filter             : alpha(opacity=100);
        -webkit-transition : opacity 0.8s ease;
        -moz-transition    : opacity 0.8s ease;
        -o-transition      : opacity 0.8s ease;
        transition         : opacity 0.8s ease;
    }
}

@media (max-width : 820px) {
    /*header#top #nav-cta .fa-map-marker:before{
            padding-right:15px;
        }*/
    header#top #nav-cta .fa-check-square:before {
        padding-right : 4px;
    }

    #section-i-am .panel-audience .col-sm-5:nth-child(2) {
        margin-left : 0;
    }

    .panel-audience .row {
        margin-left  : 0;
        margin-right : 0;
    }

    #page-business #page-hero, #page-business #main-sidebar-accordion,
    #page-visitors #page-hero, #page-visitors #main-sidebar-accordion {
        display : none;
    }
}

@media (min-width : 200px) and (max-width : 820px) {
    #block-news img {
        width  : 51%;
        height : auto;
    }

    #c11098 h1 {
        display : none;
    }

    #c11074 div {
        display : none;
    }

    #c11053 div {
        display : none;
    }

    #c11107 div {
        display : none;
    }

    #page-parents #future-student-selection, #page-alumni #future-student-selection {
        display : none;
    }

}


a.btn-shield.editor {
    height          : 60px;
    padding         : 18px 20px 0 30px !important;
    background      : url("../images/ui/button-shield.png") -2px -2px no-repeat;
    background-size : 20px 160px;
    text-decoration : none !important;
}

.faq-accordion .numbered-panel-title a.collapsed:before, .office a.collapsed:before {
    content : "" !important;
}

#at-a-glance .factoid .img-wrap {
    width   : auto;
    display : inline !important;
}

/*Calendar Styles */

.tx-cal-controller .list-view .category span, .tx-cal-controller .list-view > h1, .tx-cal-controller .list-view > p,
.tx-cal-controller .vevent .category span {
    display : none;
}

.tx-cal-controller dt {
    font-weight : normal;
}

.tx-cal-controller .list-view .vevent, .tx-cal-controller .list-view .vtodo {
    color : #222;
}

/*Third Dropdown Menu Styles*/
.dropdown-toggle ul.third {
    display : inline-block;
}

header#top #nav-main ul.third li a {
    padding : 5px 2px 5px 25px !important;
    margin  : 0 !important;
}

header#top #nav-main ul.third {
    margin  : 0;
    padding : 0;
    width   : 100%;
}

header#top #nav-main li .third li a:link, header#top #nav-main li .third li a:visited {
    padding     : 0;
    font-weight : normal !important;
    font-family : "news_gothic_fsbook", "Trade Gothic Pro Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display     : inline-block;
}

header#top .second > li:hover {
    background-color : transparent !important;
}

.ui-widget-content {
    border : 0 !important;
}

.ui-autocomplete {
    z-index : 20001 !important;
}


/* MCC additions for override on Search Box Text */
.form-control {
    color : #000;
}

.form-control::-moz-placeholder {
    color   : #6f6f6f;
    opacity : 1;
}

.form-control:-ms-input-placeholder {
    color : #6f6f6f;
}

.form-control::-webkit-input-placeholder {
    color : #6f6f6f;
}

@media (max-width : 600px) {
    .csc-textpic-text {
        float       : none;
        width       : auto;
        margin-left : 0 !important;
        clear       : both;
    }
}

/* MCC Additions for Powermail Ticket G1CC332473 */
.powermail_fieldwrap {
    width     : auto;
    font-size : initial;
    margin    : 0 0 15px 0;
}

.powermail_label {
    font-size   : initial;
    font-weight : initial;
    border      : initial;
    color       : initial;
    margin      : initial !important;
    font-family : "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.powermail_radio_inner {
    display       : inline;
    padding-right : 1em;
}

/*
VIDEO OVERLAY
*/
.video-panel:focus::after {
    box-shadow     : inset 0 0 15px #960;
    border         : 2px dashed #960;
    line-height    : 0;
    content        : "";
    z-index        : 100;
    position       : absolute;
    top            : 0;
    bottom         : 0;
    right          : 0;
    left           : 0;
    margin         : 2px;
    pointer-events : none;
}


/*Categories Color in Calendar Page*/

.tx-cal-controller i.fa-microphone {
    color : #cb333b;
}

.tx-cal-controller i.fa-pencil {
    color : #f3d03e;
}

.tx-cal-controller i.fa-dribbble {
    color : #de7c00;
}

.tx-cal-controller i.fa-comments-o {
    color : #642667;
}

.tx-cal-controller i.fa-photo {
    color : #6ab791;
}

.tx-cal-controller i.fa-plus {
    color : #004c97;
}

/*Month Calendar*/

.ui-datepicker .ui-datepicker-header {
    background : none;
    border     : 0;
}

.ui-widget-header .ui-icon {
    background-image : none !important;
}

#main .ui-datepicker-header .date-controls > a {
    color : #960 !important;
}

#calendar-event .col-xs-12.col-sm-3 {
    margin-top : 150px;
}
