﻿.fa
{
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900);
}
.fa, .fa-classic, .fa-sharp, .fas, .fa-solid, .more-link::after, .file-link::before, .external-link::after, .expand-link::after, .top-link::after, button.bnav-menu-toggle::before, button.bnav-menu-toggle[aria-expanded='true']::before, .toggle-list .toggle-item-head a::before, .toggle-list .active>.toggle-item-head a::before, .slick-nav .slick-arrow::before, .far, .fa-regular, .fab, .fa-brands
{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
.fas, .fa-classic, .fa-solid, .more-link::after, .file-link::before, .external-link::after, .expand-link::after, .top-link::after, button.bnav-menu-toggle::before, button.bnav-menu-toggle[aria-expanded='true']::before, .toggle-list .toggle-item-head a::before, .toggle-list .active>.toggle-item-head a::before, .slick-nav .slick-arrow::before, .far, .fa-regular
{
    font-family: 'Font Awesome 6 Free';
}
.fab, .fa-brands
{
    font-family: 'Font Awesome 6 Brands';
}
.more-link::after, .file-link::before, .external-link::after, .expand-link::after, .top-link::after, button.bnav-menu-toggle::before, button.bnav-menu-toggle[aria-expanded='true']::before, .toggle-list .toggle-item-head a::before, .toggle-list .active>.toggle-item-head a::before, .slick-nav .slick-arrow::before
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
}
.fa-1x
{
    font-size: 1em;
}
.fa-2x
{
    font-size: 2em;
}
.fa-3x
{
    font-size: 3em;
}
.fa-4x
{
    font-size: 4em;
}
.fa-5x
{
    font-size: 5em;
}
.fa-6x
{
    font-size: 6em;
}
.fa-7x
{
    font-size: 7em;
}
.fa-8x
{
    font-size: 8em;
}
.fa-9x
{
    font-size: 9em;
}
.fa-10x
{
    font-size: 10em;
}
.fa-2xs
{
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em;
}
.fa-xs
{
    font-size: .75em;
    line-height: .0833333337em;
    vertical-align: .125em;
}
.fa-sm
{
    font-size: .875em;
    line-height: .0714285718em;
    vertical-align: .0535714295em;
}
.fa-lg
{
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em;
}
.fa-xl
{
    font-size: 1.5em;
    line-height: .0416666682em;
    vertical-align: -.125em;
}
.fa-2xl
{
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em;
}
.fa-fw
{
    text-align: center;
    width: 1.25em;
}
.fa-ul
{
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0;
}
.fa-ul>li
{
    position: relative;
}
.fa-li
{
    left: calc(var(--fa-li-width,2em) * -1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em);
    line-height: inherit;
}
.fa-stack
{
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x
{
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto);
}
.fa-stack-1x
{
    line-height: inherit;
}
.fa-stack-2x
{
    font-size: 2em;
}
.fa-inverse
{
    color: var(--fa-inverse,#fff);
}
.fa-calendar::before
{
    content: "";
}
.fa-calendar-check::before
{
    content: "";
}
.fa-calendar-plus::before
{
    content: "";
}
.fa-calendar-days::before
{
    content: "";
}
.fa-circle-check::before
{
    content: "";
}
.fa-circle-question::before
{
    content: "";
}
.fa-circle-xmark::before
{
    content: "";
}
.fa-clipboard::before
{
    content: "";
}
.fa-clock::before
{
    content: "";
}
.fa-envelope::before
{
    content: "";
}
.fa-id-card::before
{
    content: "";
}
.fa-angle-up::before
{
    content: "";
}
.fa-angle-down::before
{
    content: "";
}
.fa-angle-left::before
{
    content: "";
}
.fa-angle-right::before
{
    content: "";
}
.fa-arrow-up::before
{
    content: "";
}
.fa-arrow-down::before
{
    content: "";
}
.fa-arrow-left::before
{
    content: "";
}
.fa-arrow-right::before
{
    content: "";
}
.fa-arrow-up-right-from-square::before
{
    content: "";
}
.fa-bars::before
{
    content: "";
}
.fa-bed::before
{
    content: "";
}
.fa-bell::before
{
    content: "";
}
.fa-bolt::before
{
    content: "";
}
.fa-book::before
{
    content: "";
}
.fa-book-open::before
{
    content: "";
}
.fa-box-archive::before
{
    content: "";
}
.fa-briefcase::before
{
    content: "";
}
.fa-bullhorn::before
{
    content: "";
}
.fa-calendar-day::before
{
    content: "";
}
.fa-camera::before
{
    content: "";
}
.fa-camera-retro::before
{
    content: "";
}
.fa-car::before
{
    content: "";
}
.fa-cart-shopping::before
{
    content: "";
}
.fa-caret-up::before
{
    content: "";
}
.fa-caret-down::before
{
    content: "";
}
.fa-caret-left::before
{
    content: "";
}
.fa-caret-right::before
{
    content: "";
}
.fa-certificate::before
{
    content: "";
}
.fa-chart-line::before
{
    content: "";
}
.fa-chart-pie::before
{
    content: "";
}
.fa-chart-simple::before
{
    content: "";
}
.fa-check::before
{
    content: "";
}
.fa-chevron-up::before
{
    content: "";
}
.fa-chevron-down::before
{
    content: "";
}
.fa-chevron-left::before
{
    content: "";
}
.fa-chevron-right::before
{
    content: "";
}
.fa-circle::before
{
    content: "";
}
.fa-circle-chevron-up::before
{
    content: "";
}
.fa-circle-chevron-down::before
{
    content: "";
}
.fa-circle-chevron-left::before
{
    content: "";
}
.fa-circle-chevron-right::before
{
    content: "";
}
.fa-circle-info::before
{
    content: "";
}
.fa-circle-minus::before
{
    content: "";
}
.fa-circle-play::before
{
    content: "";
}
.fa-circle-plus::before
{
    content: "";
}
.fa-circle-user::before
{
    content: "";
}
.fa-comment::before
{
    content: "";
}
.fa-comments::before
{
    content: "";
}
.fa-credit-card::before
{
    content: "";
}
.fa-desktop::before
{
    content: "";
}
.fa-fax::before
{
    content: "";
}
.fa-file::before
{
    content: "";
}
.fa-file-lines::before
{
    content: "";
}
.fa-flag::before
{
    content: "";
}
.fa-folder-closed::before
{
    content: "";
}
.fa-folder-open::before
{
    content: "";
}
.fa-gear::before
{
    content: "";
}
.fa-gift::before
{
    content: "";
}
.fa-gifts::before
{
    content: "";
}
.fa-globe::before
{
    content: "";
}
.fa-graduation-cap::before
{
    content: "";
}
.fa-handshake-angle::before
{
    content: "";
}
.fa-heart::before
{
    content: "";
}
.fa-house::before
{
    content: "";
}
.fa-hotel::before
{
    content: "";
}
.fa-image::before
{
    content: "";
}
.fa-keyboard::before
{
    content: "";
}
.fa-leaf::before
{
    content: "";
}
.fa-list-ul::before
{
    content: "";
}
.fa-location-dot::before
{
    content: "";
}
.fa-lock::before
{
    content: "";
}
.fa-lock-open::before
{
    content: "";
}
.fa-magnifying-glass::before
{
    content: "";
}
.fa-mobile-screen-button::before
{
    content: "";
}
.fa-money-bill-wave::before
{
    content: "";
}
.fa-money-bill-trend-up::before
{
    content: "";
}
.fa-music::before
{
    content: "";
}
.fa-newspaper::before
{
    content: "";
}
.fa-paintbrush::before
{
    content: "";
}
.fa-pause::before
{
    content: "";
}
.fa-pen::before
{
    content: "";
}
.fa-pen-ruler::before
{
    content: "";
}
.fa-phone::before
{
    content: "";
}
.fa-plane::before
{
    content: "";
}
.fa-play::before
{
    content: "";
}
.fa-podcast::before
{
    content: "";
}
.fa-rotate::before
{
    content: "";
}
.fa-rotate-right::before
{
    content: "";
}
.fa-rss::before
{
    content: "";
}
.fa-screwdriver-wrench::before
{
    content: "";
}
.fa-share::before
{
    content: "";
}
.fa-sliders::before
{
    content: "";
}
.fa-sort::before
{
    content: "";
}
.fa-sort-down::before
{
    content: "";
}
.fa-sort-up::before
{
    content: "";
}
.fa-square-rss::before
{
    content: "";
}
.fa-square-up-right::before
{
    content: "";
}
.fa-star::before
{
    content: "";
}
.fa-sun::before
{
    content: "";
}
.fa-tag::before
{
    content: "";
}
.fa-tags::before
{
    content: "";
}
.fa-ticket::before
{
    content: "";
}
.fa-toolbox::before
{
    content: "";
}
.fa-triangle-exclamation::before
{
    content: "";
}
.fa-trophy::before
{
    content: "";
}
.fa-universal-access::before
{
    content: "";
}
.fa-up-right-and-down-left-from-center::before
{
    content: "";
}
.fa-user::before
{
    content: "";
}
.fa-users::before
{
    content: "";
}
.fa-user-graduate::before
{
    content: "";
}
.fa-user-group::before
{
    content: "";
}
.fa-utensils::before
{
    content: "";
}
.fa-video::before
{
    content: "";
}
.fa-volume-high::before
{
    content: "";
}
.fa-wand-magic-sparkles::before
{
    content: "";
}
.fa-warehouse::before
{
    content: "";
}
.fa-wifi::before
{
    content: "";
}
.fa-xmark::before
{
    content: "";
}
:root, :host
{
    --fa-style-family-classic: 'Font Awesome 6 Free';
    --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
}
@font-face
{
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://dhsl8p9ocex96.cloudfront.net/assets/fa-regular-400-custom-726b96d1c4b52f4cb0ecaeec7480936a03bafcd967cbcde2f3b509888d4ee061.woff2) format("woff2"),url(https://dhsl8p9ocex96.cloudfront.net/assets/fa-regular-400-custom-af8e685111a1638a9bb88bf9d8347847185486f2ba95a9b5dbf6e4e1cb68ba82.ttf) format("truetype");
}
.far, .fa-regular
{
    font-weight: 400;
}
:root, :host
{
    --fa-style-family-classic: 'Font Awesome 6 Free';
    --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}
@font-face
{
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://dhsl8p9ocex96.cloudfront.net/assets/fa-solid-900-custom-66e33fc3baaf9b0239916520cbe747bb557b574a001f5b7cfebc549f82fee8a3.woff2) format("woff2"),url(https://dhsl8p9ocex96.cloudfront.net/assets/fa-solid-900-custom-cb12c91ca3a0d3d6127c66b11a77ba3481eb75204420ec7139f4675d322da97a.ttf) format("truetype");
}
.fas, .fa-solid, .more-link::after, .file-link::before, .external-link::after, .expand-link::after, .top-link::after, button.bnav-menu-toggle::before, button.bnav-menu-toggle[aria-expanded='true']::before, .toggle-list .toggle-item-head a::before, .toggle-list .active>.toggle-item-head a::before, .slick-nav .slick-arrow::before
{
    font-weight: 900;
}
:root, :host
{
    --fa-style-family-brands: 'Font Awesome 6 Brands';
    --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}
@font-face
{
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://dhsl8p9ocex96.cloudfront.net/assets/fa-brands-400-custom-5ff05f9eadbcd92e9054231217f263729d4bce0f17d7aab29fa0c4c55112cf37.woff2) format("woff2"),url(https://dhsl8p9ocex96.cloudfront.net/assets/fa-brands-400-custom-68f294c3a9fa209d6566db3a48beb90f709709f4f743279e6f08ddfad1fb739d.ttf) format("truetype");
}
.fab, .fa-brands
{
    font-weight: 400;
}
.fa-apple:before
{
    content: "";
}
.fa-x-twitter:before
{
    content: "";
}
.fa-facebook:before
{
    content: "";
}
.fa-youtube:before
{
    content: "";
}
.fa-instagram:before
{
    content: "";
}
.fa-linkedin:before
{
    content: "";
}
.fa-pinterest:before
{
    content: "";
}
.fa-vimeo:before
{
    content: "";
}
.fa-tiktok:before
{
    content: "";
}
.fa-spotify:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}
.fa-snapchat:before
{
    content: "";
}
.fa-whatsapp:before
{
    content: "";
}
.fa.fa-calendar
{
    font-weight: 400;
}
.fa.fa-calendar::before
{
    content: "";
}
.fa.fa-chevron-circle-up::before
{
    content: "";
}
.fa.fa-clock-o
{
    font-weight: 400;
}
.fa.fa-clock-o::before
{
    content: "";
}
.fa.fa-close::before
{
    content: "";
}
.fa.fa-cutlery::before
{
    content: "";
}
.fa.fa-envelope-o::before
{
    content: "";
}
.fa.fa-external-link::before
{
    content: "";
}
.fa.fa-file-text::before
{
    content: "";
}
.fa.fa-home::before
{
    content: "";
}
.fa.fa-info-circle::before
{
    content: "";
}
.fa.fa-line-chart::before
{
    content: "";
}
.fa.fa-map-marker::before
{
    content: "";
}
.fa.fa-minus-circle::before
{
    content: "";
}
.fa.fa-navicon::before
{
    content: "";
}
.fa.fa-plus-circle::before
{
    content: "";
}
.fa.fa-question-circle
{
    font-weight: 400;
}
.fa.fa-question-circle::before
{
    content: "";
}
.fa.fa-search::before
{
    content: "";
}
.fa.fa-unlock::before
{
    content: "";
}
.fa.fa-snapchat-ghost::before
{
    content: "";
}
.fa.fa-twitter::before
{
    content: "";
}
.fa.fa-youtube-play::before
{
    content: "";
}
.fa.fa-facebook, .fa.fa-instagram, .fa.fa-linkedin, .fa.fa-pinterest, .fa.fa-snapchat-ghost, .fa.fa-twitter, .fa.fa-vimeo, .fa.fa-youtube, .fa.fa-youtube-play
{
    font-family: var(--fa-style-family-brands);
    font-weight: normal;
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden
{
    display: none;
}
.mfp-bg
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80);
}
.mfp-wrap
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container
{
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before
{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before
{
    display: none;
}
.mfp-content
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content
{
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur
{
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom
{
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content
{
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure
{
    display: none;
}
.mfp-hide
{
    display: none!important;
}
.mfp-preloader
{
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a
{
    color: #ccc;
}
.mfp-preloader a:hover
{
    color: #fff;
}
.mfp-s-ready .mfp-preloader
{
    display: none;
}
.mfp-s-error .mfp-content
{
    display: none;
}
button.mfp-close, button.mfp-arrow
{
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
.mfp-close
{
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace;
}
.mfp-close:hover, .mfp-close:focus
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-close:active
{
    top: 1px;
}
.mfp-close-btn-in .mfp-close
{
    color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close
{
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter
{
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow
{
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active
{
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a
{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a
{
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b
{
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left
{
    left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a
{
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b
{
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right
{
    right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a
{
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b
{
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder
{
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content
{
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close
{
    top: -40px;
}
.mfp-iframe-scaler
{
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000;
}
img.mfp-img
{
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure
{
    line-height: 0;
}
.mfp-figure:after
{
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444;
}
.mfp-figure small
{
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure
{
    margin: 0;
}
.mfp-bottom-bar
{
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title
{
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content
{
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px)
{
    .mfp-img-mobile .mfp-image-holder
    {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img
    {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after
    {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small
    {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar
    {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty
    {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter
    {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close
    {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px)
{
    .mfp-arrow
    {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
    .mfp-arrow-left
    {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right
    {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container
    {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.mfp-ie7 .mfp-img
{
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar
{
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container
{
    padding: 0;
}
.mfp-ie7 .mfp-content
{
    padding-top: 44px;
}
.mfp-ie7 .mfp-close
{
    top: 0;
    right: 0;
    padding-top: 0;
}
.mfp-fade.mfp-bg
{
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready
{
    opacity: .8;
}
.mfp-fade.mfp-bg.mfp-removing
{
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content
{
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content
{
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content
{
    opacity: 0;
}
#wrapperBiolaHeader
{
    background: #111;
    width: 100%;
}
#biolaHeader
{
    margin: 0 auto;
    padding: 0 15px;
    height: 42px;
}
#biolaHeader .overflow-container
{
    overflow: hidden;
    position: relative;
    height: 42px;
}
#biolaHeader a
{
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}
#biolaHeader p, #biolaHeader ul, #biolaHeader button
{
    font-family: Helvetica,Arial,sans-serif;
}
#biolaHeader .biola-header-branding, #biolaHeader .biola-header-nav, #biolaHeader .biola-header-more, #biolaHeader .login-link
{
    position: absolute;
    height: 42px;
    line-height: 42px;
    margin: 0;
    padding: 0;
    -webkit-transition: top 300ms ease-in-out;
    -o-transition: top 300ms ease-in-out;
    transition: top 300ms ease-in-out;
}
#biolaHeader .biola-header-branding
{
    top: 0;
    left: 0;
    font-size: 13px;
    font-family: 'proxima-nova',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: .25em;
}
#biolaHeader .biola-header-branding a
{
    font-weight: bold;
}
#biolaHeader .biola-header-branding img
{
    width: 22px;
    height: 22px;
    vertical-align: top;
    display: inline-block;
    margin: .75em .5em 0 0;
}
#biolaHeader .biola-header-nav, #biolaHeader .biola-header-more
{
    display: none;
}
#biolaHeader .biola-header-more
{
    right: 5px;
}
#biolaHeader #profile_link
{
    float: right;
    height: 42px;
}
#biolaHeader #profile_link a.dropdown-toggle
{
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 8px 5px;
    line-height: 42px;
    color: #ccc;
    line-height: 25px;
}
#biolaHeader #profile_link a.dropdown-toggle i.fa
{
    vertical-align: middle;
}
#biolaHeader #profile_link a.dropdown-toggle .fa-stack
{
    width: 25px;
    height: 25px;
    line-height: 25px;
}
#biolaHeader #profile_link a.dropdown-toggle .fa-stack i.fa-stack-2x
{
    color: #eee;
    font-size: 25px;
}
#biolaHeader #profile_link a.dropdown-toggle .fa-stack i.fa-stack-1x
{
    color: #777;
    font-size: 1em;
}
#biolaHeader #profile_link #profile-img
{
    height: 25px;
    width: 25px;
    background-size: contain;
    border-radius: 100px;
    border: 1px solid #ccc;
    background-color: #fff;
    background-position: center center;
}
#biolaHeader #profile_link .dropdown-menu
{
    margin-top: -8px;
}
#biolaHeader #profile_link .dropdown-menu a
{
    color: #333;
}
#biolaHeader .login-link
{
    right: 10px;
    top: 0;
    color: #ccc;
}
#biolaHeader .login-link a
{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
#biolaHeader.active .login-link
{
    top: 40px;
}
@media screen and (min-width: 768px)
{
    #biolaHeader
    {
        width: 750px;
    }
    #biolaHeader .biola-header-nav
    {
        display: block;
        list-style: none;
        padding: 0;
        right: 40px;
        top: -40px;
        font-size: 14px;
    }
    #biolaHeader .biola-header-nav.active
    {
        top: 0;
    }
    #biolaHeader .biola-header-nav li
    {
        float: left;
    }
    #biolaHeader .biola-header-nav li a
    {
        color: #aaa;
        display: block;
        padding: 0 10px;
    }
    #biolaHeader .biola-header-nav li a:hover
    {
        color: #fff;
    }
    #biolaHeader .biola-header-more
    {
        display: block;
    }
    #biolaHeader .biola-header-more button
    {
        display: block;
        text-align: center;
        line-height: 40px;
        font-weight: bold;
        font-size: 18px;
        margin: 0;
        padding: 0 8px;
        color: #ccc;
        cursor: pointer;
        background: transparent;
        border: 0;
        outline: 0;
        position: static;
        -webkit-appearance: none;
    }
    #biolaHeader .login-link
    {
        right: 40px;
    }
    #biolaHeader.active .biola-header-branding
    {
        top: 40px;
    }
}
@media screen and (min-width: 992px)
{
    #biolaHeader
    {
        width: 970px;
    }
    #biolaHeader.active .biola-header-branding
    {
        top: 0;
    }
}
@media screen and (min-width: 1200px)
{
    #biolaHeader
    {
        width: 1170px;
    }
}
html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden], template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active, a:hover
{
    outline: 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, strong
{
    font-weight: bold;
}
dfn
{
    font-style: italic;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    box-sizing: content-box;
    height: 0;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type="checkbox"], input[type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}
input[type="search"]
{
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: bold;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
@media print
{
    *, *:before, *:after
    {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a, a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after, a[href^="javascript:"]:after
    {
        content: "";
    }
    pre, blockquote
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    tr, img
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100%!important;
    }
    p, h2, h3
    {
        orphans: 3;
        widows: 3;
    }
    h2, h3
    {
        page-break-after: avoid;
    }
    .navbar
    {
        display: none;
    }
    .btn>.caret, .dropup>.btn>.caret
    {
        border-top-color: #000!important;
    }
    .label
    {
        border: 1px solid #000;
    }
    .table, table
    {
        border-collapse: collapse!important;
    }
    .table td, table td, .table th, table th
    {
        background-color: #fff!important;
    }
    .table-bordered th, .table-bordered td
    {
        border: 1px solid #ddd!important;
    }
}
*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html
{
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}
body
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.428571429;
    color: #221f1f;
    background-color: #fff;
}
input, button, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a
{
    color: #2268ab;
    text-decoration: none;
}
a:hover, a:focus
{
    color: #23527c;
    text-decoration: none;
}
a:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure
{
    margin: 0;
}
img
{
    vertical-align: middle;
}
.img-responsive
{
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded
{
    border-radius: 0;
}
.img-thumbnail
{
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle
{
    border-radius: 50%;
}
hr
{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #bbb;
}
.sr-only, .skip-nav-link
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.sr-only-focusable:active, .skip-nav-link:active, .sr-only-focusable:focus, .skip-nav-link:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"]
{
    cursor: pointer;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small
{
    font-weight: normal;
    line-height: 1;
    color: #707070;
}
h1, .h1, h2, .h2, h3, .h3
{
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small
{
    font-size: 65%;
}
h4, .h4, h5, .h5, h6, .h6
{
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small
{
    font-size: 75%;
}
h1, .h1
{
    font-size: 36px;
}
h2, .h2
{
    font-size: 30px;
}
h3, .h3
{
    font-size: 24px;
}
h4, .h4
{
    font-size: 18px;
}
h5, .h5
{
    font-size: 14px;
}
h6, .h6
{
    font-size: 12px;
}
p
{
    margin: 0 0 10px;
}
.lead
{
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
}
@media(min-width: 768px)
{
    .lead
    {
        font-size: 24px;
    }
}
small, .small
{
    font-size: 87%;
}
mark, .mark
{
    background-color: #fcf8e3;
    padding: .2em;
}
.text-left
{
    text-align: left;
}
.text-right
{
    text-align: right;
}
.text-center
{
    text-align: center;
}
.text-justify
{
    text-align: justify;
}
.text-nowrap
{
    white-space: nowrap;
}
.text-lowercase
{
    text-transform: lowercase;
}
.text-uppercase, .initialism
{
    text-transform: uppercase;
}
.text-capitalize
{
    text-transform: capitalize;
}
.text-muted
{
    color: #666;
}
.text-primary
{
    color: #337ab7;
}
a.text-primary:hover, a.text-primary:focus
{
    color: #286090;
}
.text-success
{
    color: #3c763d;
}
a.text-success:hover, a.text-success:focus
{
    color: #2b542c;
}
.text-info
{
    color: #31708f;
}
a.text-info:hover, a.text-info:focus
{
    color: #245269;
}
.text-warning
{
    color: #8a6d3b;
}
a.text-warning:hover, a.text-warning:focus
{
    color: #66512c;
}
.text-danger
{
    color: #a94442;
}
a.text-danger:hover, a.text-danger:focus
{
    color: #843534;
}
.bg-primary
{
    color: #fff;
}
.bg-primary
{
    background-color: #337ab7;
}
a.bg-primary:hover, a.bg-primary:focus
{
    background-color: #286090;
}
.bg-success
{
    background-color: #dff0d8;
}
a.bg-success:hover, a.bg-success:focus
{
    background-color: #c1e2b3;
}
.bg-info
{
    background-color: #d9edf7;
}
a.bg-info:hover, a.bg-info:focus
{
    background-color: #afd9ee;
}
.bg-warning
{
    background-color: #fcf8e3;
}
a.bg-warning:hover, a.bg-warning:focus
{
    background-color: #f7ecb5;
}
.bg-danger
{
    background-color: #f2dede;
}
a.bg-danger:hover, a.bg-danger:focus
{
    background-color: #e4b9b9;
}
.page-header
{
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ul, ol
{
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul, ul ol, ol ul, ol ol
{
    margin-bottom: 0;
}
.list-unstyled
{
    padding-left: 0;
    list-style: none;
}
.list-inline
{
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline>li
{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dl
{
    margin-top: 0;
    margin-bottom: 20px;
}
dt, dd
{
    line-height: 1.428571429;
}
dt
{
    font-weight: bold;
}
dd
{
    margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after
{
    content: " ";
    display: table;
}
.dl-horizontal dd:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .dl-horizontal dt
    {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd
    {
        margin-left: 180px;
    }
}
abbr[title], abbr[data-original-title]
{
    cursor: help;
    border-bottom: 1px dotted #777;
}
.initialism
{
    font-size: 90%;
}
blockquote
{
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 16.8px;
    border-left: 5px solid #bbb;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child
{
    margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small
{
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #707070;
}
blockquote footer:before, blockquote small:before, blockquote .small:before
{
    content: '— ';
}
.blockquote-reverse, blockquote.pull-right
{
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #bbb;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before
{
    content: '';
}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after
{
    content: ' —';
}
address
{
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}
code, kbd, pre, samp
{
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
code
{
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 0;
}
kbd
{
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
kbd kbd
{
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}
pre
{
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
}
pre code
{
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable
{
    max-height: 340px;
    overflow-y: scroll;
}
.container
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container:before, .container:after
{
    content: " ";
    display: table;
}
.container:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .container
    {
        width: 750px;
    }
}
@media(min-width: 992px)
{
    .container
    {
        width: 970px;
    }
}
@media(min-width: 1200px)
{
    .container
    {
        width: 1200px;
    }
}
.container-fluid
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container-fluid:before, .container-fluid:after
{
    content: " ";
    display: table;
}
.container-fluid:after
{
    clear: both;
}
.row
{
    margin-left: -15px;
    margin-right: -15px;
}
.row:before, .row:after
{
    content: " ";
    display: table;
}
.row:after
{
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    float: left;
}
.col-xs-1
{
    width: 8.3333333333%;
}
.col-xs-2
{
    width: 16.6666666667%;
}
.col-xs-3
{
    width: 25%;
}
.col-xs-4
{
    width: 33.3333333333%;
}
.col-xs-5
{
    width: 41.6666666667%;
}
.col-xs-6
{
    width: 50%;
}
.col-xs-7
{
    width: 58.3333333333%;
}
.col-xs-8
{
    width: 66.6666666667%;
}
.col-xs-9
{
    width: 75%;
}
.col-xs-10
{
    width: 83.3333333333%;
}
.col-xs-11
{
    width: 91.6666666667%;
}
.col-xs-12
{
    width: 100%;
}
.col-xs-pull-0
{
    right: auto;
}
.col-xs-pull-1
{
    right: 8.3333333333%;
}
.col-xs-pull-2
{
    right: 16.6666666667%;
}
.col-xs-pull-3
{
    right: 25%;
}
.col-xs-pull-4
{
    right: 33.3333333333%;
}
.col-xs-pull-5
{
    right: 41.6666666667%;
}
.col-xs-pull-6
{
    right: 50%;
}
.col-xs-pull-7
{
    right: 58.3333333333%;
}
.col-xs-pull-8
{
    right: 66.6666666667%;
}
.col-xs-pull-9
{
    right: 75%;
}
.col-xs-pull-10
{
    right: 83.3333333333%;
}
.col-xs-pull-11
{
    right: 91.6666666667%;
}
.col-xs-pull-12
{
    right: 100%;
}
.col-xs-push-0
{
    left: auto;
}
.col-xs-push-1
{
    left: 8.3333333333%;
}
.col-xs-push-2
{
    left: 16.6666666667%;
}
.col-xs-push-3
{
    left: 25%;
}
.col-xs-push-4
{
    left: 33.3333333333%;
}
.col-xs-push-5
{
    left: 41.6666666667%;
}
.col-xs-push-6
{
    left: 50%;
}
.col-xs-push-7
{
    left: 58.3333333333%;
}
.col-xs-push-8
{
    left: 66.6666666667%;
}
.col-xs-push-9
{
    left: 75%;
}
.col-xs-push-10
{
    left: 83.3333333333%;
}
.col-xs-push-11
{
    left: 91.6666666667%;
}
.col-xs-push-12
{
    left: 100%;
}
.col-xs-offset-0
{
    margin-left: 0%;
}
.col-xs-offset-1
{
    margin-left: 8.3333333333%;
}
.col-xs-offset-2
{
    margin-left: 16.6666666667%;
}
.col-xs-offset-3
{
    margin-left: 25%;
}
.col-xs-offset-4
{
    margin-left: 33.3333333333%;
}
.col-xs-offset-5
{
    margin-left: 41.6666666667%;
}
.col-xs-offset-6
{
    margin-left: 50%;
}
.col-xs-offset-7
{
    margin-left: 58.3333333333%;
}
.col-xs-offset-8
{
    margin-left: 66.6666666667%;
}
.col-xs-offset-9
{
    margin-left: 75%;
}
.col-xs-offset-10
{
    margin-left: 83.3333333333%;
}
.col-xs-offset-11
{
    margin-left: 91.6666666667%;
}
.col-xs-offset-12
{
    margin-left: 100%;
}
@media(min-width: 768px)
{
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
    {
        float: left;
    }
    .col-sm-1
    {
        width: 8.3333333333%;
    }
    .col-sm-2
    {
        width: 16.6666666667%;
    }
    .col-sm-3
    {
        width: 25%;
    }
    .col-sm-4
    {
        width: 33.3333333333%;
    }
    .col-sm-5
    {
        width: 41.6666666667%;
    }
    .col-sm-6
    {
        width: 50%;
    }
    .col-sm-7
    {
        width: 58.3333333333%;
    }
    .col-sm-8
    {
        width: 66.6666666667%;
    }
    .col-sm-9
    {
        width: 75%;
    }
    .col-sm-10
    {
        width: 83.3333333333%;
    }
    .col-sm-11
    {
        width: 91.6666666667%;
    }
    .col-sm-12
    {
        width: 100%;
    }
    .col-sm-pull-0
    {
        right: auto;
    }
    .col-sm-pull-1
    {
        right: 8.3333333333%;
    }
    .col-sm-pull-2
    {
        right: 16.6666666667%;
    }
    .col-sm-pull-3
    {
        right: 25%;
    }
    .col-sm-pull-4
    {
        right: 33.3333333333%;
    }
    .col-sm-pull-5
    {
        right: 41.6666666667%;
    }
    .col-sm-pull-6
    {
        right: 50%;
    }
    .col-sm-pull-7
    {
        right: 58.3333333333%;
    }
    .col-sm-pull-8
    {
        right: 66.6666666667%;
    }
    .col-sm-pull-9
    {
        right: 75%;
    }
    .col-sm-pull-10
    {
        right: 83.3333333333%;
    }
    .col-sm-pull-11
    {
        right: 91.6666666667%;
    }
    .col-sm-pull-12
    {
        right: 100%;
    }
    .col-sm-push-0
    {
        left: auto;
    }
    .col-sm-push-1
    {
        left: 8.3333333333%;
    }
    .col-sm-push-2
    {
        left: 16.6666666667%;
    }
    .col-sm-push-3
    {
        left: 25%;
    }
    .col-sm-push-4
    {
        left: 33.3333333333%;
    }
    .col-sm-push-5
    {
        left: 41.6666666667%;
    }
    .col-sm-push-6
    {
        left: 50%;
    }
    .col-sm-push-7
    {
        left: 58.3333333333%;
    }
    .col-sm-push-8
    {
        left: 66.6666666667%;
    }
    .col-sm-push-9
    {
        left: 75%;
    }
    .col-sm-push-10
    {
        left: 83.3333333333%;
    }
    .col-sm-push-11
    {
        left: 91.6666666667%;
    }
    .col-sm-push-12
    {
        left: 100%;
    }
    .col-sm-offset-0
    {
        margin-left: 0%;
    }
    .col-sm-offset-1
    {
        margin-left: 8.3333333333%;
    }
    .col-sm-offset-2
    {
        margin-left: 16.6666666667%;
    }
    .col-sm-offset-3
    {
        margin-left: 25%;
    }
    .col-sm-offset-4
    {
        margin-left: 33.3333333333%;
    }
    .col-sm-offset-5
    {
        margin-left: 41.6666666667%;
    }
    .col-sm-offset-6
    {
        margin-left: 50%;
    }
    .col-sm-offset-7
    {
        margin-left: 58.3333333333%;
    }
    .col-sm-offset-8
    {
        margin-left: 66.6666666667%;
    }
    .col-sm-offset-9
    {
        margin-left: 75%;
    }
    .col-sm-offset-10
    {
        margin-left: 83.3333333333%;
    }
    .col-sm-offset-11
    {
        margin-left: 91.6666666667%;
    }
    .col-sm-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 992px)
{
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
    {
        float: left;
    }
    .col-md-1
    {
        width: 8.3333333333%;
    }
    .col-md-2
    {
        width: 16.6666666667%;
    }
    .col-md-3
    {
        width: 25%;
    }
    .col-md-4
    {
        width: 33.3333333333%;
    }
    .col-md-5
    {
        width: 41.6666666667%;
    }
    .col-md-6
    {
        width: 50%;
    }
    .col-md-7
    {
        width: 58.3333333333%;
    }
    .col-md-8
    {
        width: 66.6666666667%;
    }
    .col-md-9
    {
        width: 75%;
    }
    .col-md-10
    {
        width: 83.3333333333%;
    }
    .col-md-11
    {
        width: 91.6666666667%;
    }
    .col-md-12
    {
        width: 100%;
    }
    .col-md-pull-0
    {
        right: auto;
    }
    .col-md-pull-1
    {
        right: 8.3333333333%;
    }
    .col-md-pull-2
    {
        right: 16.6666666667%;
    }
    .col-md-pull-3
    {
        right: 25%;
    }
    .col-md-pull-4
    {
        right: 33.3333333333%;
    }
    .col-md-pull-5
    {
        right: 41.6666666667%;
    }
    .col-md-pull-6
    {
        right: 50%;
    }
    .col-md-pull-7
    {
        right: 58.3333333333%;
    }
    .col-md-pull-8
    {
        right: 66.6666666667%;
    }
    .col-md-pull-9
    {
        right: 75%;
    }
    .col-md-pull-10
    {
        right: 83.3333333333%;
    }
    .col-md-pull-11
    {
        right: 91.6666666667%;
    }
    .col-md-pull-12
    {
        right: 100%;
    }
    .col-md-push-0
    {
        left: auto;
    }
    .col-md-push-1
    {
        left: 8.3333333333%;
    }
    .col-md-push-2
    {
        left: 16.6666666667%;
    }
    .col-md-push-3
    {
        left: 25%;
    }
    .col-md-push-4
    {
        left: 33.3333333333%;
    }
    .col-md-push-5
    {
        left: 41.6666666667%;
    }
    .col-md-push-6
    {
        left: 50%;
    }
    .col-md-push-7
    {
        left: 58.3333333333%;
    }
    .col-md-push-8
    {
        left: 66.6666666667%;
    }
    .col-md-push-9
    {
        left: 75%;
    }
    .col-md-push-10
    {
        left: 83.3333333333%;
    }
    .col-md-push-11
    {
        left: 91.6666666667%;
    }
    .col-md-push-12
    {
        left: 100%;
    }
    .col-md-offset-0
    {
        margin-left: 0%;
    }
    .col-md-offset-1
    {
        margin-left: 8.3333333333%;
    }
    .col-md-offset-2
    {
        margin-left: 16.6666666667%;
    }
    .col-md-offset-3
    {
        margin-left: 25%;
    }
    .col-md-offset-4
    {
        margin-left: 33.3333333333%;
    }
    .col-md-offset-5
    {
        margin-left: 41.6666666667%;
    }
    .col-md-offset-6
    {
        margin-left: 50%;
    }
    .col-md-offset-7
    {
        margin-left: 58.3333333333%;
    }
    .col-md-offset-8
    {
        margin-left: 66.6666666667%;
    }
    .col-md-offset-9
    {
        margin-left: 75%;
    }
    .col-md-offset-10
    {
        margin-left: 83.3333333333%;
    }
    .col-md-offset-11
    {
        margin-left: 91.6666666667%;
    }
    .col-md-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 1200px)
{
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
    {
        float: left;
    }
    .col-lg-1
    {
        width: 8.3333333333%;
    }
    .col-lg-2
    {
        width: 16.6666666667%;
    }
    .col-lg-3
    {
        width: 25%;
    }
    .col-lg-4
    {
        width: 33.3333333333%;
    }
    .col-lg-5
    {
        width: 41.6666666667%;
    }
    .col-lg-6
    {
        width: 50%;
    }
    .col-lg-7
    {
        width: 58.3333333333%;
    }
    .col-lg-8
    {
        width: 66.6666666667%;
    }
    .col-lg-9
    {
        width: 75%;
    }
    .col-lg-10
    {
        width: 83.3333333333%;
    }
    .col-lg-11
    {
        width: 91.6666666667%;
    }
    .col-lg-12
    {
        width: 100%;
    }
    .col-lg-pull-0
    {
        right: auto;
    }
    .col-lg-pull-1
    {
        right: 8.3333333333%;
    }
    .col-lg-pull-2
    {
        right: 16.6666666667%;
    }
    .col-lg-pull-3
    {
        right: 25%;
    }
    .col-lg-pull-4
    {
        right: 33.3333333333%;
    }
    .col-lg-pull-5
    {
        right: 41.6666666667%;
    }
    .col-lg-pull-6
    {
        right: 50%;
    }
    .col-lg-pull-7
    {
        right: 58.3333333333%;
    }
    .col-lg-pull-8
    {
        right: 66.6666666667%;
    }
    .col-lg-pull-9
    {
        right: 75%;
    }
    .col-lg-pull-10
    {
        right: 83.3333333333%;
    }
    .col-lg-pull-11
    {
        right: 91.6666666667%;
    }
    .col-lg-pull-12
    {
        right: 100%;
    }
    .col-lg-push-0
    {
        left: auto;
    }
    .col-lg-push-1
    {
        left: 8.3333333333%;
    }
    .col-lg-push-2
    {
        left: 16.6666666667%;
    }
    .col-lg-push-3
    {
        left: 25%;
    }
    .col-lg-push-4
    {
        left: 33.3333333333%;
    }
    .col-lg-push-5
    {
        left: 41.6666666667%;
    }
    .col-lg-push-6
    {
        left: 50%;
    }
    .col-lg-push-7
    {
        left: 58.3333333333%;
    }
    .col-lg-push-8
    {
        left: 66.6666666667%;
    }
    .col-lg-push-9
    {
        left: 75%;
    }
    .col-lg-push-10
    {
        left: 83.3333333333%;
    }
    .col-lg-push-11
    {
        left: 91.6666666667%;
    }
    .col-lg-push-12
    {
        left: 100%;
    }
    .col-lg-offset-0
    {
        margin-left: 0%;
    }
    .col-lg-offset-1
    {
        margin-left: 8.3333333333%;
    }
    .col-lg-offset-2
    {
        margin-left: 16.6666666667%;
    }
    .col-lg-offset-3
    {
        margin-left: 25%;
    }
    .col-lg-offset-4
    {
        margin-left: 33.3333333333%;
    }
    .col-lg-offset-5
    {
        margin-left: 41.6666666667%;
    }
    .col-lg-offset-6
    {
        margin-left: 50%;
    }
    .col-lg-offset-7
    {
        margin-left: 58.3333333333%;
    }
    .col-lg-offset-8
    {
        margin-left: 66.6666666667%;
    }
    .col-lg-offset-9
    {
        margin-left: 75%;
    }
    .col-lg-offset-10
    {
        margin-left: 83.3333333333%;
    }
    .col-lg-offset-11
    {
        margin-left: 91.6666666667%;
    }
    .col-lg-offset-12
    {
        margin-left: 100%;
    }
}
table
{
    background-color: transparent;
}
caption
{
    padding-top: 8px;
    padding-bottom: 8px;
    color: #666;
    text-align: left;
}
th
{
    text-align: left;
}
.table, table
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>thead>tr>th, table>thead>tr>th, .table>thead>tr>td, table>thead>tr>td, .table>tbody>tr>th, table>tbody>tr>th, .table>tbody>tr>td, table>tbody>tr>td, .table>tfoot>tr>th, table>tfoot>tr>th, .table>tfoot>tr>td, table>tfoot>tr>td
{
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>thead>tr>th, table>thead>tr>th
{
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>th, table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td, table>thead:first-child>tr:first-child>td
{
    border-top: 0;
}
.table>tbody+tbody, table>tbody+tbody
{
    border-top: 2px solid #ddd;
}
.table .table, table .table, .table table, table table
{
    background-color: #fff;
}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td
{
    padding: 5px;
}
.table-bordered
{
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td
{
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td
{
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-of-type(odd)
{
    background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover
{
    background-color: #f5f5f5;
}
table col[class*="col-"]
{
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"], table th[class*="col-"]
{
    position: static;
    float: none;
    display: table-cell;
}
.table>thead>tr>td.active, table>thead>tr>td.active, .table>thead>tr>th.active, table>thead>tr>th.active, .table>thead>tr.active>td, table>thead>tr.active>td, .table>thead>tr.active>th, table>thead>tr.active>th, .table>tbody>tr>td.active, table>tbody>tr>td.active, .table>tbody>tr>th.active, table>tbody>tr>th.active, .table>tbody>tr.active>td, table>tbody>tr.active>td, .table>tbody>tr.active>th, table>tbody>tr.active>th, .table>tfoot>tr>td.active, table>tfoot>tr>td.active, .table>tfoot>tr>th.active, table>tfoot>tr>th.active, .table>tfoot>tr.active>td, table>tfoot>tr.active>td, .table>tfoot>tr.active>th, table>tfoot>tr.active>th
{
    background-color: #f5f5f5;
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th
{
    background-color: #e8e8e8;
}
.table>thead>tr>td.success, table>thead>tr>td.success, .table>thead>tr>th.success, table>thead>tr>th.success, .table>thead>tr.success>td, table>thead>tr.success>td, .table>thead>tr.success>th, table>thead>tr.success>th, .table>tbody>tr>td.success, table>tbody>tr>td.success, .table>tbody>tr>th.success, table>tbody>tr>th.success, .table>tbody>tr.success>td, table>tbody>tr.success>td, .table>tbody>tr.success>th, table>tbody>tr.success>th, .table>tfoot>tr>td.success, table>tfoot>tr>td.success, .table>tfoot>tr>th.success, table>tfoot>tr>th.success, .table>tfoot>tr.success>td, table>tfoot>tr.success>td, .table>tfoot>tr.success>th, table>tfoot>tr.success>th
{
    background-color: #dff0d8;
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th
{
    background-color: #d0e9c6;
}
.table>thead>tr>td.info, table>thead>tr>td.info, .table>thead>tr>th.info, table>thead>tr>th.info, .table>thead>tr.info>td, table>thead>tr.info>td, .table>thead>tr.info>th, table>thead>tr.info>th, .table>tbody>tr>td.info, table>tbody>tr>td.info, .table>tbody>tr>th.info, table>tbody>tr>th.info, .table>tbody>tr.info>td, table>tbody>tr.info>td, .table>tbody>tr.info>th, table>tbody>tr.info>th, .table>tfoot>tr>td.info, table>tfoot>tr>td.info, .table>tfoot>tr>th.info, table>tfoot>tr>th.info, .table>tfoot>tr.info>td, table>tfoot>tr.info>td, .table>tfoot>tr.info>th, table>tfoot>tr.info>th
{
    background-color: #d9edf7;
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th
{
    background-color: #c4e3f3;
}
.table>thead>tr>td.warning, table>thead>tr>td.warning, .table>thead>tr>th.warning, table>thead>tr>th.warning, .table>thead>tr.warning>td, table>thead>tr.warning>td, .table>thead>tr.warning>th, table>thead>tr.warning>th, .table>tbody>tr>td.warning, table>tbody>tr>td.warning, .table>tbody>tr>th.warning, table>tbody>tr>th.warning, .table>tbody>tr.warning>td, table>tbody>tr.warning>td, .table>tbody>tr.warning>th, table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, table>tfoot>tr.warning>th
{
    background-color: #fcf8e3;
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th
{
    background-color: #faf2cc;
}
.table>thead>tr>td.danger, table>thead>tr>td.danger, .table>thead>tr>th.danger, table>thead>tr>th.danger, .table>thead>tr.danger>td, table>thead>tr.danger>td, .table>thead>tr.danger>th, table>thead>tr.danger>th, .table>tbody>tr>td.danger, table>tbody>tr>td.danger, .table>tbody>tr>th.danger, table>tbody>tr>th.danger, .table>tbody>tr.danger>td, table>tbody>tr.danger>td, .table>tbody>tr.danger>th, table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, table>tfoot>tr.danger>th
{
    background-color: #f2dede;
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th
{
    background-color: #ebcccc;
}
.table-responsive
{
    overflow-x: auto;
    min-height: .01%;
}
@media screen and (max-width: 767px)
{
    .table-responsive
    {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive>.table, .table-responsive>table
    {
        margin-bottom: 0;
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>table>tfoot>tr>td
    {
        white-space: nowrap;
    }
    .table-responsive>.table-bordered
    {
        border: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child
    {
        border-left: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child
    {
        border-right: 0;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td
    {
        border-bottom: 0;
    }
}
fieldset
{
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
legend
{
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"]
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"]
{
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"]
{
    display: block;
}
input[type="range"]
{
    display: block;
    width: 100%;
}
select[multiple], select[size]
{
    height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output
{
    display: block;
    padding-top: 7px;
    font-size: 16px;
    line-height: 1.428571429;
    color: #555;
}
.form-control
{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #bbb;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus
{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.form-control::-moz-placeholder
{
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder
{
    color: #999;
}
.form-control::-webkit-input-placeholder
{
    color: #999;
}
.form-control::-ms-expand
{
    border: 0;
    background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control
{
    cursor: not-allowed;
}
textarea.form-control
{
    height: auto;
}
input[type="search"]
{
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control
    {
        line-height: 34px;
    }
    input[type="date"].input-sm, .input-group-sm>input[type="date"].form-control, .input-group-sm>input[type="date"].input-group-addon, .input-group-sm>.input-group-btn>input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm>input[type="time"].form-control, .input-group-sm>input[type="time"].input-group-addon, .input-group-sm>.input-group-btn>input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm>input[type="datetime-local"].form-control, .input-group-sm>input[type="datetime-local"].input-group-addon, .input-group-sm>.input-group-btn>input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm>input[type="month"].form-control, .input-group-sm>input[type="month"].input-group-addon, .input-group-sm>.input-group-btn>input[type="month"].btn, .input-group-sm input[type="month"]
    {
        line-height: 30px;
    }
    input[type="date"].input-lg, .input-group-lg>input[type="date"].form-control, .input-group-lg>input[type="date"].input-group-addon, .input-group-lg>.input-group-btn>input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg>input[type="time"].form-control, .input-group-lg>input[type="time"].input-group-addon, .input-group-lg>.input-group-btn>input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg>input[type="datetime-local"].form-control, .input-group-lg>input[type="datetime-local"].input-group-addon, .input-group-lg>.input-group-btn>input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg>input[type="month"].form-control, .input-group-lg>input[type="month"].input-group-addon, .input-group-lg>.input-group-btn>input[type="month"].btn, .input-group-lg input[type="month"]
    {
        line-height: 46px;
    }
}
.form-group
{
    margin-bottom: 15px;
}
.radio, .checkbox
{
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label, .checkbox label
{
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]
{
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}
.radio+.radio, .checkbox+.checkbox
{
    margin-top: -5px;
}
.radio-inline, .checkbox-inline
{
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline
{
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"]
{
    cursor: not-allowed;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline
{
    cursor: not-allowed;
}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label
{
    cursor: not-allowed;
}
.form-control-static
{
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 36px;
}
.form-control-static.input-lg, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .form-control-static.input-sm, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn
{
    padding-left: 0;
    padding-right: 0;
}
.input-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn
{
    height: 30px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
}
select.input-sm, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, .input-group-sm>.input-group-btn>select.btn
{
    height: 30px;
    line-height: 30px;
}
textarea.input-sm, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, .input-group-sm>.input-group-btn>textarea.btn, select[multiple].input-sm, .input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon, .input-group-sm>.input-group-btn>select[multiple].btn
{
    height: auto;
}
.form-group-sm .form-control
{
    height: 30px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
}
.form-group-sm select.form-control
{
    height: 30px;
    line-height: 30px;
}
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control
{
    height: auto;
}
.form-group-sm .form-control-static
{
    height: 30px;
    min-height: 34px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.5;
}
.input-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn
{
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0;
}
select.input-lg, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, .input-group-lg>.input-group-btn>select.btn
{
    height: 46px;
    line-height: 46px;
}
textarea.input-lg, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, .input-group-lg>.input-group-btn>textarea.btn, select[multiple].input-lg, .input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon, .input-group-lg>.input-group-btn>select[multiple].btn
{
    height: auto;
}
.form-group-lg .form-control
{
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0;
}
.form-group-lg select.form-control
{
    height: 46px;
    line-height: 46px;
}
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control
{
    height: auto;
}
.form-group-lg .form-control-static
{
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.has-feedback
{
    position: relative;
}
.has-feedback .form-control
{
    padding-right: 42.5px;
}
.form-control-feedback
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.input-lg+.form-control-feedback, .input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback, .input-group-lg>.input-group-btn>.btn+.form-control-feedback, .input-group-lg+.form-control-feedback, .form-group-lg .form-control+.form-control-feedback
{
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.input-sm+.form-control-feedback, .input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback, .input-group-sm>.input-group-btn>.btn+.form-control-feedback, .input-group-sm+.form-control-feedback, .form-group-sm .form-control+.form-control-feedback
{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label
{
    color: #3c763d;
}
.has-success .form-control
{
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-success .form-control:focus
{
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}
.has-success .input-group-addon
{
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-success .form-control-feedback
{
    color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label
{
    color: #8a6d3b;
}
.has-warning .form-control
{
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-warning .form-control:focus
{
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}
.has-warning .input-group-addon
{
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
.has-warning .form-control-feedback
{
    color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label
{
    color: #a94442;
}
.has-error .form-control
{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-error .form-control:focus
{
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}
.has-error .input-group-addon
{
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-error .form-control-feedback
{
    color: #a94442;
}
.has-feedback label~.form-control-feedback
{
    top: 25px;
}
.has-feedback label.sr-only~.form-control-feedback, .has-feedback label.skip-nav-link~.form-control-feedback
{
    top: 0;
}
.help-block
{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #655c5c;
}
@media(min-width: 768px)
{
    .form-inline .form-group
    {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static
    {
        display: inline-block;
    }
    .form-inline .input-group
    {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control
    {
        width: auto;
    }
    .form-inline .input-group>.form-control
    {
        width: 100%;
    }
    .form-inline .control-label
    {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio, .form-inline .checkbox
    {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label, .form-inline .checkbox label
    {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]
    {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback
    {
        top: 0;
    }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .radio, .form-horizontal .checkbox
{
    min-height: 27px;
}
.form-horizontal .form-group
{
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after
{
    content: " ";
    display: table;
}
.form-horizontal .form-group:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .form-horizontal .control-label
    {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}
.form-horizontal .has-feedback .form-control-feedback
{
    right: 15px;
}
@media(min-width: 768px)
{
    .form-horizontal .form-group-lg .control-label
    {
        padding-top: 11px;
        font-size: 18px;
    }
}
@media(min-width: 768px)
{
    .form-horizontal .form-group-sm .control-label
    {
        padding-top: 6px;
        font-size: 14px;
    }
}
.btn
{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.428571429;
    border-radius: 9999px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus
{
    color: #333;
    text-decoration: none;
}
.btn:active, .btn.active
{
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn
{
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.btn.disabled, fieldset[disabled] a.btn
{
    pointer-events: none;
}
.btn-default, .content_wysiwyg .btn-default, .segment-dark .btn-default, .segment-bold .btn-default
{
    color: #333;
    background-color: #fff;
    border-color: #bbb;
}
.btn-default:focus, .btn-default.focus
{
    color: #333;
    background-color: #e6e6e6;
    border-color: #7b7b7b;
}
.btn-default:hover
{
    color: #333;
    background-color: #e6e6e6;
    border-color: #9c9c9c;
}
.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-default, .segment-dark .open>.dropdown-toggle.btn-default, .segment-bold .open>.dropdown-toggle.btn-default
{
    color: #333;
    background-color: #e6e6e6;
    border-color: #9c9c9c;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open>.btn-default.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-default:hover, .segment-dark .open>.dropdown-toggle.btn-default:hover, .segment-bold .open>.dropdown-toggle.btn-default:hover, .open>.btn-default.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-default:focus, .segment-dark .open>.dropdown-toggle.btn-default:focus, .segment-bold .open>.dropdown-toggle.btn-default:focus, .open>.btn-default.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-default, .segment-dark .open>.dropdown-toggle.focus.btn-default, .segment-bold .open>.dropdown-toggle.focus.btn-default
{
    color: #333;
    background-color: #d4d4d4;
    border-color: #7b7b7b;
}
.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-default, .segment-dark .open>.dropdown-toggle.btn-default, .segment-bold .open>.dropdown-toggle.btn-default
{
    background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus
{
    background-color: #fff;
    border-color: #bbb;
}
.btn-default .badge
{
    color: #fff;
    background-color: #333;
}
.btn-primary, .content_wysiwyg .btn-primary, .segment-dark .btn-primary, .segment-bold .btn-primary
{
    color: #fff;
    background-color: #337ab7;
    border-color: transparent;
}
.btn-primary:focus, .btn-primary.focus
{
    color: #fff;
    background-color: #286090;
    border-color: transparent;
}
.btn-primary:hover
{
    color: #fff;
    background-color: #286090;
    border-color: transparent;
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-primary, .segment-dark .open>.dropdown-toggle.btn-primary, .segment-bold .open>.dropdown-toggle.btn-primary
{
    color: #fff;
    background-color: #286090;
    border-color: transparent;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open>.btn-primary.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-primary:hover, .segment-dark .open>.dropdown-toggle.btn-primary:hover, .segment-bold .open>.dropdown-toggle.btn-primary:hover, .open>.btn-primary.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-primary:focus, .segment-dark .open>.dropdown-toggle.btn-primary:focus, .segment-bold .open>.dropdown-toggle.btn-primary:focus, .open>.btn-primary.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-primary, .segment-dark .open>.dropdown-toggle.focus.btn-primary, .segment-bold .open>.dropdown-toggle.focus.btn-primary
{
    color: #fff;
    background-color: #204d74;
    border-color: transparent;
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-primary, .segment-dark .open>.dropdown-toggle.btn-primary, .segment-bold .open>.dropdown-toggle.btn-primary
{
    background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus
{
    background-color: #337ab7;
    border-color: transparent;
}
.btn-primary .badge
{
    color: #337ab7;
    background-color: #fff;
}
.btn-success, .content_wysiwyg .btn-success, .segment-dark .btn-success, .segment-bold .btn-success
{
    color: #fff;
    background-color: #5cb85c;
    border-color: transparent;
}
.btn-success:focus, .btn-success.focus
{
    color: #fff;
    background-color: #449d44;
    border-color: transparent;
}
.btn-success:hover
{
    color: #fff;
    background-color: #449d44;
    border-color: transparent;
}
.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-success, .segment-dark .open>.dropdown-toggle.btn-success, .segment-bold .open>.dropdown-toggle.btn-success
{
    color: #fff;
    background-color: #449d44;
    border-color: transparent;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open>.btn-success.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-success:hover, .segment-dark .open>.dropdown-toggle.btn-success:hover, .segment-bold .open>.dropdown-toggle.btn-success:hover, .open>.btn-success.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-success:focus, .segment-dark .open>.dropdown-toggle.btn-success:focus, .segment-bold .open>.dropdown-toggle.btn-success:focus, .open>.btn-success.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-success, .segment-dark .open>.dropdown-toggle.focus.btn-success, .segment-bold .open>.dropdown-toggle.focus.btn-success
{
    color: #fff;
    background-color: #398439;
    border-color: transparent;
}
.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-success, .segment-dark .open>.dropdown-toggle.btn-success, .segment-bold .open>.dropdown-toggle.btn-success
{
    background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus
{
    background-color: #5cb85c;
    border-color: transparent;
}
.btn-success .badge
{
    color: #5cb85c;
    background-color: #fff;
}
.btn-info, .content_wysiwyg .btn-info, .segment-dark .btn-info, .segment-bold .btn-info
{
    color: #fff;
    background-color: #5bc0de;
    border-color: transparent;
}
.btn-info:focus, .btn-info.focus
{
    color: #fff;
    background-color: #31b0d5;
    border-color: transparent;
}
.btn-info:hover
{
    color: #fff;
    background-color: #31b0d5;
    border-color: transparent;
}
.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-info, .segment-dark .open>.dropdown-toggle.btn-info, .segment-bold .open>.dropdown-toggle.btn-info
{
    color: #fff;
    background-color: #31b0d5;
    border-color: transparent;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open>.btn-info.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-info:hover, .segment-dark .open>.dropdown-toggle.btn-info:hover, .segment-bold .open>.dropdown-toggle.btn-info:hover, .open>.btn-info.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-info:focus, .segment-dark .open>.dropdown-toggle.btn-info:focus, .segment-bold .open>.dropdown-toggle.btn-info:focus, .open>.btn-info.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-info, .segment-dark .open>.dropdown-toggle.focus.btn-info, .segment-bold .open>.dropdown-toggle.focus.btn-info
{
    color: #fff;
    background-color: #269abc;
    border-color: transparent;
}
.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-info, .segment-dark .open>.dropdown-toggle.btn-info, .segment-bold .open>.dropdown-toggle.btn-info
{
    background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus
{
    background-color: #5bc0de;
    border-color: transparent;
}
.btn-info .badge
{
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning, .content_wysiwyg .btn-warning, .segment-dark .btn-warning, .segment-bold .btn-warning
{
    color: #fff;
    background-color: #f0ad4e;
    border-color: transparent;
}
.btn-warning:focus, .btn-warning.focus
{
    color: #fff;
    background-color: #ec971f;
    border-color: transparent;
}
.btn-warning:hover
{
    color: #fff;
    background-color: #ec971f;
    border-color: transparent;
}
.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-warning, .segment-dark .open>.dropdown-toggle.btn-warning, .segment-bold .open>.dropdown-toggle.btn-warning
{
    color: #fff;
    background-color: #ec971f;
    border-color: transparent;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open>.btn-warning.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-warning:hover, .segment-dark .open>.dropdown-toggle.btn-warning:hover, .segment-bold .open>.dropdown-toggle.btn-warning:hover, .open>.btn-warning.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-warning:focus, .segment-dark .open>.dropdown-toggle.btn-warning:focus, .segment-bold .open>.dropdown-toggle.btn-warning:focus, .open>.btn-warning.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-warning, .segment-dark .open>.dropdown-toggle.focus.btn-warning, .segment-bold .open>.dropdown-toggle.focus.btn-warning
{
    color: #fff;
    background-color: #d58512;
    border-color: transparent;
}
.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-warning, .segment-dark .open>.dropdown-toggle.btn-warning, .segment-bold .open>.dropdown-toggle.btn-warning
{
    background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus
{
    background-color: #f0ad4e;
    border-color: transparent;
}
.btn-warning .badge
{
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger, .content_wysiwyg .btn-danger, .segment-dark .btn-danger, .segment-bold .btn-danger
{
    color: #fff;
    background-color: #d9534f;
    border-color: transparent;
}
.btn-danger:focus, .btn-danger.focus
{
    color: #fff;
    background-color: #c9302c;
    border-color: transparent;
}
.btn-danger:hover
{
    color: #fff;
    background-color: #c9302c;
    border-color: transparent;
}
.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-danger, .segment-dark .open>.dropdown-toggle.btn-danger, .segment-bold .open>.dropdown-toggle.btn-danger
{
    color: #fff;
    background-color: #c9302c;
    border-color: transparent;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open>.btn-danger.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-danger:hover, .segment-dark .open>.dropdown-toggle.btn-danger:hover, .segment-bold .open>.dropdown-toggle.btn-danger:hover, .open>.btn-danger.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-danger:focus, .segment-dark .open>.dropdown-toggle.btn-danger:focus, .segment-bold .open>.dropdown-toggle.btn-danger:focus, .open>.btn-danger.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-danger, .segment-dark .open>.dropdown-toggle.focus.btn-danger, .segment-bold .open>.dropdown-toggle.focus.btn-danger
{
    color: #fff;
    background-color: #ac2925;
    border-color: transparent;
}
.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-danger, .segment-dark .open>.dropdown-toggle.btn-danger, .segment-bold .open>.dropdown-toggle.btn-danger
{
    background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus
{
    background-color: #d9534f;
    border-color: transparent;
}
.btn-danger .badge
{
    color: #d9534f;
    background-color: #fff;
}
.btn-link
{
    color: #2268ab;
    font-weight: normal;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link
{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active
{
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus
{
    color: #23527c;
    text-decoration: none;
    background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus
{
    color: #707070;
    text-decoration: none;
}
.btn-lg, .btn-group-lg>.btn
{
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 9999px;
}
.btn-sm, .btn-group-sm>.btn
{
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 9999px;
}
.btn-xs, .btn-group-xs>.btn
{
    padding: 1px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 9999px;
}
.btn-block
{
    display: block;
    width: 100%;
}
.btn-block+.btn-block
{
    margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block
{
    width: 100%;
}
.fade
{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in
{
    opacity: 1;
}
.collapse
{
    display: none;
}
.collapse.in
{
    display: block;
}
tr.collapse.in
{
    display: table-row;
}
tbody.collapse.in
{
    display: table-row-group;
}
.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.caret
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropup, .dropdown
{
    position: relative;
}
.dropdown-toggle:focus
{
    outline: 0;
}
.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 16px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
.dropdown-menu.pull-right
{
    right: 0;
    left: auto;
}
.dropdown-menu .divider
{
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a
{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus
{
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus
{
    color: #777;
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus
{
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}
.open>.dropdown-menu
{
    display: block;
}
.open>a
{
    outline: 0;
}
.dropdown-menu-right
{
    left: auto;
    right: 0;
}
.dropdown-menu-left
{
    left: 0;
    right: auto;
}
.dropdown-header
{
    display: block;
    padding: 3px 20px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #777;
    white-space: nowrap;
}
.dropdown-backdrop
{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu
{
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret
{
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
@media(min-width: 992px)
{
    .navbar-right .dropdown-menu
    {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left
    {
        left: 0;
        right: auto;
    }
}
.btn-group, .btn-group-vertical
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group>.btn, .btn-group-vertical>.btn
{
    position: relative;
    float: left;
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:hover, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active
{
    z-index: 2;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group
{
    margin-left: -1px;
}
.btn-toolbar
{
    margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after
{
    content: " ";
    display: table;
}
.btn-toolbar:after
{
    clear: both;
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group
{
    float: left;
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group
{
    margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
    border-radius: 0;
}
.btn-group>.btn:first-child
{
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child)
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group>.btn-group
{
    float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn
{
    border-radius: 0;
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle
{
    outline: 0;
}
.btn-group>.btn+.dropdown-toggle
{
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle, .btn-group-lg.btn-group>.btn+.dropdown-toggle
{
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-group.open .dropdown-toggle.btn-link
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret
{
    margin-left: 0;
}
.btn-lg .caret, .btn-group-lg>.btn .caret
{
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret, .dropup .btn-group-lg>.btn .caret
{
    border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn
{
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after
{
    content: " ";
    display: table;
}
.btn-group-vertical>.btn-group:after
{
    clear: both;
}
.btn-group-vertical>.btn-group>.btn
{
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group
{
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child)
{
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child)
{
    border-top-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child)
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn
{
    border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified
{
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group
{
    float: none;
    display: table-cell;
    width: 1%;
}
.btn-group-justified>.btn-group .btn
{
    width: 100%;
}
.btn-group-justified>.btn-group .dropdown-menu
{
    left: auto;
}
[data-toggle="buttons"]>.btn input[type="radio"], [data-toggle="buttons"]>.btn input[type="checkbox"], [data-toggle="buttons"]>.btn-group>.btn input[type="radio"], [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]
{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.input-group
{
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*="col-"]
{
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control
{
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group .form-control:focus
{
    z-index: 3;
}
.input-group-addon, .input-group-btn, .input-group .form-control
{
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child)
{
    border-radius: 0;
}
.input-group-addon, .input-group-btn
{
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon
{
    padding: 6px 12px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0;
}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn
{
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 0;
}
.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn
{
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 0;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]
{
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child
{
    border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child
{
    border-left: 0;
}
.input-group-btn
{
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn>.btn
{
    position: relative;
}
.input-group-btn>.btn+.btn
{
    margin-left: -1px;
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active
{
    z-index: 2;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group
{
    margin-right: -1px;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group
{
    z-index: 2;
    margin-left: -1px;
}
.nav
{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav:before, .nav:after
{
    content: " ";
    display: table;
}
.nav:after
{
    clear: both;
}
.nav>li
{
    position: relative;
    display: block;
}
.nav>li>a
{
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav>li>a:hover, .nav>li>a:focus
{
    text-decoration: none;
    background-color: #eee;
}
.nav>li.disabled>a
{
    color: #777;
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus
{
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus
{
    background-color: #eee;
    border-color: #2268ab;
}
.nav .nav-divider
{
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img
{
    max-width: none;
}
.nav-tabs
{
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li
{
    float: left;
    margin-bottom: -1px;
}
.nav-tabs>li>a
{
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}
.nav-tabs>li>a:hover
{
    border-color: #eee #eee #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
{
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-pills>li
{
    float: left;
}
.nav-pills>li>a
{
    border-radius: 4px;
}
.nav-pills>li+li
{
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
{
    color: #fff;
    background-color: #337ab7;
}
.nav-stacked>li
{
    float: none;
}
.nav-stacked>li+li
{
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified
{
    width: 100%;
}
.nav-justified>li, .nav-tabs.nav-justified>li
{
    float: none;
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a
{
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified>.dropdown .dropdown-menu
{
    top: auto;
    left: auto;
}
@media(min-width: 768px)
{
    .nav-justified>li, .nav-tabs.nav-justified>li
    {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a, .nav-tabs.nav-justified>li>a
    {
        margin-bottom: 0;
    }
}
.nav-tabs-justified, .nav-tabs.nav-justified
{
    border-bottom: 0;
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a
{
    margin-right: 0;
    border-radius: 0;
}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus
{
    border: 1px solid #ddd;
}
@media(min-width: 768px)
{
    .nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a
    {
        border-bottom: 1px solid #ddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus
    {
        border-bottom-color: #fff;
    }
}
.tab-content>.tab-pane
{
    display: none;
}
.tab-content>.active
{
    display: block;
}
.nav-tabs .dropdown-menu
{
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.breadcrumb
{
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
}
.breadcrumb>li
{
    display: inline-block;
}
.breadcrumb>li+li:before
{
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb>.active
{
    color: #777;
}
.pagination
{
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0;
}
.pagination>li
{
    display: inline;
}
.pagination>li>a, .pagination>li>span
{
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span
{
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus
{
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus
{
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus
{
    color: #707070;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
.pagination-lg>li>a, .pagination-lg>li>span
{
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination-sm>li>a, .pagination-sm>li>span
{
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pager
{
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager:before, .pager:after
{
    content: " ";
    display: table;
}
.pager:after
{
    clear: both;
}
.pager li
{
    display: inline;
}
.pager li>a, .pager li>span
{
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li>a:hover, .pager li>a:focus
{
    text-decoration: none;
    background-color: #eee;
}
.pager .next>a, .pager .next>span
{
    float: right;
}
.pager .previous>a, .pager .previous>span
{
    float: left;
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span
{
    color: #777;
    background-color: #fff;
    cursor: not-allowed;
}
.alert
{
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4
{
    margin-top: 0;
    color: inherit;
}
.alert .alert-link
{
    font-weight: bold;
}
.alert>p, .alert>ul
{
    margin-bottom: 0;
}
.alert>p+p
{
    margin-top: 5px;
}
.alert-dismissable, .alert-dismissible
{
    padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close
{
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr
{
    border-top-color: #c9e2b3;
}
.alert-success .alert-link
{
    color: #2b542c;
}
.alert-info
{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr
{
    border-top-color: #a6e1ec;
}
.alert-info .alert-link
{
    color: #245269;
}
.alert-warning
{
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr
{
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link
{
    color: #66512c;
}
.alert-danger
{
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr
{
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link
{
    color: #843534;
}
.media
{
    margin-top: 15px;
}
.media:first-child
{
    margin-top: 0;
}
.media, .media-body
{
    zoom: 1;
    overflow: hidden;
}
.media-body
{
    width: 10000px;
}
.media-object
{
    display: block;
}
.media-object.img-thumbnail
{
    max-width: none;
}
.media-right, .media>.pull-right
{
    padding-left: 10px;
}
.media-left, .media>.pull-left
{
    padding-right: 10px;
}
.media-left, .media-right, .media-body
{
    display: table-cell;
    vertical-align: top;
}
.media-middle
{
    vertical-align: middle;
}
.media-bottom
{
    vertical-align: bottom;
}
.media-heading
{
    margin-top: 0;
    margin-bottom: 5px;
}
.media-list
{
    padding-left: 0;
    list-style: none;
}
.panel
{
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-body
{
    padding: 15px;
}
.panel-body:before, .panel-body:after
{
    content: " ";
    display: table;
}
.panel-body:after
{
    clear: both;
}
.panel-heading
{
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}
.panel-heading>.dropdown .dropdown-toggle
{
    color: inherit;
}
.panel-title
{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    color: inherit;
}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a
{
    color: inherit;
}
.panel-footer
{
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}
.panel>.list-group, .panel>.panel-collapse>.list-group
{
    margin-bottom: 0;
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item
{
    border-width: 1px 0;
    border-radius: 0;
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child
{
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child
{
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel-heading+.list-group .list-group-item:first-child
{
    border-top-width: 0;
}
.list-group+.panel-footer
{
    border-top-width: 0;
}
.panel>.table, .panel>table, .panel>.table-responsive>.table, .panel>.table-responsive>table, .panel>.panel-collapse>.table, .panel>.panel-collapse>table
{
    margin-bottom: 0;
}
.panel>.table caption, .panel>table caption, .panel>.table-responsive>.table caption, .panel>.table-responsive>table caption, .panel>.panel-collapse>.table caption, .panel>.panel-collapse>table caption
{
    padding-left: 15px;
    padding-right: 15px;
}
.panel>.table:first-child, .panel>table:first-child, .panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>table:first-child
{
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child
{
    border-top-left-radius: -1;
    border-top-right-radius: -1;
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:first-child
{
    border-top-left-radius: -1;
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:last-child
{
    border-top-right-radius: -1;
}
.panel>.table:last-child, .panel>table:last-child, .panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>table:last-child
{
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child
{
    border-bottom-left-radius: -1;
    border-bottom-right-radius: -1;
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:first-child
{
    border-bottom-left-radius: -1;
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:last-child
{
    border-bottom-right-radius: -1;
}
.panel>.panel-body+.table, .panel>.panel-body+table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>table+.panel-body, .panel>.table-responsive+.panel-body
{
    border-top: 1px solid #ddd;
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td, .panel>table>tbody:first-child>tr:first-child td
{
    border-top: 0;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered
{
    border: 0;
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child
{
    border-left: 0;
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child
{
    border-right: 0;
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th
{
    border-bottom: 0;
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th
{
    border-bottom: 0;
}
.panel>.table-responsive
{
    border: 0;
    margin-bottom: 0;
}
.panel-group
{
    margin-bottom: 20px;
}
.panel-group .panel
{
    margin-bottom: 0;
    border-radius: 0;
}
.panel-group .panel+.panel
{
    margin-top: 5px;
}
.panel-group .panel-heading
{
    border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group
{
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer
{
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body
{
    border-bottom: 1px solid #ddd;
}
.panel-default
{
    border-color: #bbb;
}
.panel-default>.panel-heading
{
    color: #333;
    background-color: #f5f5f5;
    border-color: #bbb;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #bbb;
}
.panel-default>.panel-heading .badge
{
    color: #f5f5f5;
    background-color: #333;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #bbb;
}
.panel-primary
{
    border-color: #337ab7;
}
.panel-primary>.panel-heading
{
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #337ab7;
}
.panel-primary>.panel-heading .badge
{
    color: #337ab7;
    background-color: #fff;
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #337ab7;
}
.panel-success
{
    border-color: #d6e9c6;
}
.panel-success>.panel-heading
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #d6e9c6;
}
.panel-success>.panel-heading .badge
{
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #d6e9c6;
}
.panel-info
{
    border-color: #bce8f1;
}
.panel-info>.panel-heading
{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #bce8f1;
}
.panel-info>.panel-heading .badge
{
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #bce8f1;
}
.panel-warning
{
    border-color: #faebcc;
}
.panel-warning>.panel-heading
{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #faebcc;
}
.panel-warning>.panel-heading .badge
{
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #faebcc;
}
.panel-danger
{
    border-color: #ebccd1;
}
.panel-danger>.panel-heading
{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ebccd1;
}
.panel-danger>.panel-heading .badge
{
    color: #f2dede;
    background-color: #a94442;
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #ebccd1;
}
.embed-responsive
{
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive-16by9
{
    padding-bottom: 56.25%;
}
.embed-responsive-4by3
{
    padding-bottom: 75%;
}
.well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.well blockquote
{
    border-color: #ddd;
    border-color: rgba(0,0,0,.15);
}
.well-lg
{
    padding: 24px;
    border-radius: 0;
}
.well-sm
{
    padding: 9px;
    border-radius: 0;
}
.close
{
    float: right;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.close:hover, .close:focus
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}
button.close
{
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.clearfix:before, .clearfix:after
{
    content: " ";
    display: table;
}
.clearfix:after
{
    clear: both;
}
.center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right
{
    float: right!important;
}
.pull-left
{
    float: left!important;
}
.hide
{
    display: none!important;
}
.show
{
    display: block!important;
}
.invisible
{
    visibility: hidden;
}
.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden
{
    display: none!important;
}
.affix
{
    position: fixed;
}
@-ms-viewport{width:device-width}
.visible-xs
{
    display: none!important;
}
.visible-sm
{
    display: none!important;
}
.visible-md
{
    display: none!important;
}
.visible-lg
{
    display: none!important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block
{
    display: none!important;
}
@media(max-width: 767px)
{
    .visible-xs
    {
        display: block!important;
    }
    table.visible-xs
    {
        display: table!important;
    }
    tr.visible-xs
    {
        display: table-row!important;
    }
    th.visible-xs, td.visible-xs
    {
        display: table-cell!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-block
    {
        display: block!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-inline
    {
        display: inline!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm
    {
        display: block!important;
    }
    table.visible-sm
    {
        display: table!important;
    }
    tr.visible-sm
    {
        display: table-row!important;
    }
    th.visible-sm, td.visible-sm
    {
        display: table-cell!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-block
    {
        display: block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-inline
    {
        display: inline!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md
    {
        display: block!important;
    }
    table.visible-md
    {
        display: table!important;
    }
    tr.visible-md
    {
        display: table-row!important;
    }
    th.visible-md, td.visible-md
    {
        display: table-cell!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-block
    {
        display: block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-inline
    {
        display: inline!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg
    {
        display: block!important;
    }
    table.visible-lg
    {
        display: table!important;
    }
    tr.visible-lg
    {
        display: table-row!important;
    }
    th.visible-lg, td.visible-lg
    {
        display: table-cell!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-block
    {
        display: block!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-inline
    {
        display: inline!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-inline-block
    {
        display: inline-block!important;
    }
}
@media(max-width: 767px)
{
    .hidden-xs
    {
        display: none!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .hidden-sm
    {
        display: none!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .hidden-md
    {
        display: none!important;
    }
}
@media(min-width: 1200px)
{
    .hidden-lg
    {
        display: none!important;
    }
}
.visible-print
{
    display: none!important;
}
@media print
{
    .visible-print
    {
        display: block!important;
    }
    table.visible-print
    {
        display: table!important;
    }
    tr.visible-print
    {
        display: table-row!important;
    }
    th.visible-print, td.visible-print
    {
        display: table-cell!important;
    }
}
.visible-print-block
{
    display: none!important;
}
@media print
{
    .visible-print-block
    {
        display: block!important;
    }
}
.visible-print-inline
{
    display: none!important;
}
@media print
{
    .visible-print-inline
    {
        display: inline!important;
    }
}
.visible-print-inline-block
{
    display: none!important;
}
@media print
{
    .visible-print-inline-block
    {
        display: inline-block!important;
    }
}
@media print
{
    .hidden-print
    {
        display: none!important;
    }
}
@font-face
{
    font-family: 'league-spartan';
    src: url(https://dhsl8p9ocex96.cloudfront.net/assets/league-spartan-bold-cfc1cf642a89d7b69af350e01a83b91820146ebfb63107a20756eff7463805ee.eot?);
    src: url(https://dhsl8p9ocex96.cloudfront.net/assets/league-spartan-bold-cfc1cf642a89d7b69af350e01a83b91820146ebfb63107a20756eff7463805ee.eot?) format("embedded-opentype"),url(https://dhsl8p9ocex96.cloudfront.net/assets/league-spartan-bold-94b4cf663132b35cce021cc4689d14f6564dc92f244c186ff598024e7ebbc523.woff2) format("woff2"),url(https://dhsl8p9ocex96.cloudfront.net/assets/league-spartan-bold-113e8e972bb5049a7f7a7b1db12b8acb9e491773b9932fd9d0e0106862a0e654.woff) format("woff"),url(https://dhsl8p9ocex96.cloudfront.net/assets/league-spartan-bold-56d1544bacb3ec3729d87f6f1101252a498729fefd4c7c8ed3dad38af57cc401.ttf) format("truetype"),url(https://dhsl8p9ocex96.cloudfront.net/assets/league-spartan-bold-d6661caaabc5e1060c4d299950ef492eaaecb1a77e6ca64a9116983f996ff66f.svg) format("svg");
    font-weight: bold;
}
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6
{
    margin-top: 15px;
    margin-bottom: 15px;
}
p, ul, ol, dl
{
    margin-bottom: 15px;
}
ol ol li
{
    list-style-type: lower-alpha;
}
ol ol ol li
{
    list-style-type: lower-roman;
}
img
{
    display: inline-block;
    max-width: 100%;
    height: auto;
}
blockquote footer
{
    font-size: 16px;
}
a
{
    text-decoration: underline;
}
button:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
.wrapper-site
{
    background-color: #fff;
    overflow-x: hidden;
    position: relative;
}
.reset-box-sizing, .reset-box-sizing *, .reset-box-sizing *:before, .reset-box-sizing *:after
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.btn
{
    text-decoration: none;
}
.btn-action, .content_wysiwyg .btn-action, .segment-dark .btn-action, .segment-bold .btn-action
{
    color: #fff;
    background-color: #c12;
    border-color: transparent;
}
.btn-action:focus, .btn-action.focus
{
    color: #fff;
    background-color: #9d0d1a;
    border-color: transparent;
}
.btn-action:hover
{
    color: #fff;
    background-color: #9d0d1a;
    border-color: transparent;
}
.btn-action:active, .btn-action.active, .open>.btn-action.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-action, .segment-dark .open>.dropdown-toggle.btn-action, .segment-bold .open>.dropdown-toggle.btn-action
{
    color: #fff;
    background-color: #9d0d1a;
    border-color: transparent;
}
.btn-action:active:hover, .btn-action:active:focus, .btn-action:active.focus, .btn-action.active:hover, .btn-action.active:focus, .btn-action.active.focus, .open>.btn-action.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-action:hover, .segment-dark .open>.dropdown-toggle.btn-action:hover, .segment-bold .open>.dropdown-toggle.btn-action:hover, .open>.btn-action.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-action:focus, .segment-dark .open>.dropdown-toggle.btn-action:focus, .segment-bold .open>.dropdown-toggle.btn-action:focus, .open>.btn-action.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-action, .segment-dark .open>.dropdown-toggle.focus.btn-action, .segment-bold .open>.dropdown-toggle.focus.btn-action
{
    color: #fff;
    background-color: #7c0a15;
    border-color: transparent;
}
.btn-action:active, .btn-action.active, .open>.btn-action.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-action, .segment-dark .open>.dropdown-toggle.btn-action, .segment-bold .open>.dropdown-toggle.btn-action
{
    background-image: none;
}
.btn-action.disabled:hover, .btn-action.disabled:focus, .btn-action.disabled.focus, .btn-action[disabled]:hover, .btn-action[disabled]:focus, .btn-action[disabled].focus, fieldset[disabled] .btn-action:hover, fieldset[disabled] .btn-action:focus, fieldset[disabled] .btn-action.focus
{
    background-color: #c12;
    border-color: transparent;
}
.btn-action .badge
{
    color: #c12;
    background-color: #fff;
}
.btn-dark, .content_wysiwyg .btn-dark, .segment-dark .btn-dark, .segment-bold .btn-dark
{
    color: #fff;
    background-color: #221f1f;
    border-color: transparent;
}
.btn-dark:focus, .btn-dark.focus
{
    color: #fff;
    background-color: #070707;
    border-color: transparent;
}
.btn-dark:hover
{
    color: #fff;
    background-color: #070707;
    border-color: transparent;
}
.btn-dark:active, .btn-dark.active, .open>.btn-dark.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-dark, .segment-dark .open>.dropdown-toggle.btn-dark, .segment-bold .open>.dropdown-toggle.btn-dark
{
    color: #fff;
    background-color: #070707;
    border-color: transparent;
}
.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .open>.btn-dark.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-dark:hover, .segment-dark .open>.dropdown-toggle.btn-dark:hover, .segment-bold .open>.dropdown-toggle.btn-dark:hover, .open>.btn-dark.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-dark:focus, .segment-dark .open>.dropdown-toggle.btn-dark:focus, .segment-bold .open>.dropdown-toggle.btn-dark:focus, .open>.btn-dark.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-dark, .segment-dark .open>.dropdown-toggle.focus.btn-dark, .segment-bold .open>.dropdown-toggle.focus.btn-dark
{
    color: #fff;
    background-color: #000;
    border-color: transparent;
}
.btn-dark:active, .btn-dark.active, .open>.btn-dark.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-dark, .segment-dark .open>.dropdown-toggle.btn-dark, .segment-bold .open>.dropdown-toggle.btn-dark
{
    background-image: none;
}
.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark.focus
{
    background-color: #221f1f;
    border-color: transparent;
}
.btn-dark .badge
{
    color: #221f1f;
    background-color: #fff;
}
.btn-gray, .content_wysiwyg .btn-gray, .segment-dark .btn-gray, .segment-bold .btn-gray
{
    color: #eee;
    background-color: #666;
    border-color: transparent;
}
.btn-gray:focus, .btn-gray.focus
{
    color: #eee;
    background-color: #4d4d4d;
    border-color: transparent;
}
.btn-gray:hover
{
    color: #eee;
    background-color: #4d4d4d;
    border-color: transparent;
}
.btn-gray:active, .btn-gray.active, .open>.btn-gray.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-gray, .segment-dark .open>.dropdown-toggle.btn-gray, .segment-bold .open>.dropdown-toggle.btn-gray
{
    color: #eee;
    background-color: #4d4d4d;
    border-color: transparent;
}
.btn-gray:active:hover, .btn-gray:active:focus, .btn-gray:active.focus, .btn-gray.active:hover, .btn-gray.active:focus, .btn-gray.active.focus, .open>.btn-gray.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-gray:hover, .segment-dark .open>.dropdown-toggle.btn-gray:hover, .segment-bold .open>.dropdown-toggle.btn-gray:hover, .open>.btn-gray.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-gray:focus, .segment-dark .open>.dropdown-toggle.btn-gray:focus, .segment-bold .open>.dropdown-toggle.btn-gray:focus, .open>.btn-gray.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-gray, .segment-dark .open>.dropdown-toggle.focus.btn-gray, .segment-bold .open>.dropdown-toggle.focus.btn-gray
{
    color: #eee;
    background-color: #3b3b3b;
    border-color: transparent;
}
.btn-gray:active, .btn-gray.active, .open>.btn-gray.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-gray, .segment-dark .open>.dropdown-toggle.btn-gray, .segment-bold .open>.dropdown-toggle.btn-gray
{
    background-image: none;
}
.btn-gray.disabled:hover, .btn-gray.disabled:focus, .btn-gray.disabled.focus, .btn-gray[disabled]:hover, .btn-gray[disabled]:focus, .btn-gray[disabled].focus, fieldset[disabled] .btn-gray:hover, fieldset[disabled] .btn-gray:focus, fieldset[disabled] .btn-gray.focus
{
    background-color: #666;
    border-color: transparent;
}
.btn-gray .badge
{
    color: #666;
    background-color: #eee;
}
.btn-tint, .content_wysiwyg .btn-tint, .segment-dark .btn-tint, .segment-bold .btn-tint
{
    color: #221f1f;
    background-color: #eee;
    border-color: #999;
}
.btn-tint:focus, .btn-tint.focus
{
    color: #221f1f;
    background-color: #d5d5d5;
    border-color: #595959;
}
.btn-tint:hover
{
    color: #221f1f;
    background-color: #d5d5d5;
    border-color: #7a7a7a;
}
.btn-tint:active, .btn-tint.active, .open>.btn-tint.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-tint, .segment-dark .open>.dropdown-toggle.btn-tint, .segment-bold .open>.dropdown-toggle.btn-tint
{
    color: #221f1f;
    background-color: #d5d5d5;
    border-color: #7a7a7a;
}
.btn-tint:active:hover, .btn-tint:active:focus, .btn-tint:active.focus, .btn-tint.active:hover, .btn-tint.active:focus, .btn-tint.active.focus, .open>.btn-tint.dropdown-toggle:hover, .content_wysiwyg .open>.dropdown-toggle.btn-tint:hover, .segment-dark .open>.dropdown-toggle.btn-tint:hover, .segment-bold .open>.dropdown-toggle.btn-tint:hover, .open>.btn-tint.dropdown-toggle:focus, .content_wysiwyg .open>.dropdown-toggle.btn-tint:focus, .segment-dark .open>.dropdown-toggle.btn-tint:focus, .segment-bold .open>.dropdown-toggle.btn-tint:focus, .open>.btn-tint.dropdown-toggle.focus, .content_wysiwyg .open>.dropdown-toggle.focus.btn-tint, .segment-dark .open>.dropdown-toggle.focus.btn-tint, .segment-bold .open>.dropdown-toggle.focus.btn-tint
{
    color: #221f1f;
    background-color: #c3c3c3;
    border-color: #595959;
}
.btn-tint:active, .btn-tint.active, .open>.btn-tint.dropdown-toggle, .content_wysiwyg .open>.dropdown-toggle.btn-tint, .segment-dark .open>.dropdown-toggle.btn-tint, .segment-bold .open>.dropdown-toggle.btn-tint
{
    background-image: none;
}
.btn-tint.disabled:hover, .btn-tint.disabled:focus, .btn-tint.disabled.focus, .btn-tint[disabled]:hover, .btn-tint[disabled]:focus, .btn-tint[disabled].focus, fieldset[disabled] .btn-tint:hover, fieldset[disabled] .btn-tint:focus, fieldset[disabled] .btn-tint.focus
{
    background-color: #eee;
    border-color: #999;
}
.btn-tint .badge
{
    color: #eee;
    background-color: #221f1f;
}
.skip-nav-link:active, .skip-nav-link:focus
{
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 1040;
    background: #fff;
    padding: 5px 10px;
    font-size: 15px;
}
.more-link
{
    font-weight: bold;
}
.more-link::after
{
    content: "";
    padding: 0 0 0 5px;
}
.file-link
{
    margin-bottom: 5px;
}
.file-link::before
{
    content: "";
    padding: 0 10px 0 5px;
}
.external-link
{
    margin-bottom: 5px;
}
.external-link::after
{
    content: "";
    padding: 0 5px 0 10px;
}
.expand-link::after
{
    content: "";
    padding-left: .35em;
}
.expand-link[aria-expanded="true"]::after
{
    content: "";
}
.top-link
{
    display: inline-block;
    margin: 5px 0;
    font-weight: bold;
    text-decoration: none;
}
.top-link::after
{
    content: "";
    padding-left: .35em;
}
.img-caption
{
    background-color: #ccc;
    padding: 15px;
    display: block;
}
.flash-message
{
    padding-top: 25px;
    display: block;
    color: #f00;
    text-align: center;
    font-size: 22px;
}
h1, .page-title
{
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: normal;
    font-size: 34px;
}
@media(min-width: 768px)
{
    h1, .page-title
    {
        font-size: 36px;
    }
}
h1 .suffix, .page-title .suffix
{
    color: #666;
    font-size: .8em;
}
h1 .suffix a, .page-title .suffix a
{
    color: inherit;
    text-decoration: none;
}
h1 .suffix a:hover, .page-title .suffix a:hover
{
    text-decoration: underline;
}
.lead
{
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: normal;
    line-height: 1.428571429;
}
.lead-lg
{
    font-size: 22px;
    margin-bottom: 20px;
}
.text-regular
{
    font-weight: 400!important;
}
.text-bold
{
    font-weight: 700!important;
}
.text-light
{
    font-weight: 300!important;
}
.text-red
{
    color: #c12!important;
}
.text-electricred
{
    color: #ff342e!important;
}
.text-crimson
{
    color: #b41225!important;
}
.text-navy
{
    color: #1d273b!important;
}
.text-12
{
    font-size: 12px!important;
}
.text-13
{
    font-size: 13px!important;
}
.text-14
{
    font-size: 14px!important;
}
.text-15
{
    font-size: 15px!important;
}
.text-16
{
    font-size: 16px!important;
}
.text-17
{
    font-size: 17px!important;
}
.text-18
{
    font-size: 18px!important;
}
.text-19
{
    font-size: 19px!important;
}
.text-20
{
    font-size: 20px!important;
}
.text-21
{
    font-size: 21px!important;
}
.text-22
{
    font-size: 22px!important;
}
.text-23
{
    font-size: 23px!important;
}
.text-24
{
    font-size: 24px!important;
}
.text-25
{
    font-size: 25px!important;
}
.text-26
{
    font-size: 26px!important;
}
.text-27
{
    font-size: 27px!important;
}
.text-28
{
    font-size: 28px!important;
}
.text-29
{
    font-size: 29px!important;
}
.text-30
{
    font-size: 30px!important;
}
.text-31
{
    font-size: 31px!important;
}
.text-32
{
    font-size: 32px!important;
}
.text-33
{
    font-size: 33px!important;
}
.text-34
{
    font-size: 34px!important;
}
.text-35
{
    font-size: 35px!important;
}
.text-36
{
    font-size: 36px!important;
}
.text-37
{
    font-size: 37px!important;
}
.text-38
{
    font-size: 38px!important;
}
@media(min-width: 768px)
{
    .text-sm-left
    {
        text-align: left!important;
    }
    .text-sm-right
    {
        text-align: right!important;
    }
    .text-sm-center
    {
        text-align: center!important;
    }
}
@media(min-width: 992px)
{
    .text-md-left
    {
        text-align: left!important;
    }
    .text-md-right
    {
        text-align: right!important;
    }
    .text-md-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1200px)
{
    .text-lg-left
    {
        text-align: left!important;
    }
    .text-lg-right
    {
        text-align: right!important;
    }
    .text-lg-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1200px)
{
    #biolaHeader
    {
        width: 1200px;
    }
}
#home-alert
{
    background-color: #f3c4c4;
    height: 100%;
}
#emergencyBanner
{
    width: 80%;
    height: 200px;
    margin: 0 auto;
    padding-top: 30;
    padding-bottom: 30;
    border-top-style: solid;
    border-width: .1px;
    position: relative;
}
#emergencyBanner p
{
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#emergencyBanner h4
{
    margin-top: 15px;
}
#emergencyBanner button
{
    font-size: 30px;
}
.standard_transition, a.link-blue-160, .btn-close_icon, .btn-gallery_img, .article-grid-list_image::after, .article-grid-list_title a, .footer-list_link, .header-nav-top_link, .header-nav-bottom_link::before, .header-nav-dropdown_link, .mobile-nav, .nav-breadcrumbs_link, .btn-play, .btn-play_icon, .carousel_roster_img::before, .date-list_item>a, .search-bar_container, .search-bar_btn-go_img, .search-bar_favorites_link, .sidebar_navigation_link
{
    transition: all .2s;
}
.slow_transition, .video-overlay
{
    transition: all .6s;
}
.centered, .header-nav-global .logo-container a
{
    position: relative;
    top: 50%;
    margin: 0 auto;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.lead-text, .hero_content-box_header
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: .1em;
    color: #b41225;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}
.icon-160+.lead-text, .icon-160+.hero_content-box_header
{
    margin-top: 5px;
}
.ill-icon+.lead-text, .ill-icon+.hero_content-box_header
{
    margin-top: 10px;
}
.header_style-1, .hero_header, .hero_header_faux
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.3157894737;
}
@media(min-width: 768px)
{
    .header_style-1, .hero_header, .hero_header_faux
    {
        font-size: 34px;
    }
}
@media(min-width: 992px)
{
    .header_style-1, .hero_header, .hero_header_faux
    {
        font-size: 38px;
    }
}
.header_style-2, .content_wysiwyg h2, .carousel_header, .hero_subheader
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2857142857;
}
@media(min-width: 768px)
{
    .header_style-2, .content_wysiwyg h2, .carousel_header, .hero_subheader
    {
        font-size: 28px;
    }
}
.header_style-3, .content_wysiwyg h3
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.header_cutoff
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 50px;
    line-height: 1;
    letter-spacing: .04em;
    color: #221f1f;
    text-transform: uppercase;
    margin-top: 20px;
}
@media(min-width: 768px)
{
    .header_cutoff
    {
        font-size: 65px;
    }
}
@media(min-width: 992px)
{
    .header_cutoff
    {
        font-size: 100px;
    }
}
.paragraph_style-1+.header_style-3, .big-quote_name+.header_style-3, .content_wysiwyg .paragraph_style-1+h3, .content_wysiwyg .big-quote_name+h3
{
    margin-top: 40px;
}
a.link-blue-160
{
    text-decoration: none;
    color: #2268ab;
}
a.link-blue-160:hover
{
    color: #b41225;
}
.content_excerpt
{
    margin-left: 20px;
    border-left: 2px solid #d41633;
    padding-left: 16px;
    font-weight: bold;
}
.paragraph_style-1, .big-quote_name, .content_excerpt
{
    font-size: 17px;
    line-height: 1.6;
    margin-bottom: 20px;
}
.paragraph_style-1 strong, .big-quote_name strong, .content_excerpt strong
{
    font-weight: bold;
}
.paragraph_style-1 em, .big-quote_name em, .content_excerpt em
{
    font-style: italic;
}
.callout_style-1, .facts-list_description
{
    font-size: 15px;
    line-height: 1.5714285714;
    margin-bottom: 10px;
}
.ordered-list_aside
{
    font-size: 15px;
    line-height: 1.5714285714;
    margin-left: 20px;
    border-left: 2px solid #d41633;
    padding-left: 16px;
    margin-bottom: 16px;
}
.content_wysiwyg a
{
    color: #b41225;
}
.content_wysiwyg h2
{
    margin-bottom: 20px;
}
.content_wysiwyg h3
{
    margin-bottom: 10px;
}
.content_wysiwyg p, .content_wysiwyg ul, .content_wysiwyg ol
{
    font-size: 17px;
    line-height: 1.6;
    margin-bottom: 20px;
}
.content_wysiwyg ul ul, .content_wysiwyg ul ol, .content_wysiwyg ol ul, .content_wysiwyg ol ol
{
    margin-bottom: 0;
}
.content_wysiwyg .video-container
{
    margin-bottom: 20px;
}
.btn-gallery_wrap
{
    font-size: 0;
}
.btn-close
{
    padding: 0;
    appearance: none;
    border: none;
    cursor: pointer;
    background: none;
    width: 30px;
    height: 30px;
}
.btn-close_icon
{
    width: 30px;
    height: 30px;
    fill: #d41633;
}
.btn-gallery
{
    width: 41px;
    height: 47px;
    padding: 0;
    background-color: #5296d7;
    display: inline-block;
    appearance: none;
    border: none;
    border-radius: 0;
    cursor: pointer;
}
.btn-gallery.left .btn-gallery_img
{
    transform: rotate(180deg);
}
.btn-gallery:hover, .btn-gallery:focus
{
    background-color: #1d273b;
}
.btn-gallery_img
{
    width: 8px;
    height: 14px;
    fill: #fff;
}
.big-number, .date-list_number, .date-list_big-month, .sidebar_number-fact_number
{
    font-family: "league-spartan",sans-serif;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
}
.keyline-after::after
{
    content: '';
    width: 2px;
    height: 70px;
    background: #b41225;
    display: block;
    margin: 15px auto 0;
}
.scroll-affix.affix
{
    position: fixed;
    top: 0;
    transform: translateY(-100%);
}
.scroll-affix.affix.affix-show
{
    transform: translateY(0%);
}
.scroll-affix.affix-transition
{
    transition-property: transform;
    transition-duration: 600ms;
}
.covid-banner
{
    background-color: #000;
    font-size: 14px;
    padding: 12px 0;
}
.covid-banner .fa-info-circle
{
    color: #fff;
    font-size: 16px;
    float: left;
    margin-top: 1px;
}
.covid-banner_link
{
    display: inline-block;
    color: #ddd;
    text-decoration: none;
}
.covid-banner_link:hover, .covid-banner_link:focus
{
    color: #ddd;
    text-decoration: underline;
}
p+.alert, ul+.alert, ol+.alert, table+.alert
{
    margin-top: 20px;
}
.alumni-story .page-title
{
    margin-bottom: 20px;
}
.alumni-story .title
{
    font-size: 20px;
    color: #b41225;
    margin-bottom: 10px;
}
.alumni-story .subtitle
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: .1em;
    color: #b41225;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 14px;
}
.alumni-story .title a, .alumni-story .subtitle a
{
    color: #b41225;
}
.alumni-story .profile-photo
{
    margin: 0 0 30px;
    max-width: 200px;
}
@media(min-width: 768px)
{
    .alumni-story .profile-photo
    {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
}
.alumni-story-preview
{
    padding: 20px 15px 20px 0;
    clear: both;
}
@media(min-width: 768px)
{
    .alumni-story-preview
    {
        padding-right: 20px;
    }
}
.alumni-story-preview .photo
{
    float: left;
    width: 80px;
    height: 80px;
    background-size: cover;
    border-radius: 50%;
    background-color: #ccc;
    margin: 0 15px 15px 0;
}
@media(min-width: 768px)
{
    .alumni-story-preview .photo
    {
        width: 120px;
        height: 120px;
    }
}
.alumni-story-preview .title
{
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 5px;
}
.alumni-story-preview .subtitle
{
    font-size: 1em;
    font-weight: bold;
}
.alumni-story-preview .feature-quote
{
    margin-top: 20px;
}
@media(min-width: 768px)
{
    .alumni-story-preview .details
    {
        padding-left: 145px;
    }
}
.img-gradient
{
    position: relative;
}
.img-gradient::after
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top,rgba(0,0,0,.65) 40%,rgba(0,0,0,.642) 43.1%,rgba(0,0,0,.531) 50.8%,rgba(0,0,0,.333) 60.6%,rgba(0,0,0,.209) 70%,rgba(0,0,0,.067) 79.4%,rgba(0,0,0,.039) 89.2%,rgba(0,0,0,.008) 96.9%,transparent 100%);
}
.article-tile
{
    margin: 0 0 20px;
    position: relative;
    overflow: hidden;
    background-color: #222;
    background-size: cover;
    background-position: center center;
    height: 0;
    padding-top: 100%;
}
@media(min-width: 500px)
{
    .article-tile
    {
        padding-top: 80%;
    }
}
@media(min-width: 600px)
{
    .article-tile
    {
        padding-top: 60%;
    }
}
.slick-slide .article-tile
{
    margin-bottom: 0;
}
.article-tile .tile-link
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1;
}
.article-tile .tile-link>img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article-tile .item-body
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 30% 20px 5px;
    color: #999;
}
.article-tile .item-body>*
{
    position: relative;
    z-index: 2;
}
.article-tile .item-body a
{
    color: #fff;
    text-decoration: none;
}
.article-tile .item-body a:hover
{
    text-decoration: underline;
}
.article-tile .source, .article-tile .categories
{
    margin: 0;
    font: bold 15px/1.4 Helvetica,Arial,sans-serif;
}
.article-tile .source a, .article-tile .categories a
{
    color: #ddd;
    opacity: .9;
}
.article-tile .title-group
{
    margin: 15px 0;
}
.article-tile .title
{
    font-size: 24px;
    margin: 0;
}
.article-tile .subtitle
{
    font-weight: normal;
    font-size: 18px;
    margin: 5px 0 0;
    color: #ccc;
}
.article-tile .meta
{
    font-size: 14px;
}
.article-tile .pubdate
{
    opacity: .9;
}
.biola-footer-slim
{
    background: #221f1f;
    padding: 40px 0;
    color: #999;
    text-align: center;
}
@media(min-width: 992px)
{
    .biola-footer-slim
    {
        text-align: left;
    }
}
.biola-footer-slim a
{
    color: #eee;
    text-decoration: none;
}
.biola-footer-slim a:hover
{
    text-decoration: underline;
}
.biola-footer-slim .footer-logo
{
    margin-bottom: 20px;
}
.biola-footer-slim .footer-logo img
{
    width: 150px;
    display: inline-block;
}
@media(min-width: 992px)
{
    .biola-footer-slim .footer-logo
    {
        float: left;
        margin-bottom: 0;
    }
}
@media(min-width: 1200px)
{
    .biola-footer-slim .footer-logo img
    {
        width: 165px;
    }
}
.biola-footer-slim .footer-nav
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
.biola-footer-slim .footer-nav li
{
    display: inline-block;
    margin: 0 10px 15px;
}
@media(min-width: 992px)
{
    .biola-footer-slim .footer-nav li
    {
        margin: 0 0 0 20px;
    }
    .biola-footer-slim .footer-nav li:first-child
    {
        margin-left: 0;
    }
}
@media(min-width: 1200px)
{
    .biola-footer-slim .footer-nav
    {
        font-size: 14px;
    }
}
.biola-footer-slim .footer-info
{
    font-size: 13px;
    margin-bottom: 15px;
}
@media(min-width: 992px)
{
    .biola-footer-slim .footer-info
    {
        margin-top: 10px;
        margin-bottom: 0;
    }
}
.biola-footer-slim .footer-group-primary
{
    margin: 0 30px;
}
@media(min-width: 992px)
{
    .biola-footer-slim .footer-group-primary
    {
        float: left;
    }
}
@media(min-width: 1200px)
{
    .biola-footer-slim .footer-group-primary
    {
        margin: 0 40px;
    }
}
.biola-footer-slim .footer-nav-social
{
    font-size: 26px;
}
.biola-footer-slim .footer-nav-social a
{
    color: #ccc;
}
@media(min-width: 992px)
{
    .biola-footer-slim .footer-nav-social
    {
        float: right;
    }
}
.bnav
{
    padding: 15px 0;
    position: relative;
}
.bnav:before, .bnav:after
{
    content: " ";
    display: table;
}
.bnav:after
{
    clear: both;
}
.bnav a
{
    color: inherit;
    text-decoration: none;
}
.bnav a:hover, .bnav a:hover img
{
    opacity: .5;
    filter: alpha(opacity=50);
}
.bnav a:active, .bnav a:active img
{
    opacity: 1;
    filter: alpha(opacity=100);
}
@media(max-width: 991px)
{
    .bnav .container .container
    {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
}
.bnav-logo
{
    margin: 0 40px 0 0;
    float: left;
}
.bnav-logo img
{
    display: block;
    height: 40px;
}
@media(min-width: 992px)
{
    .bnav-logo img
    {
        height: 46px;
    }
}
.bnav-buttons
{
    float: right;
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.bnav-buttons>li
{
    float: right;
    margin-left: 6px;
    text-align: center;
}
.bnav-buttons .bnav-btn
{
    display: block;
    width: 40px;
    padding: 0;
    border: 0;
    background: transparent;
}
.bnav-buttons .bnav-btn>[class^="fa"]
{
    font-size: 22px;
    line-height: 40px;
}
@media(min-width: 992px)
{
    .bnav-buttons .bnav-btn>[class^="fa"]
    {
        line-height: 56px;
    }
}
.bnav-heading
{
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media(min-width: 480px)
{
    .bnav-heading
    {
        font-size: 20px;
    }
}
@media(min-width: 992px)
{
    .bnav-heading
    {
        float: left;
    }
}
@media(min-width: 992px)
{
    .bnav-btn-menu
    {
        display: none;
    }
}
.bnav-search-dropdown
{
    left: auto;
    right: -1px;
    padding-bottom: 0;
}
@media(min-width: 768px)
{
    .bnav-search-dropdown
    {
        min-width: 360px;
    }
}
.bnav-search-dropdown form
{
    padding: 0 5px 5px;
}
.bnav-search-dropdown .form-control, .bnav-search-dropdown .btn
{
    height: 42px;
    font-size: 16px;
    border-radius: 0;
}
.bnav-search-dropdown .form-control
{
    z-index: 3;
}
@media(max-width: 767px)
{
    .dropdown.bnav-btn-search
    {
        position: static;
    }
    .dropdown.bnav-btn-search .bnav-search-dropdown
    {
        top: 85%;
        left: 10px;
        right: 10px;
    }
}
.search-dropdown-popular
{
    color: #221f1f;
    padding: 0 15px 10px;
    background-color: #e6e6e6;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #ccc;
}
.search-dropdown-popular h4
{
    font-size: 16px;
}
.search-dropdown-popular ul
{
    margin-bottom: 0;
}
.search-dropdown-popular ul li
{
    padding-top: 8px;
    padding-bottom: 8px;
}
.search-dropdown-popular a
{
    color: #2268ab;
}
.bnav-collapse
{
    clear: both;
    background-color: inherit;
    border-color: inherit;
    border-top-width: 0;
    border-top-style: solid;
}
@media(min-width: 992px)
{
    .bnav-collapse
    {
        clear: none;
    }
    .bnav-collapse.collapse
    {
        display: block;
        height: auto!important;
    }
}
@media(max-width: 991px)
{
    .bnav-menu-section
    {
        padding: 15px 0 0;
    }
}
.bnav-menu-label
{
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 10px;
}
@media(min-width: 992px)
{
    .bnav-menu-label
    {
        display: none;
    }
}
.bnav-menu, .bnav-menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.bnav-menu ul, .bnav-menu li
{
    border-color: inherit;
}
.bnav-menu a, .bnav-menu .dropdown-menu a
{
    display: block;
    padding-left: 0;
    padding-right: 0;
}
.bnav-menu a:hover, .bnav-menu a:focus, .bnav-menu .dropdown-menu a:hover, .bnav-menu .dropdown-menu a:focus
{
    background: transparent;
}
@media(max-width: 991px)
{
    .bnav-menu ul
    {
        padding-left: 15px;
        padding-bottom: 15px;
    }
    .bnav-menu li
    {
        border-top-width: 1px;
        border-top-style: solid;
    }
    .bnav-menu a, .bnav-menu .dropdown-menu a
    {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 52px;
        height: 52px;
    }
    .bnav-menu a.current, .bnav-menu a.ancestor
    {
        font-weight: bold;
    }
}
@media(min-width: 992px)
{
    .bnav-menu>li
    {
        float: left;
        margin-left: 1.5em;
        position: relative;
    }
    .bnav-menu>li:first-child
    {
        margin-left: 0;
    }
    .bnav-menu>li>a.current:after, .bnav-menu>li>a.ancestor:after
    {
        content: ' ';
        position: absolute;
        width: 100%;
        height: 0;
        left: 0;
        bottom: 6px;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
    .bnav-menu.bnav-menu-right
    {
        float: right;
    }
}
button.bnav-menu-toggle
{
    float: right;
    position: relative;
    z-index: 1;
    width: 25px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    border: 0;
    background: transparent;
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 52px;
    height: 52px;
}
@media(min-width: 992px)
{
    button.bnav-menu-toggle
    {
        display: none;
    }
}
button.bnav-menu-toggle::before
{
    content: "";
}
button.bnav-menu-toggle[aria-expanded='true']::before
{
    content: "";
}
.bnav-menu.bnav-menu-cta
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.bnav-menu.bnav-menu-cta>li
{
    border: 0;
    margin-top: 15px;
}
@media(min-width: 992px)
{
    .bnav-menu.bnav-menu-cta
    {
        float: right;
        padding-top: 0;
        padding-bottom: 0;
    }
    .bnav-menu.bnav-menu-cta>li
    {
        margin-top: 0;
    }
    .bnav-menu.bnav-menu-cta>li+li
    {
        margin-left: 15px;
    }
}
@media(max-width: 991px)
{
    .bnav-menu.bnav-menu-cta .dropdown-menu
    {
        padding: 10px 0 5px 15px;
    }
    .bnav-menu.bnav-menu-cta .dropdown-menu>li
    {
        border-color: transparent;
    }
    .bnav-menu.bnav-menu-cta .dropdown-menu>li>a
    {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 44px;
        height: 44px;
    }
}
@media(min-width: 992px)
{
    .bnav-menu.bnav-menu-cta .dropdown-menu
    {
        left: auto;
        right: 0;
    }
}
.bnav-menu .btn.btn-action
{
    padding: 10px 12px;
    display: block;
    width: 100%;
    max-width: 300px;
    height: auto;
    line-height: 1.4;
    color: #fff;
    font-weight: normal;
    color: #fff;
    background-color: #c12;
    border-color: transparent;
}
.bnav-menu .btn.btn-action:focus, .bnav-menu .btn.btn-action.focus
{
    color: #fff;
    background-color: #9d0d1a;
    border-color: transparent;
}
.bnav-menu .btn.btn-action:hover
{
    color: #fff;
    background-color: #9d0d1a;
    border-color: transparent;
}
.bnav-menu .btn.btn-action:active, .bnav-menu .btn.btn-action.active, .open>.bnav-menu .btn.btn-action.dropdown-toggle
{
    color: #fff;
    background-color: #9d0d1a;
    border-color: transparent;
}
.bnav-menu .btn.btn-action:active:hover, .bnav-menu .btn.btn-action:active:focus, .bnav-menu .btn.btn-action:active.focus, .bnav-menu .btn.btn-action.active:hover, .bnav-menu .btn.btn-action.active:focus, .bnav-menu .btn.btn-action.active.focus, .open>.bnav-menu .btn.btn-action.dropdown-toggle:hover, .open>.bnav-menu .btn.btn-action.dropdown-toggle:focus, .open>.bnav-menu .btn.btn-action.dropdown-toggle.focus
{
    color: #fff;
    background-color: #7c0a15;
    border-color: transparent;
}
.bnav-menu .btn.btn-action:active, .bnav-menu .btn.btn-action.active, .open>.bnav-menu .btn.btn-action.dropdown-toggle
{
    background-image: none;
}
.bnav-menu .btn.btn-action.disabled:hover, .bnav-menu .btn.btn-action.disabled:focus, .bnav-menu .btn.btn-action.disabled.focus, .bnav-menu .btn.btn-action[disabled]:hover, .bnav-menu .btn.btn-action[disabled]:focus, .bnav-menu .btn.btn-action[disabled].focus, fieldset[disabled] .bnav-menu .btn.btn-action:hover, fieldset[disabled] .bnav-menu .btn.btn-action:focus, fieldset[disabled] .bnav-menu .btn.btn-action.focus
{
    background-color: #c12;
    border-color: transparent;
}
.bnav-menu .btn.btn-action .badge
{
    color: #c12;
    background-color: #fff;
}
@media(min-width: 992px)
{
    .bnav-menu .btn.btn-action
    {
        font-size: 14px;
        margin-top: 3px;
        margin-bottom: 3px;
        padding: 6px 12px;
    }
}
.bnav-menu .btn.btn-action:hover
{
    opacity: 1;
}
.bnav-menu .btn.btn-action .fa.fa-caret-down
{
    margin-left: 8px;
}
.bnav-menu .dropdown-menu
{
    position: relative;
    float: none;
    width: auto;
    border-width: 0;
    background-color: transparent;
    box-shadow: none;
}
.bnav-menu .dropdown-menu a, .bnav-menu .dropdown-menu a:hover, .bnav-menu .dropdown-menu a:focus
{
    color: inherit;
}
.bnav-menu .dropdown.open>a:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
.bnav-menu .dropdown-backdrop
{
    display: none;
}
@media(max-width: 991px)
{
    .bnav-menu .dropdown-menu
    {
        z-index: 0;
        color: inherit;
    }
}
@media(min-width: 992px)
{
    .bnav-menu .dropdown-menu
    {
        position: absolute;
        margin: 0;
        padding: 5px 0;
        font-size: 15px;
        background-color: #fff;
        border-width: 1px;
        border-radius: 0;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,.15);
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }
    .bnav-menu .dropdown-menu a
    {
        padding: 10px 15px;
        color: #333;
    }
    .bnav-menu .dropdown-menu a:hover, .bnav-menu .dropdown-menu a:focus
    {
        color: #000;
        background-color: #ddd;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .bnav-menu .dropdown-menu a.current
    {
        background-color: #ddd;
    }
    .bnav-dd-hover:hover .dropdown-menu, .bnav-dd-hover.has-focus-within .dropdown-menu
    {
        display: block;
    }
    .bnav-menu-right .dropdown-menu
    {
        left: auto;
        right: 0;
    }
}
.biola-nav-local
{
    background: #e2eff8;
}
.biola-nav-local .bnav-heading
{
    font-weight: 800;
}
@media(min-width: 992px)
{
    .biola-nav-local .bnav-heading
    {
        margin-right: 40px;
    }
}
.biola-nav-local .bnav-menu
{
    border-color: #bbb;
}
@media(min-width: 992px)
{
    .biola-nav-local .bnav-menu>li>a
    {
        font-size: 16px;
        font-weight: 600;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 40px;
        height: 40px;
    }
}
.biola-nav-local.affix
{
    position: fixed;
    z-index: 1030;
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: 0 0 3px rgba(0,0,0,.5);
}
.biola-nav-local.affix+.page-segment
{
    margin-top: 70px;
}
.dept-nav-global
{
    color: #fff;
    background: #b41225;
}
.dept-nav-global .bnav-buttons>li>a, .dept-nav-global .bnav-buttons>li>button
{
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    height: 40px;
}
@media(min-width: 992px)
{
    .dept-nav-global .bnav-buttons>li>a, .dept-nav-global .bnav-buttons>li>button
    {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 56px;
        height: 56px;
    }
}
.dept-nav-global .bnav-heading-dept
{
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .02em;
}
@media(min-width: 992px)
{
    .dept-nav-global .bnav-heading-dept
    {
        margin-right: 40px;
        font-size: 19.5px;
    }
}
.dept-nav-global .bnav-heading-dept>a
{
    display: table-cell;
    vertical-align: middle;
    height: 40px;
}
@media(min-width: 992px)
{
    .dept-nav-global .bnav-heading-dept>a
    {
        height: 56px;
    }
}
.dept-nav-global .bnav-menu
{
    border-color: #9d0d1a;
}
@media(min-width: 1200px)
{
    .dept-nav-global .bnav-menu>li
    {
        margin-left: 2em;
    }
    .dept-nav-global .bnav-menu>li:first-child
    {
        margin-left: .5em;
    }
}
.dept-nav-global .bnav-menu>li>a
{
    font-size: 16px;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-weight: 600;
}
@media(min-width: 992px)
{
    .dept-nav-global .bnav-menu>li>a
    {
        font-size: 16.5px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 56px;
        height: 56px;
    }
    .dept-nav-global .bnav-menu>li>a.current:after, .dept-nav-global .bnav-menu>li>a.ancestor:after
    {
        bottom: 11px;
    }
}
.dept-nav-dark
{
    background: #221f1f;
}
.dept-nav-dark .bnav-menu
{
    border-color: #4a4343;
}
.dept-nav-dark .bnav-menu>li>a.current:after, .dept-nav-dark .bnav-menu>li>a.ancestor:after
{
    border-bottom-color: #c12;
}
@media(min-width: 992px)
{
    .dept-nav-dark .bnav-menu .dropdown-menu
    {
        background-color: #221f1f;
    }
    .dept-nav-dark .bnav-menu .dropdown-menu a
    {
        color: #c2c2c2;
    }
    .dept-nav-dark .bnav-menu .dropdown-menu a:hover, .dept-nav-dark .bnav-menu .dropdown-menu a:focus, .dept-nav-dark .bnav-menu .dropdown-menu a.current
    {
        background-color: #322e2e;
    }
}
.btn
{
    white-space: normal;
    padding-left: 24px;
    padding-right: 24px;
}
.btn-lg, .btn-group-lg>.btn
{
    padding-left: 32px;
    padding-right: 32px;
}
.btn-sm, .btn-group-sm>.btn
{
    padding-left: 20px;
    padding-right: 20px;
}
.btn-xs, .btn-group-xs>.btn
{
    padding-left: 15px;
    padding-right: 15px;
}
.input-group-btn .btn
{
    border-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
}
.btn-rect
{
    border-radius: 0;
}
@media(min-width: 768px)
{
    .collapse-override-sm
    {
        display: block;
        height: auto!important;
    }
}
@media(min-width: 992px)
{
    .collapse-override-md
    {
        display: block;
        height: auto!important;
    }
}
@media(min-width: 1200px)
{
    .collapse-override-lg
    {
        display: block;
        height: auto!important;
    }
}
.fadeout-bottom
{
    -webkit-mask-image: linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 80px);
    mask-image: linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 80px);
}
.course-table td.key
{
    color: #666;
    width: 100px;
}
.course-table>tbody.course-table-body
{
    border: none;
}
.course-table>tbody.course-table-body:not(.open)>tr.course-description
{
    display: none;
}
.course-table>tbody.course-table-body.open>tr.course-link
{
    background-color: #fafafa;
}
.course-table>tbody.course-table-body.open>tr.course-description>td
{
    border-top: 1px dotted #f3f3f3;
}
.sc_courselist
{
    border: 1px solid #ddd;
}
@media(max-width: 768px)
{
    .sc_courselist
    {
        border: none;
    }
}
td.codecol
{
    width: 188px;
}
.curriculum-requirements
{
    margin-top: 50px;
    font-size: 30px;
}
@media(max-width: 768px)
{
    .curriculum-requirements
    {
        font-size: 24px;
    }
}
.prerequisites-title, .restrictions-title, .title-text
{
    font-weight: bold;
}
.title-text
{
    font-size: 15px;
}
tr.odd
{
    background-color: #f7f7f7;
}
tr.areaheader td, tr.listsum td
{
    font-weight: bold;
}
tr.orclass td
{
    border-top: none;
}
tr.orclass td.codecol
{
    padding-left: 25px;
}
dl.sc_footnotes dt
{
    width: 5%;
    font-weight: bold;
    display: inline-block;
}
dl.sc_footnotes dt sup
{
    font-size: .6em;
    line-height: 1;
}
dl.sc_footnotes dd
{
    width: 94%;
    display: inline-block;
    vertical-align: top;
}
dl.sc_footnotes dd p
{
    font-size: 14px;
}
.degree-facts .degree-facts-list
{
    color: #666;
    padding-bottom: 15px;
}
.degree-facts .degree-facts-list h3
{
    margin: 5px 0 0;
    font-size: 16px;
}
.degree-facts .degree-facts-list ul
{
    list-style: none;
    margin: 5px 0;
    padding: 0;
}
.degree-facts .degree-facts-list .degree-fact
{
    font-size: 22px;
    color: #221f1f;
}
.degree-facts .degree-facts-list .degree-fact-note
{
    color: #666;
}
.degree-facts .degree-facts-list .degree-fact-note p
{
    font-size: 14px;
    margin: 5px 0;
}
.degree-actions
{
    padding-left: 0;
    list-style: none;
    margin: 0 -5px;
    padding: 0;
}
.degree-actions li
{
    margin: 0;
    padding: 5px;
    float: left;
    width: 50%;
}
.degree-actions li.wide
{
    width: 100%;
}
.program-facts
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.program-facts_item
{
    padding: 15px 0;
    border-top: 1px solid #b1bec7;
}
.program-facts_item:first-child
{
    padding-top: 0;
    border-top: 0;
}
.program-facts_heading
{
    margin: 0 0 5px;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: .1em;
    color: #b41225;
    text-transform: uppercase;
}
.program-facts_heading>a
{
    color: #b41225;
}
.program-facts_value
{
    font-size: 20px;
    margin: 0;
}
.program-facts_more
{
    font-size: 15px;
    margin: 8px 0 0;
}
.program-facts_more ul
{
    list-style: disc;
}
.dept-members
{
    padding: 10px 0 0;
    display: flex;
    flex-wrap: wrap;
}
.dept-members .member
{
    margin-bottom: 25px;
    overflow: hidden;
}
.dept-members .photo
{
    height: 70px;
    width: 70px;
    margin-right: 20px;
    float: left;
    object-position: 50% 50%;
    object-fit: cover;
}
.dept-members .details
{
    margin-left: 90px;
}
.dept-members .name
{
    font-size: 18px;
    margin-bottom: 4px;
    font-weight: bold;
}
.dept-members .titles
{
    font-size: 15px;
}
.dropdown-menu
{
    color: #221f1f;
}
.dropdown-menu>li>a
{
    color: inherit;
    font-size: 16px;
    text-decoration: none;
    border: 0;
}
.dropdown-toggle:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
.event-card
{
    margin: 0 auto 20px;
    padding: 0;
    max-width: 420px;
    background: #fff;
}
@media(min-width: 768px)
{
    .event-card
    {
        max-width: none;
    }
    .event-card.event-card-extended
    {
        padding: 30px 0;
    }
}
.event-card_body
{
    padding: 20px;
}
@media(min-width: 768px)
{
    .event-card-default .event-card_body
    {
        padding: 15px 30px 15px 0;
    }
    .event-card-extended .event-card_body
    {
        padding: 0 30px 0 0;
    }
}
.event-card_title
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
}
.event-card-extended .event-card_title
{
    font-size: 22px;
}
.event-card_subhead
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: .1em;
    color: #b41225;
    text-transform: uppercase;
    color: inherit;
    margin: 25px 0 5px;
}
.event-card_details>li
{
    margin-bottom: 5px;
}
.event-card_details .fa
{
    color: #c12;
}
.person-profile .profile-titles, .faculty-profile .profile-titles
{
    list-style: none;
    padding-left: 0;
    font-weight: bold;
    font-size: 1.1em;
    color: #333;
}
.person-profile .profile-titles>li, .faculty-profile .profile-titles>li
{
    margin: 0 0 5px;
}
.person-profile .profile-photo, .faculty-profile .profile-photo
{
    width: 100px;
    height: 100px;
    float: right;
    margin: 0 0 20px 20px;
    background-color: #ccc;
    border-radius: 50%;
    background-size: cover;
}
.faculty-profile
{
    padding: 1.5em 0 2em;
}
.faculty-profile ul
{
    padding-left: 1.2em;
}
.person-profile
{
    padding: 15px 0;
    border-top: 1px solid #ccc;
}
.person-profile .profile-photo
{
    margin: 10px 0 15px 20px;
}
@media(min-width: 768px)
{
    .person-profile .profile-photo, .faculty-profile .profile-photo
    {
        width: 100%;
        height: 0;
        padding-top: 100%;
        float: none;
        margin: 0;
    }
    .person-profile .profile-photo-container
    {
        max-width: 130px;
        margin-left: auto;
        margin-right: auto;
    }
}
.feature-quote
{
    padding: 0;
    border-left: 0;
    font-style: italic;
    font-size: 18px;
}
.feature-quote:before
{
    content: "“";
}
.feature-quote footer
{
    color: inherit;
    font-size: 16px;
    line-height: 1.45;
    font-style: normal;
}
@media(min-width: 768px)
{
    .feature-quote
    {
        position: relative;
        padding-left: 45px;
    }
    .feature-quote:before
    {
        font-size: 88px;
        line-height: .9;
        text-indent: -.1em;
        position: absolute;
        left: 0;
        top: 0;
    }
}
ul li .fa-ul, ol li .fa-ul
{
    list-style: none;
    margin-bottom: 15px;
}
.fa-fw-2
{
    text-align: center;
    width: 1.5em;
    padding-right: .2em;
}
#fsHeaderImage
{
    display: none;
}
.fsform-container .fsBody
{
    background: transparent;
    overflow: visible;
}
.fsform-container .fsBody>div
{
    overflow: visible;
    padding: 0;
}
.fsform-container .fsForm
{
    margin: 0;
    padding: 0;
    max-width: none;
    background: transparent;
    overflow: visible;
    border-width: 0;
}
.fsform-container .fsPage
{
    min-width: 0;
}
.form-160 .fsBody
{
    padding-left: 10px;
    padding-right: 10px;
}
.fsForm input[type="radio"], .fsForm input[type="checkbox"]
{
    margin: 0 7px 0 0;
}
.fsForm input[type="radio"]:focus, .fsForm input[type="checkbox"]:focus
{
    outline: none;
}
.fsForm label
{
    font-weight: normal;
}
.fsForm .fsFieldCell
{
    width: 100%;
}
.fsForm .fsSubField label
{
    width: 100%;
}
.fsDateField button svg
{
    font-size: 22px;
}
.fsDateField .MuiInputBase-formControl
{
    border: 1px solid #aaa;
}
.fsDateField .MuiOutlinedInput-notchedOutline, .fsDateField .Mui-focused .MuiOutlinedInput-notchedOutline
{
    border-color: transparent!important;
}
.MuiPickersLayout-root li, .MuiPickersLayout-root div, .MuiPickersLayout-root span, .MuiPickersLayout-root button
{
    font-size: 14px;
}
.popup-gallery a
{
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
    border-bottom: 0;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}
.gallery-grid_item
{
    margin-bottom: 15px;
}
.gallery-grid_link
{
    display: block;
    margin-bottom: 10px;
}
.gallery-grid_img
{
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center center;
}
.gallery-grid_more
{
    margin-top: 20px;
    text-align: center;
}
.bg-skyplate-1
{
    background: #e2eff8;
    background: linear-gradient(127deg,#fff 0%,#b1d0dd 100%);
}
.bg-skyplate-2
{
    background: #e2eff8;
    background: linear-gradient(307deg,#fff 0%,#b1d0dd 100%);
}
.bg-grd-deep-sky
{
    background: linear-gradient(225deg,#006596 0%,#d7dfe3 100%);
}
.bg-grd-pink-dusk
{
    background: linear-gradient(180deg,#bdd9ec,43%,#d6a1b4 60%,86%,#1d273b 99%);
}
.bg-grd-gold-sunrise
{
    background: linear-gradient(5deg,#f6d293 3%,#d9d6c0 12%,25%,#bdd9ec 50%,86%,#1d273b 98%);
}
.no-gutters
{
    margin-left: 0;
    margin-right: 0;
}
.no-gutters>[class*="col-"]
{
    padding-left: 0;
    padding-right: 0;
}
@media(min-width: 992px)
{
    .gutter-2x-md
    {
        margin-left: -30px;
        margin-right: -30px;
    }
    .gutter-2x-md>[class*="col-"]
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media(min-width: 1200px)
{
    .gutter-2x-lg
    {
        margin-left: -30px;
        margin-right: -30px;
    }
    .gutter-2x-lg>[class*="col-"]
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.visible-sm-up, .visible-md-up, .visible-lg-up
{
    display: none;
}
@media(min-width: 768px)
{
    .visible-sm-up
    {
        display: block;
    }
}
@media(min-width: 992px)
{
    .visible-md-up
    {
        display: block;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-up
    {
        display: block;
    }
}
.ill-icon
{
    width: 90px;
    height: 90px;
    display: inline-block;
}
.ill-item
{
    padding-top: 10px;
    margin-bottom: 20px;
}
.ill-item:before, .ill-item:after
{
    content: " ";
    display: table;
}
.ill-item:after
{
    clear: both;
}
.ill-item.item-div
{
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
.ill-item .ill-icon
{
    float: right;
    margin: -10px 0 10px 10px;
}
@media(min-width: 480px)
{
    .ill-item
    {
        padding-left: 105px;
    }
    .ill-item .ill-icon
    {
        float: left;
        margin-left: -105px;
        margin-right: 0;
    }
}
@media(min-width: 992px)
{
    .ill-icon
    {
        width: 120px;
        height: 120px;
    }
    .ill-item
    {
        padding-left: 140px;
    }
    .ill-item .ill-icon
    {
        margin-left: -140px;
    }
}
.icon-160
{
    width: 64px;
    height: 64px;
    display: inline-block;
}
.img
{
    background-color: #eee;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: relative;
}
.segment-tint .img
{
    background-color: #ccc;
}
.img img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    font-family: "object-fit: cover; object-position: center center;";
}
.img-1x1
{
    height: 0;
    padding-top: 100%;
}
.img-5x4
{
    height: 0;
    padding-top: 80%;
}
.img-10x7
{
    height: 0;
    padding-top: 70%;
}
.img-5x3
{
    height: 0;
    padding-top: 60%;
}
.img-2x1
{
    height: 0;
    padding-top: 50%;
}
.lazy-background-img
{
    background-image: none!important;
}
.box-shadow
{
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
}
.instagram-embed
{
    max-width: 480px;
    border: 1px solid rgba(0,0,0,.15);
}
.instagram-embed>iframe
{
    display: block;
    width: 99.9%;
    border: 0;
    aspect-ratio: 1/1;
    background: #fff;
}
.list-bordered
{
    padding-left: 0;
    list-style: none;
}
.list-bordered>li
{
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    border-top: 1px solid #bbb;
}
.list-bordered>li:first-child
{
    border-top-width: 0;
}
.list-bordered>li h1, .list-bordered>li h2, .list-bordered>li h3, .list-bordered>li h4, .list-bordered>li h5, .list-bordered>li h6
{
    margin-top: 0;
}
.list-bordered ul
{
    list-style: disc;
}
.panel .list-bordered
{
    margin-bottom: 0;
}
.panel .list-bordered>li:first-child
{
    padding-top: 0;
}
.panel .list-bordered>li:last-child
{
    padding-bottom: 0;
}
.segment-dark .list-bordered>li
{
    border-color: #575050;
}
.segment-bold .list-bordered>li
{
    border-color: #f36a76;
}
.list-col-xs-2
{
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.list-col-xs-3
{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.list-col-xs-4
{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.list-col-xs-6
{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.list-col-xs-12
{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.list-col-xs-2.list-bordered>li:first-child, .list-col-xs-3.list-bordered>li:first-child, .list-col-xs-4.list-bordered>li:first-child, .list-col-xs-6.list-bordered>li:first-child, .list-col-xs-12.list-bordered>li:first-child
{
    border-top-width: 1px;
}
.list-col-xs-2>li, .list-col-xs-3>li, .list-col-xs-4>li, .list-col-xs-6>li, .list-col-xs-12>li
{
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
@media(min-width: 768px)
{
    .list-col-sm-2
    {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-sm-3
    {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-sm-4
    {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-sm-6
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-sm-12
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-sm-2.list-bordered>li:first-child, .list-col-sm-3.list-bordered>li:first-child, .list-col-sm-4.list-bordered>li:first-child, .list-col-sm-6.list-bordered>li:first-child, .list-col-sm-12.list-bordered>li:first-child
    {
        border-top-width: 1px;
    }
    .list-col-sm-2>li, .list-col-sm-3>li, .list-col-sm-4>li, .list-col-sm-6>li, .list-col-sm-12>li
    {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
}
@media(min-width: 992px)
{
    .list-col-md-2
    {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-md-3
    {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-md-4
    {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-md-6
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-md-12
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-md-2.list-bordered>li:first-child, .list-col-md-3.list-bordered>li:first-child, .list-col-md-4.list-bordered>li:first-child, .list-col-md-6.list-bordered>li:first-child, .list-col-md-12.list-bordered>li:first-child
    {
        border-top-width: 1px;
    }
    .list-col-md-2>li, .list-col-md-3>li, .list-col-md-4>li, .list-col-md-6>li, .list-col-md-12>li
    {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
}
@media(min-width: 1200px)
{
    .list-col-lg-2
    {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-lg-3
    {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-lg-4
    {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-lg-6
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-lg-12
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .list-col-lg-2.list-bordered>li:first-child, .list-col-lg-3.list-bordered>li:first-child, .list-col-lg-4.list-bordered>li:first-child, .list-col-lg-6.list-bordered>li:first-child, .list-col-lg-12.list-bordered>li:first-child
    {
        border-top-width: 1px;
    }
    .list-col-lg-2>li, .list-col-lg-3>li, .list-col-lg-4>li, .list-col-lg-6>li, .list-col-lg-12>li
    {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
}
.list-btn, .list-btn-horizontal
{
    padding-left: 0;
    list-style: none;
}
.list-btn>li, .list-btn-horizontal>li
{
    margin-bottom: 15px;
}
.list-btn.pad, .list-btn-horizontal.pad
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.list-btn.pad>li, .list-btn-horizontal.pad>li
{
    margin-bottom: 20px;
}
.list-btn-horizontal>li
{
    display: inline-block;
    margin-right: 15px;
}
.list-btn-horizontal.pad>li
{
    margin-right: 20px;
}
.list-btn-horizontal>li:last-child, .list-btn-horizontal.pad>li:last-child
{
    margin-right: 0;
}
.list-padded>li
{
    margin-bottom: 15px;
}
.list-padded>li>ul, .list-padded>li>ol
{
    margin-top: 15px;
}
.list-inline-padded>li
{
    padding-left: 15px;
    padding-right: 15px;
}
.toggle-list
{
    margin: 0 0 15px;
    padding: 1px 0;
    list-style: none;
}
.toggle-list .toggle-list:last-child
{
    margin-bottom: 5px;
}
.toggle-list .toggle-item
{
    border-top: 1px solid #bbb;
}
.toggle-list .toggle-item:first-child
{
    border-top: 0;
}
.toggle-list .toggle-item-head
{
    margin: 10px 0;
    padding: 5px 0;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.3;
}
.toggle-list .toggle-item-head a
{
    display: block;
    width: 100%;
    padding-left: 28px;
    color: #2268ab;
    text-decoration: none;
}
.toggle-list .toggle-item-head a::before
{
    content: "";
    font-size: 18px;
    width: 28px;
    margin-left: -28px;
    margin-top: -.15em;
    vertical-align: middle;
}
.toggle-list h2.toggle-item-head
{
    font-size: 28px;
}
.toggle-list h3.toggle-item-head
{
    font-size: 22px;
}
.toggle-list h4.toggle-item-head
{
    font-size: 18px;
}
.toggle-list .active>.toggle-item-head a::before
{
    content: "";
}
.toggle-list .toggle-item-body
{
    display: none;
    overflow: hidden;
    padding: 5px 0 0;
}
@media(min-width: 600px)
{
    .toggle-list .toggle-item-body
    {
        padding-left: 28px;
    }
}
.toggle-list .active>.toggle-item-body
{
    display: block;
    padding-bottom: 10px;
}
.toggle-list-numbered>.toggle-item
{
    padding: 10px 0 10px 35px;
    counter-increment: step-counter;
}
@media(min-width: 768px)
{
    .toggle-list-numbered>.toggle-item
    {
        padding-left: 45px;
    }
}
.toggle-list-numbered>.toggle-item>.toggle-item-head::before
{
    content: counter(step-counter);
    float: left;
    margin-left: -35px;
    font-family: "league-spartan",sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: inherit;
    color: #d41633;
    width: 1em;
    text-align: center;
}
@media(min-width: 768px)
{
    .toggle-list-numbered>.toggle-item>.toggle-item-head::before
    {
        margin-left: -45px;
        font-size: 32px;
    }
}
.toggle-list-numbered>.toggle-item>h2.toggle-item-head::before
{
    line-height: 43.4px;
}
.toggle-list-numbered>.toggle-item>h3.toggle-item-head::before
{
    line-height: 34.1px;
}
.toggle-list-numbered>.toggle-item>h4.toggle-item-head::before
{
    line-height: 27.9px;
}
.list-fa .fa
{
    margin-right: .25em;
}
.list-no-indent
{
    padding-left: 20px;
}
.media-carousel
{
    margin: 0 -10px;
}
.media-carousel .slide
{
    margin-left: 10px;
    margin-right: 10px;
}
.media-carousel_item
{
    display: block;
    margin: 0 auto 15px;
    height: 300px;
    width: 100%;
    max-width: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    color: #fff;
}
.media-carousel_item:hover, .media-carousel_item:focus
{
    color: #fff;
}
@media(min-width: 768px)
{
    .media-carousel_item
    {
        height: 300px;
        max-width: 380px;
    }
}
.media-carousel_text
{
    background-color: rgba(0,0,0,.6);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
}
.media-carousel_title
{
    font-size: 18px;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 5px;
}
.media-carousel_subtitle
{
    font-size: 14px;
}
.media
{
    margin-top: 0;
    margin-bottom: 15px;
}
.media-object
{
    max-width: none;
}
.media-right
{
    padding-left: 15px;
}
.media-left
{
    padding-right: 15px;
}
.panel-transparent
{
    background-color: transparent;
    border-color: #bbb;
}
.panel-transparent>.panel-heading
{
    color: #333;
    background-color: #f5f5f5;
    border-color: #bbb;
}
.panel-transparent>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #bbb;
}
.panel-transparent>.panel-heading .badge
{
    color: #f5f5f5;
    background-color: #333;
}
.panel-transparent>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #bbb;
}
.segment-dark .panel-transparent
{
    border-color: #555;
}
.segment-dark .panel-transparent>.panel-heading
{
    color: #ddd;
    background-color: #333;
    border-color: #555;
}
.segment-dark .panel-transparent>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #555;
}
.segment-dark .panel-transparent>.panel-heading .badge
{
    color: #333;
    background-color: #ddd;
}
.segment-dark .panel-transparent>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #555;
}
.video-popup
{
    position: relative;
    padding-top: 38px;
    padding-right: 14px;
    width: auto;
    max-width: 900px;
    margin: 20px auto;
}
.video-popup .mfp-close
{
    color: #fff;
}
.video-popup .jw-tab-focus
{
    outline: none!important;
}
.video-popup-alt-link
{
    position: absolute;
    bottom: -40px;
    text-align: center;
    width: 100%;
}
.video-popup-alt-link>a
{
    display: inline-block;
    padding: 6px 8px;
    line-height: 1;
    color: #aaa;
    background: rgba(0,0,0,.5);
    font-size: 14px;
}
.content-popup
{
    position: relative;
    background: #fff;
    padding: 10px 20px;
    width: auto;
    max-width: 900px;
    margin: 20px auto;
}
@media(min-width: 768px)
{
    .content-popup
    {
        padding: 20px 30px;
    }
}
.profile-box
{
    text-align: center;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 20px;
    margin: 40px 0 20px;
}
.profile-box .photo
{
    margin: auto;
    width: 100px;
    height: 100px;
    background-size: cover;
    border-radius: 50%;
    margin-top: -40px;
    background-color: #ccc;
}
.profile-box .title
{
    font-size: 20px;
    margin: 10px 0 5px;
}
.embed-responsive-3by2
{
    padding-bottom: 66.6666%;
}
.embed-responsive-5by3
{
    padding-bottom: 60%;
}
.scholarship-calc
{
    border: 1px solid #bbb;
    padding: 20px 20px 20px;
}
.scholarship-calc_title
{
    font-size: 20px;
    margin: 5px 0 10px;
}
h2.scholarship-calc_title, h3.scholarship-calc_title
{
    font-family: inherit;
}
.scholarship-calc_error
{
    margin: 5px 0 10px;
    color: #a94442;
    font-size: 15px;
    font-weight: bold;
}
.school-header-basic
{
    background-color: #221f1f;
    padding: 12px 0;
}
.school-header-basic>.container
{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.school-header-basic_logo
{
    flex-grow: 1;
    padding: 0 15px 0 0;
}
.school-header-basic_logo a, .school-header-basic_logo img
{
    display: inline-block;
}
.school-header-basic_logo img
{
    height: 36px;
    width: auto;
}
.school-header-basic_nav
{
    min-width: 65px;
}
.school-header-basic_nav>ul
{
    margin: 0;
    padding: 0;
}
.school-header-basic_nav>ul>li
{
    display: inline-block;
}
.school-header-basic_nav>ul>li+li
{
    margin-left: 5px;
}
@media(min-width: 768px)
{
    .school-header-basic_nav>ul>li+li
    {
        margin-left: 10px;
    }
}
.school-header-basic_nav a
{
    display: inline-block;
    padding: 5px;
    color: #ddd;
    text-decoration: none;
}
.school-header-basic_nav a:hover
{
    text-decoration: underline;
}
.school-header-basic_nav a.btn
{
    font-size: 13px;
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
    border-radius: 4px;
}
.school-header-basic_nav .fa
{
    width: 1.25em;
    text-align: center;
}
.school-header-basic_nav .fa+span
{
    padding-left: 5px;
    font-size: 15px;
}
@media(min-width: 992px)
{
    .header-talbot-basic-full
    {
        padding: 16px 0;
    }
}
.header-talbot-basic-full .school-header-basic_logo img
{
    height: 50px;
    margin-bottom: 5px;
}
@media(min-width: 992px)
{
    .header-talbot-basic-full .school-header-basic_logo img
    {
        height: 60px;
        margin-bottom: 6px;
    }
}
.school-header
{
    width: 100%;
    position: absolute;
    z-index: 300;
    background-color: #221f1f;
    color: #fff;
}
@media(min-width: 768px) and (max-width: 991px)
{
    .school-header
    {
        border-bottom: 5px solid #b41225;
    }
}
.school-header.affix.affix-show
{
    box-shadow: 0 0 12px rgba(0,0,0,.4);
}
.school-header_spacer
{
    height: 112px;
}
@media(min-width: 768px)
{
    .school-header_spacer
    {
        height: 67px;
    }
}
@media(min-width: 992px)
{
    .school-header_spacer
    {
        height: 138px;
    }
}
.school-header_top
{
    padding: 12px 0;
}
.school-header_top:before, .school-header_top:after
{
    content: " ";
    display: table;
}
.school-header_top:after
{
    clear: both;
}
@media(min-width: 992px)
{
    .school-header_top
    {
        padding: 16px 0;
    }
}
.school-header_title
{
    float: left;
    margin: 0;
    padding: 0;
}
.school-header_title>a
{
    display: block;
    color: #fff;
}
.school-header_logo
{
    display: block;
    height: 38px;
}
@media(min-width: 992px)
{
    .school-header_logo
    {
        height: 46px;
    }
}
.school-header_menu-secondary
{
    margin: 8px 0;
    padding: 0;
    float: right;
    font-size: 14px;
}
@media(max-width: 991px)
{
    .school-header_menu-secondary
    {
        display: none;
    }
}
.school-header_menu-secondary>li
{
    display: inline-block;
    margin-left: 10px;
}
.school-header_menu-secondary>li>a, .school-header_menu-secondary>li button
{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    color: #fff;
    text-decoration: none;
}
.school-header_menu-secondary>li>a:hover, .school-header_menu-secondary>li button:hover
{
    text-decoration: underline;
}
.school-header_menu-secondary .header-nav-cta
{
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
}
.school-header_bar
{
    clear: both;
    background: #b41225;
    margin: 0 -15px;
    padding: 0;
}
.school-header_bar:before, .school-header_bar:after
{
    content: " ";
    display: table;
}
.school-header_bar:after
{
    clear: both;
}
@media(min-width: 768px) and (max-width: 991px)
{
    .school-header_bar
    {
        position: absolute;
        top: 0;
        margin: 0;
        width: 100%;
        background: transparent;
    }
}
@media(min-width: 992px)
{
    .school-header_bar
    {
        margin: 0;
    }
}
.school-header_bar>.container
{
    position: relative;
}
.school-header_menu-primary
{
    margin: 0 0 0 -15px;
    padding: 0;
    float: left;
    font-size: 16px;
    font-weight: 600;
}
@media(max-width: 991px)
{
    .school-header_menu-primary
    {
        display: none;
    }
}
.school-header_menu-primary>li
{
    position: relative;
    display: inline-block;
}
.school-header_menu-primary>li:hover>ul, .school-header_menu-primary>li.has-focus-within>ul
{
    display: block;
}
.school-header_menu-primary>li>a
{
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
    color: #fff;
    text-decoration: none;
}
.school-header_menu-primary>li>a:hover::before
{
    width: calc(100% - 20px);
}
.school-header_menu-primary>li>a::before
{
    position: absolute;
    bottom: 20px;
    left: 10px;
    z-index: -1;
    display: block;
    width: 0;
    height: 8px;
    content: '';
    background-color: #6e0b17;
    transition: width .2s;
}
.school-header_dropdown-menu
{
    list-style: none;
    display: none;
    position: absolute;
    top: 100%;
    left: -15px;
    z-index: 100;
    width: 290px;
    margin: 0;
    padding: 12px 0;
    background: #221f1f;
    font-weight: normal;
    font-size: 15px;
    border-bottom: 6px solid #b41225;
}
.school-header_dropdown-menu>li>a
{
    display: block;
    padding: 9px 30px;
    color: #c2c2c2;
    text-decoration: none;
}
.school-header_dropdown-menu>li>a:hover
{
    background-color: #2f2b2c;
}
.school-header_btns
{
    float: left;
    width: 100%;
    margin: 0;
    padding: 5px 10px;
    position: relative;
}
@media(min-width: 768px)
{
    .school-header_btns
    {
        float: right;
        width: auto;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .school-header_btns
    {
        position: absolute;
        top: 0;
        right: 0;
        padding-top: 11px;
        padding-bottom: 11px;
    }
}
@media(min-width: 992px)
{
    .school-header_btns
    {
        padding: 10px 0;
    }
}
.school-header_btns_cta-list
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
.school-header_btns_cta-list .header-nav-cta
{
    margin: 6px 5px 0 0;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
}
@media(max-width: 767px)
{
    .school-header_btns_cta-list .header-nav-cta
    {
        background-color: #44080d;
    }
}
.school-header_btns_cta-list_li
{
    float: left;
    margin-right: 6px;
}
@media(min-width: 768px)
{
    .school-header_btns_cta-list_li
    {
        margin-right: 12px;
    }
}
.school-header_btns_icon-list
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.school-header_btns_icon-list_li
{
    float: left;
    margin-left: 12px;
}
.school-header_btns_icon-list_li:first-child
{
    margin-left: 0;
}
.school-header_dropdown .dropdown-menu
{
    padding: 10px 0;
    background: #2f2b2c;
    border: 0;
    border-bottom: 6px solid #b41225;
}
.school-header_dropdown .dropdown-menu a
{
    padding: 8px 20px;
    font-size: 14px;
    color: #c2c2c2;
}
.school-header_dropdown .dropdown-menu a:hover, .school-header_dropdown .dropdown-menu a:focus
{
    background-color: #221f1f;
    color: #fff;
}
.school-header_dropdown_btn
{
    border: 0;
    padding: 0 20px 0 0;
    background-color: transparent;
}
.school-header_dropdown_btn::after
{
    content: '';
    display: block;
    float: right;
    width: 10px;
    height: 100%;
    margin: 0 0 0 6px;
    background-image: url(../image/icon-arrow-down-white-fb199fba0bdd00ef276d060aebc42b25097510a63e23ef60c3773fa703ef9e02.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 10px 5px;
}
.school-header-talbot .school-header_logo
{
    height: 50px;
    margin-bottom: 5px;
}
@media(min-width: 992px)
{
    .school-header-talbot .school-header_logo
    {
        height: 60px;
        margin-bottom: 6px;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .school-header-talbot .school-header_btns
    {
        margin-top: 8px;
    }
}
.school-header-talbot .school-header_menu-secondary
{
    margin: 18px 0;
}
.school-header-talbot+.school-header_spacer
{
    height: 129px;
}
@media(min-width: 768px)
{
    .school-header-talbot+.school-header_spacer
    {
        height: 84px;
    }
}
@media(min-width: 992px)
{
    .school-header-talbot+.school-header_spacer
    {
        height: 158px;
    }
}
.page-segment
{
    padding: 35px 0;
}
@media(min-width: 768px)
{
    .page-segment
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
@media(min-width: 768px)
{
    .page-segment.pad
    {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media(min-width: 768px)
{
    .page-segment.has-page-title
    {
        padding-top: 50px;
    }
}
.page-segment.bg-img-cover
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
@media(max-width: 767px)
{
    .page-segment.dotbar-top
    {
        padding-top: 60px;
    }
}
@media(max-width: 767px)
{
    .page-segment.dotbar-bottom
    {
        padding-bottom: 60px;
    }
}
.page-segment.segment-flush
{
    padding-top: 0;
    padding-bottom: 0;
}
.page-segment.flush-top
{
    padding-top: 0;
}
.page-segment.flush-bottom
{
    padding-bottom: 0;
}
.bg-white
{
    background-color: #fff;
}
.bg-tint, .segment-tint
{
    background-color: #e6e6e6;
}
.bnav.biola-nav-local+.segment-tint
{
    border-top: 1px solid #bbb;
}
.bg-skyblue, .segment-skyblue
{
    background-color: #e2eff8;
}
.bg-dark, .segment-dark
{
    background-color: #221f1f;
    color: #fff;
}
.bg-dark a, .segment-dark a
{
    color: #5296d7;
}
.segment-bold
{
    background-color: #c12;
    color: #ddd;
}
.segment-bold a
{
    color: #fff;
    text-decoration: underline;
}
.segment-bold a:hover, .segment-bold a:focus
{
    text-decoration: none;
}
.segment-hero
{
    position: relative;
    overflow: hidden;
    background-color: #d41633;
    background-image: url(../image/hero-background1-0ec586393573d9ed1e0dc057f5981c916264df2126a3b5acddc3bed418119fc3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.segment-hero, .segment-hero a
{
    color: #fff;
}
.segment-hero .container
{
    position: relative;
}
.segment-section+.segment-section
{
    padding-top: 50px;
}
.segment-graphic
{
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
@media(max-width: 767px)
{
    .segment-graphic
    {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.segment-graphic.graphic-full
{
    padding-top: 40%;
}
.segment-graphic.graphic-half
{
    padding-top: 66.67%;
}
@media(min-width: 768px)
{
    .segment-graphic.graphic-full, .segment-graphic.graphic-half
    {
        padding-top: 0;
        height: 290px;
    }
}
@media(min-width: 992px)
{
    .segment-graphic.graphic-full, .segment-graphic.graphic-half
    {
        height: 375px;
    }
}
@media(min-width: 1200px)
{
    .segment-graphic.graphic-full, .segment-graphic.graphic-half
    {
        height: 450px;
    }
}
.segment-graphic img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    font-family: "object-fit: cover; object-position: center center;";
}
.segment-body
{
    padding-top: 40px;
    padding-bottom: 40px;
}
.segment-graphic.graphic-fade-left, .segment-graphic.graphic-fade-right
{
    position: relative;
}
.segment-graphic.graphic-fade-left:before, .segment-graphic.graphic-fade-right:after
{
    content: '';
    position: absolute;
    top: 0;
    width: 25%;
    height: 100%;
}
.segment-graphic.graphic-fade-left:before
{
    left: 0;
}
.segment-graphic.graphic-fade-right:after
{
    right: 0;
}
.segment-tint .segment-graphic.graphic-fade-left:before
{
    background-image: -webkit-linear-gradient(left,#e6e6e6 0%,rgba(230,230,230,.0001) 100%);
    background-image: -o-linear-gradient(left,#e6e6e6 0%,rgba(230,230,230,.0001) 100%);
    background-image: linear-gradient(to right,#e6e6e6 0%,rgba(230,230,230,.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE6E6E6',endColorstr='#00E6E6E6',GradientType=1);
}
.segment-tint .segment-graphic.graphic-fade-right:after
{
    background-image: -webkit-linear-gradient(left,rgba(230,230,230,.0001) 0%,#e6e6e6 100%);
    background-image: -o-linear-gradient(left,rgba(230,230,230,.0001) 0%,#e6e6e6 100%);
    background-image: linear-gradient(to right,rgba(230,230,230,.0001) 0%,#e6e6e6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00E6E6E6',endColorstr='#FFE6E6E6',GradientType=1);
}
.segment-dark .segment-graphic.graphic-fade-left:before
{
    background-image: -webkit-linear-gradient(left,#221f1f 0%,rgba(34,31,31,.0001) 100%);
    background-image: -o-linear-gradient(left,#221f1f 0%,rgba(34,31,31,.0001) 100%);
    background-image: linear-gradient(to right,#221f1f 0%,rgba(34,31,31,.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF221F1F',endColorstr='#00221F1F',GradientType=1);
}
.segment-dark .segment-graphic.graphic-fade-right:after
{
    background-image: -webkit-linear-gradient(left,rgba(34,31,31,.0001) 0%,#221f1f 100%);
    background-image: -o-linear-gradient(left,rgba(34,31,31,.0001) 0%,#221f1f 100%);
    background-image: linear-gradient(to right,rgba(34,31,31,.0001) 0%,#221f1f 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00221F1F',endColorstr='#FF221F1F',GradientType=1);
}
.col-graphic-overlap
{
    margin-top: -70px;
}
.segment-graphic.graphic-overlap
{
    padding-top: 40%;
}
@media(min-width: 768px)
{
    .col-graphic-overlap
    {
        margin-top: -235px;
        min-height: 245px;
    }
    .segment-graphic.graphic-overlap
    {
        height: 235px;
    }
    .segment-graphic.graphic-overlap
    {
        padding-top: 0;
    }
}
@media(min-width: 992px)
{
    .col-graphic-overlap
    {
        margin-top: -315px;
        min-height: 325px;
    }
    .segment-graphic.graphic-overlap
    {
        height: 315px;
    }
}
@media(min-width: 1200px)
{
    .col-graphic-overlap
    {
        margin-top: -375px;
        min-height: 385px;
    }
    .segment-graphic.graphic-overlap
    {
        height: 375px;
    }
}
.slick-slide
{
    position: relative;
}
.slick-slide:focus
{
    outline: 0;
}
.slick-slide:first-child
{
    display: block;
}
.slick-nav .slick-arrow, .slick-nav .slick-dots button
{
    display: inline-block;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    background: transparent;
    outline: 0;
    border-radius: 3px;
    -webkit-font-smoothing: antialiased;
}
.slick-nav .slick-arrow:focus, .slick-nav .slick-dots button:focus
{
    background-color: rgba(0,0,0,.2);
}
.slick-nav .slick-arrow
{
    height: 34px;
    width: 34px;
    margin: 5px 0;
    color: rgba(0,0,0,.6);
}
.slick-nav .slick-arrow::before
{
    display: block;
    width: 16px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 1.8;
    text-align: center;
}
.slick-nav .slick-arrow:hover, .slick-nav .slick-arrow:focus
{
    color: #111;
}
.slick-nav .slick-prev
{
    float: left;
}
.slick-nav .slick-prev::before
{
    content: "";
}
.slick-nav .slick-next
{
    float: right;
}
.slick-nav .slick-next::before
{
    content: "";
}
.slick-nav .slick-dots
{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-nav .slick-dots>li
{
    display: inline-block;
    line-height: 0;
}
.slick-nav .slick-dots button
{
    width: 24px;
    margin: 10px 0;
    padding: 6px 0;
}
.slick-nav .slick-dots button:before
{
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.4);
}
.slick-nav .slick-dots .slick-active button:before
{
    background-color: #111;
}
.slick-nav-dark
{
    background-color: #444;
}
.slick-nav-dark .slick-arrow:focus, .slick-nav-dark .slick-dots button:focus
{
    background-color: rgba(0,0,0,.5);
}
.slick-nav-dark .slick-arrow
{
    color: #bbb;
}
.slick-nav-dark .slick-arrow:hover, .slick-nav-dark .slick-arrow:focus
{
    color: #fff;
}
.slick-nav-dark .slick-dots button:before
{
    background-color: #888;
}
.slick-nav-dark .slick-dots .slick-active button:before
{
    background-color: #fff;
}
.slick-columns
{
    margin-left: -15px;
    margin-right: -15px;
}
.slick-columns .slick-slide
{
    padding-left: 15px;
    padding-right: 15px;
}
html.has-sticky-section-nav, html.has-sticky-section-nav.has-biola-header-global
{
    scroll-padding-top: 60px;
}
.sticky-section-nav
{
    position: relative;
    height: 1px;
    margin: 0;
}
@media(min-width: 992px)
{
    .sticky-section-nav
    {
        height: 60px;
        margin-top: 30px;
        margin-bottom: 0;
    }
}
.sticky-section-nav_bar
{
    visibility: hidden;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
}
@media(min-width: 992px)
{
    .sticky-section-nav_bar
    {
        visibility: visible;
    }
}
.sticky-section-nav_bar.affix-top
{
    position: absolute;
}
.sticky-section-nav_bar.affix-top::after
{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 940px;
    height: 1px;
    transform: translateX(-50%);
    background: #ccc;
}
@media(min-width: 1200px)
{
    .sticky-section-nav_bar.affix-top::after
    {
        width: 1170px;
    }
}
.sticky-section-nav_bar.affix
{
    position: fixed;
    z-index: 1000;
    visibility: visible;
}
.sticky-section-nav_bar.affix, .sticky-section-nav_bar.affix-bottom
{
    background-color: #e2eff8;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}
@media(min-width: 992px)
{
    .sticky-section-nav_container
    {
        height: 60px;
        display: flex;
        align-items: center;
        overflow-x: scroll;
        scroll-behavior: smooth;
        position: relative;
        -webkit-mask-image: linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);
        mask-image: linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);
    }
}
.sticky-section-nav_heading
{
    margin: 0;
    line-height: 60px;
    font-size: 18px;
}
@media(min-width: 992px)
{
    .sticky-section-nav_heading
    {
        display: none;
    }
}
.sticky-section-nav_heading .fa
{
    position: relative;
    top: -2px;
    margin-left: 5px;
    font-size: 15px;
}
.sticky-section-nav_heading_link
{
    display: inline-block;
    margin: 0 -5px;
    padding: 0 5px;
    text-decoration: none;
    color: inherit;
}
.sticky-section-nav_heading_text
{
    position: relative;
}
.sticky-section-nav_heading_text::before
{
    content: '';
    height: 10px;
    background-color: #a3c4e6;
    position: absolute;
    bottom: 1px;
    left: -5px;
    z-index: -1;
    width: calc(100% + 32px);
}
.sticky-section-nav_list
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
}
@media(max-width: 991px)
{
    .sticky-section-nav_list
    {
        margin: 0;
        padding: 10px 0;
        background: #e2eff8;
        border-top: 1px solid #bbb;
    }
    .sticky-section-nav_list.open
    {
        display: block;
    }
}
@media(min-width: 992px)
{
    .sticky-section-nav_list
    {
        display: flex;
        gap: 25px;
    }
    .sticky-section-nav_list::before, .sticky-section-nav_list::after
    {
        display: none;
    }
}
.sticky-section-nav_list .sticky-section-nav_item
{
    display: block;
}
@media(min-width: 992px)
{
    .sticky-section-nav_list .sticky-section-nav_item
    {
        white-space: nowrap;
    }
}
@media(min-width: 992px)
{
    .sticky-section-nav_list .sticky-section-nav_item.active span::before
    {
        width: calc(100% + 10px);
    }
}
.sticky-section-nav_list .sticky-section-nav_link
{
    margin: 0 -5px;
    padding: 10px 5px;
    text-decoration: none;
    color: inherit;
    font-weight: bold;
}
.sticky-section-nav_list .sticky-section-nav_link:hover, .sticky-section-nav_list .sticky-section-nav_link:focus
{
    background: transparent;
}
@media(min-width: 992px)
{
    .sticky-section-nav_list .sticky-section-nav_link:hover>span::before, .sticky-section-nav_list .sticky-section-nav_link:focus>span::before
    {
        width: calc(100% + 10px);
    }
}
@media(min-width: 992px)
{
    .sticky-section-nav_list .sticky-section-nav_link>span
    {
        display: inline-block;
        position: relative;
    }
    .sticky-section-nav_list .sticky-section-nav_link>span::before
    {
        content: '';
        height: 8px;
        background-color: #afceed;
        background-color: #a3c4e6;
        position: absolute;
        bottom: 2px;
        left: -5px;
        right: 10px;
        z-index: -1;
        width: 0;
        transition: width 200ms ease;
    }
}
.table th .small, table th .small
{
    font-weight: normal;
}
.table-padded>thead>tr>th, .table-padded>thead>tr>td, .table-padded>tbody>tr>th, .table-padded>tbody>tr>td, .table-padded>tfoot>tr>th, .table-padded>tfoot>tr>td
{
    padding: 15px;
}
.video-hero
{
    max-width: 1600px;
    margin: 0 auto 0;
    position: relative;
}
.video-hero .jwplayer
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-hero .jwplayer.jw-flag-aspect-mode
{
    height: 100%!important;
}
.video-hero .jwplayer.jw-stretch-uniform video
{
    object-fit: cover;
}
.video-hero .jw-nextup-container
{
    display: none;
}
.video-hero .jw-reset, .video-hero .jw-wrapper, .video-hero .jw-preview
{
    background-color: transparent!important;
}
.video-hero_bg
{
    background: 50% 50%/cover no-repeat;
    position: relative;
    width: 100%;
}
@media(max-width: 991px)
{
    .video-hero_bg
    {
        aspect-ratio: 2/1;
    }
}
@media(min-width: 992px)
{
    .video-hero_bg
    {
        aspect-ratio: 281/94;
    }
}
.video-hero_pause
{
    display: none;
    position: absolute;
    z-index: 1;
    bottom: 10px;
    right: 10px;
    background: transparent;
    width: 30px;
    height: 30px;
}
.video-hero_pause.enabled
{
    display: block;
}
.youvisit-wrapper
{
    position: relative;
    background: #ccc;
    overflow: hidden;
    height: 0;
    padding-top: 60%;
}
.youvisit-wrapper a
{
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    color: #999;
}
.youvisit-wrapper iframe
{
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
.article-feature
{
    margin-bottom: 60px;
}
.article-feature:last-of-type
{
    margin-bottom: 0;
}
.article-feature_image-wrap
{
    position: relative;
    margin-bottom: 40px;
}
@media(min-width: 768px)
{
    .article-feature_image-wrap
    {
        margin-bottom: 0;
    }
}
.article-feature_image-wrap.right-aligned
{
    margin-bottom: 30px;
}
.article-feature_image-wrap.right-aligned::before
{
    bottom: -20px;
    left: -20px;
}
@media(min-width: 768px)
{
    .article-feature_image-wrap.right-aligned::before
    {
        bottom: -30px;
        left: -30px;
    }
}
.article-feature_image-wrap.right-aligned::after
{
    bottom: -10px;
    left: -10px;
}
@media(min-width: 768px)
{
    .article-feature_image-wrap.right-aligned::after
    {
        bottom: -15px;
        left: -15px;
    }
}
.article-feature_image-wrap.left-aligned
{
    margin-top: 30px;
}
.article-feature_image-wrap.left-aligned::before
{
    top: -20px;
    right: -20px;
}
@media(min-width: 768px)
{
    .article-feature_image-wrap.left-aligned::before
    {
        top: -30px;
        right: -30px;
    }
}
.article-feature_image-wrap.left-aligned::after
{
    top: -10px;
    right: -10px;
}
@media(min-width: 768px)
{
    .article-feature_image-wrap.left-aligned::after
    {
        top: -15px;
        right: -15px;
    }
}
.article-feature_image-wrap::before, .article-feature_image-wrap::after
{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
}
.article-feature_image-wrap::before
{
    z-index: 0;
    background-image: url(../image/pattern-dots-blue-b7181f566a5b79ebdf30a7f89102105c19a593254832686a001e8e5d975bf7dd.svg);
    background-size: 12px;
    opacity: .6;
}
.article-feature_image-wrap::after
{
    z-index: 2;
    border: 5px solid #fff;
}
.article-feature_image
{
    position: relative;
    z-index: 1;
    width: 100%;
}
.article-feature_content
{
    position: relative;
    z-index: 3;
}
@media(min-width: 768px)
{
    .article-feature_content
    {
        margin-top: 20px;
    }
}
@media(min-width: 992px)
{
    .article-feature_content
    {
        margin-top: 40px;
    }
}
@media(min-width: 1200px)
{
    .article-feature_content
    {
        margin-top: 60px;
    }
}
@media(min-width: 768px)
{
    .article-feature_content.right-aligned
    {
        padding-left: 30px;
    }
}
@media(min-width: 768px)
{
    .article-feature_content.left-aligned
    {
        padding-right: 30px;
    }
}
.article-feature_content.left-aligned .header_style-3::after, .article-feature_content.left-aligned .content_wysiwyg h3::after, .content_wysiwyg .article-feature_content.left-aligned h3::after
{
    right: -100px;
    left: auto;
}
.article-feature_content .header_style-3, .article-feature_content .content_wysiwyg h3, .content_wysiwyg .article-feature_content h3
{
    position: relative;
    margin-bottom: 40px;
}
.article-feature_content .header_style-3::after, .article-feature_content .content_wysiwyg h3::after, .content_wysiwyg .article-feature_content h3::after
{
    content: '';
}
@media(min-width: 768px)
{
    .article-feature_content .header_style-3::after, .article-feature_content .content_wysiwyg h3::after, .content_wysiwyg .article-feature_content h3::after
    {
        position: absolute;
        bottom: -15px;
        left: -100px;
        display: block;
        width: 142px;
        height: 1px;
        background-color: #b41225;
    }
}
.article-feature_meta
{
    display: table;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.5714285714;
    color: #2f2b2c;
    background-color: #fff;
}
.article-grid-list
{
    margin-bottom: 60px;
}
@media(min-width: 768px)
{
    .article-grid-list
    {
        margin-bottom: 30px;
    }
}
.article-grid-list_item
{
    margin-bottom: 30px;
}
.article-grid-list_image
{
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.article-grid-list_image:hover::after
{
    width: 100%;
}
.article-grid-list_image.royal_accent::after
{
    background-color: #2268ab;
}
.article-grid-list_image.skyblue_accent::after
{
    background-color: #e2eff8;
}
.article-grid-list_image::after
{
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 40%;
    height: 10px;
    content: '';
    background-color: #b41225;
}
.article-grid-list_image img
{
    width: 100%;
}
@media(min-width: 768px)
{
    .article-grid-list_body
    {
        padding-right: 40px;
    }
}
.article-grid-list_title a
{
    color: #221f1f;
    text-decoration: none;
}
.article-grid-list_title a:hover
{
    color: #b41225;
}
.footer-nav-global
{
    position: relative;
    background-color: #221f1f;
}
.footer-nav-global::before
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 20px;
    content: '';
    opacity: .4;
    background-image: url(../image/pattern-dots-white-49c13239bb5a031250351afcba7ddb990a33f2196cc23c45d231643d5594fd00.svg);
    background-size: 12px;
    background-position: top center;
}
.footer_top
{
    padding-bottom: 30px;
}
@media(min-width: 992px)
{
    .footer_top
    {
        padding-bottom: 60px;
    }
}
.footer_bottom
{
    padding: 24px 0;
    text-align: center;
    background-color: #000;
}
.footer_bottom .footer-logo
{
    display: block;
    margin-bottom: 30px;
}
@media(min-width: 992px)
{
    .footer_bottom .footer-logo
    {
        display: none;
    }
}
.footer-header
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    position: relative;
    margin: 0 0 30px;
    font-size: 19px;
    background-color: #221f1f;
}
@media(min-width: 992px)
{
    .footer-header
    {
        font-size: 15px;
    }
}
@media(min-width: 1200px)
{
    .footer-header
    {
        font-size: 16px;
    }
}
@media(min-width: 992px)
{
    .footer-header
    {
        margin: 90px 0 30px;
        font-size: 16px;
    }
}
.footer-header::after
{
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: calc(100% - 20px);
    height: 1px;
    content: '';
    background-color: #b41225;
}
.footer-header span
{
    position: relative;
    z-index: 1;
    padding-right: 30px;
    padding-left: 15px;
    background-color: #221f1f;
}
@media(min-width: 992px)
{
    .footer-header span
    {
        padding-left: 0;
    }
}
.footer-list
{
    padding: 0 15px;
    margin-bottom: 60px;
    font-size: 0;
    list-style: none;
}
@media(min-width: 992px)
{
    .footer-list
    {
        padding: 0;
        margin-bottom: 0;
    }
}
.footer-list.desktop-amend
{
    display: none;
}
@media(min-width: 992px)
{
    .footer-list.desktop-amend
    {
        display: block;
    }
}
.footer-list.mobile-amend
{
    display: block;
}
@media(min-width: 992px)
{
    .footer-list.mobile-amend
    {
        display: none;
    }
}
.footer-list.margin-less
{
    margin-bottom: 0;
}
.footer-list_item, .footer_copyright
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3333333333;
    color: #c2c2c2;
    font-size: 15px;
    color: #c2c2c2;
}
@media(min-width: 992px)
{
    .footer-list_item, .footer_copyright
    {
        font-size: 13px;
    }
}
.footer-list_item
{
    margin-bottom: 20px;
}
.footer-list_link
{
    color: #c2c2c2;
    text-decoration: none;
}
.footer-list_link:hover, .footer-list_link:focus
{
    color: #fff;
}
.footer-contact
{
    position: relative;
    top: -10px;
    margin-bottom: 30px;
    background-color: #000;
    border-top: 10px solid #b41225;
}
@media(min-width: 992px)
{
    .footer-contact
    {
        margin-bottom: 20px;
    }
}
.footer-contact .footer-logo
{
    display: none;
}
@media(min-width: 992px)
{
    .footer-contact .footer-logo
    {
        display: block;
    }
}
.footer-contact .footer-list
{
    padding: 0;
    margin: 0 20px 10px;
}
.footer-contact .footer-list_item
{
    display: inline-block;
    width: 50%;
    padding: 0 20px 0 10px;
    text-align: left;
    vertical-align: top;
}
.footer-contact_top
{
    padding: 50px 0 40px;
}
@media(min-width: 992px)
{
    .footer-contact_top
    {
        padding-top: 58px;
        padding-bottom: 60px;
    }
}
.footer-contact_phone
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 1;
    color: #adadad;
    text-align: center;
    text-decoration: none;
}
.footer-logo
{
    display: block;
    margin: 0 0 10px;
    padding: 5px 0;
}
.footer-logo:focus
{
    color: #fff;
}
.footer-logo>img
{
    display: block;
    margin: 0 auto;
    width: 162px;
    height: 44px;
}
.footer-social
{
    padding: 10px;
    text-align: center;
    border-top: 1px solid #2f2b2c;
}
.footer-social_item
{
    display: inline-block;
    margin-right: 20px;
}
@media(min-width: 1200px)
{
    .footer-social_item
    {
        margin-right: 30px;
    }
}
.footer-social_item:last-child
{
    margin-right: 0;
}
.footer-social_link
{
    display: inline-block;
    text-align: center;
    color: #adadad;
}
.footer-social_link:hover, .footer-social_link:focus
{
    color: #fff;
}
.footer-social_icon
{
    display: inline-block;
    width: 30px;
    height: 32px;
    line-height: 32px;
    font-size: 25px;
}
.footer_copyright br
{
    display: none;
}
@media(max-width: 992px)
{
    .footer_copyright br
    {
        display: inline;
    }
}
.footer_copyright_dash
{
    display: none;
}
@media(min-width: 992px)
{
    .footer_copyright_dash
    {
        display: inline;
    }
}
@media(max-width: 992px)
{
    .footer_copyright_rights
    {
        display: block;
        margin-top: 30px;
        font-size: 12px;
    }
}
.header-nav-basic
{
    background-color: #d41633;
    padding: 15px 0;
}
@media(min-width: 768px)
{
    .header-nav-basic
    {
        padding: 20px 0;
    }
}
.header-nav-basic>.container
{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.header-nav-basic_logo, .header-nav-basic_nav
{
    flex-grow: 1;
}
.header-nav-basic_logo a, .header-nav-basic_logo img
{
    display: block;
    width: 135px;
    height: 37px;
}
@media(min-width: 768px)
{
    .header-nav-basic_logo a, .header-nav-basic_logo img
    {
        width: 164px;
        height: 45px;
    }
}
.header-nav-basic_nav
{
    margin: 0;
    padding: 0;
    text-align: right;
    list-style: none;
}
.header-nav-basic_nav>li
{
    display: inline;
}
.header-nav-basic_nav>li+li
{
    margin-left: 20px;
}
.header-nav-basic_nav a
{
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 2px dotted #fff;
}
@media(min-width: 768px)
{
    .header-nav-basic_nav a
    {
        font-size: 19px;
    }
}
.header-nav-basic_nav a:hover
{
    border-bottom-style: solid;
}
.header-nav-global
{
    position: absolute;
    z-index: 300;
    display: block;
    width: 100%;
    background-color: #221f1f;
}
@media(max-width: 991px)
{
    .header-nav-global.affix
    {
        transform: translateY(0%);
    }
}
.header-nav-global .main
{
    position: relative;
    top: auto;
    z-index: 6;
    display: flex;
    height: 62px;
    padding-left: 15px;
}
@media(min-width: 992px)
{
    .header-nav-global .main
    {
        height: auto;
        padding-left: 0;
    }
}
@media(min-width: 1200px)
{
    .header-nav-global .main
    {
        padding-left: 15px;
    }
}
.header-nav-global .secondary
{
    display: none;
    width: 100%;
    height: 50px;
    background-color: #fff;
}
@media(min-width: 992px)
{
    .header-nav-global .secondary
    {
        display: block;
    }
}
.header-nav-global .logo-container, .header-nav-global .navigation
{
    float: left;
}
.header-nav-global .navigation .top, .header-nav-global .navigation .bottom
{
    padding-left: 15px;
}
@media(min-width: 992px)
{
    .header-nav-global .navigation .top, .header-nav-global .navigation .bottom
    {
        padding-left: 30px;
    }
}
.header-nav-global .logo-container
{
    width: 130px;
    height: 62px;
    text-align: left;
}
@media(min-width: 992px)
{
    .header-nav-global .logo-container
    {
        width: 20%;
        height: 115px;
    }
}
.header-nav-global .logo-container a
{
    display: block;
    color: #fff;
}
.header-nav-global .logo
{
    display: block;
    width: 130px;
    height: 36px;
    transition: opacity .2s;
}
@media(min-width: 992px)
{
    .header-nav-global .logo
    {
        width: 160px;
        height: 44px;
    }
}
@media(min-width: 1200px)
{
    .header-nav-global .logo
    {
        width: 202px;
        height: 54px;
    }
}
.header-nav-global .logo:hover
{
    opacity: .6;
}
.header-nav-global .navigation
{
    display: none;
}
@media(min-width: 768px)
{
    .header-nav-global .navigation
    {
        width: 82%;
    }
}
@media(min-width: 992px)
{
    .header-nav-global .navigation
    {
        display: block;
        width: 80%;
    }
}
.header-nav-global .top
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3333333333;
    color: #c2c2c2;
    position: relative;
    z-index: 2;
    height: 40px;
    background-color: #2f2b2c;
}
@media(min-width: 992px)
{
    .header-nav-global .top
    {
        height: 47px;
    }
}
.header-nav-global .top::after
{
    position: absolute;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: 100%;
    content: '';
    background-color: inherit;
}
.header-nav-global .bottom
{
    height: 50px;
    background-color: #221f1f;
}
@media(min-width: 992px)
{
    .header-nav-global .bottom
    {
        height: 68px;
    }
}
.header-nav-global_spacer
{
    height: 62px;
}
@media(min-width: 992px)
{
    .header-nav-global_spacer
    {
        height: 115px;
    }
}
html.has-biola-header-global
{
    scroll-padding-top: 62px;
}
@media(min-width: 992px)
{
    html.has-biola-header-global
    {
        scroll-padding-top: 0;
    }
}
.header-nav-top
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-nav-top:nth-of-type(1)
{
    float: left;
}
.header-nav-top:nth-of-type(1)>li
{
    margin-right: 15px;
}
@media(min-width: 992px)
{
    .header-nav-top:nth-of-type(1)>li
    {
        margin-right: 20px;
    }
}
.header-nav-top:nth-of-type(1)>li:last-child
{
    margin-right: 0;
}
.header-nav-top:nth-of-type(2)
{
    float: right;
}
.header-nav-top:nth-of-type(2)>li
{
    margin-left: 15px;
}
@media(min-width: 992px)
{
    .header-nav-top:nth-of-type(2)>li
    {
        margin-left: 20px;
    }
}
.header-nav-top:nth-of-type(2)>li:first-child
{
    margin-left: 0;
}
.header-nav-top_item
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3333333333;
    color: #c2c2c2;
    position: relative;
    display: inline-block;
    line-height: 40px;
}
@media(min-width: 992px)
{
    .header-nav-top_item
    {
        line-height: 47px;
    }
}
.header-nav-top_item.arrowed
{
    margin-right: 15px;
}
.header-nav-top_item.arrowed .header-nav-top_link
{
    padding-right: 35px;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-weight: bold;
    background-image: url(../image/icon-dot-arrow-3be717904da7c64332d9dd9257b4e245b486fa277e37a935c73ee55c90eceb3f.png);
    background-repeat: no-repeat;
    background-position: center right 13px;
    border-right: 1px solid #c2c2c2;
}
.header-nav-top_item.header-nav-top_cta-li+.header-nav-top_item.header-nav-top_cta-li
{
    margin-left: 15px;
}
.header-nav-top_link
{
    display: inline;
    color: #c2c2c2;
    text-decoration: none;
}
.header-nav-top_link:hover, .header-nav-top_link:focus
{
    color: #fff;
}
.header-nav-cta
{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background: #b41225;
    line-height: 1.5;
    padding: 4px 10px;
    font-size: 13px;
    border-radius: 2px;
}
.header-nav-cta:hover, .header-nav-cta:focus
{
    color: #fff;
    text-decoration: underline;
}
.header-nav-bottom
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    clear: left;
}
.header-nav-bottom_item
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    line-height: 50px;
}
@media(min-width: 992px)
{
    .header-nav-bottom_item
    {
        font-size: 15px;
    }
}
@media(min-width: 1200px)
{
    .header-nav-bottom_item
    {
        font-size: 16px;
    }
}
@media(min-width: 992px)
{
    .header-nav-bottom_item
    {
        margin-right: 20px;
        line-height: 68px;
    }
}
@media(min-width: 1200px)
{
    .header-nav-bottom_item
    {
        margin-right: 32px;
    }
}
.header-nav-bottom_item:last-child
{
    margin-right: 0;
}
.header-nav-bottom_link
{
    position: relative;
    z-index: 1;
    display: inline;
    color: #fff;
    text-decoration: none;
}
.header-nav-bottom_link::before
{
    position: absolute;
    bottom: 0;
    left: -3px;
    z-index: -1;
    display: block;
    width: 0;
    height: 8px;
    content: '';
    background-color: #d41633;
}
.header-nav-bottom_link:hover, .header-nav-bottom_link:focus
{
    color: #fff;
}
.header-nav-bottom_link:hover::before
{
    width: calc(100% + 6px);
}
.header-nav-dropdown_container.active .header-nav-dropdown
{
    display: block;
}
.header-nav-bottom_item:hover .header-nav-dropdown, .header-nav-bottom_item.has-focus-within .header-nav-dropdown
{
    display: block;
}
.header-nav-dropdown
{
    position: absolute;
    left: -30px;
    display: none;
    width: 290px;
    padding: 12px 0;
    background-color: #221f1f;
    border-top: 1px solid #2f2b2c;
    border-bottom: 6px solid #d41633;
    list-style: none;
}
.header-nav-dropdown.mini
{
    width: 210px;
    background-color: #2f2b2c;
    border-top: 1px solid #221f1f;
}
.header-nav-dropdown_item
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4285714286;
    color: #fff;
}
@media(min-width: 1200px)
{
    .header-nav-dropdown_item
    {
        font-size: 15px;
    }
}
.header-nav-dropdown_item.mini:hover
{
    background-color: #221f1f;
}
.header-nav-dropdown_item:hover
{
    background-color: #2f2b2c;
}
.header-nav-dropdown_link
{
    display: block;
    padding: 9px 30px;
    color: #c2c2c2;
    text-decoration: none;
}
.header-nav-dropdown_link:hover, .header-nav-dropdown_link:focus
{
    color: #c2c2c2;
}
.header-nav-icons
{
    position: absolute;
    top: 11px;
    right: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 3;
}
@media(min-width: 992px)
{
    .header-nav-icons
    {
        top: auto;
        bottom: 14px;
    }
}
.header-nav-icons>li
{
    float: left;
    margin: 0 0 0 10px;
}
.header-nav-icons .header-nav-cta
{
    margin: 6px 4px 0 0;
}
@media(max-width: 365px)
{
    .header-nav-icons_cta
    {
        display: none;
    }
}
.mobile-nav_toggle
{
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 8px 7px;
    border: 0;
    background: transparent;
    color: #fff;
}
.mobile-nav_toggle_icon
{
    position: relative;
    cursor: pointer;
    margin: 11px 0;
}
.mobile-nav_toggle-dark .mobile-nav_toggle_icon, .mobile-nav_toggle-dark .mobile-nav_toggle_icon::before, .mobile-nav_toggle-dark .mobile-nav_toggle_icon::after
{
    background: #221f1f;
}
.mobile-nav_toggle_icon, .mobile-nav_toggle_icon::before, .mobile-nav_toggle_icon::after
{
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    transition: all 500ms ease-in-out;
}
.mobile-nav_toggle_icon::before, .mobile-nav_toggle_icon::after
{
    position: absolute;
    content: '';
}
.mobile-nav_toggle_icon::before
{
    top: -8px;
}
.mobile-nav_toggle_icon::after
{
    bottom: -8px;
}
.mobile-nav_toggle[aria-expanded="true"] .mobile-nav_toggle_icon
{
    background-color: transparent;
}
.mobile-nav_toggle[aria-expanded="true"] .mobile-nav_toggle_icon::before
{
    top: 0;
    transform: rotate(45deg);
}
.mobile-nav_toggle[aria-expanded="true"] .mobile-nav_toggle_icon::after
{
    top: 10px;
    transform: translateY(-10px) rotate(-45deg);
}
.mobile-nav
{
    position: absolute;
    top: 100%;
    z-index: 3;
    display: block;
    visibility: hidden;
    width: 100%;
    height: calc(100vh - 100%);
    padding: 30px 0;
    overflow-y: scroll;
    background-color: #221f1f;
    border-top: 1px solid #d41633;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    -o-transform: translate(100%,0);
    transform: translate(100%,0);
}
@media(min-width: 992px)
{
    .mobile-nav
    {
        display: none;
    }
}
.mobile-nav.active
{
    visibility: visible;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.mobile-nav_primary
{
    margin: 0 20px 50px;
    padding: 0;
    list-style: none;
    color: #fff;
}
.mobile-nav_primary_item
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 19px;
    color: #fff;
    margin-bottom: 30px;
}
.mobile-nav_primary_item.smaller
{
    font-size: 17px;
}
.mobile-nav_primary_item.active .mobile-nav_primary-dropdown
{
    display: block;
    max-height: 1000px;
    padding: 10px 0 10px 21px;
    margin-top: 16px;
    opacity: 1;
}
.mobile-nav_primary_item:last-child
{
    margin-bottom: 0;
}
.mobile-nav_primary_link, .mobile-nav_primary-dropdown_link
{
    color: #fff;
    text-decoration: none;
}
.mobile-nav_primary_link:hover, .mobile-nav_primary_link:focus, .mobile-nav_primary-dropdown_link:hover, .mobile-nav_primary-dropdown_link:focus
{
    color: #fff;
}
.mobile-nav_primary_link
{
    display: inline-block;
    padding: 0;
    border: 0;
    background: transparent;
}
.mobile-nav_primary-dropdown
{
    border-left: 2px solid #d41633;
    list-style: none;
    max-height: 1000px;
    padding: 10px 0 10px 21px;
    margin-top: 16px;
}
.mobile-nav_primary-dropdown_item
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 17px;
    color: #fff;
    margin-bottom: 30px;
}
.mobile-nav_primary-dropdown_item:last-child
{
    margin-bottom: 0;
}
.mobile-nav_secondary
{
    margin-bottom: 40px;
    padding: 0;
    list-style: none;
    color: #fff;
}
.mobile-nav_secondary_item
{
    margin-bottom: 20px;
}
.mobile-nav_secondary_link
{
    display: block;
    width: 100%;
    padding: 18px 50px;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 17px;
    line-height: 1.625;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #c35f78;
    background-repeat: repeat-x;
    background-position: center bottom 2px;
    border: 0;
}
.mobile-nav_secondary_link.arrowed::after
{
    display: inline-block;
    width: 11px;
    height: 6px;
    margin-left: 15px;
    vertical-align: middle;
    content: '';
    background-image: url(../image/icon-dot-arrow-3be717904da7c64332d9dd9257b4e245b486fa277e37a935c73ee55c90eceb3f.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.mobile-nav_secondary_link:hover, .mobile-nav_secondary_link:focus
{
    color: #fff;
}
.mobile-nav_secondary_link.accented
{
    border-bottom: 2px solid #2268ab;
}
.mobile-nav_tertiary
{
    margin-left: 20px;
    padding: 20px 0 0;
    overflow: hidden;
    list-style: none;
}
.mobile-nav_tertiary_item
{
    padding: 15px 0;
    font-size: 17px;
}
.mobile-nav_tertiary_link
{
    color: #fff;
    text-decoration: none;
}
.mobile-nav_tertiary_link:hover, .mobile-nav_tertiary_link:focus
{
    color: #fff;
}
.mobile-nav_home-link
{
    margin: 0 0 20px;
    text-align: center;
}
.mobile-nav_home-link>a
{
    display: inline-block;
    padding: 0 5px 0 0;
    color: #fff;
    text-decoration: none;
}
.mobile-nav_home-link .fa
{
    margin-right: 10px;
}
.nav-breadcrumbs
{
    display: none;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 50px;
    background-color: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,.4);
}
@media(min-width: 992px)
{
    .nav-breadcrumbs
    {
        display: block;
    }
}
.nav-breadcrumbs_list
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.nav-breadcrumbs_item
{
    display: inline-block;
    font-size: 12px;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media(min-width: 992px)
{
    .nav-breadcrumbs_item
    {
        font-size: 15px;
    }
}
.nav-breadcrumbs_item:first-child
{
    flex-shrink: 0;
}
.nav-breadcrumbs_item::before
{
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 14px 2px;
    vertical-align: middle;
    content: '';
    background-color: transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #666;
}
.nav-breadcrumbs_item:first-child::before
{
    display: none;
}
.nav-breadcrumbs_link
{
    color: #555;
    text-decoration: none;
}
.nav-breadcrumbs_link:hover
{
    color: #d41633;
}
.btn.btn-160
{
    padding: 12px 18px;
    border-width: 2px;
    border-style: solid;
    background-color: #221f1f;
    color: #fff;
    font-weight: 600;
    transition: all .2s;
}
@media(min-width: 480px)
{
    .btn.btn-160
    {
        padding-left: 36px;
        padding-right: 36px;
    }
}
@media(min-width: 768px)
{
    .btn.btn-160
    {
        padding-left: 48px;
        padding-right: 48px;
    }
}
.btn.btn-160:hover
{
    background-color: #d41633;
}
.btn.btn-160:active
{
    box-shadow: none;
}
.btn.btn-160:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    background-color: #d41633;
}
.btn.btn-160.btn-block
{
    padding-left: 20px;
    padding-right: 20px;
}
.btn.btn-160 .caret
{
    border-width: 5px 5px 0;
    border-bottom-width: 0;
    margin-left: 10px;
    margin-bottom: 2px;
}
.btn.btn-outline, .btn.btn-outline-white
{
    background-color: transparent;
}
.btn.btn-outline
{
    border-color: #221f1f;
    color: #221f1f;
}
.btn.btn-outline:hover
{
    background-color: transparent;
    border-color: #d41633;
    color: #d41633;
}
.btn.btn-outline:focus
{
    background-color: #d41633;
    border-color: #d41633;
    color: #fff;
}
.btn.btn-outline-white
{
    border-color: #fff;
    color: #fff;
}
.btn.btn-outline-white:hover, .btn.btn-outline-white:focus
{
    background-color: #fff;
    color: #221f1f;
}
.btn-play
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background-color: #fff;
    border-radius: 50%;
    appearance: none;
    border: none;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
}
.btn-play::before
{
    position: absolute;
    content: '';
    border-radius: inherit;
    background-color: transparent;
    border: 2px dotted #fff;
    transition: opacity .4s,top .2s,left .2s;
}
.btn-play.large
{
    width: 66px;
    height: 66px;
}
.btn-play.large::before
{
    width: 66px;
    height: 66px;
    top: 0;
    left: 0;
    opacity: 0;
}
.btn-play.large:hover
{
    width: 78px;
    height: 78px;
}
.btn-play.large:hover::before
{
    top: 6px;
    left: 6px;
    opacity: 1;
}
.btn-play.small
{
    width: 50px;
    height: 50px;
}
.btn-play.small::before
{
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    opacity: 0;
}
.btn-play.small:hover
{
    width: 60px;
    height: 60px;
}
.btn-play.small:hover::before
{
    top: 5px;
    left: 5px;
    opacity: 1;
}
.btn-play:hover
{
    background-color: #d41633;
}
.btn-play:hover::before
{
    animation: rotate 6s linear infinite;
}
.btn-play:hover .btn-play_icon
{
    fill: #fff;
}
.btn-play_icon
{
    display: block;
    width: 17px;
    height: 27px;
    fill: #d41633;
    margin-left: 4px;
}
.btn-play_icon.small
{
    width: 13px;
    height: 20px;
}
@keyframes rotate
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(360deg);
    }
}
.btn-circle-arrow
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 6px 12px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
}
.btn-circle-arrow svg
{
    display: block;
    width: 25px;
    height: 25px;
    fill: #b41225;
}
a.link-dotted
{
    color: inherit;
    text-decoration: none;
    border-bottom: 2px dotted;
}
a.link-dotted:hover
{
    color: inherit;
    border-bottom-style: solid;
}
.help-btn
{
    text-decoration: none;
}
.help-btn [class^="fa"]
{
    font-size: 1.05em;
}
.btn-pause
{
    padding: 0;
    border: 2px solid #fff;
    border-radius: 50% 50%;
    background: transparent;
}
.btn-pause::before, .btn-pause::after
{
    content: '';
    position: absolute;
}
.btn-pause.paused::after
{
    top: 50%;
    left: 50%;
    transform: translate(-40%,-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #fff;
}
.btn-pause:not(.paused)::before, .btn-pause:not(.paused)::after
{
    background: #fff;
}
.btn-pause:not(.paused)::before
{
    right: 55%;
    top: 30%;
    width: 2px;
    height: 40%;
}
.btn-pause:not(.paused)::after
{
    left: 55%;
    top: 30%;
    width: 2px;
    height: 40%;
}
.card-carousel_wrap
{
    position: relative;
}
.container .card-carousel_wrap
{
    margin-left: -30px;
    margin-right: -30px;
}
@media(min-width: 768px)
{
    .container .card-carousel_wrap
    {
        margin-left: 0;
        margin-right: 0;
    }
}
.card-carousel
{
    position: relative;
    width: 100%;
    height: 80vh;
    min-height: 450px;
    background-color: #221f1f;
}
@media(min-width: 400px)
{
    .card-carousel
    {
        max-height: 100vw;
    }
}
.container .card-carousel
{
    max-height: 720px;
}
.card-carousel .slick-list, .card-carousel .slick-track, .card-carousel .slick-slide
{
    height: 100%;
}
.card-carousel_slide
{
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.card-carousel_slide::before, .card-carousel_slide::after
{
    position: absolute;
    top: calc(50% - 1px);
    z-index: 1;
    width: 0;
    height: 1px;
    content: '';
    background-color: #ff342e;
    transition: width 2s cubic-bezier(.785,.135,.15,.86);
    transition-delay: .6s;
}
.card-carousel_slide::before
{
    left: 0;
}
.card-carousel_slide::after
{
    right: 0;
}
.slick-active .card-carousel_slide
{
    opacity: 1;
    transition: all .6s .05s ease;
}
.slick-active .card-carousel_slide::before, .slick-active .card-carousel_slide::after
{
    width: calc(50% - 150px);
}
@media(min-width: 768px)
{
    .slick-active .card-carousel_slide::before, .slick-active .card-carousel_slide::after
    {
        width: calc(50% - 220px);
    }
}
.slick-active .card-carousel_slide .centered, .slick-active .card-carousel_slide .header-nav-global .logo-container a, .header-nav-global .logo-container .slick-active .card-carousel_slide a
{
    opacity: 1;
}
.card-carousel_slide .centered, .card-carousel_slide .header-nav-global .logo-container a, .header-nav-global .logo-container .card-carousel_slide a
{
    opacity: 0;
    transition: opacity .4s;
    transition-delay: .6s;
}
.card-carousel_img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.card-carousel_overlay
{
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
}
.card-carousel_overlay .centered, .card-carousel_overlay .header-nav-global .logo-container a, .header-nav-global .logo-container .card-carousel_overlay a
{
    max-width: 300px;
    padding: 30px 15px;
    text-align: center;
    background-color: rgba(255,52,46,.9);
}
@media(min-width: 768px)
{
    .card-carousel_overlay .centered, .card-carousel_overlay .header-nav-global .logo-container a, .header-nav-global .logo-container .card-carousel_overlay a
    {
        max-width: 400px;
    }
}
.card-carousel_overlay .lead-text, .card-carousel_overlay .hero_content-box_header
{
    margin-bottom: 0;
}
.card-carousel_overlay .header_style-2, .card-carousel_overlay .content_wysiwyg h2, .content_wysiwyg .card-carousel_overlay h2, .card-carousel_overlay .carousel_header, .card-carousel_overlay .hero_subheader
{
    margin-bottom: 20px;
}
.card-carousel_overlay .lead-text, .card-carousel_overlay .hero_content-box_header, .card-carousel_overlay .header_style-2, .card-carousel_overlay .content_wysiwyg h2, .content_wysiwyg .card-carousel_overlay h2, .card-carousel_overlay .carousel_header, .card-carousel_overlay .hero_subheader
{
    color: #fff;
}
.card-carousel_play
{
    position: absolute;
    right: 25px;
    bottom: 25px;
}
@media(min-width: 992px)
{
    .card-carousel_play
    {
        right: 50px;
        bottom: 50px;
    }
}
.card-160
{
    margin: 0 0 20px;
    padding: 20px;
}
@media(min-width: 500px)
{
    .card-160
    {
        padding: 30px;
    }
}
.card-160 p:last-child, .card-160 ul:last-child, .card-160 ol:last-child, .card-160 dl:last-child
{
    margin-bottom: 0;
}
.carousel_container
{
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
}
.carousel_container:before, .carousel_container:after
{
    content: " ";
    display: table;
}
.carousel_container:after
{
    clear: both;
}
@media(max-width: 767px)
{
    .carousel_container
    {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.carousel_container.roster-carousel
{
    margin-bottom: 40px;
}
.carousel_container .btn-gallery_wrap
{
    position: absolute;
    right: 0;
    bottom: 0;
    display: table;
    width: 82px;
}
.carousel_container .btn-gallery_wrap.bottom-center-anchor
{
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}
@media(min-width: 1200px)
{
    .carousel_container .btn-gallery_wrap.bottom-right-anchor
    {
        right: -20px;
        bottom: 22px;
    }
}
.carousel_container .btn-gallery_wrap.top-right-anchor
{
    top: 0;
    right: 0;
}
@media(min-width: 1200px)
{
    .carousel_container .btn-gallery_wrap.top-right-anchor
    {
        top: 22px;
        right: -20px;
    }
}
@media(max-width: 991px)
{
    .carousel_container .btn-gallery_wrap.top-right-anchor-mobile
    {
        top: 0;
        right: 0;
    }
}
@media(max-width: 767px)
{
    .carousel_container .btn-gallery_wrap.img-anchor-mobile
    {
        top: 265px;
        bottom: auto;
        transform: none;
        transform: translateX(-220px);
    }
}
@media(max-width: 500px)
{
    .carousel_container .btn-gallery_wrap.img-anchor-mobile
    {
        left: 30px;
        transform: none;
    }
}
@media(max-width: 439px)
{
    .carousel_container .btn-gallery_wrap.img-anchor-mobile
    {
        top: 215px;
    }
}
.carousel_container #carousel-faculty ul
{
    padding-left: 20px;
}
.carousel_header
{
    position: relative;
    margin: 0 0 -15px;
    padding: 0 0 10px;
    z-index: 1;
    color: #5296d7;
    text-align: center;
}
@media(min-width: 768px)
{
    .carousel_header
    {
        bottom: -14px;
        margin-top: -14px;
        padding-left: 10px;
        padding-bottom: 0;
        max-width: 55%;
        text-align: left;
    }
}
@media(min-width: 992px)
{
    .carousel_header
    {
        padding-left: 20px;
    }
}
.carousel_roster
{
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
@media(min-width: 768px)
{
    .carousel_roster
    {
        margin-top: 60px;
    }
}
.carousel_roster::before
{
    content: '';
}
@media(min-width: 768px)
{
    .carousel_roster::before
    {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        height: 50px;
        background-image: url(../image/pattern-dots-68aa9e8998d2b09d631ebbe97f75c79cfd2294ef69fbd70428cfd14239a9a8cc.svg);
        background-size: 8px;
        opacity: .55;
    }
}
.carousel_roster_item
{
    display: inline-block;
    position: relative;
}
@media(min-width: 768px)
{
    .carousel_roster_item
    {
        margin: 0 10px;
    }
}
.carousel_roster_item.active .carousel_roster_img::before
{
    width: 100%;
}
.carousel_roster_btn
{
    background: transparent;
    padding: 5px;
    border-radius: 0;
}
.carousel_roster_btn.active::before
{
    width: 100%;
}
.carousel_roster_img
{
    position: relative;
    margin: 0;
    width: 70px;
    height: 70px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media(min-width: 768px)
{
    .carousel_roster_img
    {
        width: 110px;
        height: 100px;
    }
}
.carousel_roster_img::before
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 5px;
    content: '';
    background-color: #d41633;
}
.carousel_roster_label
{
    display: none;
}
@media(min-width: 768px)
{
    .carousel_roster_label
    {
        display: inline-block;
    }
}
@media(min-width: 768px)
{
    .slide_content.tile-grid_content
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media(max-width: 767px)
{
    .slide_content.slide_content_arrows-bottom
    {
        margin-bottom: 30px;
    }
}
.slide_content h2, .slide_content h3
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
    margin-top: 0;
}
.slide_image
{
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.slide_image.img-half
{
    width: 100%;
    height: 250px;
}
@media(min-width: 440px)
{
    .slide_image.img-half
    {
        height: 300px;
    }
}
@media(min-width: 768px)
{
    .slide_image.img-half
    {
        height: 400px;
    }
}
.slide_image.img-large
{
    height: 300px;
}
@media(min-width: 500px)
{
    .slide_image.img-large
    {
        padding-top: 56.25%;
        height: 0;
    }
}
.slide_image.accent::before
{
    content: '';
}
@media(min-width: 1200px)
{
    .slide_image.accent::before
    {
        position: absolute;
        top: 0;
        left: -20px;
        width: 1px;
        height: 264px;
        background-color: #d41633;
    }
}
.slide_image img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    font-family: "object-fit: cover; object-position: center center;";
}
.slide_image img.slide_image_inset
{
    top: 50%;
    left: 50%;
    width: 180px;
    height: 180px;
    transform: translate(-50%,-50%);
}
@media(min-width: 440px)
{
    .slide_image img.slide_image_inset
    {
        width: 220px;
        height: 220px;
    }
}
@media(min-width: 768px)
{
    .slide_image img.slide_image_inset
    {
        width: 250px;
        height: 250px;
    }
}
.slide_img-wrap
{
    min-height: 1px;
}
.slide_img-wrap img
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.slide_caption
{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: none;
    max-width: 520px;
    padding: 18px 26px;
    white-space: normal;
    background-color: #fff;
}
@media(min-width: 768px)
{
    .slide_caption
    {
        display: block;
    }
}
.slide_caption p
{
    font-size: 13px;
}
.slide_caption p:last-of-type
{
    margin-bottom: 0;
}
.cta-footer
{
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 18px 20px 20px;
    background: #221f1f;
}
@media(min-width: 768px)
{
    .cta-footer
    {
        display: none;
    }
}
.cta-footer_list
{
    margin: 0;
    padding: 0;
    text-align: center;
}
.cta-footer_li
{
    display: inline-block;
    margin: 0 8px;
}
.cta-tile
{
    display: block;
    position: relative;
    height: 350px;
    max-width: 400px;
    margin: 0 auto;
    overflow: hidden;
    text-decoration: none;
    border-bottom: 12px solid #ff342e;
    background-color: #000;
    color: #fff;
}
.cta-tile:hover
{
    color: #fff;
}
.cta-tile.tile-skyblue
{
    border-bottom-color: #bcd7eb;
}
.cta-tile.tile-skyblue .cta-tile_icon
{
    background-color: #bcd7eb;
}
.cta-tile.tile-cerulean
{
    border-bottom-color: #5296d7;
}
.cta-tile.tile-cerulean .cta-tile_icon
{
    background-color: #5296d7;
}
.cta-tile_img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 25%;
    transform: scale(1);
    transition: all ease-in-out .25s;
}
.cta-tile:hover .cta-tile_img
{
    transform: scale(1.1);
}
.cta-tile_body
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
}
.cta-tile_icon
{
    display: block;
    width: 50px;
    height: 50px;
    fill: #fff;
    background: #ff342e;
    border-radius: 50%;
    padding: 15px;
}
.cta-tile_title
{
    font-weight: bold;
    font-size: 30px;
    line-height: 1.1;
    margin: 0 0 20px;
}
.date-list
{
    margin-bottom: 30px;
}
.date-list_item
{
    display: block;
    margin: 20px auto;
    max-width: 500px;
}
@media(min-width: 768px)
{
    .date-list_item
    {
        margin: 0;
        max-width: none;
    }
}
.date-list_item>a
{
    display: block;
    padding: 14px 10px;
    text-decoration: none;
    color: #221f1f;
}
.date-list_item>a:before, .date-list_item>a:after
{
    content: " ";
    display: table;
}
.date-list_item>a:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .date-list_item>a
    {
        padding: 22px 15px;
    }
}
.date-list_item>a:hover
{
    background-color: #b41225;
}
.date-list_item>a:hover, .date-list_item>a:hover .date-list_number, .date-list_item>a:hover .date-list_big-month
{
    color: #fff;
}
.date-list_date, .date-list_content
{
    vertical-align: top;
}
@media(min-width: 768px)
{
    .date-list_date, .date-list_content
    {
        float: left;
    }
}
.date-list_date
{
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .date-list_date
    {
        width: 20%;
        margin-bottom: 0;
    }
}
.date-list_number, .date-list_big-month
{
    line-height: 1;
    color: #d41633;
}
.date-list_number
{
    font-size: 44px;
}
.date-list_big-month
{
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.date-list_content
{
    text-align: center;
}
@media(min-width: 768px)
{
    .date-list_content
    {
        width: calc(80% - 30px);
        margin-left: 30px;
        text-align: left;
    }
}
.date-list_content p
{
    margin-bottom: 0;
}
.date-list_title
{
    margin-bottom: 4px;
    font-weight: bold;
    font-size: 17px;
}
@media(max-width: 767px)
{
    .degree-filter_panel
    {
        visibility: hidden;
        position: fixed;
        z-index: 400;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: translateY(100%);
    }
    .degree-filter_panel.animated
    {
        transition: all 300ms ease;
    }
    .degree-filter_panel.active
    {
        visibility: visible;
        transform: translateY(0);
    }
}
@media(min-width: 768px)
{
    .degree-filter_panel
    {
        display: block;
        position: static;
        opacity: 1;
        overflow: visible;
    }
}
@media(max-width: 767px)
{
    .degree-filter_panel_body
    {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 50px;
        width: 100%;
        padding: 20px 20px 0;
        overflow: auto;
        background: #e2eff8;
    }
}
@media(max-width: 767px)
{
    .degree-filter_panel_footer
    {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 10px 20px;
        background: #fff;
    }
}
@media(min-width: 768px)
{
    .degree-filter_panel_footer
    {
        display: none;
    }
}
.degree-filter_panel_block
{
    margin: 0 0 30px;
}
.degree-filter_panel_heading
{
    margin: 0 0 5px;
    font-size: 15px;
    font-family: "league-spartan",sans-serif;
    line-height: 1.2857142857;
}
@media(max-width: 767px)
{
    body.degree-filter-panel-active
    {
        overflow: hidden;
    }
}
.degree-filter_facet-list
{
    display: block;
    margin: 0 -20px;
    padding: 0;
    list-style: none;
}
@media(min-width: 768px)
{
    .degree-filter_facet-list
    {
        margin: 0;
        padding: 10px 0;
        background: #e2eff8;
    }
}
.degree-filter_facet-list_btn
{
    display: block;
    width: 100%;
    margin: 2px 0;
    padding: 8px 20px;
    border: 0;
    background: transparent;
    text-align: left;
}
.degree-filter_facet-list_btn:hover, .degree-filter_facet-list_btn:focus
{
    background-color: #fff;
}
.degree-filter_facet-list_btn[aria-checked="true"]
{
    background-color: #2268ab;
    color: #fff;
}
.degree-filter_panel_toggle
{
    margin: 0 0 20px;
}
@media(min-width: 768px)
{
    .degree-filter_panel_toggle
    {
        display: none;
    }
}
span#filterCount
{
    display: inline-block;
    padding: 0 4px;
}
.degree-filter_search_input
{
    border: 2px solid #999;
}
.degree-filter_search_submit img
{
    display: block;
    width: 20px;
    height: 20px;
    max-width: none;
}
.degree-filter_search_clear
{
    border: 0;
    background: #2f2b2c;
    color: #fff;
    margin: 5px 0;
    padding: 4px 10px;
    font-size: 14px;
}
.degree-filter_search_clear:hover, .degree-filter_search_clear:focus
{
    background: #d41633;
    color: #fff;
}
.degree-filter_results
{
    opacity: 1;
}
.degree-filter_results.updating
{
    opacity: .2;
}
.degree-filter_card-list
{
    list-style: none;
    padding: 0;
    border: 2px solid #e2eff8;
    background: #e2eff8;
}
.degree-filter_empty-message
{
    padding: 50px 30px 35px;
    background: #e2eff8;
    text-align: center;
    font-size: 18px;
}
.degree-filter_card
{
    display: block;
}
.degree-filter_card_btn
{
    display: block;
    padding: 25px 35px 25px 25px;
    color: #221f1f;
    text-decoration: none;
    border: 1px solid #e2eff8;
    background-color: #fff;
}
@media(min-width: 992px)
{
    .degree-filter_card_btn
    {
        height: 150px;
    }
}
.degree-filter_card_btn:focus
{
    outline: 2px solid #b41225;
    color: inherit;
}
.degree-filter_card_btn:hover
{
    border-color: transparent;
    background: #d41633;
}
.degree-filter_card_btn:hover, .degree-filter_card_btn:hover>div
{
    color: #fff;
}
.degree-filter_card_btn:hover:before
{
    background: transparent;
}
.degree-filter_card_btn:before
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 30px;
    width: 15px;
    background-image: url(../image/pattern-dots-blue-b7181f566a5b79ebdf30a7f89102105c19a593254832686a001e8e5d975bf7dd.svg);
    background-size: 6px;
    background-position: 0 2px;
    opacity: .8;
}
.degree-filter_card_title
{
    margin: 0 0 8px;
    font-size: 18px;
    font-family: "league-spartan",sans-serif;
    line-height: 1.2857142857;
}
.degree-filter_card_subtitle
{
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #2970b3;
}
.degree-filter_card_subtitle:after
{
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: #d41633;
    margin: 10px 0 0;
}
.degree-filter_popup
{
    position: relative;
    background: #fff;
    padding: 10px 20px;
    width: auto;
    max-width: 900px;
    margin: 20px auto;
}
@media(min-width: 768px)
{
    .degree-filter_popup
    {
        padding: 20px 30px;
    }
}
.degree-filter_popup_close
{
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    font-size: 34px;
    line-height: 1;
    background: transparent;
    padding: 6px 12px;
    text-align: center;
}
.degree-filter_popup_close:hover, .degree-filter_popup_close:focus
{
    outline: 0;
    background: #ccc;
}
.degree-filter_popup_title
{
    padding: 0 30px 0 0;
}
.degree-filter_popup_table td, .degree-filter_popup_table th
{
    padding-left: 0;
}
.degree-filter_popup_table tbody tr[data-match="true"]
{
    opacity: 1;
}
.degree-filter_popup_table tbody tr[data-match="false"]
{
    opacity: .4;
}
.degree-filter_popup_table_programs
{
    width: 50%;
    min-width: 200px;
    padding-right: 25px;
}
.degree-filter_popup_table_formats
{
    width: 50%;
    font-size: 15px;
    padding-right: 0;
}
@media(min-width: 768px)
{
    .program-page-header .subhero
    {
        margin-bottom: 30px;
    }
}
.program-title-mobile
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.3157894737;
    margin: 35px 0 0;
}
@media(min-width: 768px)
{
    .program-title-mobile
    {
        font-size: 34px;
    }
}
@media(min-width: 992px)
{
    .program-title-mobile
    {
        font-size: 38px;
    }
}
@media(min-width: 768px)
{
    .program-title-mobile
    {
        margin-top: 55px;
    }
}
.sample-course-promo
{
    position: relative;
    margin: 30px 0 0;
}
.sample-course-promo::before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #e2eff8;
}
@media(min-width: 530px)
{
    .sample-course-promo::before
    {
        border-width: 10px;
    }
}
.program-tuition-table
{
    background-color: #e2eff8;
    max-width: 650px;
    margin: 0 auto 50px;
}
.program-tuition-table th, .program-tuition-table td
{
    vertical-align: middle;
}
.program-tuition-table th small
{
    font-size: inherit;
    font-weight: normal;
    font-style: italic;
    display: block;
}
.program-tuition-table tbody th, .program-tuition-table tbody td
{
    border-color: #fff;
    border-top-width: 3px;
    padding: 20px;
}
.program-tuition-table_amount
{
    text-align: right;
    font-size: 20px;
}
.detail-table
{
    margin: 0 0 40px;
    padding: 0;
}
.detail-table+.detail-table
{
    margin-top: 80px;
}
.detail-table_title
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
}
.detail-table_table
{
    margin: 0;
    border: 1px solid #bbb;
}
@media(max-width: 767px)
{
    .detail-table_table
    {
        border-top: 0;
    }
}
@media(max-width: 767px)
{
    .detail-table_th, .detail-table_td
    {
        display: block;
        border: 0;
    }
}
@media(min-width: 768px)
{
    .detail-table_th, .detail-table_td
    {
        border-top: 1px solid #bbb;
    }
}
.detail-table_th
{
    padding: 10px 15px;
    background: #eee;
}
@media(max-width: 767px)
{
    .detail-table_th
    {
        display: block;
        border-top: 1px solid #bbb;
    }
}
@media(min-width: 768px)
{
    .detail-table_th
    {
        width: 150px;
        padding: 20px;
    }
}
.detail-table_td
{
    padding: 15px 15px 0;
}
@media(min-width: 768px)
{
    .detail-table_td
    {
        padding: 20px 20px 0 30px;
    }
}
.detail-table_td, .detail-table_td p, .detail-table_td ul, .detail-table_td ol
{
    font-size: 16px;
    line-height: inherit;
}
.detail-table_td ul, .detail-table_td ol
{
    padding-left: 25px;
}
.detail-table_btn
{
    position: relative;
    display: block;
    width: 100%;
    margin: 10px 0 0;
    padding: 6px 12px 6px 30px;
    background: #e2eff8;
    white-space: normal;
    text-align: left;
}
@media(min-width: 480px)
{
    .detail-table_btn
    {
        display: inline-block;
        width: auto;
    }
}
.detail-table_btn[aria-expanded="false"] .fa::before
{
    content: "";
}
.detail-table_btn[aria-expanded="true"]
{
    background: #2268ab;
    color: #fff;
}
.detail-table_btn[aria-expanded="true"] .fa::before
{
    content: "";
}
.detail-table_btn .fa
{
    position: absolute;
    top: 9px;
    left: 8px;
    width: 20px;
    text-align: center;
    background: transparent;
}
.dotbar-top, .dotbar-bottom
{
    position: relative;
}
.dotbar-top::before, .dotbar-bottom::after
{
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 1170px;
    height: 27px;
    margin: 0 auto;
    content: '';
    background-image: url(../image/pattern-dots-68aa9e8998d2b09d631ebbe97f75c79cfd2294ef69fbd70428cfd14239a9a8cc.svg);
    background-size: 12px;
    opacity: .6;
}
.dotbar-top::before
{
    top: 0;
}
.dotbar-bottom::after
{
    bottom: 0;
}
.dotbar-divider
{
    display: block;
    margin: 80px auto;
    max-width: 460px;
    height: 27px;
    border: 0;
    background-color: transparent;
    background-image: url(../image/pattern-dots-68aa9e8998d2b09d631ebbe97f75c79cfd2294ef69fbd70428cfd14239a9a8cc.svg);
    background-size: 12px;
    opacity: .6;
}
.dotbar-divider:first-child
{
    margin-top: 0;
}
.dotbar-divider:last-child
{
    margin-bottom: 0;
}
.zigzag-divider
{
    display: inline-block;
    width: 45px;
    height: 30px;
    margin: 0 0 15px;
    border: 0;
    background-color: transparent;
    background-image: url(../image/icon-zig-zag-ce3917aeb0aae43271b67c8c511c7eab9bc0340af91326e06ff8ab2960097a1b.svg);
    background-size: 45px 30px;
    background-position: center center;
    background-repeat: no-repeat;
}
.facts-list
{
    text-align: center;
}
.facts-list_item
{
    margin-bottom: 50px;
}
@media(min-width: 992px)
{
    .facts-list_item
    {
        margin-bottom: 0;
    }
}
.facts-list_item:last-of-type
{
    margin-bottom: 0;
}
.facts-list_item .lead-text, .facts-list_item .hero_content-box_header
{
    width: 60%;
    margin: 0 auto 40px;
    color: inherit;
}
.facts-list_item .lead-text::after, .facts-list_item .hero_content-box_header::after
{
    display: block;
    width: 50px;
    height: 2px;
    margin: 20px auto;
    content: '';
    background-color: #5296d7;
}
.facts-list_item .big-number, .facts-list_item .date-list_number, .facts-list_item .date-list_big-month, .facts-list_item .sidebar_number-fact_number
{
    font-size: 40px;
    margin-bottom: 20px;
}
.facts-list_description
{
    width: 90%;
    margin: 0 auto;
}
.form-160
{
    position: relative;
    border: 2px solid #ddd;
    margin: 30px auto 30px;
    padding: 25px 15px 10px;
}
@media(min-width: 768px)
{
    .form-160
    {
        border-width: 10px;
    }
}
.form-160_title
{
    display: table;
    margin: -27px 0 20px -17px;
    padding: 18px 20px 15px;
    background-color: #b41225;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-family: "league-spartan",sans-serif;
    line-height: 1.3;
}
@media(min-width: 768px)
{
    .form-160_title
    {
        margin: -35px 0 30px -25px;
    }
}
.inquiry-embed
{
    width: 100%;
}
.hero
{
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 50px 0 70px;
    overflow: hidden;
    background-color: #d41633;
    background-position: center;
    background-size: cover;
    color: #fff;
}
@media(min-width: 992px)
{
    .hero
    {
        height: 530px;
        padding: 0;
    }
}
@media(min-width: 1200px)
{
    .hero
    {
        height: 600px;
    }
}
.hero.dark
{
    background-color: #221f1f;
}
.hero.navy
{
    background-color: #1d273b;
}
.hero.skyblue
{
    background-color: #e2eff8;
    color: #221f1f;
}
.hero.transparent
{
    background-color: transparent;
    color: #221f1f;
}
.hero.auto-height
{
    padding: 0;
}
@media(min-width: 992px)
{
    .hero.auto-height
    {
        height: auto;
    }
}
.hero .btn-play
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 3;
}
@media(min-width: 992px)
{
    .hero_full-height-adjust
    {
        position: relative;
        height: 100%;
    }
}
@media(min-width: 992px)
{
    .hero_news-height-adjust
    {
        position: relative;
        height: calc(100% - 150px);
    }
}
@media(min-width: 992px)
{
    .hero_centered-columnm
    {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }
}
@media(min-width: 992px)
{
    .hero_row-bottom
    {
        position: absolute;
        bottom: 0;
        display: flex;
        width: 100%;
    }
}
@media(min-width: 992px)
{
    .hero_row-bottom .hero_row-bottom_centered
    {
        position: relative;
        top: 50%;
        margin: 0 auto;
        transform: translate(0,-50%);
    }
}
@media(min-width: 992px)
{
    .hero_row-centered
    {
        display: flex;
        align-items: center;
    }
}
.hero_header, .hero_header_faux
{
    position: relative;
    letter-spacing: .02em;
}
.hero_header.line-vertical::after, .hero_header.line-horizontal::after, .hero_header_faux.line-vertical::after, .hero_header_faux.line-horizontal::after
{
    position: absolute;
    content: '';
    background-color: #fff;
}
.hero.skyblue .hero_header.line-vertical::after, .hero.transparent .hero_header.line-vertical::after, .hero.skyblue .hero_header.line-horizontal::after, .hero.transparent .hero_header.line-horizontal::after, .hero.skyblue .hero_header_faux.line-vertical::after, .hero.transparent .hero_header_faux.line-vertical::after, .hero.skyblue .hero_header_faux.line-horizontal::after, .hero.transparent .hero_header_faux.line-horizontal::after
{
    background-color: #b41225;
}
.hero_header.line-vertical, .hero_header_faux.line-vertical
{
    margin-bottom: 50px;
    text-align: center;
}
.hero_header.line-vertical::after, .hero_header_faux.line-vertical::after
{
    bottom: -40px;
    left: 50%;
    width: 1px;
    height: 40px;
}
.hero_header.line-horizontal, .hero_header_faux.line-horizontal
{
    margin-top: -20px;
}
.hero_header.line-horizontal::after, .hero_header_faux.line-horizontal::after
{
    top: 50%;
    left: -110px;
    width: 95px;
    height: 1px;
}
.hero_header
{
    display: none;
    margin-top: 0;
}
@media(min-width: 992px)
{
    .hero_header
    {
        display: block;
    }
}
.hero_header.news
{
    margin-top: 60px;
    margin-bottom: 0;
    text-align: center;
}
.hero_header_faux
{
    z-index: 3;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 50px!important;
}
@media(min-width: 992px)
{
    .hero_header_faux
    {
        display: none;
    }
}
.hero_header_amp
{
    display: inline-block;
    width: 51px;
    height: 51px;
    padding-top: 11px;
    font-size: 24px;
    text-align: center;
    vertical-align: bottom;
    border: 2px solid #fff;
    border-radius: 26px;
}
.hero.skyblue .hero_header_amp
{
    color: #b41225;
    border-color: #b41225;
}
.hero_subheader
{
    position: relative;
    margin: 30px auto;
    max-width: 440px;
}
@media(min-width: 992px)
{
    .hero_subheader
    {
        max-width: none;
        margin: 0 0 20px;
    }
}
.hero_subheader a
{
    color: inherit;
    text-decoration: none;
}
.hero_subheader a:hover
{
    text-decoration: underline;
}
.hero_main-img-left, .hero_main-img-right
{
    position: relative;
    margin-right: -15px;
    margin-left: -15px;
}
@media(min-width: 992px)
{
    .hero_main-img-left, .hero_main-img-right
    {
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }
}
.hero_main-img-left .hero_content-positioner
{
    bottom: 0;
    left: 0;
}
@media(min-width: 992px)
{
    .hero_main-img-right .hero_content-positioner
    {
        bottom: -40px;
        left: -55px;
    }
}
.hero_main-img
{
    position: relative;
}
@media(max-width: 991px)
{
    .hero_main-img
    {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 992px)
{
    .hero_main-img
    {
        width: auto;
        height: auto;
    }
}
.hero_main-img img, .hero_main-img>div
{
    position: relative;
    z-index: 2;
}
.hero_secondary-img
{
    display: none;
    position: relative;
}
@media(min-width: 992px)
{
    .hero_secondary-img
    {
        display: block;
    }
}
.hero_dots-img::after
{
    position: absolute;
    bottom: -20px;
    left: 20px;
    z-index: 2;
    display: block;
    width: 99%;
    height: 40px;
    content: '';
    background-image: url(../image/pattern-dots-white-49c13239bb5a031250351afcba7ddb990a33f2196cc23c45d231643d5594fd00.svg);
    background-size: 12px;
    background-position: top right;
    opacity: .8;
}
.hero_dots-img img
{
    position: relative;
    z-index: 1;
    width: 100%;
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .hero-v2 .hero_main-img
    {
        padding-bottom: 60px;
    }
}
.hero-v5 .container
{
    padding-top: 50px;
    padding-bottom: 50px;
}
@media(min-width: 992px)
{
    .hero-v5 .container
    {
        padding-bottom: 0;
    }
}
@media(min-width: 768px)
{
    .hero-v5 .hero_secondary-img
    {
        padding-top: 100px;
    }
}
.hero-v6, .hero-v9
{
    text-align: center;
}
@media(min-width: 992px)
{
    .hero-v6, .hero-v9
    {
        text-align: left;
    }
}
.hero-v6 .container, .hero-v9 .container
{
    padding-top: 50px;
    padding-bottom: 50px;
}
@media(min-width: 992px)
{
    .hero-v6 .container, .hero-v9 .container
    {
        padding-top: 65px;
        padding-bottom: 65px;
    }
}
.hero_pattern-dots::after, .hero_pattern-waves::after
{
    content: '';
    position: absolute;
    z-index: 1;
}
.hero_pattern-dots::after
{
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 650px;
    height: 120px;
    background-image: url(../image/pattern-dots-white-49c13239bb5a031250351afcba7ddb990a33f2196cc23c45d231643d5594fd00.svg);
    background-position: left center;
    background-size: 12px;
    opacity: .8;
}
@media(min-width: 992px)
{
    .hero_pattern-dots::after
    {
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 120px;
        height: 700px;
    }
}
.hero_pattern-waves::after
{
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 700px;
    height: 144px;
    background-image: url(../image/pattern-waves-white-f5d7b587f2dd362406fe4ce3a429b5661b75573b7264d393caba627173da7723.svg);
    background-position: top center;
    background-size: 45px auto;
    opacity: .5;
}
@media(min-width: 992px)
{
    .hero_pattern-waves::after
    {
        top: 96%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 960px;
        height: 240px;
        background-size: 60px auto;
    }
}
.hero.skyblue .hero_pattern-waves::after, .hero.transparent .hero_pattern-waves::after
{
    opacity: .8;
}
.hero_content-positioner
{
    position: relative;
    z-index: 3;
    margin: -20px 15px 0;
}
@media(min-width: 992px)
{
    .hero_content-positioner
    {
        position: relative;
        margin: auto;
    }
}
.hero_content-positioner.no-image_margin
{
    margin-left: 0;
    margin-right: 0;
}
@media(min-width: 992px)
{
    .hero_content-positioner.no-image_margin
    {
        margin: auto;
    }
}
@media(min-width: 992px)
{
    .hero_content-positioner.max-widthed
    {
        position: absolute;
        max-width: 370px;
    }
}
@media(min-width: 992px)
{
    .hero_content-positioner.dropped
    {
        margin: 0 0 -20px;
    }
}
.hero_content-positioner .hero_header
{
    margin-bottom: 20px;
}
.hero_content-box
{
    margin: 0 auto;
    padding: 30px;
    background-color: #fff;
    color: #221f1f;
    max-width: 450px;
}
@media(min-width: 768px)
{
    .hero_content-box
    {
        max-width: 430px;
    }
}
@media(min-width: 992px)
{
    .hero_content-box
    {
        max-width: none;
        position: relative;
    }
    .hero-v7 .hero_content-box, .hero-v8 .hero_content-box
    {
        max-width: 480px;
    }
}
.hero_content-box::before, .hero_content-box::after
{
    position: absolute;
    content: '';
}
@media(min-width: 992px)
{
    .hero_content-box.bordered
    {
        border-bottom: 8px solid #d41633;
    }
}
.hero_content-box_header
{
    margin-top: 0;
    color: #221f1f;
    font-size: 15px;
}
.hero_content-box_p
{
    font-size: 16px;
}
.hero_content-box_p *:last-child
{
    margin-bottom: 0;
}
.hero_content-box_p .list-btn-flex
{
    margin-top: 25px;
    margin-bottom: -20px;
}
.hero_col-content
{
    position: relative;
    z-index: 3;
    padding-bottom: 20px;
    font-size: 17px;
    line-height: 1.6;
}
@media(min-width: 992px)
{
    .hero-v6 .hero_col-content
    {
        padding-right: 60px;
    }
    .hero-v9 .hero_col-content
    {
        padding-left: 60px;
    }
}
.hero_col-content h1, .hero_col-content h2
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2857142857;
}
@media(min-width: 768px)
{
    .hero_col-content h1, .hero_col-content h2
    {
        font-size: 28px;
    }
}
@media(min-width: 1200px)
{
    .hero_col-content h1, .hero_col-content h2
    {
        font-size: 32px;
    }
}
.image-block .image-block_img
{
    margin: 0 auto 40px;
    text-align: center;
}
@media(min-width: 992px)
{
    .image-block .image-block_img
    {
        margin: 0 auto;
    }
}
.image-grid-list.image-grid-list-center
{
    text-align: center;
}
.image-grid-list_item
{
    padding-top: 10px;
    padding-bottom: 10px;
}
@media(max-width: 767px)
{
    .image-grid-list_item
    {
        max-width: 440px;
        margin-left: auto;
        margin-right: auto;
    }
}
.image-grid-list_image
{
    display: block;
    margin-bottom: 20px;
}
.image-grid-list-center .image-grid-list_image
{
    margin-left: auto;
    margin-right: auto;
}
.image-grid-list_image.circle-image
{
    margin-bottom: 25px;
}
.image-grid-list_image.icon-image
{
    width: 120px;
    height: 120px;
    margin-bottom: 8px;
}
.trim-electricred .image-grid-list_image, .trim-cerulean .image-grid-list_image, .trim-gold .image-grid-list_image
{
    border-bottom-width: 10px;
    border-bottom-style: solid;
}
.trim-electricred .image-grid-list_image
{
    border-bottom-color: #ff342e;
}
.trim-cerulean .image-grid-list_image
{
    border-bottom-color: #5296d7;
}
.trim-gold .image-grid-list_image
{
    border-bottom-color: #eda72b;
}
.image-grid-list_title
{
    margin: 0 0 15px;
}
.image-grid-list_title>a
{
    color: inherit;
    outline-offset: 1px;
}
.image-grid-list_title-default
{
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
}
.image-grid-list_title-default>a
{
    text-decoration: none;
    border-bottom: 2px dotted;
}
.image-grid-list_title-default>a:hover
{
    color: inherit;
    border-bottom-style: solid;
}
.image-grid-list_title-small
{
    font-size: 18px;
}
.image-grid-list_desc
{
    padding-right: 15px;
}
.image-grid-list-center .image-grid-list_desc
{
    padding-left: 15px;
}
.image-stack-frame
{
    display: inline-block;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media(min-width: 992px)
{
    .image-stack-frame
    {
        padding: 30px;
    }
}
.offset-line-frame
{
    display: inline-block;
    position: relative;
    margin: 15px 15px 0 0;
}
.offset-line-frame::after
{
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    border: 5px solid #fff;
    position: absolute;
    top: -15px;
    right: -15px;
}
.offset-card-frame
{
    display: inline-block;
    position: relative;
}
.offset-card-frame::before
{
    display: block;
    content: '';
    position: absolute;
    width: calc(100% - 15px);
    height: calc(100% - 15px);
}
@media(min-width: 768px)
{
    .offset-card-frame::before
    {
        width: calc(100% - 25px);
        height: calc(100% - 25px);
    }
}
@media(min-width: 992px)
{
    .offset-card-frame::before
    {
        width: calc(100% - 30px);
        height: calc(100% - 30px);
    }
}
.offset-card-frame.ocf-left-top
{
    padding-left: 15px;
    padding-top: 15px;
}
.offset-card-frame.ocf-left-bottom
{
    padding-left: 15px;
    padding-bottom: 15px;
}
.offset-card-frame.ocf-right-top
{
    padding-right: 15px;
    padding-top: 15px;
}
.offset-card-frame.ocf-right-bottom
{
    padding-right: 15px;
    padding-bottom: 15px;
}
@media(min-width: 768px)
{
    .offset-card-frame.ocf-left-top
    {
        padding-left: 25px;
        padding-top: 25px;
    }
    .offset-card-frame.ocf-left-bottom
    {
        padding-left: 25px;
        padding-bottom: 25px;
    }
    .offset-card-frame.ocf-right-top
    {
        padding-right: 25px;
        padding-top: 25px;
    }
    .offset-card-frame.ocf-right-bottom
    {
        padding-right: 25px;
        padding-bottom: 25px;
    }
}
@media(min-width: 992px)
{
    .offset-card-frame.ocf-left-top
    {
        padding-left: 30px;
        padding-top: 30px;
    }
    .offset-card-frame.ocf-left-bottom
    {
        padding-left: 30px;
        padding-bottom: 30px;
    }
    .offset-card-frame.ocf-right-top
    {
        padding-right: 30px;
        padding-top: 30px;
    }
    .offset-card-frame.ocf-right-bottom
    {
        padding-right: 30px;
        padding-bottom: 30px;
    }
}
.offset-card-frame.ocf-left-top::before
{
    left: 0;
    top: 0;
}
.offset-card-frame.ocf-left-bottom::before
{
    left: 0;
    bottom: 0;
}
.offset-card-frame.ocf-right-top::before
{
    right: 0;
    top: 0;
}
.offset-card-frame.ocf-right-bottom::before
{
    right: 0;
    bottom: 0;
}
.offset-card-frame.ocf-full-x::before
{
    width: 100%;
}
.offset-card-frame.ocf-full-y::before
{
    height: 100%;
}
.offset-card-frame.ocf-pink-dusk::before
{
    background: linear-gradient(#bdd9ec,43%,#d6a1b4 60%,86%,#1d273b 99%);
}
.offset-card-frame.ocf-gold-sunrise::before
{
    background: linear-gradient(#f6d293 3%,#d9d6c0 12%,25%,#bdd9ec 50%,86%,#1d273b 98%);
}
.offset-card-frame.ocf-gold-sky::before
{
    background: linear-gradient(#f6d293 0%,#bed8eb 100%);
}
.offset-card-frame.ocf-olive-bark::before
{
    background: linear-gradient(#e6e3d5 5%,#8eb8a6 95%);
}
.offset-card-frame.ocf-vibrant-sunset::before
{
    background: linear-gradient(#f6d293,#ef3c35,#791b45);
}
.offset-card-frame.ocf-gold-wash::before
{
    background: linear-gradient(#fae5c0,#eda72b);
}
.offset-card-frame.ocf-red-wash::before
{
    background: linear-gradient(#ef3c35,#7a030e);
}
.offset-card-frame.hero_main-img
{
    display: block;
}
@media(max-width: 991px)
{
    .offset-card-frame.ocf-hero-sm
    {
        padding-top: 25px;
        padding-bottom: 0;
    }
    .offset-card-frame.ocf-hero-sm::before
    {
        top: 0;
        height: 100%;
    }
}
@media(max-width: 767px)
{
    .offset-card-frame.ocf-hero-sm
    {
        padding-top: 15px;
    }
}
.offset-card-frame>*
{
    position: relative;
    z-index: 5;
}
.circle-image
{
    position: relative;
    height: 0;
    margin-top: 10px;
    padding-top: 100%;
}
.circle-image::before, .circle-image::after
{
    position: absolute;
    z-index: 0;
}
.circle-image::before
{
    top: -10px;
    right: -20px;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(../image/pattern-dots-68aa9e8998d2b09d631ebbe97f75c79cfd2294ef69fbd70428cfd14239a9a8cc.svg);
    background-size: 12px;
    border-radius: 50%;
    opacity: .6;
}
.circle-image::after
{
    top: -40px;
    right: 0;
    left: 0;
    display: block;
    width: 1px;
    height: calc(100% + 80px);
    margin: 0 auto;
    content: '';
    background-color: #d41633;
    transform: rotate(45deg);
}
.circle-image.small, .circle-image.large
{
    width: 200px;
    height: 200px;
    padding-top: 0;
}
@media(min-width: 768px)
{
    .circle-image.large
    {
        width: 315px;
        height: 315px;
    }
}
.circle-image.reverse-line::after
{
    transform: rotate(-45deg);
}
.circle-image img
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 50%;
    width: 100%;
}
.intro-content h2
{
    margin-bottom: 25px;
}
.intro-content h2::after
{
    display: block;
    width: 50px;
    height: 2px;
    margin: 25px 0;
    content: '';
    background-color: #b41225;
}
.intro-content.intro-content-center
{
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    text-align: center;
}
.intro-content.intro-content-center h2::after
{
    margin-left: auto;
    margin-right: auto;
}
.bg-dark .intro-content .lead-text, .bg-dark .intro-content .hero_content-box_header, .segment-dark .intro-content .lead-text, .segment-dark .intro-content .hero_content-box_header
{
    color: #5296d7;
}
.bg-dark .intro-content h2::after, .segment-dark .intro-content h2::after
{
    background-color: #5296d7;
}
.floating-divider::after
{
    display: block;
    width: 50px;
    height: 2px;
    margin: 25px 0;
    content: '';
    background-color: #b41225;
}
.floating-divider.text-center::after
{
    margin-left: auto;
    margin-right: auto;
}
.frame-intro
{
    position: relative;
    max-width: 970px;
    margin: 0 auto 20px;
    text-align: center;
}
.frame-intro_body
{
    padding: 20px 0 0;
    border: 12px solid #e2eff8;
}
@media(min-width: 768px)
{
    .frame-intro_body
    {
        padding: 40px 0 0;
        border: 20px solid #e2eff8;
    }
}
.frame-intro_body::after
{
    content: '';
    display: block;
    width: 100%;
    height: 40px;
    margin: 20px 0 0;
    background-image: url(../image/pattern-dots-68aa9e8998d2b09d631ebbe97f75c79cfd2294ef69fbd70428cfd14239a9a8cc.svg);
    background-size: 12px;
    background-position: top center;
    opacity: .4;
}
@media(min-width: 768px)
{
    .frame-intro_body::after
    {
        margin-top: 40px;
    }
}
.frame-intro.foot-included .frame-intro_body::after
{
    margin-top: 80px;
}
.frame-intro_body>div, .frame-intro_body p
{
    padding-left: 20px;
    padding-right: 20px;
}
@media(min-width: 768px)
{
    .frame-intro_body>div, .frame-intro_body p
    {
        padding-left: 74px;
        padding-right: 74px;
    }
}
.frame-intro_body p
{
    margin-bottom: 0;
    font-size: 18px;
}
@media(min-width: 768px)
{
    .frame-intro_body p
    {
        font-size: 20px;
    }
}
.frame-intro_foot
{
    position: relative;
    margin: -130px auto 0;
    max-width: 380px;
}
@media(min-width: 768px)
{
    .frame-intro_foot
    {
        margin-top: -140px;
    }
}
.frame-intro_foot::before
{
    content: '';
    display: block;
    width: 1px;
    height: 40px;
    margin: 10px auto 6px;
    background-color: #b41225;
}
.frame-intro_media
{
    margin: 0 -10px 30px;
    border: 10px solid #fff;
}
.frame-intro_media .video-container
{
    margin-left: 0;
    margin-right: 0;
}
.large-image-block
{
    position: relative;
    height: auto;
    font-size: 0;
    max-width: 1600px;
    margin: 0 auto;
}
.large-image-block::after
{
    content: '';
}
@media(min-width: 992px)
{
    .large-image-block::after
    {
        display: table;
        height: 0;
        clear: both;
    }
}
@media(min-width: 992px)
{
    .large-image-block.has-video
    {
        margin-bottom: 80px;
    }
}
.large-image-block.has-video .large-image-block_wrap-img
{
    display: none;
}
@media(min-width: 992px)
{
    .large-image-block.has-video .large-image-block_wrap-img
    {
        display: block;
    }
}
.large-image-block .video-container
{
    margin-bottom: 0;
}
@media(min-width: 992px)
{
    .large-image-block .video-container
    {
        border: 10px solid #fff;
    }
}
.large-image-block .carousel_container
{
    z-index: 1;
}
@media(min-width: 992px)
{
    .large-image-block_wrap
    {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 100%;
    }
}
@media(min-width: 992px)
{
    .large-image-block_wrap .container, .large-image-block_wrap .row, .large-image-block_wrap .large-image-block_col
    {
        height: 100%;
    }
}
.large-image-block_video
{
    width: auto;
    max-width: 530px;
    margin: 0 auto 20px;
}
@media(min-width: 992px)
{
    .large-image-block_video
    {
        position: absolute;
        bottom: -80px;
        width: calc(100% - 30px);
        margin: 0;
    }
}
@media(min-width: 992px)
{
    .large-image-block_wrap-img.flipped
    {
        float: right;
    }
}
@media(min-width: 992px)
{
    .large-image-block_wrap-img
    {
        width: 70%;
    }
}
.large-image-block_img
{
    background-color: #eee;
    padding-top: 62.9%;
    position: relative;
    overflow: hidden;
}
.large-image-block_img img
{
    width: 100%;
    position: absolute;
    top: 0;
}
.large-image-block_card
{
    z-index: 2;
    margin: -30px 0 20px;
    padding: 40px 20px;
    background-color: #fff;
}
@media(min-width: 768px)
{
    .large-image-block_card
    {
        padding: 50px 40px;
    }
}
@media(min-width: 992px)
{
    .large-image-block_card
    {
        margin: 0;
        position: relative;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }
}
@media(min-width: 1200px)
{
    .large-image-block_card
    {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
.large-image-block_card.card-red
{
    background-color: #b41225;
    color: #fff;
}
.large-image-block_card.card-red a, .large-image-block_card.card-red .lead-text, .large-image-block_card.card-red .hero_content-box_header
{
    color: inherit;
}
.large-image-block_card.trim-electricred
{
    border-top: 15px solid #ff342e;
}
.large-image-block_card.trim-cerulean
{
    border-top: 15px solid #5296d7;
}
.large-image-block_card.trim-gold
{
    border-top: 15px solid #eda72b;
}
.large-image-block_card .lead-text, .large-image-block_card .hero_content-box_header
{
    margin-bottom: 10px;
}
.large-image-block_card .header_style-2, .large-image-block_card .content_wysiwyg h2, .content_wysiwyg .large-image-block_card h2, .large-image-block_card .carousel_header, .large-image-block_card .hero_subheader
{
    margin-bottom: 26px;
}
.large-image-block_card .callout_style-1, .large-image-block_card .facts-list_description
{
    margin-bottom: 0;
}
.large-image-block_card .callout_style-1 p .btn-160, .large-image-block_card .facts-list_description p .btn-160, .large-image-block_card .callout_style-1>div .btn-160, .large-image-block_card .facts-list_description>div .btn-160
{
    margin-top: 40px;
}
.large-image-block_card .callout_style-1 p .btn-160+.btn-160, .large-image-block_card .facts-list_description p .btn-160+.btn-160, .large-image-block_card .callout_style-1>div .btn-160+.btn-160, .large-image-block_card .facts-list_description>div .btn-160+.btn-160
{
    margin-top: 20px;
}
.large-image-block_card .callout_style-1 p:last-child, .large-image-block_card .facts-list_description p:last-child, .large-image-block_card .callout_style-1 ul:last-child, .large-image-block_card .facts-list_description ul:last-child
{
    margin-bottom: 0;
}
.list-big-numbers
{
    padding: 0;
    list-style: none;
}
.list-big-numbers>li
{
    position: relative;
    padding-left: 45px;
    margin-bottom: 30px;
    counter-increment: step-counter;
}
@media(min-width: 600px)
{
    .list-big-numbers>li
    {
        padding-left: 55px;
    }
}
.list-big-numbers>li::before
{
    width: 1em;
    text-align: center;
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    font-size: 30px;
    display: block;
    line-height: 1.5;
    color: #d41633;
    position: absolute;
    left: 0;
    top: 0;
    content: counter(step-counter);
}
@media(min-width: 600px)
{
    .list-big-numbers>li::before
    {
        font-size: 38px;
    }
}
.list-big-numbers p
{
    margin-bottom: 10px;
}
.list-dots, .use-list-dots>ul
{
    list-style: none;
    padding: 0;
}
.list-dots>li, .use-list-dots>ul>li
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
}
.list-dots>li::before, .use-list-dots>ul>li::before
{
    position: absolute;
    top: .5em;
    left: 0;
    content: '';
    width: 7px;
    height: 7px;
    background-image: url(../image/icon-dots-5084d4d5a42ce930baf59c0f11df948717fe40f380c93f79fb8798fc0446e2c7.svg);
    background-repeat: no-repeat;
    background-size: 7px;
}
.list-dots>li>ul, .use-list-dots>ul>li>ul
{
    margin-top: 20px;
    margin-left: 30px;
    padding: 0;
    list-style: none;
}
.list-dots>li>ul>li, .use-list-dots>ul>li>ul>li
{
    margin-bottom: 10px;
}
.list-dots>li>ul>li::before, .use-list-dots>ul>li>ul>li::before
{
    content: "— ";
}
.list-btn-flex
{
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
}
.list-btn-flex>li
{
    padding: 0 10px 20px;
    width: 100%;
}
.list-btn-flex.xs-1>li
{
    width: 100%;
}
.list-btn-flex.xs-2>li
{
    width: 50%;
}
.list-btn-flex.xs-3>li
{
    width: 33.3333%;
}
.list-btn-flex.xs-4>li
{
    width: 25%;
}
.list-btn-flex.xs-5>li
{
    width: 20%;
}
@media(min-width: 768px)
{
    .list-btn-flex.sm-1>li
    {
        width: 100%;
    }
    .list-btn-flex.sm-2>li
    {
        width: 50%;
    }
    .list-btn-flex.sm-3>li
    {
        width: 33.3333%;
    }
    .list-btn-flex.sm-4>li
    {
        width: 25%;
    }
    .list-btn-flex.sm-5>li
    {
        width: 20%;
    }
}
@media(min-width: 992px)
{
    .list-btn-flex.md-1>li
    {
        width: 100%;
    }
    .list-btn-flex.md-2>li
    {
        width: 50%;
    }
    .list-btn-flex.md-3>li
    {
        width: 33.3333%;
    }
    .list-btn-flex.md-4>li
    {
        width: 25%;
    }
    .list-btn-flex.md-5>li
    {
        width: 20%;
    }
}
@media(min-width: 1200px)
{
    .list-btn-flex.lg-1>li
    {
        width: 100%;
    }
    .list-btn-flex.lg-2>li
    {
        width: 50%;
    }
    .list-btn-flex.lg-3>li
    {
        width: 33.3333%;
    }
    .list-btn-flex.lg-4>li
    {
        width: 25%;
    }
    .list-btn-flex.lg-5>li
    {
        width: 20%;
    }
}
.news-list>li
{
    margin-bottom: 35px;
}
.news-list_title
{
    font-weight: bold;
    font-size: 18px;
    line-height: 1.428571429;
    margin-bottom: 8px;
}
.news-list_title>a
{
    text-decoration: none;
    border: 0;
    color: inherit;
    display: block;
}
.news-list_title>a:hover
{
    color: #b41225;
}
.news-list_desc, .news-list_desc p
{
    font-size: 16px;
}
.page-ender .lead-text, .page-ender .hero_content-box_header
{
    margin-bottom: 30px;
    color: #221f1f;
    text-align: center;
}
.page-ender .lead-text::after, .page-ender .hero_content-box_header::after
{
    display: block;
    width: 50px;
    height: 2px;
    margin: 20px auto;
    content: '';
    background-color: #b41225;
}
.page-ender h2
{
    margin-top: 0;
}
.page-ender h3
{
    margin-top: 0;
}
.page-ender_content
{
    margin: 0 auto;
    max-width: 400px;
}
@media(min-width: 550px)
{
    .page-ender_content
    {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        max-width: none;
    }
}
.page-ender_content.column-style .content_wysiwyg p, .page-ender_content.column-style .content_wysiwyg ul, .page-ender_content.column-style .content_wysiwyg ol
{
    font-size: 16px;
}
.page-ender_content.center-content
{
    justify-content: center;
}
.page-ender_content_item
{
    padding: 34px 30px 18px;
    margin-bottom: 1px;
    background-color: #fff;
}
.full-style .page-ender_content_item
{
    flex-grow: 1;
    flex-basis: 0;
}
.page-ender_content_item.page-ender_embed
{
    padding: 0;
}
.page-ender_content_item.page-ender_embed .instagram-embed
{
    border: 0;
}
@media(min-width: 550px)
{
    .page-ender_content_item
    {
        margin-right: 1px;
    }
    .node-style .page-ender_content_item, .column-style .page-ender_content_item
    {
        width: calc(50% - 1px);
    }
}
@media(min-width: 992px)
{
    .page-ender_content_item
    {
        padding: 34px 40px;
    }
    .node-style .page-ender_content_item, .column-style .page-ender_content_item
    {
        width: calc(33.3333% - 1px);
    }
}
.bg-ptn
{
    position: relative;
}
.bg-ptn::before
{
    content: '';
    position: absolute;
    background-repeat: repeat;
}
.ptn-left::before
{
    left: 0;
    top: 0;
    width: 45%;
    height: 100%;
    background-position: right top;
}
.ptn-left-bottom::before
{
    left: 0;
    bottom: 0;
    width: 45%;
    height: 45%;
    background-position: right top;
}
.ptn-dots::before
{
    background-image: url(../image/pattern-dots-68aa9e8998d2b09d631ebbe97f75c79cfd2294ef69fbd70428cfd14239a9a8cc.svg);
    opacity: .3;
    background-size: 12px;
}
.ptn-waves::before, .ptn-waves-white::before
{
    background-size: 60px auto;
}
.ptn-waves::before
{
    background-image: url(../image/pattern-waves-7e1938b09399d986439a2fa473b95593346a612b61f50ebaebc253707a5f794f.svg);
    opacity: .2;
}
.ptn-waves-white::before
{
    background-image: url(../image/pattern-waves-white-f5d7b587f2dd362406fe4ce3a429b5661b75573b7264d393caba627173da7723.svg);
    opacity: .75;
}
.big-quote
{
    position: relative;
    display: table;
    margin: 170px auto 40px;
}
.big-quote::before
{
    position: absolute;
    top: -170px;
    right: 0;
    left: 0;
    display: block;
    width: 49px;
    height: 49px;
    padding-top: 8px;
    margin: 0 auto;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 56px;
    line-height: 1;
    color: #c2c2c2;
    text-align: center;
    content: '"';
    border: 2px solid;
    border-radius: 25px;
}
.big-quote::after
{
    position: absolute;
    top: -110px;
    right: 0;
    left: 0;
    display: block;
    width: 1px;
    height: 70px;
    margin: 0 auto;
    content: '';
    background-color: #c2c2c2;
}
@media(min-width: 768px)
{
    .big-quote_image-container, .big-quote_content
    {
        float: left;
    }
}
.big-quote_image-container
{
    margin: 0 auto 20px;
}
@media(min-width: 768px)
{
    .big-quote_image-container
    {
        margin: auto;
    }
}
.big-quote_content
{
    text-align: center;
}
@media(min-width: 768px)
{
    .big-quote_content
    {
        max-width: 410px;
    }
}
.big-quote_name
{
    margin-bottom: 0;
    font-weight: bold;
}
.big-quote_name, .big-quote_name a
{
    color: #b41225;
}
@media(min-width: 768px)
{
    .big-quote.has-image .big-quote_content
    {
        margin-left: 50px;
        text-align: left;
    }
}
.search-bar_toggle
{
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 8px;
    border: 0;
    background: transparent;
    color: #fff;
    cursor: pointer;
}
.search-bar_toggle.active .opener
{
    visibility: hidden;
    opacity: 0;
}
.search-bar_toggle.active .closer
{
    visibility: visible;
    opacity: 1;
}
.search-bar_toggle .closer
{
    visibility: hidden;
    opacity: 0;
}
.search-bar_toggle_icon
{
    display: block;
    position: absolute;
    fill: #fff;
    transition: opacity .2s;
}
.search-bar_toggle_icon.opener
{
    top: 9px;
    left: 9px;
    width: 22px;
    height: 22px;
}
.search-bar_toggle_icon.closer
{
    top: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
}
.search-bar_container
{
    position: absolute;
    top: 100%;
    z-index: 5;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.search-bar_container.active
{
    visibility: visible;
    opacity: 1;
}
.search-bar, .search-bar_favorites
{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.search-bar
{
    position: relative;
    padding: 25px 15px;
    background-color: #fff;
    pointer-events: auto;
}
@media(min-width: 768px)
{
    .search-bar
    {
        padding: 34px 76px;
    }
}
.search-bar_input-symbol
{
    display: none;
}
@media(min-width: 768px)
{
    .search-bar_input-symbol
    {
        position: absolute;
        top: 4px;
        left: -44px;
        display: block;
        width: 28px;
        height: 28px;
    }
}
.search-bar_input-container
{
    position: relative;
}
.search-bar_input
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #221f1f;
    width: 100%;
    padding-bottom: 4px;
    border: none;
    border-bottom: 2px solid #221f1f;
}
@media(min-width: 768px)
{
    .search-bar_input
    {
        font-size: 28px;
    }
}
.search-bar_input::-webkit-input-placeholder
{
    color: #221f1f;
}
.search-bar_input::-webkit-input-placeholder
{
    color: #221f1f;
}
.search-bar_input:-moz-placeholder
{
    color: #221f1f;
    opacity: 1;
}
.search-bar_input::-moz-placeholder
{
    color: #221f1f;
    opacity: 1;
}
.search-bar_input:-ms-input-placeholder
{
    color: #221f1f;
}
.search-bar_input::-ms-input-placeholder
{
    color: #221f1f;
}
.search-bar_input:focus
{
    outline: none;
}
.search-bar_btn-go
{
    position: absolute;
    top: 5px;
    right: 0;
    appearance: none;
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.search-bar_btn-go:hover .search-bar_btn-go_img
{
    fill: #ff342e;
}
.search-bar_btn-go_img
{
    display: block;
    width: 37px;
    height: 16px;
    fill: #d41633;
}
.search-bar_favorites
{
    padding: 15px;
    background-color: #e2eff8;
}
@media(min-width: 768px)
{
    .search-bar_favorites
    {
        padding: 34px;
    }
}
.search-bar_favorites ul
{
    margin-bottom: -12px;
    padding: 0;
    list-style: none;
    font-size: 0;
}
.search-bar_favorites_item
{
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px;
}
.search-bar_favorites_link
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    display: block;
    padding: 9px 12px;
    color: #221f1f;
    text-decoration: none;
    background-color: #fff;
}
@media(min-width: 992px)
{
    .search-bar_favorites_link
    {
        font-size: 15px;
    }
}
@media(min-width: 1200px)
{
    .search-bar_favorites_link
    {
        font-size: 16px;
    }
}
.search-bar_favorites_link:hover, .search-bar_favorites_link:focus
{
    color: #fff;
    background-color: #d41633;
}
.search-bar_overlay-screen
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 299;
    width: 100vw;
    height: 100vh;
    visibility: hidden;
    background-color: rgba(0,0,0,.7);
    opacity: 0;
}
.search-bar_overlay-screen.active
{
    visibility: visible;
    opacity: 1;
}
.sidebar
{
    padding-bottom: 20px;
}
.sidebar.sidebar-bottom
{
    padding-top: 30px;
}
@media(min-width: 992px)
{
    .sidebar.sidebar-bottom
    {
        padding-top: 0;
    }
}
.sidebar-col-right
{
    float: right;
    clear: right;
}
.sidebar .btn-160, .sidebar_navigation, .sidebar_content
{
    margin-bottom: 20px;
}
.sidebar_nav-title, .sidebar_navigation_list, .sidebar_content
{
    background-color: #e2eff8;
}
.sidebar_nav-toggle
{
    margin: 0;
    padding: 10px;
    background: #e2eff8;
    color: #221f1f;
    font-weight: 600;
}
@media(min-width: 992px)
{
    .sidebar_nav-toggle
    {
        display: none;
    }
}
.sidebar_nav-toggle[aria-expanded="true"]
{
    background: #2268ab;
    color: #fff;
}
.sidebar_navigation
{
    margin-top: -15px;
}
@media(min-width: 992px)
{
    .sidebar_navigation
    {
        margin-top: 0;
    }
}
.sidebar_navigation_list
{
    list-style: none;
    margin: 0;
    padding: 15px 0;
}
.sidebar_navigation_item
{
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #221f1f;
}
.sidebar_navigation_item.active .sidebar_navigation_link
{
    color: #2268ab;
    border-color: #2268ab;
}
.sidebar_navigation_item ul
{
    list-style: none;
    margin: 0;
    padding: 0 0 5px;
    display: none;
}
.sidebar_navigation_item.active>ul
{
    display: block;
}
.sidebar_navigation_item li>a
{
    display: block;
    padding: 8px 15px 8px 40px;
    color: #221f1f;
    text-decoration: none;
    font-weight: normal;
    border-left: 6px solid transparent;
}
.sidebar_navigation_item li>a:hover
{
    color: #2268ab;
}
.sidebar_navigation_item li.active>a
{
    color: #2268ab;
    border-color: #2268ab;
}
.sidebar_navigation_link
{
    display: block;
    padding: 12px 30px 12px 24px;
    color: #221f1f;
    text-decoration: none;
    border-left: 6px solid #e2eff8;
}
.sidebar_navigation_link:hover
{
    color: #2268ab;
}
.sidebar_navigation_link.disabled
{
    color: #666;
}
.sidebar_content
{
    padding: 30px;
}
.sidebar_contact
{
    margin-top: 40px;
}
.sidebar_number-fact
{
    text-align: center;
}
.sidebar_number-fact .lead-text, .sidebar_number-fact .hero_content-box_header
{
    margin-bottom: 20px;
}
.sidebar_number-fact_number
{
    margin-bottom: 20px;
}
.sidebar_number-fact_number::after
{
    display: block;
    width: 50px;
    height: 2px;
    margin: 0 auto;
    content: '';
    background-color: #d41633;
}
.sidebar_content_item
{
    position: relative;
    margin-bottom: 50px;
}
.sidebar_content_item:last-of-type
{
    margin-bottom: 0;
}
.sidebar_content_item .degree-fact
{
    font-size: 18px;
}
.sidebar_content_item p
{
    position: relative;
}
.sidebar_content_item ul, .sidebar_content_item ol
{
    padding-left: 20px;
}
.sidebar_navigation_text
{
    font-size: 15px;
    line-height: 1.5714285714;
    font-weight: normal;
    padding: 0 30px;
}
.sidebar_number-fact+.sidebar_content_item
{
    margin-top: 50px;
}
.sidebar_content_item-header
{
    position: relative;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin: 5px 0 5px;
    font-size: 18px;
}
.subhero
{
    position: relative;
    margin: 0 -15px 40px;
    font-size: 0;
}
@media(min-width: 992px)
{
    .subhero
    {
        height: 400px;
        margin: 0 0 80px;
        background-position: center;
        background-size: cover;
    }
}
.subhero.short
{
    height: auto;
}
@media(min-width: 992px)
{
    .subhero.short
    {
        padding-top: 40px;
    }
}
.subhero.short .subhero_image
{
    display: none;
}
@media(min-width: 992px)
{
    .subhero.short .subhero_image
    {
        display: block;
    }
}
.subhero_image
{
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    font-family: "object-fit: cover; object-position: center center;";
}
@media(min-width: 992px)
{
    .subhero_image
    {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}
.subhero_badge
{
    display: none;
}
@media(min-width: 992px)
{
    .subhero_badge
    {
        display: block;
        position: absolute;
        top: 15px;
        right: -45px;
        z-index: 2;
        width: 94px;
        height: 94px;
        opacity: .4;
    }
}
.subhero_content-box
{
    padding: 30px 20px;
    background-color: #b41225;
    border-top: 1px solid #fff;
}
@media(min-width: 768px)
{
    .subhero_content-box
    {
        padding: 40px 30px;
    }
}
@media(min-width: 992px)
{
    .subhero_content-box
    {
        position: absolute;
        right: auto;
        bottom: -30px;
        left: 20px;
        z-index: 1;
        max-width: 500px;
        padding: 36px 36px;
        border-top: 0;
    }
    .subhero.short .subhero_content-box
    {
        position: relative;
        bottom: auto;
        top: 20px;
    }
}
.subhero_content-box .header_style-2, .subhero_content-box .content_wysiwyg h2, .content_wysiwyg .subhero_content-box h2, .subhero_content-box .carousel_header, .subhero_content-box .hero_subheader, .subhero_content-box .lead-text, .subhero_content-box .hero_content-box_header
{
    color: #fff;
}
.subhero_content-box .header_style-2, .subhero_content-box .content_wysiwyg h2, .content_wysiwyg .subhero_content-box h2, .subhero_content-box .carousel_header, .subhero_content-box .hero_subheader
{
    position: relative;
    top: .1em;
    margin-top: 0;
    margin-bottom: 0;
}
.subhero_content-box .lead-text, .subhero_content-box .hero_content-box_header
{
    margin: 12px 0 0;
}
.table-160
{
    margin: 20px 0 30px;
}
.table-160 th, .table-160 td
{
    border-width: 0;
    padding: 20px;
}
.table-160>thead>tr
{
    background-color: #2c78c0;
    color: #fff;
}
.table-160>thead>tr>th
{
    vertical-align: middle;
}
.table-160>tbody>tr
{
    background-color: #f1f7fb;
}
.table-160>tbody>tr:nth-of-type(odd)
{
    background-color: #e2eff8;
}
.table-160 p, .table-160 ul, .table-160 ol
{
    font-size: inherit;
}
.table-160 p:last-child, .table-160 ul:last-child, .table-160 ol:last-child
{
    margin-bottom: 0;
}
.table-160 ul, .table-160 ol
{
    padding-left: 25px;
}
@media(max-width: 767px)
{
    .table-xs-linear thead
    {
        display: none;
    }
    .table-xs-linear tbody
    {
        display: block;
    }
    .table-xs-linear tr
    {
        display: block;
        margin-bottom: 20px;
    }
    .table-xs-linear td
    {
        display: block;
        text-align: left;
        padding-left: 50%;
    }
    .table-xs-linear td:before
    {
        content: attr(data-th);
        text-align: left;
        display: inline-block;
        float: left;
        width: 100%;
        margin: 0 0 0 -100%;
        padding: 0 20px 0 0;
        font-weight: bold;
    }
    .table-xs-linear td:after
    {
        content: ' ';
        display: table;
        clear: both;
    }
    .table-xs-linear.table-160 td
    {
        background-color: #f1f7fb;
    }
    .table-xs-linear.table-160 td:nth-of-type(odd)
    {
        background-color: #e2eff8;
    }
}
@media(max-width: 767px)
{
    .table-xs-shaded tr
    {
        background-color: #eee;
    }
}
@media(max-width: 767px)
{
    .tile-grid
    {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px)
{
    .tile-grid
    {
        display: flex;
        align-items: stretch;
    }
    .tile-grid>*
    {
        display: flex;
        align-items: flex-start;
        flex-basis: auto;
        flex-grow: 0;
    }
    .tile-grid.tile-grid-center>*
    {
        align-items: center;
    }
}
.tile-grid_content
{
    width: 100%;
    padding: 40px 30px;
}
@media(min-width: 768px)
{
    .tile-grid_content
    {
        padding: 40px 40px;
    }
}
@media(min-width: 992px)
{
    .tile-grid_content
    {
        padding: 40px 60px;
    }
}
@media(min-width: 1200px)
{
    .tile-grid_content
    {
        padding: 80px 80px;
    }
}
.video-container
{
    position: relative;
    max-width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
@media(max-width: 768px)
{
    .video-container
    {
        max-width: none;
        margin: 0 -15px 40px;
    }
}
.video-container .video-container_player iframe, .video-container .jwplayer
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.video-container .jwplayer.jw-flag-aspect-mode
{
    height: 100%!important;
}
.video-container.playing .video-container_player iframe, .video-container.playing .jwplayer
{
    display: block;
}
.sidebar .video-container
{
    margin-bottom: 0;
}
.video-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    visibility: visible;
    background-position: center;
    background-size: cover;
    background-color: #000;
    opacity: 1;
}
.video-container.playing .video-overlay
{
    visibility: hidden;
    opacity: 0;
}
.video-160
{
    position: relative;
}
@media(min-width: 768px)
{
    .video-160.bg-frame
    {
        padding: 50px 0;
    }
}
@media(min-width: 992px)
{
    .video-160.bg-frame
    {
        padding: 70px 0;
    }
}
.video-160.bg-frame::before
{
    content: '';
}
@media(min-width: 768px)
{
    .video-160.bg-frame::before
    {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 50%;
        margin: 0 auto;
        border: 30px solid #e2eff8;
    }
}
@media(min-width: 992px)
{
    .video-160.bg-frame::before
    {
        border: 40px solid #e2eff8;
    }
}
@media(min-width: 768px)
{
    .video-160.red-border
    {
        margin-bottom: 60px;
    }
}
.video-160.red-border::before
{
    content: '';
}
@media(min-width: 768px)
{
    .video-160.red-border::before
    {
        position: absolute;
        top: -10px;
        right: 0;
        left: -10px;
        width: calc(100% + 20px);
        height: 47px;
        background-color: #d41633;
    }
}
.video-160.vid-hero
{
    width: 100%;
    height: 70vh;
    min-height: 35vw;
    max-height: 660px;
}
.video-160.vid-hero .video-container
{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
.video-160.vid-hero .btn-play
{
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}
.video_heading
{
    display: none;
}
@media(min-width: 768px)
{
    .video_heading
    {
        font-family: "league-spartan",sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 1.3157894737;
        position: absolute;
        right: 0;
        bottom: -30px;
        left: 0;
        z-index: 1;
        display: block;
        color: #d41633;
        text-align: center;
    }
}
@media(min-width: 768px) and (min-width: 768px)
{
    .video_heading
    {
        font-size: 34px;
    }
}
@media(min-width: 768px) and (min-width: 992px)
{
    .video_heading
    {
        font-size: 38px;
    }
}
.video_subhead
{
    display: table;
    margin: 0 auto;
    font-family: "league-spartan",sans-serif;
    font-weight: bold;
    line-height: 1.5;
    color: #fff;
    text-transform: uppercase;
}
.video_subhead::before, .video_subhead::after
{
    display: inline-block;
    width: 28px;
    height: 1px;
    vertical-align: middle;
    content: '';
    background-color: #fff;
}
.video_subhead::before
{
    margin-right: 15px;
}
.video_subhead::after
{
    margin-left: 15px;
}
.video_subhead.large
{
    font-size: 14px;
}
@media(min-width: 768px)
{
    .video_subhead.large
    {
        font-size: 18px;
    }
}
.video_subhead.small
{
    font-size: 14px;
}
.sg-site-header
{
    margin: 0;
    padding: .5em 30px;
}
.sg-header
{
    margin: 0;
    padding: 40px 30px;
    background: #d9e3ea;
    font-weight: normal;
    text-align: center;
    border-bottom: 2px solid #fff;
}
.sg-header a
{
    color: #444;
    text-decoration: none;
}
.sg-header a:hover
{
    border-bottom: 2px solid #444;
}
.sg-section.collapsing
{
    -webkit-transition-property: none;
    transition-property: none;
}
.sg-item
{
    padding: 25px 0;
}
.sg-item:first-child
{
    padding-top: 85px;
}
.sg-item:last-child
{
    padding-bottom: 85px;
}
.sg-label
{
    margin: 0 0 15px;
    color: #222;
    font-weight: bold;
    font-size: 18px;
}
.sg-label:before
{
    content: '➔';
    float: left;
    width: 25px;
    margin: 0 0 0 -25px;
}
.sg-box
{
    padding: 15px;
}
.sg-swatch
{
    margin: 0 0 30px;
    padding-top: 100%;
}
@media(min-width: 768px)
{
    body.sg-nav-active
    {
        padding-right: 250px;
    }
}
body.sg-nav-active .sg-nav-toggle
{
    width: 250px;
}
body.sg-nav-active .sg-nav
{
    display: block;
}
.sg-nav-toggle
{
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1001;
    font-size: 14px;
}
.sg-nav
{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000;
    width: 250px;
    height: 100%;
    padding: 20px;
    background: #444;
    color: #bbb;
    overflow: auto;
}
.sg-nav ul
{
    list-style: none;
    padding: 0;
}
.sg-nav h3
{
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
}
.sg-nav a
{
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 4px 0;
}
.sg-nav a:hover
{
    text-decoration: underline;
}
.sg-nav>ul>li
{
    margin-bottom: 30px;
}
.sg-icon-grid
{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    text-align: center;
}
.sg-icon-grid>li
{
    width: 50px;
    height: 50px;
}
.sg-icon-grid [class^="fa-"]
{
    font-size: 26px;
}