
@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700');
:root{
}
*{
    box-sizing:border-box;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font-weight:inherit;
    font-style:inherit;
    font-family:'Poppins', sans-serif;
    vertical-align:baseline;
}
body{
    line-height:1;
}
ol, ul{
    list-style:none;
}
blockquote, q{
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
    content:'';
    content:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
:focus{
    outline:0;
}
html{
    overflow-y:scroll;
}
html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main{
    display:block;
}
audio, canvas, video, progress, picture{
    display:inline-block;
}
template{
    display:none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
    -webkit-appearance:none;
}
input[type="search"]{
    -webkit-appearance:none;
    box-sizing:content-box;
}
textarea{
    overflow:auto;
    vertical-align:top;
    resize:vertical;
}
::-moz-focus-inner{
    border:0;
    padding:0;
}
.u-isHidden{
    display:none !important;
}
@media (max-width: 768px){
    .u-isHidden\@smOnly{
        display:none !important;   
    }
}
@media (min-width: 769px){
    .u-isHidden\@md{
        display:none !important;   
    }
}
@media (min-width: 1141px){
    .u-isHidden\@lg{
        display:none !important;   
    }
}
.u-alignCenter{
    text-align:center;
}

h2 {
    margin-bottom:30px; 
}

h3 {
    margin-bottom:15px;
}

.u-vr1x{ margin-bottom:5px; }
.u-vr2x{ margin-bottom:10px; }
.u-vr3x{ margin-bottom:15px; }
.u-vr4x{ margin-bottom:20px; }
.u-vr5x{ margin-bottom:25px; }
.u-vr6x{ margin-bottom:30px; }
.u-vr7x{ margin-bottom:35px; }
.u-vr8x{ margin-bottom:40px; }
.u-vr9x{ margin-bottom:45px; }
.u-vr10x{ margin-bottom:50px; }
.u-vr11x{ margin-bottom:55px; }
.u-vr12x{ margin-bottom:60px; }
.u-vr13x{ margin-bottom:65px; }
.u-vr14x{ margin-bottom:70px; }
.u-vr15x{ margin-bottom:75px; }
.u-vr16x{ margin-bottom:80px; }
.u-vr17x{ margin-bottom:85px; }
.u-vr18x{ margin-bottom:90px; }
.u-vr19x{ margin-bottom:95px; }
.u-vr20x{ margin-bottom:100px; }
.avatar{
    border-radius:50%;
}
.btn{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    height:50px;
    padding:0 46px;
    background-color:transparent;
    border:3px solid #F0AC2D;
    border-radius:3px;
    color:#F0AC2D;
    font-size:24px;
    font-weight:600;
    line-height:46px;
    text-align:center;
    text-decoration:none;
    transition:background-color 0.15s,
        color 0.15s
}
.btn:focus,
.btn:hover{
    background-color:#F09019;
    border-color:#F09019;
    color:#FFFFFF;
}
.btn--facebook,
.btn--twitter{
    padding:0 46px 0 63px;
    position:relative;
    min-width:300px;
    border:none;
    border-radius:3px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:400;
    letter-spacing:2px;
    line-height:50px;
    text-transform:uppercase
}
.btn--facebook::before, .btn--twitter::before{
    content:"";
    display:block;
    position:absolute;
    top:16px;
    left:20px;
    height:16px;
    width:16px;
    background-position:center center;
    background-repeat:no-repeat;
}
.btn--facebook{
    background-color:#3A5695
}
.btn--facebook::before{
    background-image:url('../media/images/svg/icon-facebook.svg');
}
.btn--twitter{
    background-color:#55ACEE
}
.btn--twitter::before{
    background-image:url('../media/images/svg/icon-twitter.svg');
}
.container{

}
.container__inner{
    margin:0 auto;
    max-width:940px;
    padding:0 15px;
}
.container--wider{
}
.container--wider .container__inner{
    max-width:1140px;
}
.container--padded{
    padding:60px 0
}
@media (min-width: 1141px){
    .container--padded{
        padding:72px 0;
    }
}
.container--pageDivider{
    min-height:21px;
    background-color:#F0AC2D;
}
.container--colorSecondary{
    background-color:#2C3E87;
}
.container--colorAlt{
    background-color:#BFF0FB;
}
.container--colorLightGray{
    background-color:#F4F2F4;
}
.grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.grid__col{
    -ms-flex:1;
    flex:1;
    -ms-flex-order:1;
    order:1;
}
.grid__col--1\/1{ -ms-flex:none !important; flex:none !important; width:100%; }
.grid__col--1\/4{ -ms-flex:none !important; flex:none !important; width:25%; }
.grid__col--1\/3{ -ms-flex:none !important; flex:none !important; width:33.3333%; }
.grid__col--1\/2{ -ms-flex:none !important; flex:none !important; width:50%; }
.grid__col--2\/3{ -ms-flex:none !important; flex:none !important; width:66.6666%; }
.grid__col--3\/4{ -ms-flex:none !important; flex:none !important; width:75%; }
@media (min-width: 769px){
    .grid__col--1\/1\@md{ -ms-flex:none !important; flex:none !important; width:100%; }
    .grid__col--1\/4\@md{ -ms-flex:none !important; flex:none !important; width:25%; }
    .grid__col--1\/3\@md{ -ms-flex:none !important; flex:none !important; width:33.3333%; }
    .grid__col--1\/2\@md{ -ms-flex:none !important; flex:none !important; width:50%; }
    .grid__col--2\/3\@md{ -ms-flex:none !important; flex:none !important; width:66.6666%; }
    .grid__col--3\/4\@md{ -ms-flex:none !important; flex:none !important; width:75%; }
}
@media (min-width: 1141px){
    .grid__col--1\/1\@lg{ -ms-flex:none !important; flex:none !important; width:100%; }
    .grid__col--1\/4\@lg{ -ms-flex:none !important; flex:none !important; width:25%; }
    .grid__col--1\/3\@lg{ -ms-flex:none !important; flex:none !important; width:33.3333%; }
    .grid__col--1\/2\@lg{ -ms-flex:none !important; flex:none !important; width:50%; }
    .grid__col--2\/3\@lg{ -ms-flex:none !important; flex:none !important; width:66.6666%; }
    .grid__col--3\/4\@lg{ -ms-flex:none !important; flex:none !important; width:75%; }
}
.grid__col--first\@untilLg{
    -ms-flex-order:0;
    order:0
}
@media (min-width: 1141px){
    .grid__col--first\@untilLg{
        -ms-flex-order:1;
        order:1;
    }
}
@media (max-width: 768px){
    .grid__col--first\@smOnly{
        -ms-flex-order:0;
        order:0;
    }
}
.grid--gutter{
    margin:-30px 0 0 -30px
}
.grid--gutter .grid__col{
    padding:30px 0 0 30px;
}
.hrList{
    display:-ms-flexbox;
    display:flex;
}
.hrList > * + *{
    margin-left:30px;
}
.hrList--centerContent{
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
}
@media (max-width: 768px){
    .hrList--stacked\@smOnly{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .hrList--stacked\@smOnly > * + *{
        margin-left:0;
        margin-top:30px;
    }
}
@media (min-width: 769px){
    .hrList--4x\@md > * + *{
        margin-left:120px;
    }
}
.icon{
    display:inline-block;
}
.icon > svg{
    display:block;
    width:100%;
    height:100%;
    overflow:visible;
    fill:#292F5C;
}
.icon--round{
    width:98px;
    height:98px;
    padding:15px;
    background-color:#F0AC2D;
    border-radius:50%;
}
.img{
    height:auto;
    width:100%;
}
.img--borderLightGray{
    border:3px solid #F4F2F4;
}
.input{
    display:block;
    padding:0 24px;
    width:100%;
    max-width:300px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:72px;
    border:4px solid #7BC6E9;
    border-radius:10px;
    font-size:16px;
}
.media{
    display:-ms-flexbox;
    display:flex;
}
.media__img{
    -ms-flex:0 1 auto;
    flex:0 1 auto;
}
.media__body{
    -ms-flex:1 0 auto;
    flex:1 0 auto;
}
.media__img--gutterRight{
    padding-right:30px;
}
@media (max-width: 768px){
    .media--stack\@smOnly{
        display:block;
    }
}
.pagination{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.pagination__item{
    margin-bottom:5px;
}
.pagination__item + .pagination__item{
    margin-left:5px;
}
.pagination__item a, .pagination__item span.pagenav{
    display:inline-block;
    min-width:65px;
    padding:16px 22px;
    background-color:#F4F2F4;
    border-radius:9px;
    color:#F0AC2D;
    font-size:32px;
    text-align:center;
    text-decoration:none;
    transition:all 0.15s
}

.pagination__item span.pagenav {
    background-color: #fff;
}

.pagination__item a:focus,
.pagination__item a:hover{
    background-color:#F0AC2D;
    color:#FFFFFF;
}
.pagination__item--isActive a{
    background-color:#FFFFFF;
}

.txt, p, li, h2, h3, h4, h5, h6, a{
    font-size:16px;
    line-height:30px;
}
.txt, p, li, h2, h3, h4, h5, h6 {
    color:#292F5C;
}
.txt--link,
.txt--linkUnderlined, a{
    color:#F0AC2D;
    text-decoration:none;
    transition:color 0.15s
}
.txt--link:focus,
.txt--link:hover,
.txt--linkUnderlined:focus,
.txt--linkUnderlined:hover, a:focus, a:hover {
    color:#F09019;
    text-decoration:underline;
}
.txt--linkUnderlined, a{
    text-decoration:underline;
}
.txt--lg{
    font-size:36px;
}
.txt--md{
    font-size:22px;
}
.txt--h1,
.txt--h2,
.txt--h3, h1,h2,h3{
    font-weight:600;
}
.txt--h1, h1{
    font-size:48px;
    line-height:67px
}
@media (min-width: 769px){
    .txt--h1, h1{
        font-size:80px;
        line-height:112px;
    }
}
.txt--h2, h2{
    font-size:36px;
    line-height:42px
}
@media (min-width: 769px){
    .txt--h2, h2{
        font-size:56px;
        line-height:72px;
    }
}
.txt--h3, h3{
    font-size:24px;
    line-height:36px
}
@media (min-width: 769px){
    .txt--h3, h3{
        font-size:42px;
        line-height:56px;
    }
}
.txt--bold, b, strong{
    font-weight:600;
}
.txt--uppercase{
    text-transform:uppercase;
}
.txt--colorWhite{
    color:#FFFFFF;
}
.vrList{

}
.vrList--1x > * + *{ margin-top:5px; }
.vrList--2x > * + *{ margin-top:10px; }
.vrList--3x > * + *{ margin-top:15px; }
.vrList--4x > * + *{ margin-top:20px; }
.vrList--5x > * + *{ margin-top:25px; }
.vrList--6x > * + *{ margin-top:30px; }
.vrList--7x > * + *{ margin-top:35px; }
.vrList--8x > * + *{ margin-top:40px; }
.vrList--9x > * + *{ margin-top:45px; }
.vrList--10x > * + *{ margin-top:50px; }
.vrList--11x > * + *{ margin-top:55px; }
.vrList--12x > * + *{ margin-top:60px; }
.vrList--13x > * + *{ margin-top:65px; }
.vrList--14x > * + *{ margin-top:70px; }
.vrList--15x > * + *{ margin-top:75px; }
.hero{
    position:relative;
}
.hero__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:100%;
    z-index:1;
}
.hero__contentInner{
    padding:0 15px;
    text-align:center;
}
.hero__image{
    display:block;
    position:absolute;
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    font-family:'object-fit: cover;';
}
.hero--top{
    min-height:775px
}
.hero--top .hero__content{
    padding-top:90px;
}
.hero--short{
    min-height:455px;
}
.hero--promoBox{
}
.hero--promoBox .hero__content{
    padding:60px 0;
    position:static;
    background-color:#292F5C;
    border:10px solid #F4F2F4;
}
@media (min-width: 769px){
    .hero--promoBox .hero__content{
        position:absolute;
        top:72px;
        left:auto;
        right:15%;
        bottom:auto;
        max-width:460px;
    }
}
.hero--promoBox .hero__contentInner{
    padding:0 36px;
    text-align:left;
}
.hero--promoBox .hero__image{
    position:static;
    height:460px;
}
@media (min-width: 769px){
    .hero--promoBox .hero__image{
        height:810px;
    }
}
.logoContainer{
    display:inline-block;
    padding:16px 24px;
    max-width:260px;
    background-color:#FFFFFF;
    border-radius:15px;
}
.logoContainer__logo{
    height:auto;
    width:100px;
    margin:0
}
@media (min-width: 769px){
    .logoContainer__logo{
        width:100%;
    }
}
.modal{
    padding:15px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    overflow:auto;
    z-index:20;
    background-color:rgba(0,0,0,0.5);
}
.modal__bd{
    margin:auto;
    width:940px;
}
.modal--promoBox{
}
.modal--promoBox .modal__bd{
    padding:60px 0;
    background-color:#2C3E87;
    border:10px solid #7BC6E9;
}
.modal--promoBox .modal__bdInner{
    padding:0 36px;
}
.navbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    top:0;
    left:0;
    width:100%;
    z-index:10
}
@media (min-width: 1141px){
    .navbar{
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
}
.navbar__hd,
.navbar__bd{
    display:-ms-flexbox;
    display:flex;
    padding:0 15px
}
@media (min-width: 1141px){
    .navbar__hd,
    .navbar__bd{
        padding:0 48px;
    }
}
.navbar__hd{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:90px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width: 1141px){
    .navbar__hd{
        height:150px;
    }
}
.navbar__bd{
    display:none;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width: 1141px){
    .navbar__bd{
        display:block;
    }
}
.navbar__logo{
    display:inline-block;
    height:25px;
    width:160px
}
@media (min-width: 1141px){
    .navbar__logo{
        height:35px;
        width:225px;
    }
}
.navbar__logo > svg{
    display:block;
    height:100%;
    width:100%;
    overflow:visible;
    fill:#FFFFFF;
}
.navbar__menuToggle{
    width:24px;
    height:20px;
    position:relative;
    text-indent:-9999px;
    transform:rotate(0deg);
    transition:.5s ease-in-out;
    border:none;
    background-color:transparent;
    cursor:pointer
}
@media (min-width: 1141px){
    .navbar__menuToggle{
        display:none;
    }
}
.navbar__menuToggle span{
    display:block;
    position:absolute;
    height:2px;
    width:100%;
    background-color:#FFFFFF;
    border-radius:9px;
    opacity:1;
    left:0;
    transform:rotate(0deg);
    transition:.25s ease-in-out;
}
.navbar__menuToggle span:nth-child(1){
    top:0px;
    transform-origin:left center;
}
.navbar__menuToggle span:nth-child(2){
    top:6px;
    transform-origin:left center;
}
.navbar__menuToggle span:nth-child(3){
    top:12px;
    transform-origin:left center;
}
.navbar__menuList{
    text-align:center
}
@media (min-width: 1141px){
    .navbar__menuList{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        height:150px;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:left;
    }
}
.navbar__menuListItem{
    line-height:50px;
    position:relative;
}
.navbar__menuListItem a {
    line-height:50px; 
}
.navbar__menuListItem--isActive{
}
@media (min-width: 1141px){
    .navbar__menuListItem--isActive{
    }
    .navbar__menuListItem--isActive::after{
        content:"";
        display:block;
        height:11px;
        width:11px;
        position:absolute;
        /*bottom:5px; */
        bottom: -5px;
        left:calc(50% - 11px);
        background-color:#BFF0FB;
        border-radius:50%;
    }
}
.navbar__menuListItem > a{
    display:block;
    padding:15px 0;
    color:#FFFFFF;
    font-size:30px;
    font-weight:600;
    text-decoration:none
}
@media (min-width: 1141px){
    .navbar__menuListItem > a{
        font-size:20px;
        font-weight:400;
        text-decoration:underline;
        transition:color 0.15s;
    }
    .navbar__menuListItem > a:focus,
    .navbar__menuListItem > a:hover{
        color:#F09019;
    }
}
.navbar__menuListItem + .navbar__menuListItem{
}
@media (min-width: 1141px){
    .navbar__menuListItem + .navbar__menuListItem{
        margin-left:44px;
    }
}
.navbar__menuListItem + .navbar__menuListItem::before{
    content:"";
    display:block;
    margin:0 auto;
    width:85%;
    height:3px;
    background-color:#292F5C
}
@media (min-width: 1141px){
    .navbar__menuListItem + .navbar__menuListItem::before{
        display:none;
    }
}
.navbar--absolute{
    position:absolute;
}
.navbar--sticky{
    position:fixed
}
.navbar--sticky .navbar__menuListItem > a{
}
@media (min-width: 1141px){
    .navbar--sticky .navbar__menuListItem > a{
        color:#292F5C;
    }
    .navbar--sticky .navbar__menuListItem > a:focus,
    .navbar--sticky .navbar__menuListItem > a:hover{
        color:#F09019;
    }
}
.navbar--sticky,
.navbar--isOpen{
}
.navbar--sticky .navbar__logo > svg, .navbar--isOpen .navbar__logo > svg{
    fill:#292F5C;
}
.navbar--sticky .navbar__menuToggle span, .navbar--isOpen .navbar__menuToggle span{
    background-color:#292F5C;
}
.navbar--sticky{
    background-color:#FFFFFF;
}
.navbar--isOpen{
    position:fixed;
    bottom:0;
    background-color:#7BC6E9
}
.navbar--isOpen .navbar__bd{
    display:-ms-flexbox;
    display:flex;
}
.navbar--isOpen .navbar__menuToggle span:nth-child(1){
    transform:rotate(45deg);
    top:0;
    left:4px;
}
.navbar--isOpen .navbar__menuToggle span:nth-child(2){
    width:0%;
    opacity:0;
}
.navbar--isOpen .navbar__menuToggle span:nth-child(3){
    transform:rotate(-45deg);
    top:17px;
    left:4px;
}
.page{

}
.page--navbarSticky{
    padding-top:90px
}
@media (min-width: 1141px){
    .page--navbarSticky{
        padding-top:150px;
    }
}

/** FAQ additons **/

#faq h5, faq h5 p {
    font-size: 42px;
    line-height: 56px;
    font-weight: 600;
    color: #292F5C;
    margin-bottom: 15px;
}

#faq ul p {
    color: #292F5C;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
}

/* vetical alignment option */
@media (min-width: 1141px){
    .vcenter--img {
        align-items: center;
        display: flex;  
    }
    /*offset for gird padding */
    .vcenter--img img {
        padding-top: 31px;
    }
}

/*retransmission menu edits */

.navbar__bd .ux-menu a, .navbar__bd .ux-menu a:hover {
    border-color: transparent !important;
    color: inherit !important;
    background: none !important;
    font-size: 20px !important;
}

.navbar__bd .ux-menu .ux-menu-item-parent a, .navbar__bd .ux-menu .ux-menu-item-parent a:hover {
    text-decoration: underline;
}

.navbar__bd .ux-menu .ux-menu-item-level-1 {
    width: 100% !important;
}

.navbar__bd .ux-menu .ux-menu-item-level-1 a, .navbar__bd .ux-menu .ux-menu-item-level-1 a:hover{
    text-decoration: none;
}

.navbar__bd .ux-menu .ux-menu-item-parent li a{
    line-height: 12px;
}

.ux-menu-arrow {
    top: 38px !important;
}

@media (max-width: 1140px){ 

    .navbar__bd .ux-menu .ux-menu-item-parent a {
        display:none;
    }

    .ux-menu li {
        float: none;
    }

    /*prevent transitions on mobile */
    .navbar__bd .ux-menu .ux-menu-item-parent li {
        width: 100% !important;
        opacity: 1 !important;
    }

    .navbar__bd .ux-menu .ux-menu-item-parent li a
    {
        display: block;
        padding: 15px 0;
        color: #FFFFFF !important;
        font-size: 30px !important;
        font-weight: 600 !important;
        text-decoration: none;
        background: none;
        border: none;
        text-align: center !important;
        line-height: 30px  !important;
    }
/*
    .navbar__bd .ux-menu .ux-menu-item-parent li:before

    {
        content: "";
        display: block;
        margin: 0 auto;
        width: 85%;
        height: 3px;
        background-color: #292F5C;
    }
*/
    .ux-menu ul.ux-menu-sub{
        display:block;
        position: initial;
        top:0 !important;
        left:0 !important;
        width: 100% !important;
    }
    .ux-menu ul.ux-menu-sub {
        width: 100% !important;
        opacity: 1 !important;
    }

}


/*select box width */
.chzn-container
{
    width: initial !important;

}

/* browser reseting */
sup {
    vertical-align: super;
    font-size: smaller;
}

em {
    font-style: italic;
}

small {
    font-size: smaller;
}


@media (min-width: 1141px){
    figure.homepage-infographic {
        margin: 0 auto;   
    }
    figure.homepage-infographic img {
        max-width:475px;
    }
}

.station-logo {
    max-width: 200px;
    max-height: 75px;
}
/*# sourceMappingURL=modern.css.map */
