@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: #7f7f7f;
}

.gray-dark {
    color: #616265;
}

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

.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;
}
.thumbnail .csc-textpic-imagewrap{margin-left:0 !important;} /*location frame*/

.thumbnail figure {margin-bottom:0 !important;} /*location frame*/
.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: #222222;
    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.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: #222222;
    margin-bottom: 5px;
    margin-top: 0px;
    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: #7f7f7f;
}
.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: #222222;
    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: #7f7f7f;
}
.card a:hover,
.card a:active {
    text-decoration: none !important;
}
.card a:hover .title,
.card a:active .title {
    color: #222222;
    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: #222222;
        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: 0px;
        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: #222222;
}
.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: #222222;
    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: #7f7f7f;
    font-family: "FontAwesome", "news_gothic_fsdemibold", "Trade Gothic Pro Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: white;
    position: absolute;
}
.event-carousel .event-carousel-inner .cta:after {
    content: "MORE \f054";
}
.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: #222222;
        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 #222222;
    background: #222222;
}
.accordion-nav .btn-expand.dark {
    border-color: #960;
    background: #960;
}
.accordion-nav .btn-expand.collapsed {
    color: black !important;
    background: white;
    border-color: #7f7f7f;
}
.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 #7f7f7f;
    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: #222222;
        background: #e9d699;
    }
    .office-accordion .panel-heading a:hover,
    .office-accordion .panel-heading a:active {
        color: #222222 !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: #222222;
    }
    .list-accordion .panel-heading a:hover,
    .list-accordion .panel-heading a:active {
        color: #960;
        text-decoration: none;
    }
    .list-accordion .panel-heading a:after {
        position: absolute;
        width: 55px;
        padding: 0 10px 5px 10px;
        right: 0;
        top: 10px;
        color: #960;
        font-family: "FontAwesome", "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;
    }
    .list-accordion .panel-heading a:after {
        content: "Less \f077";
    }
    .list-accordion .panel-heading a.collapsed:after {
        content: "More \f078";
    }
    .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: #222222 !important;
        color: white !important;
        background-color: #222222 !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: #7f7f7f;
        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: #222222;
        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: #7f7f7f !important;
    }
    .gsc-control-cse a.gs-title:hover, .gsc-control-cse a.gs-title:active {
        color: #222222 !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: #7f7f7f !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: #222222 !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: #7f7f7f;
        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: #7f7f7f;
        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: #7f7f7f;
        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: #222222 !important;
        border-color: #222222 !important;
    }

    .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: #222222 !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;
    }

    .input-group-btn input[type="submit"],
    .input-group-btn .btn.btn-default {
        height: 36px;
        color: white;
        background: #222222;
        border: 2px solid #222222;
        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: #c99700;
    }
    .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 #7f7f7f;
    }

    .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: #222222;
        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: #960;
    }
    header#top #nav-logo {
        width: 151px;
    }
    @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: #c99700 !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 {
            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: 100%;
        }

        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 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;
  	}
        /* 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: #333333;
            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:active {
        color: #222222 !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: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(http://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 #222222;
        }
        #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: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: #222222;
        text-decoration: none;
    }
    #main-sidebar-accordion .sub-header {
        padding: 12px 30px 12px 0;
        color: #7f7f7f;
        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;
        }
    }
    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: #c99700 !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;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../SiteFiles/GeneralContent/images/hero/hero.jpg', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../SiteFiles/GeneralContent/images/hero/hero.jpg', sizingMethod='scale')";
    }
    #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: #222222 !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 #222222, 0 0 4px #222222;
    }
    @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: #222222;
        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: #222222;
        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:0px;}
        #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: #222222;
        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: #222222;
    }

    @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: #222222;
    }
    .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: #222222;
        }
        .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: #222222;
    }
    .life-thumbnail a:hover i,
    .life-thumbnail a:active i {
        color: #222222 !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: #222222 !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: #222222;
        }
        .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: #c99700;
        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: #222222;
    }
    #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: #222222;
    }
    .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;
        -ms-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;
        -ms-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: #222222;
        }
        .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: #222222;
        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: 0px;
            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: #c99700;
        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: #c99700;
        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: #c99700;
            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;
            -ms-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;
            -ms-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: #c99700;
        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: #c99700;
        background: white;
        border-color: #c99700;
    }
    #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;
            -ms-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;
            -ms-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-image: 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: #222222;
    }

    /*Third Dropdown Menu Styles*/
    .dropdown-toggle ul.third {
        display:inline-block;
    }

    header#top #nav-main ul.third li a {
        margin: 5px 2px 5px 25px;
    }

    header#top #nav-main ul.third{
        margin: 0;
        padding: 0;
    }

    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: #000000;
    }

    .form-control::-moz-placeholder {
        color: #7f7f7f;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #7f7f7f;
    }

    .form-control::-webkit-input-placeholder {
        color: #7f7f7f;
    }

    @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 0px 0px 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;
}