article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,nav,section,summary{
    display:block
}
dl,h3,hr,menu,ol,p,pre,ul{
    margin:1em 0
}
body *,pre{
    word-wrap:break-word
}
button,fieldset,hr,img,legend{
    border:0
}
ol,p,ul{
    color:#636363
}
.hidden,.invisible{
    visibility:hidden
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    font-size:100%;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
button,html,input,select,textarea{
    font-family:sans-serif;
    color:#222
}
a:focus{
    outline:dotted thin
}
a:active,a:hover{
    outline:0
}
h1{
    font-size:2em;
    margin:.67em 0
}
h2{
    font-size:1.5em;
    margin:.83em 0
}
h3{
    font-size:1.17em
}
h4{
    font-size:1em;
    margin:1.33em 0
}
h5{
    font-size:.83em;
    margin:1.67em 0
}
h6{
    font-size:.67em;
    margin:2.33em 0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
blockquote{
    margin:1em 40px
}
dfn{
    font-style:italic
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:1px;
    border-top:1px solid #ccc;
    padding:0
}
mark{
    background:#ff0;
    color:#000
}
body,fieldset,figure,form,ol,ul{
    margin:0
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
body,button.cta-button,input[type=text],select,textarea{
    font-family:Lato,Helvetica,Arial,sans-serif
}
pre{
    white-space:pre;
    white-space:pre-wrap
}
q{
    quotes:none
}
q:after,q:before{
    content:'';
    content:none
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.4px
}
dd{
    margin:0 0 0 40px
}
menu,ol,ul{
    padding:0 0 0 40px
}
nav ol,nav ul{
    list-style:none
}
img{
    -ms-interpolation-mode:bicubic;
    max-width:100%
}
svg:not(:root){
    overflow:hidden
}
legend{
    padding:0;
    white-space:normal
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
.home .desktop-header .logo,.home .desktop-header .logo-position a,.home .desktop-header.pinned .logo,.home .desktop-header.pinned .logo-position a,.home .mobile-header .logo,.home .mobile-header .logo-position a,button[disabled],html input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=search]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top;
    resize:vertical
}
table{
    border-collapse:collapse;
    border-spacing:0
}
body{
    line-height:1.4;
    color:#292929;
    font-size:15px
}
::-moz-selection{
    background:#b3d4fc;
    text-shadow:none
}
::selection{
    background:#b3d4fc;
    text-shadow:none
}
audio,canvas,img,video{
    vertical-align:middle
}
fieldset{
    padding:0
}
body *{
    word-break:break-word;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    background-color:transparent;
    background-position:top center;
    background-repeat:no-repeat;
    -webkit-font-smoothing:antialiased
}
.container{
    min-width:320px
}
a{
    text-decoration:none;
    color:#00529b
}
a:focus,a:hover{
    text-decoration:underline
}
input{
    background-color:#fff;
    padding:.5em
}
input[type=password],input[type=search],input[type=text]{
    word-break:normal;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{
    color:#292929
}
input[type=text],select,textarea{
    background-color:#fff;
    max-width:100%
}
input[type=radio],input[type=checkbox]{
    margin:0 .4em
}
table,tbody,td,tr{
    border:0px solid #000
}
ol,ul{
    padding:0
}
ol ul,ul ul{
    list-style-type:circle
}
ol ul ul,ul ul ul{
    list-style-type:square
}
p img,p img[align=left]{
    margin:0 1em 1em 0;
    float:left
}
p img[align=right]{
    margin:0 0 1em 1em;
    float:right
}
.desktop-break{
    display:none
}
.content ol,.content ul,.usermarkup ol,.usermarkup ul{
    margin:1em;
    padding:0 0 0 1em
}
@media (min-width:1024px){
    .desktop-break{
        display:inline
    }
    .content ol li,.content ul li,.usermarkup ol li,.usermarkup ul li{
        font-size:13px
    }
}
.content ol ul,.content ul ul,.usermarkup ol ul,.usermarkup ul ul{
    list-style-type:circle
}
.content ol ul ul,.content ul ul ul,.usermarkup ol ul ul,.usermarkup ul ul ul{
    list-style-type:square
}
.content ul,.usermarkup ul{
    list-style:disc
}
.content ol,.usermarkup ol{
    list-style:decimal
}
.bx-wrapper,.mobile-hidden{
    display:none
}
.content{
    margin-top:70px!important
}
@media (min-width:768px){
    .bx-wrapper,.mobile-hidden{
        display:block
    }
    .content{
        margin-top:0!important
    }
}
.tablet-hidden{
    display:none
}
@media only screen and (min-device-width :769px) and (max-device-width :1025px){
    .tablet-hidden{
        display:block
    }
}
@media (min-width:768px){
    .desktop-hidden{
        display:none
    }
}
.center-text{
    text-align:center
}
.hidden-link{
    display:none
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.gray-background{
    background-color:#ebebeb
}
.black-background{
    background-color:#292929;
    color:#fff
}
.blue-backgroud{
    background-image:url(/public/images/blue-bg.jpg);
    background-size:cover
}
.gray-gradient-bg{
    background-image:url(/public/images/gray-gradient-bg.jpg);
    background-size:cover
}
.form-row{
    display:block
}
.left{
    text-align:left
}
.center{
    text-align:center
}
.right{
    text-align:right
}
.content-form{
    margin:0 5px
}
.content-form input[type=text],.content-form select,.content-form textarea{
    background-color:#efefef;
    border:2px solid #818181;
    margin-bottom:3px
}
.mobile-header .logo{
    display:inline-block;
    background:url(../images/logo-mobile.png) no-repeat;
    width:53px;
    height:47px;
    vertical-align:middle;
    margin:6px 4px 4px 16px
}
.mobile-header .title{
    color:#00529b;
    font-weight:700;
    font-size:16px;
    vertical-align:middle
}
.mobile-header .mobile-menu-button-container{
    float:right;
    width:60px
}
.mobile-header .mobile-menu-button-container.active{
    background-color:#ebebeb
}
.mobile-header .mobile-menu-button-container.active .mobile-menu-icon{
    background-image:url(../images/menu-active.png)
}
.mobile-header .mobile-menu-button-container.active .mobile-menu-text{
    color:#b0b0b0
}
.mobile-header .mobile-menu-button{
    display:block;
    padding:0 .75em;
    margin:.5em 0;
    border-left:1px solid #b0b0b0;
    -webkit-tap-highlight-color:transparent
}
.mobile-header .mobile-menu-button:hover{
    text-decoration:none
}
.mobile-header .mobile-menu-button .mobile-menu-icon{
    display:block;
    background-image:url(../images/menu.png);
    width:33px;
    height:29px;
    margin:0 auto
}
.mobile-header .mobile-menu-button .mobile-menu-text{
    display:block;
    color:#00529b;
    text-align:center;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
    letter-spacing:-1px;
    margin-top:2px
}
.mobile-header .mobile-menu-dropdown{
    display:none;
    margin:0 0 .75em
}
.mobile-header .search-form{
    padding:1em;
    background-color:#292929
}
.mobile-header .search-form .search-button{
    top:33%;
    right:22px
}
@media (min-width:1024px){
    .mobile-header{
        display:none
    }
}
.mobile-header .logo-position{
    display:inline-block;
    /*background:url(i/logo-mobile.png) no-repeat;*/
    width:53px;
    height:50px;
    vertical-align:middle;
    margin:6px 4px 4px 16px
}
.desktop-header{
    display:none;
    border-top:5px solid #fff;
    position:relative;
    background-color:#fff
}
.desktop-header .top-row{
    height:125px;
    margin:0 auto;
    max-width:980px;
    padding:0 .5em;
    position:relative;
    z-index:1000
}
.desktop-header .top-row li{
    float:left;
    display:table;
    height:100%
}
.desktop-header .top-row li.separator-bullet{
    font-size:9px;
    color:#a6c3dc;
    margin:0 .5em
}
@media (min-width:1024px){
    .desktop-header .top-row li.separator-bullet{
        margin:0 1em;
        font-size:12px
    }
}
.desktop-header .top-row li.padded-li{
    margin-top:-2px
}
.desktop-header .top-row a{
    display:table-cell;
    text-align:center;
    line-height:110%;
    vertical-align:middle;
    font-size:13px;
    font-weight:700
}
.desktop-header .top-row a.active{
    background:url(../images/active-arrow.png) center bottom no-repeat;
    border-bottom:3px solid #ffcf03;
    padding-bottom:3px;
    padding-top:0;
    position:relative
}
.desktop-header .top-row a.active:after{
    content:none;
    width:auto;
    height:3px;
    display:block;
    background:0 0;
    position:relative;
    bottom:auto;
    left:auto;
    margin-left:auto
}
.desktop-header .logo,.desktop-header .logo-position{
    height:121px;
    background:url(../images/logo-desktop-large.png) no-repeat;
    left:50%;
    margin-left:-75px
}
.lt-ie9 .desktop-header .top-row a.active:after{
    display:none
}
.desktop-header .top-row a.active.padded-link{
    padding-top:8px;
    padding-bottom:0
}
.desktop-header .logo{
    width:134px;
    position:absolute;
    top:-5px
}
.desktop-header .search-form{
    width:170px
}
.desktop-header .search-form .search-button{
    top:8px;
    right:8px
}
@media (min-width:1024px){
    .desktop-header .search-form{
        width:225px
    }
}
@media (min-width:1024px){
    .desktop-header{
        display:block;
        padding-left:15px;
        padding-right:15px
    }
}
.desktop-header .logo-position{
    width:134px;
    position:static;
    top:-5px
}
.desktop-header .logo-position:focus{
    background:url(../images/logo-desktop-large-focus.png) no-repeat
}
.desktop-header .nav-table{
    width:100%;
    border:none;
    border-collapse:collapse
}
.desktop-header .nav-table tbody,.desktop-header .nav-table td,.desktop-header .nav-table tr{
    border:none
}
.desktop-header .nav-table-primary{
    text-align:left
}
.desktop-header .nav-table-tertiary{
    text-align:right
}
.desktop-header .nav-table-logo{
    min-width:67px;
    text-align:center
}
.desktop-header.pinned{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:999;
    border-top:none
}
.desktop-header.pinned .top-row{
    height:61px;
    max-width:900px
}
.desktop-header.pinned .top-row li.separator-bullet{
    margin:0 .65em
}
.desktop-header.pinned .top-row li.padded-li{
    margin-top:0
}
.desktop-header.pinned .top-row a{
    letter-spacing:1px
}
.desktop-header.pinned .top-row a.active{
    background:0 0;
    border-bottom:none!important;
    text-decoration:underline;
    -moz-text-decoration-color:#ffef03;
    text-decoration-color:#ffef03;
    padding-bottom:0
}
.desktop-header.pinned .top-row a.active:after{
    display:none
}
.desktop-header.pinned .top-row a.active.padded-link{
    padding-top:0
}
.desktop-header.pinned .logo{
    width:67px;
    height:67px;
    background:url(../images/logo-desktop-small.png) no-repeat;
    top:0;
    margin-left:-34px
}
.desktop-header.pinned .logo-position,.desktop-header.pinned .logo-position:focus{
    background:url(../images/logo-desktop-small.png) center top no-repeat
}
.desktop-header.pinned .search-input{
    width:100%
}
.lt-ie9 .desktop-header.pinned .tertiary-nav{
    width:355px
}
.desktop-header.pinned .logo-position{
    height:60px;
    margin-left:-34px;
    top:0;
    width:67px
}
.global-footer{
    background-color:#292929;
    padding:1.5em 1em;
    text-align:center;
    min-height:200px
}
.content iframe,.content section.home-feature{
    min-height:250px
}
.level .global-footer{
    border-top:10px solid #ffcf03
}
.global-footer .footer-links{
    margin:0 0 3em;
    list-style:none
}
.global-footer .footer-links a{
    display:block;
    font-size:14px;
    color:#ffcf03;
    text-align:left
}
.global-footer .footer-links .w3c-badge{
    display:block;
    margin:1em auto 0;
    max-width:120px
}
@media (min-width:768px){
    .level .global-footer{
        border-top:20px solid #ffcf03
    }
    .global-footer .footer-links li{
        vertical-align:top
    }
    .global-footer .footer-links li:first-child{
        border-left:none
    }
    .global-footer .footer-links a{
        font-size:14px;
        padding:.5em .5em .4px
    }
    .global-footer .footer-links .w3c-badge{
        width:59px;
        height:21px;
        vertical-align:bottom;
        margin:1em .5em .4px;
        max-width:59px
    }
    .global-footer .footer-links{
        width:auto;
        display:table
    }
}
.global-footer .social-media-links{
    list-style:none
}
.global-footer .social-media-links li{
    float:left;
    margin:0 1em 1em 0
}
@media (min-width:768px){
    .global-footer .social-media-links li{
        margin:0 3px 1em 0
    }
}
.global-footer .social-media-links a{
    display:block;
    width:56px;
    height:55px
}
.global-footer .social-media-links .no-margin-right{
    margin:0 0 1em
}
@media (min-width:768px){
    .global-footer .social-media-links .no-margin-right{
        margin:0 3px 1em 0
    }
}
.global-footer .social-media-links .nudge-right{
    margin:0 1em 1em 2.5em
}
.global-footer .social-media-links .facebook{
    background:url(../images/icon-facebook.png) no-repeat
}
.global-footer .social-media-links .facebook:focus,.global-footer .social-media-links .facebook:hover{
    background:url(../images/icon-facebook-hover.png) no-repeat
}
.global-footer .social-media-links .twitter{
    background:url(../images/icon-twitter.png) no-repeat
}
.global-footer .social-media-links .twitter:focus,.global-footer .social-media-links .twitter:hover{
    background:url(../images/icon-twitter-hover.png) no-repeat
}
.global-footer .social-media-links .youtube{
    background:url(../images/icon-youtube.png) no-repeat
}
.global-footer .social-media-links .youtube:focus,.global-footer .social-media-links .youtube:hover{
    background:url(../images/icon-youtube-hover.png) no-repeat
}
.global-footer .social-media-links .linkedin{
    background:url(../images/icon-linkedin.png) no-repeat
}
.global-footer .social-media-links .linkedin:focus,.global-footer .social-media-links .linkedin:hover{
    background:url(../images/icon-linkedin-hover.png) no-repeat
}
.global-footer .social-media-links .instagram{
    background:url(../images/icon-instagram.png) no-repeat
}
.global-footer .social-media-links .instagram:focus,.global-footer .social-media-links .instagram:hover{
    background:url(../images/icon-instagram-hover.png) no-repeat
}
@media (min-width:768px){
    .global-footer .social-media-links .nudge-right{
        margin:0 .4px 1em 0
    }
    .global-footer .social-media-links{
        float:right
    }
}
.global-footer .title-row{
    width:575px;
    margin:0 auto 1em;
    padding-top:10px
}
.lt-ie9 .global-footer .title-row{
    width:285px
}
.global-footer .title-row .logo{
    display:inline-block;
    background:url(../images/logo-foot.png) no-repeat;
    width:53px;
    height:50px;
    vertical-align:middle;
    margin:0 .5em 0 0
}
.global-footer .title-row .title{
    color:#fff;
    font-weight:700;
    font-size:18px
}
.global-footer .copyright{
    text-align:center
}
.global-footer .copyright p{
    margin:0;
    color:#fff;
    font-size:13px;
    font-weight:700
}
.level .content{
    max-width:1030px;
    margin:0 auto 1em
}
@media (min-width:768px){
    .global-footer .copyright p{
        font-size:16px;
        font-weight:400;
        display:inline
    }
    .global-footer{
        padding:10 1em 3.5em
    }
    .level .content{
        padding:0 1em
    }
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
    margin:0 0 .5em;
    line-height:100%
}
.content h1.desktop-heading,.content h1.featured-heading,.content h1.mobile-heading,.content h2.desktop-heading,.content h2.featured-heading,.content h2.mobile-heading,.content h3.desktop-heading,.content h3.featured-heading,.content h3.mobile-heading,.content h4.desktop-heading,.content h4.featured-heading,.content h4.mobile-heading,.content h5.desktop-heading,.content h5.featured-heading,.content h5.mobile-heading,.content h6.desktop-heading,.content h6.featured-heading,.content h6.mobile-heading{
    padding:.4px 22px
}
@media (min-width:768px){
    .content h1.desktop-heading,.content h1.featured-heading,.content h1.mobile-heading,.content h2.desktop-heading,.content h2.featured-heading,.content h2.mobile-heading,.content h3.desktop-heading,.content h3.featured-heading,.content h3.mobile-heading,.content h4.desktop-heading,.content h4.featured-heading,.content h4.mobile-heading,.content h5.desktop-heading,.content h5.featured-heading,.content h5.mobile-heading,.content h6.desktop-heading,.content h6.featured-heading,.content h6.mobile-heading{
        background-color:#292929;
        padding:.4em 22px .5em;
        color:#fff;
        font-size:26px;
        margin:0
    }
}
.content h1{
    font-size:24px
}
.convention .content h1{
    text-align:center;
    font-size:45px
}
@media (min-width:880px){
    .convention .content h1{
        float:left;
        text-align:left;
        display:inline-block;
        line-height:43px;
        vertical-align:top
    }
}
@media (min-width:768px){
    .convention .content h1{
        font-size:36px
    }
    .lt-ie9 .convention .content h1{
        font-size:34px
    }
    .content h1{
        font-size:30px
    }
    .content .page-title.mobile{
        display:none
    }
}
.content h2{
    font-size:25px
}
.home .content h2{
    font-weight:400;
    font-weight:300;
    font-size:45px
}
@media (min-width:1024px){
    .desktop-header .top-row a{
        letter-spacing:1px
    }
    .home .content h2{
        font-size:90px;
        line-height:80px
    }
}
.convention .content h2{
    font-weight:700;
    font-size:45px
}
.content h2 b{
    font-weight:700
}
@media (min-width:1024px){
    .convention .content h2{
        font-size:50px
    }
    .content h2{
        font-size:26px
    }
    .content h3{
        font-size:20px
    }
}
.content h3{
    font-size:20px
}
.convention .content h3,.home .content h3{
    font-size:18px
}
@media (min-width:1024px){
    .convention .content h3,.home .content h3{
        font-size:20px
    }
    .content p{
        line-height:30px
    }
}
.content h4{
    font-size:1.5em;
    margin:1.33em 0
}
.content .page-title{
    background-color:#292929;
    color:#fff;
    padding:.2em 22px .3em
}
.content .page-title.mobile{
    margin:.4px 0
}
.content .page-title.desktop{
    display:none;
    margin:0
}
.content p{
    font-size:15px;
    margin:0 0 1em
}
.content p>img{
    width:auto
}
.content a{
    /*font-size:15px;*/
    color:#00529c
}
/*!* line 125, ../sass/layout/_content.scss *!*/
/*!*font-size: 14px;
*!*/
.content section{
    position:relative
}
@media (min-width:768px){
    .content .page-title.desktop{
        display:block
    }
    .content section.convention-feature iframe{
        min-width:350px
    }
}
.content section.convention-feature .float-left{
    margin:0 2em 0 0
}
.content section.convention-feature .float-right{
    margin:0 0 0 2em
}
.content section .section-inner{
    position:relative;
    padding:1em 1.5em .5em
}
.content section .section-inner.gray-background{
    margin:2em 0
}
.content section .section-inner>img{
    margin:1em 0
}
.content section .section-inner>a{
    display:block;
    margin:0 0 1em
}
.content section .section-inner>a.cta-button{
    display:inline-block;
    margin:.5em 0
}
.content section .section-inner>a.cta-button2{
    display:inline-table;
    margin:.5em 0
}
.content section>a{
    display:block;
    margin:0 0 1em
}
.content iframe{
    margin:1em 0;
    border:0;
    max-width:100%
}
.content iframe#onlineRadioFrame{
    width:100%;
    margin:1em 0 0;
    min-height:0
}
.content iframe#onlineRadioFrame.hidden{
    display:none!important
}
@media (max-width:768px){
    .content iframe{
        width:100%;
        height:250px
    }
}
.member .desktop-header .top-row{
    max-width:1030px
}
.member .desktop-header .top-row li.separator-bullet{
    margin:0 .1em;
    color:#fff
}
@media (min-width:880px){
    .content section.convention-feature iframe{
        min-width:420px
    }
    .member .desktop-header .top-row li.separator-bullet{
        margin:0 .7em;
        color:#a6c3dc
    }
}
@media (min-width:768px){
    .content section .section-inner{
        padding:1.5em 1.5em .75em
    }
    .lt-ie9 .member .desktop-header .top-row a{
        letter-spacing:-1px
    }
}
@media (min-width:880px){
    .member .desktop-header .top-row a{
        letter-spacing:0
    }
}
.member .desktop-header .secondary-nav ul{
    width:768px
}
@media (min-width:880px){
    .member .desktop-header .secondary-nav ul{
        width:880px
    }
}
.member .desktop-header .secondary-nav a{
    padding:0 .5em;
    font-size:16px;
    line-height:120%
}
@media (min-width:880px){
    .member .desktop-header .secondary-nav a{
        padding:0 .75em;
        font-size:17px
    }
    .lt-ie9 .member .desktop-header .secondary-nav a{
        padding:0 .5em;
        font-size:16px
    }
}
@media (min-width:1024px){
    .member .desktop-header .top-row li.separator-bullet{
        margin:0 1em
    }
    .member .desktop-header .top-row a{
        letter-spacing:1px
    }
    .lt-ie9 .member .desktop-header .top-row a{
        letter-spacing:0
    }
    .member .desktop-header .secondary-nav ul{
        width:925px
    }
    .member .desktop-header .secondary-nav a{
        font-size:18px
    }
    .lt-ie9 .member .desktop-header .secondary-nav a{
        font-size:17px
    }
}
.member .desktop-header .search-form{
    width:130px
}
@media (min-width:880px){
    .member .desktop-header .search-form{
        width:150px
    }
    .lt-ie9 .member .desktop-header .search-form{
        width:130px
    }
    .member .desktop-header.pinned .top-row a{
        letter-spacing:1px
    }
}
@media (min-width:1024px){
    .member .desktop-header .search-form{
        width:180px
    }
    .lt-ie9 .member .desktop-header .search-form{
        width:150px
    }
}
.member .desktop-header.pinned .top-row{
    max-width:798px
}
.member .desktop-header.pinned .top-row li.separator-bullet{
    margin:0 .3em
}
.member .desktop-header.pinned .search-form{
    width:150px
}
@media (min-width:880px){
    .member .desktop-header.pinned .secondary-nav ul{
        width:768px
    }
    .lt-ie9 .member .desktop-header.pinned .secondary-nav ul{
        width:800px
    }
}
.member .desktop-header.pinned .secondary-nav li{
    height:40px
}
.member .desktop-header.pinned .secondary-nav a{
    font-size:16px;
    padding:0 .5em
}
.lt-ie9 .member .desktop-header.pinned .secondary-nav a{
    font-size:15px
}
#search-popup{
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 3px rgba(0,0,0,.5);
    box-shadow:0 0 3px rgba(0,0,0,.5);
    display:none;
    padding:5px;
    position:absolute;
    right:45px;
    bottom:-8px;
    z-index:9999;
    background-color:#fff;
    -webkit-border-radius:.5em;
    -moz-border-radius:.5em;
    border-radius:.5em
}
#gearbox{
    padding-top:5px;
    padding-right:15px
}
#triangle{
    border-left:2px solid #d9d9d9; border-right:0 solid #d9d9d9; border-top:2px solid #d9d9d9; border-bottom:0 solid #d9d9d9; width:10px;
    height:10px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=.7071067811865476, M12=-.7071067811865475, M21=.7071067811865475, M22=.7071067811865476);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod=auto expand, M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
    z-index:1001;
    position:relative;
    bottom:-4px;
    margin-left:112px;
    background:#fff
}
#tooltip_menu{
    background:#fff;
    -webkit-border-radius:.5em;
    -moz-border-radius:.5em;
    border-radius:.5em;
    width:140px;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 3px rgba(0,0,0,.5);
    box-shadow:0 0 3px rgba(0,0,0,.5);
    padding:6px
}
#tooltip_menu>a,#tooltip_menu>div{
    z-index:1002;
    padding:5px;
    display:block;
    text-decoration:none;
    color:#02639d;
    font-size:80%;
    text-align:left
}
#tooltip_menu>a:active,#tooltip_menu>a:focus,#tooltip_menu>a:hover,#tooltip_menu>div:active,#tooltip_menu>div:focus,#tooltip_menu>div:hover{
    background:#02639d;
    color:#fff
}
#tooltip_menu>a img{
    position:relative;
    bottom:2px;
    border:0;
    margin-right:3px
}
#tooltip_menu hr{
    display:none!important;
    border:0;
    height:1px;
    width:95%;
    background:#666;
    background-image:-webkit-linear-gradient(left,#ccc,#666,#ccc);
    background-image:-moz-linear-gradient(left,#ccc,#666,#ccc);
    background-image:-ms-linear-gradient(left,#ccc,#666,#ccc);
    background-image:-o-linear-gradient(left,#ccc,#666,#ccc);
    padding:0;
    margin:0
}
#settingsmenu{
    margin:10px 0 0 -105px;
    display:none
}
.settingsmenu_top{
    -webkit-border-radius:.5em .5em 0 0;
    -moz-border-radius:.5em .5em 0 0;
    border-radius:.5em .5em 0 0
}
.settingsmenu_bottom{
    -webkit-border-radius:0 0 .5em .5em;
    -moz-border-radius:0 0 .5em .5em;
    border-radius:0 0 .5em .5em
}
.settingsmenu_bottom.font_selection{
    display:none!important;
    padding-top:5px!important
}
.settingsmenu_bottom.font_selection>a img{
    margin-right:5px;
    margin-top:5px
}
#tooltip_page{
    width:200px;
    padding:6px
}
#tooltip_page>a,#tooltip_page>div{
    padding:5px 5px 5px 20px;
    display:block;
    text-decoration:none;
    color:#02639d;
    text-align:left
}
.breadcrumbs.mobile li a:hover,.facebook-post a,.login-form .form-row .cta-button:hover,.video-thumbnail-list a:hover p{
    text-decoration:underline
}
#tooltip_page>a:active,#tooltip_page>a:focus,#tooltip_page>a:hover,#tooltip_page>div:active,#tooltip_page>div:focus,#tooltip_page>div:hover{
    background:#02639d;
    color:#fff
}
#tooltip_page>a img{
    position:relative;
    bottom:2px;
    border:0;
    margin-right:3px
}
.settingsmenupage_bottom{
    display:none!important;
    padding-top:5px!important
}
.settingsmenupage_bottom>a img{
    margin-right:5px;
    margin-top:5px
}
body.small{
    font-size:75%
}
body.medium{
    font-size:95%
}
body.large{
    font-size:110%
}
.optional-message{
    display:block;
    padding:1.5em;
    background-color:#000;
    color:#fff
}
.optional-message p{
    color:#fff;
    margin:0;
    font-size:15px
}
.optional-message a{
    color:#ffcf03
}
.mobile-header .primary-nav{
    padding:0 2.5em;
    background-color:#ffcf03
}
.mobile-header .primary-nav li{
    border-top:1px solid #fff
}
.mobile-header .primary-nav li:first-child{
    border-top:none
}
.mobile-header .primary-nav a{
    display:block;
    padding:.4px 0;
    text-align:center;
    font-size:18px;
    color:#292929;
    text-transform:uppercase;
    font-weight:700
}
.desktop-header .primary-nav{
    height:auto;
    position:static;
    left:.5em
}
.desktop-header .primary-nav ul{
    height:30px;
    position:relative;
    top:50%;
    margin-top:-8px
}
.desktop-header .primary-nav .separator-bullet{
    line-height:30px
}
.mobile-header .secondary-nav{
    padding:.4px 2.5em;
    background-color:#ebebeb
}
.mobile-header .secondary-nav li{
    border-top:1px solid #b0b0b0
}
.mobile-header .secondary-nav li:first-child{
    border-top:none
}
.mobile-header .secondary-nav a{
    display:block;
    padding:.4px 0;
    text-align:center;
    font-size:16px;
    color:#00529b;
    text-transform:uppercase;
    font-weight:700
}
.desktop-header .secondary-nav{
    background-color:#ffcf03
}
.desktop-header .secondary-nav ul{
    width:auto;
    margin:0 auto
}
.lt-ie9 .desktop-header .secondary-nav ul{
    width:740px
}
.desktop-header .secondary-nav li{
    float:left
}
.desktop-header .secondary-nav li:first-child a{
    border-left:none
}
.desktop-header .secondary-nav a{
    display:block;
    font-size:14px;
    color:#292929;
    letter-spacing:1px;
    padding:0 .75em;
    margin:.75em 0;
    font-weight:700;
    border-left:1px solid #fff
}
.tertiary-nav{
    height:auto;
    position:static;
    right:.5em
}
.search-form,.tertiary-nav ul{
    position:relative
}
.lt-ie9 .tertiary-nav{
    width:390px
}
.tertiary-nav ul{
    height:36px;
    top:50%;
    margin-top:-18px;
    float:right
}
.tertiary-nav .separator-bullet{
    line-height:36px
}
.search-form label{
    display:none
}
.search-form .search-input{
    width:100%
}
.search-form .search-input::-webkit-input-placeholder{
    color:#636363
}
.search-form .search-button{
    position:absolute;
    width:23px;
    height:20px;
    background:url(../images/search.png) no-repeat;
    top:8px;
    right:8px
}
.custom-caption{
    background:#292929;
    width:100%;
    height:auto;
    padding:1em;
    text-align:center
}
.cta-button,.cta-button2{
    background-color:#00529b;
    color:#fff;
    text-align:center
}
.convention .custom-caption{
    height:auto
}
.custom-caption .custom-caption-inner{
    max-width:885px;
    margin:0 auto
}
.custom-caption .heading{
    text-align:center;
    font-weight:400;
    font-weight:300
}
.custom-caption .heading:after{
    content:': '
}
.custom-caption .heading b{
    font-weight:700
}
@media (min-width:768px){
    .optional-message p{
        text-align:center
    }
    .convention .custom-caption{
        height:auto
    }
    .custom-caption .heading:after{
        display:none
    }
    .custom-caption .heading{
        display:block;
        font-size:36px;
        line-height:100%;
        margin:0 0 .4px
    }
}
.custom-caption p{
    color:#fff;
    margin:0 0 .5em;
    overflow:hidden;
    text-overflow:ellipsis;
    max-height:100%;
    text-align:center;
    line-height:110%
}
.custom-caption .cta-button{
    width:auto;
    margin:0 auto;
    display:inline-table;
    white-space:nowrap
}
.custom-caption .cta-button2{
    width:auto;
    margin:3px 5px;
    display:inline-table;
    white-space:nowrap
}
@media (min-width:768px){
    .custom-caption p{
        font-size:18px;
        line-height:140%;
        max-height:100%
    }
    .custom-caption .cta-button,.custom-caption .cta-button2{
        width:auto
    }
    .custom-caption{
        height:auto
    }
    .cta-button{
        font-size:18px
    }
}
.cta-button{
    display:inline-block;
    padding:.5em 1em
}
.cta-button.countdown-register{
    display:block;
    width:120px;
    margin:1em auto;
    padding:.3em .5em
}
@media (min-width:880px){
    .cta-button.countdown-register{
        display:inline-block;
        vertical-align:top;
        margin:.5em 0 0 .75em
    }
}
@media (min-width:1024px){
    .cta-button.countdown-register{
        width:150px;
        margin:.4px 0 0 1.5em
    }
}
.cta-button2{
    display:inline-table;
    padding:.5em 1em
}
a.cta-button,a.cta-button2{
    font-weight:400
}
ul.content-link-list{
    margin:1.5em 0;
    list-style:none;
    padding:0
}
ul.content-link-list li{
    border-top:1px solid #ffcf03
}
ul.content-link-list li:first-child{
    border-top:none
}
@media (min-width:768px){
    .cta-button2{
        font-size:18px
    }
    ul.content-link-list li:first-child a{
        padding:0 .5em 0 0
    }
    ul.content-link-list li:first-child{
        border-left:none
    }
    ul.content-link-list li{
        float:left;
        border-top:none;
        border-left:1px solid #ffcf03
    }
}
ul.content-link-list a{
    display:block;
    font-size:18px;
    font-weight:700;
    color:#00529b;
    padding:.4px 0
}
@media (min-width:768px){
    ul.content-link-list a{
        padding:0 .5em
    }
}
@media (min-width:1024px){
    .floating-content-block.right .content-link-list,.floating-content-block.right .feature-media,.floating-content-block.right .feature-media-caption,.floating-content-block.right h2,.floating-content-block.right p{
        float:right;
        text-align:right;
        clear:both
    }
    .floating-content-block p.width-50{
        width:50%
    }
    .floating-content-block p.width-65{
        width:65%
    }
}
.floating-content-block .feature-media{
    display:block;
    width:420px;
    margin:1em auto
}
.floating-content-block .feature-media-caption{
    display:none;
    color:#636363;
    font-style:italic;
    font-size:14px;
    letter-spacing:-1px
}
.breadcrumbs.desktop li:last-child a,.breadcrumbs.mobile li:last-child a{
    color:#292929
}
@media (min-width:1024px){
    .floating-content-block .feature-media{
        margin:2em 0 0
    }
    .floating-content-block .feature-media-caption{
        display:block
    }
}
.feature-image{
    display:none;
    position:absolute;
    bottom:0!important;
    height:122%;
    max-height:650px
}
.feature-image.left{
    left:0
}
.feature-image.right{
    right:0
}
.content .sidebar section{
    padding:1.4px 0 0;
    border-top:2px solid #ffcf03;
    margin:0 0 1em
}
.content .sidebar section:first-of-type{
    border-top:none
}
.content .sidebar section .section-inner{
    padding:0 1.5em
}
@media (min-width:768px){
    .content .sidebar section .section-inner{
        padding:.5em 1.5em
    }
    .content .sidebar section p{
        margin:.5em 0 .75em
    }
}
.content .sidebar section article{
    margin:0 1.5em;
    border-top:1px solid #ffcf03;
    padding:.5em 0 0
}
.content .sidebar section article:first-of-type{
    border-top:none;
    padding:0
}
.content .sidebar section article>a{
    display:block;
    margin:.5em 0
}
@media (min-width:768px){
    .content .sidebar section article{
        padding:.5em 1.5em;
        margin:0
    }
    .content .sidebar section article:first-of-type,.lt-ie9 .content .sidebar section article{
        padding:.5em 1.5em
    }
    .content .sidebar section{
        border-top:none;
        padding:0
    }
}
.content .sidebar section li a{
    display:block;
    margin:.5em 0
}
.content .sidebar img{
    width:100%
}
.content .sidebar img.ad{
    padding:0;
    margin:.5em 0
}
@media (min-width:768px){
    .content .sidebar img{
        padding:0;
        margin:0 0 .4px
    }
    .content .sidebar{
        width:30%;
        float:left;
        padding:0 1em 0 0
    }
}
@media (min-width:1024px){
    .feature-image{
        display:block
    }
    .content .sidebar section p{
        line-height:24px
    }
    .content .sidebar{
        padding:0 1.5em 0 0
    }
}
.main-column section{
    border-top:1px solid #ffcf03
}
.main-column section:first-of-type{
    border-top:none
}
@media (min-width:768px){
    .main-column{
        width:70%;
        float:right;
        padding:0 0 1em
    }
}
.breadcrumbs.mobile ul{
    list-style:none;
    padding:1em 1.5em;
    margin:1em 0 0;
    border-top:2px solid #ffcf03
}
.breadcrumbs.mobile li{
    display:inline-block;
    vertical-align:middle
}
.breadcrumbs.mobile li:first-child a:before{
    content:none
}
.breadcrumbs.mobile li a{
    display:inline;
    font-size:15px;
    font-weight:700;
    white-space:nowrap
}
.breadcrumbs.mobile li a:before{
    content:none;
    margin:0 .5em;
    display:inline-block
}
.breadcrumbs.mobile li a.home{
    background:url(../images/home-large.png) no-repeat;
    width:35px;
    height:32px
}
@media (min-width:768px){
    .breadcrumbs.mobile{
        display:none
    }
}
.breadcrumbs.desktop{
    display:none
}
.breadcrumbs.desktop ul{
    list-style:none;
    margin:1em 1.5em 1.5em;
    padding:0;
    float:left;
    width:100%
}
.breadcrumbs.desktop li{
    display:block;
    padding-right:5px;
    vertical-align:middle;
    float:left;
    font-size:18px
}
.breadcrumbs.desktop li:after{
    content:'>';
    margin:0 .5em;
    display:none
}
.breadcrumbs.desktop li:last-child:after{
    color:#fff;
    display:none
}
.lt-ie9 .breadcrumbs.desktop li:last-child:after{
    display:none!important
}
.breadcrumbs.desktop li a{
    font-size:18px
}
.breadcrumbs.desktop li a.home{
    display:inline-block;
    background:url(../images/home.png) no-repeat;
    width:23px;
    height:21px;
    vertical-align:sub
}
@media (min-width:768px){
    .breadcrumbs.desktop{
        display:block
    }
}
.page-list.open>ul{
    display:block
}
.page-list.open .toggle-button{
    background:url(../images/accordion-button.png) -35px 0 no-repeat
}
.page-list ul{
    background-color:#ebebeb;
    margin:0 0 20px;
    padding:0;
    list-style:none
}
.page-list ul li,.page-list ul li:first-child,.page-list ul li:first-child a{
    border-top:none
}
.page-list ul li.leftNavSibling{
    padding:0 1.5em
}
.page-list ul li.leftNavSibling a:before{
    background-image:none
}
.page-list ul li.leftNavCurrent{
    padding:0 1.5em;
    background:#000;
    color:#FFF
}
.page-list ul li.leftNavCurrent a{
    color:#FFF;
    border-top:none!important;
    font-weight:700;
    font-size:21px;
    padding-left:0
}
.page-list ul li.leftNavCurrent a:before{
    background-image:none
}
.page-list ul li.leftNavChild{
    padding:0 3em;
    background-color:#FFF
}
.page-list ul li.leftNavChild a{
    color:#000
}
.page-list ul li a{
    border-top:1px solid #b0b0b0
}
.page-list ul a{
    display:block;
    font-size:14px;
    padding:.5em 0 .5em 14px;
    text-indent:-14px
}
.page-list ul a:before{
    content:'';
    background:url(../images/list-arrow.png) no-repeat;
    display:inline-block;
    width:5px;
    height:9px;
    margin:0 .5em 0 0;
    position:relative;
    top:-2px
}
@media (min-width:768px){
    .page-list ul{
        display:block;
        padding:0
    }
    .page-list .mobile-heading{
        display:inline-block
    }
}
.page-list .mobile-heading{
    background-color:#292929;
    padding:.4px 22px;
    color:#fff;
    margin:0;
    font-size:26px;
    line-height:34px
}
.page-list .toggle-button{
    display:inline-block;
    width:35px;
    height:35px;
    vertical-align:top;
    margin:0 .5em 0 0;
    background:url(../images/accordion-button.png) no-repeat
}
.callout img,.masthead img{
    width:100%
}
.club-locator h3:after,.print-and-share a:before{
    content:'';
    vertical-align:middle
}
.page-list .desktop-heading{
    display:inline-block;
    background-color:#292929;
    color:#fff;
    padding:.4px 22px;
    font-size:26px
}
.callout,.masthead p{
    background-color:#ebebeb
}
@media (min-width:768px){
    .page-list .desktop-heading{
        display:block
    }
    .page-list{
        margin:-8px 0 2em
    }
}
.masthead{
    margin:0
}
.masthead iframe{
    width:100%;
    min-height:250px;
    margin:0
}
.masthead p{
    padding:.75em 1.5em;
    line-height:140%;
    margin:0
}
@media (min-width:768px){
    .masthead iframe{
        min-height:400px
    }
    .masthead{
        margin:0 0 1.5em
    }
}
.callout{
    margin:.5em 0 1em
}
.callout.gold{
    border-top:20px solid #ffcf03
}
.callout.blue{
    border-top:20px solid #00529b
}
.callout .callout-content{
    padding:1.5em
}
.callout h3{
    margin:0 0 .4px;
    line-height:100%
}
section.callouts-section{
    padding:2em 0 1em
}
section.callouts-section .callout{
    max-width:none
}
section.callouts-section .callout img{
    padding:.5em 1.5em 0
}
@media (min-width:768px){
    section.callouts-section .callout:first-child{
        margin:0 1% 0 0
    }
    section.callouts-section .callout:last-child{
        margin:0 0 0 1%
    }
    section.callouts-section .callout img{
        padding:.5em .5em 0
    }
    section.callouts-section .callout{
        margin:0;
        width:49%;
        float:left;
        height:100%
    }
}
section .callout .callout-content{
    padding:.75em 1.5em
}
section .callout img{
    margin:0 0 .5em
}
@media (min-width:768px){
    section .callout{
        max-width:225px;
        float:left;
        margin:0 1.5em 1.5em 0
    }
}
.sidebar .print-and-share{
    margin:1em 1.5em
}
.print-and-share ul{
    list-style:none;
    padding:0;
    margin:0 0 .5em
}
.print-and-share li{
    float:left
}
.print-and-share a{
    display:block;
    font-weight:700;
    padding:.4px 0
}
.print-and-share a:before{
    display:inline-block;
    margin:0 .5em 0 0
}
.print-and-share .print{
    border-right:1px solid #ffcf03;
    padding:.4px .5em .4px 0;
    margin:0 .5em 0 0
}
.print-and-share .print:before{
    width:26px;
    height:22px;
    background:url(../images/print.png) no-repeat
}
.print-and-share .share:before{
    width:24px;
    height:24px;
    background:url(../images/share.png) no-repeat
}
.social-media-slider-container{
    background-color:#292929;
    padding:4em
}
.convention .social-media-slider-container{
    margin:2em 0
}
.level .social-media-slider-container{
    margin:0 0 2em
}
.social-media-slider-container .bx-wrapper img{
    position:relative
}
.social-media-slider-container .bx-wrapper .bx-viewport{
    background-color:transparent
}
.social-media-slider-container .bx-wrapper .bx-prev{
    left:-60px;
    background:url(../images/social-slider-prev.png) no-repeat
}
.social-media-slider-container .bx-wrapper .bx-next{
    right:-60px;
    background:url(../images/social-slider-next.png) no-repeat
}
.social-media-slider-container .bx-wrapper .bx-controls-direction a{
    margin-top:-30px;
    width:45px;
    height:59px
}
.social-media-slider-container li{
    overflow:hidden
}
.social-media-slider-container li:after{
    content:'';
    position:absolute;
    bottom:.5em;
    right:.5em;
    width:40px;
    height:40px
}
.social-media-slider-container li.facebook:after{
    /*background:url(i/slider-icon-facebook.png) no-repeat*/
}
.social-media-slider-container li.youtube:after{
    /*background:url(i/slider-icon-youtube.png) no-repeat*/
}
.social-media-slider-container li.blog:after{
    /*background:url(i/slider-icon-blog.png) no-repeat*/
}
.social-media-slider-container li.instagram:after{
    /*background:url(i/slider-icon-instagram.png) no-repeat*/
}
.social-media-slider-container iframe{
    margin:0;
    border:0
}
.news-and-events{
    margin:0 0 .5em
}
.home .news-and-events{
    float:left;
    width:66.6%;
    border-right:1px solid #ebebeb;
    padding:1.5em 3em 1.5em 0
}
.news-and-events h3{
    color:#636363;
    font-weight:400;
    margin-bottom:.5em
}
.news-and-events ul{
    margin:0;
    padding:0;
    list-style:none
}
.news-and-events li:nth-of-type(odd){
    background-color:#ebebeb
}
.news-and-events li a{
    display:block;
    padding:.5em 22px
}
.news-and-events a{
    color:#00529b;
    line-height:120%
}
.news-and-events a.cta-button{
    color:#fff;
    margin:2em 0 1em;
    font-weight:400
}
.home .club-locator{
    float:left;
    width:33.3%;
    padding:1.5em 0 1.5em 2em
}
.club-locator h3{
    color:#636363;
    font-weight:400;
    margin-bottom:.5em
}
.club-locator h3:after{
    width:37px;
    height:62px;
    background:url(../images/locator-pin.png) no-repeat;
    display:inline-block;
    margin-left:.5em
}
.countdown .time-separator,.search-video-form button{
    vertical-align:top
}
.club-locator .search-form{
    width:100%
}
.club-locator .search-form .search-input{
    width:100%;
    border:1px solid #636363;
    padding:.9em
}
.club-locator .search-form .search-button{
    top:12px;
    right:12px
}
.convention .countdown-container{
    width:260px;
    margin:0 auto
}
.lt-ie9 .convention .countdown-container{
    width:280px
}
@media (min-width:768px){
    .convention .countdown-container{
        width:280px
    }
    .lt-ie9 .convention .countdown-container{
        width:300px
    }
}
@media (min-width:880px){
    .convention .countdown-container{
        width:auto;
        float:right
    }
    .lt-ie9 .convention .countdown-container{
        width:440px
    }
    .search-video-form input{
        min-width:250px
    }
}
@media (min-width:1024px){
    .lt-ie9 .convention .countdown-container{
        width:480px
    }
}
.countdown-container .countdown-event{
    display:inline-block;
    font-size:18px;
    line-height:43px;
    font-weight:700;
    vertical-align:top;
    margin:0 0 0 .5em;
    letter-spacing:-1px
}
.lt-ie9 .countdown-container .countdown-event{
    letter-spacing:-2px
}
@media (min-width:768px){
    .countdown-container .countdown-event{
        font-size:24px
    }
    .lt-ie9 .countdown-container .countdown-event{
        font-size:22px
    }
}
.countdown{
    display:inline-block
}
.countdown .days,.countdown .hours,.countdown .minutes,.countdown .seconds,.countdown .time-separator{
    color:#292929;
    font-size:30px;
    line-height:30px;
    display:inline-block;
    text-align:center;
    font-weight:700
}
.countdown .days>span,.countdown .hours>span,.countdown .minutes>span,.countdown .seconds>span,.countdown .time-separator>span{
    font-size:13px;
    line-height:13px;
    display:block;
    font-weight:400
}
.basic-slider-container{
    margin:2em 2em 3em
}
.basic-slider-container.gray-borders img{
    border:3px solid #ebebeb
}
.basic-slider-container.black-borders img{
    border:3px solid #000
}
.gray-background .basic-slider-container .bx-wrapper .bx-viewport{
    background-color:#ebebeb
}
.basic-slider-container .bx-wrapper .hide-border{
    width:1px;
    height:100%;
    background-color:#fff;
    position:absolute;
    right:0;
    top:0
}
.gray-background .basic-slider-container .bx-wrapper .hide-border{
    background-color:#ebebeb
}
.basic-slider-container .bx-wrapper li{
    padding:0 20px;
    margin:0
}
@media (min-width:768px){
    .basic-slider-container .bx-wrapper li{
        margin:0;
        padding:0 20px;
        border-right:1px solid #ffcf03
    }
}
.basic-slider-container .bx-wrapper .bx-controls-direction a{
    margin-top:-9px;
    width:17px;
    height:19px
}
.basic-slider-container .bx-wrapper .bx-prev{
    left:-30px;
    background:url(../images/basic-slider-prev.png) no-repeat
}
.basic-slider-container .bx-wrapper .bx-next{
    right:-30px;
    background:url(../images/basic-slider-next.png) no-repeat
}
@media (min-width:1024px){
    .basic-slider-container{
        margin:2em 0 3em
    }
}
.search-video-form{
    background-color:#ebebeb;
    margin:0 0 2em;
    padding:1em 1.5em
}
.search-video-form label{
    font-size:20px;
    font-weight:700;
    margin:0 0 .4px;
    display:block
}
@media (min-width:768px){
    .search-video-form label{
        display:inline-block;
        margin:0 1em 0 0
    }
}
.search-video-form input{
    width:100%;
    margin:0 .5em .75em 0
}
@media (min-width:768px){
    .search-video-form input{
        width:auto;
        margin:0 .5em 0 0
    }
    .search-video-form button{
        height:36px
    }
}
.video-thumbnail-list ul{
    list-style:none;
    padding:0;
    margin:0 1.5em 1.5em
}
@media (min-width:768px){
    .video-thumbnail-list ul{
        margin:.5em 0 2em
    }
}
.video-thumbnail-list li{
    margin:.75em 0
}
@media (min-width:768px){
    .video-thumbnail-list li:first-child{
        margin:0
    }
    .video-thumbnail-list li{
        float:left;
        width:23.5%;
        margin:0 0 0 2%
    }
}
.video-thumbnail-list a{
    display:block
}
.video-thumbnail-list img{
    width:100%;
    display:none
}
.video-thumbnail-list p{
    font-size:15px;
    color:#00529b;
    margin:0;
    line-height:110%
}
@media (min-width:768px){
    .video-thumbnail-list img{
        display:block
    }
    .video-thumbnail-list p{
        background-color:#ebebeb;
        text-align:center;
        padding:.5em;
        display:table;
        width:100%
    }
    .social-media-list ul{
        margin:1em 0
    }
}
.video-thumbnail-list p>span{
    display:table-cell;
    vertical-align:middle;
    line-height:110%
}
.social-media-list ul{
    list-style:none;
    padding:0
}
.social-media-list li{
    float:left;
    margin:0 1% .4px 0
}
.social-media-list li:last-child{
    margin:0
}
@media (min-width:768px){
    .social-media-list li{
        margin:0 1% 0 0
    }
}
.social-media-list .lnn-button{
    display:block;
    width:37px;
    height:20px;
    background-image:url(../images/lnn.jpg);
    margin:.4px 0
}
.social-media-list .stButton,.social-media-list .stButton .stHBubble{
    margin:0!important
}
.social-media-list .st_facebook_hcount,.social-media-list .st_sharethis_hcount{
    vertical-align:middle
}
.social-media-list .st_sharethis_hcount .stArrow{
    display:none!important
}
.social-media-list .stButton .stButton_gradient,.social-media-list .stButton .stFb,.social-media-list .stButton .stMainServices,.social-media-list .stButton .stTwbutton{
    height:24px!important
}
.social-media-list .cta-button{
    padding:.3em .5em
}
@media (min-width:768px){
    .social-media-list .cta-button{
        font-size:13px;
        padding:.4px
    }
}
@media (min-width:880px){
    .social-media-list .cta-button{
        font-size:15px;
        padding:.3em .5em
    }
    .facebook-post .post-text{
        max-height:3em
    }
}
@media (min-width:1024px){
    .social-media-list .cta-button{
        font-size:18px
    }
}
.login-form .form-row{
    margin:.75em 0
}
.login-form .form-row .cta-button{
    font-size:15px;
    margin:0 0 0 .4px
}
.login-form .form-row .cta-button:first-of-type,.login-form>a,.login-form>p{
    margin:0
}
@media (min-width:1024px){
    .login-form .form-row .cta-button{
        font-size:18px
    }
}
.login-form>a{
    font-size:15px
}
.login-form input{
    width:100%
}
.login-form input[type=checkbox]{
    display:none;
    width:auto
}
.lt-ie9 .login-form input[type=checkbox]{
    float:left
}
.login-form input[type=checkbox]+label span{
    width:23px;
    height:23px;
    display:inline-block;
    vertical-align:middle;
    background:url(../images/checkbox-off.png) no-repeat;
    cursor:pointer;
    margin:0 8px 0 0
}
.lt-ie9 .login-form input[type=checkbox]+label span,.lt-ie9 .login-form input[type=checkbox]:checked+label span{
    display:none
}
.login-form input[type=checkbox]:checked+label span{
    background:url(../images/checkbox-on.png) no-repeat
}
.login-form label{
    color:#636363
}
.facebook-post a,.facebook-post p,.marquee a,.marquee p{
    color:#fff
}
.login-form label.password-change-label{
    text-indent:-31px;
    padding-left:31px;
    display:inline-block;
    line-height:0
}
.lt-ie9 .login-form label.password-change-label{
    line-height:1;
    text-indent:0;
    padding-left:25px;
    display:block
}
ul.fast-links{
    list-style:none;
    padding:0;
    margin:0
}
ul.fast-links a{
    line-height:125%
}
.online-radio-link{
    display:block;
    width:60px;
    height:50px;
    margin:1.5em auto
}
@media (min-width:768px){
    .login-form>a{
        font-size:13px
    }
    .login-form label.password-change-label{
        font-style:italic
    }
    .online-radio-link{
        float:right;
        margin:.4px 1.5em 0
    }
}
.facebook-post{
    background-color:#39599f;
    width:100%;
    height:100%;
    padding:.5em;
    overflow:hidden;
    position:relative
}
.facebook-post p{
    line-height:100%;
    margin:0 0 .4px
}
.facebook-post .post-text{
    max-height:3em;
    overflow:hidden;
    position:relative
}
@media (min-width:1024px){
    .facebook-post a,.facebook-post p{
        font-size:18px
    }
    .facebook-post p{
        line-height:125%;
        margin:0 0 .5em
    }
    .facebook-post .post-text{
        max-height:3.75em
    }
}
.facebook-post .post-link{
    display:none
}
@media (min-width:880px){
    .facebook-post .post-link{
        display:block
    }
}
.facebook-post .post-actions{
    list-style:none;
    padding:0;
    margin:0
}
.facebook-post .post-actions li{
    display:inline-block;
    margin-left:.15em
}
.facebook-post .post-actions li:first-child{
    margin-left:0
}
.facebook-post .post-actions li a{
    font-size:13px
}
@media (min-width:1024px){
    .facebook-post .post-actions li a{
        font-size:14px
    }
}
@media (min-width:880px){
    .facebook-post .post-actions{
        margin:.5em 0
    }
}
.facebook-post .post-like{
    font-size:13px;
    margin:0 40px 0 0;
    position:absolute;
    bottom:1.75em;
    left:8px
}
.facebook-post .post-like:before{
    content:"";
    display:none;
    width:21px;
    height:20px;
    /*background-image:url(i/facebook-like.png);*/
    vertical-align:middle;
    margin:0 .5em 0 0
}
.facebook-post .post-like a{
    font-size:13px
}
@media (min-width:880px){
    .facebook-post .post-like{
        left:15px
    }
    .facebook-post{
        padding:1em
    }
}
.blog-post{
    background-color:#fff;
    width:100%;
    height:100%;
    padding:.5em;
    overflow:hidden
}
.blog-post a,.blog-post p{
    line-height:100%;
    margin:0 0 .75em
}
@media (min-width:1024px){
    .facebook-post .post-like:before{
        display:inline-block
    }
    .facebook-post .post-like a{
        font-size:14px
    }
    .facebook-post .post-like{
        font-size:14px;
        bottom:1.5em
    }
    .blog-post a,.blog-post p{
        line-height:125%
    }
}
.blog-post .post-title{
    display:block;
    overflow:hidden;
    max-height:3em
}
@media (min-width:880px){
    .blog-post .post-title{
        max-height:3em;
        margin:2em 0 .75em
    }
    .blog-post{
        padding:1em
    }
}
@media (min-width:1024px){
    .blog-post .post-title{
        max-height:3.75em
    }
}
.blog-post .post-date{
    font-size:14px
}
.masthead-slider-container.no-captions .custom-caption{
    display:none
}
.masthead-slider-container .bx-wrapper .bx-viewport{
    background:#292929
}
.content .sidebar section ul.radio-links{
    list-style:none;
    margin:.5em auto 0;
    padding:0;
    width:220px
}
.content .sidebar section ul.radio-links li{
    float:left;
    margin:0 0 0 .4px
}
.content .sidebar section ul.radio-links li a,.content .sidebar section ul.radio-links li:first-child{
    margin:0
}
.content .sidebar section ul.radio-links img{
    margin:0;
    display:block;
    width:auto
}
.marquee{
    background-color:#00529b;
    display:block
}
.marquee .marquee-inner{
    padding:0;
    margin:0;
    display:table-cell
}
.marquee p{
    margin:0;
    white-space:nowrap;
    height:48px;
    padding:3px
}
.marquee a{
    text-decoration:none
}
.fifty-1 h3,.fifty-2 h3{
    color:#636363;
    font-weight:400
}
.marquee img{
    padding:0 0 0 15px;
    float:none;
    vertical-align:middle;
    margin:0
}
.logo-outertable{
    text-align:center;
    border:1px solid #333;
    width:100%
}
.logo-outertable td{
    border:1px solid #333;
    padding:5px 10px
}
@media (max-width:400px){
    .logo-outertable td{
        padding:5px 3px;
        font-size:90%
    }
}
.logo-innertable,.logo-innertable tbody,.logo-innertable tr{
    border:none
}
.logo-innertable td{
    border:none;
    text-align:center;
    vertical-align:middle;
    padding:5px 10px
}
@media (max-width:400px){
    .logo-innertable td{
        padding:5px 3px;
        font-size:90%
    }
}
.committee-table{
    border:1px solid #aaa;
    margin-left:15px;
    margin-bottom:20px
}
.committee-table td{
    padding:5px;
    font-size:85%;
    border:1px solid #aaa
}
.fifty-1,.fifty-2{
    float:left;
    width:50%;
    border-right:1px solid #ebebeb;
    padding:1.5em 3em 1.5em 0
}
.fifty-1{
    margin:0 0 .5em
}
.fifty-1 h3{
    margin-bottom:.5em
}
.fifty-2{
    margin:0 0 .5em
}
.ir,.visuallyhidden{
    border:0;
    overflow:hidden
}
.fifty-2 h3{
    margin-bottom:.5em
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    .desktop-header .logo,.desktop-header .logo-position{
        background:url(../images/logo-desktop-large-2x.png) no-repeat;
        background-size:134px 121px!important
    }
    .desktop-header .logo-position:focus{
        background:url(../images/logo-desktop-large-2x.png) no-repeat
    }
    .desktop-header.pinned .logo,.desktop-header.pinned .logo-position{
        background:url(../images/logo-desktop-small-2x.png) center top no-repeat;
        background-size:67px 60px!important
    }
    .desktop-header.pinned .logo-position:focus{
        background:url(../images/logo-desktop-small-focus-2x.png) center top no-repeat
    }
    .mobile-header .logo,.mobile-header .logo-position{
        background:url(../images/logo-mobile-2x.png) no-repeat;
        background-size:53px 47px!important
    }
    .global-footer .title-row .logo{
        background:url(../images/lionlogo_2c_200x189.png) no-repeat;
        background-size:53px 50px!important
    }
}
.ir{
    color:transparent;
    background-color:transparent;
    text-indent:-9999px
}
.lt-ie9 .ir{
    font-size:0;
    text-indent:0
}
.ir:before{
    content:"";
    display:block;
    width:0;
    height:150%
}
.logo-position.ir:before{
    height:auto
}
.hidden{
    display:none!important
}
.visuallyhidden{
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    width:1px
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.breadcrumbs.desktop ul:after,.breadcrumbs.desktop ul:before,.breadcrumbs.desktop:after,.breadcrumbs.desktop:before,.clearfix:after,.clearfix:before,.content section .section-inner:after,.content section .section-inner:before,.content:after,.content:before,.floating-content-block:after,.floating-content-block:before,.login-form .form-row:after,.login-form .form-row:before{
    content:" ";
    display:table
}
.breadcrumbs.desktop ul:after,.breadcrumbs.desktop:after,.clearfix:after,.content section .section-inner:after,.content:after,.floating-content-block:after,.login-form .form-row:after{
    clear:both
}
.custom-calendar-wrap h3{
    margin:0!important
}
.custom-header h4{
    font-size:15px;
    color:#b7bbc2;
    text-align:center;
    margin:5px!important
}
.anasayfa-banner-section{
    padding-top:10px
}
.tall-section{
    height:450px
}