*:focus {outline: none;}

.header:after {pointer-events: none;}

hr { border-bottom:0 !important; }

.button { background:#f58220; }

.sflist li { border-bottom:0; }

.more-link a { color:#77787b; }

.main-content h1 { clear:both; font-weight:300; }
.main-content h2 { clear:both; font-weight:600; font-size:1.3em; letter-spacing:.2px; }
.main-content h3 { color:#000; font-weight:300; font-size:1.7em; margin-bottom:0; }
.main-content h4 { color:#f58220; font-size:1.2em; margin-bottom:0; }

.cm-menu a { outline:0; }

.secondary-nav > ul > [data-type="mega"] > ul { 
    background: #616265 !important;
    background: -moz-linear-gradient(top,  rgba(92,93,96,1) 0%, rgba(134,136,140,1) 100%) !important;
    background: -webkit-linear-gradient(top,  rgba(92,93,96,1) 0%,rgba(134,136,140,1) 100%) !important;
    background: linear-gradient(to bottom,  rgba(92,93,96,1) 0%,rgba(134,136,140,1) 100%) !important;
}
.secondary-nav .nav-bar ul ul a:hover, .nav-bar ul ul a:focus { background:transparent; }

@media (max-width:768px){
    .header .bar .right .links .main-links a:last-child { border-right:0; }    
}

.box-social { border:3px solid #77787b }
.box-social h2 { background:#77787b; }
.box .content { padding: 14px 17px 13px; }

.fb_iframe_widget { max-width:100%; overflow:auto; }

.sfeventsListTitleCityDate .sfeventMetaInfo .date {     
    font-size: 0.85em;
    width: 59px;
}

.link-list li, .sfnewsListTitlesOnly li { line-height:19px; }

.join a { text-decoration:underline; }

.header-banner .bannerRR{
    max-width: none;
    border:0;
}

.sponsors { background: #FFF; }
.sponsors .slick-slide:focus { outline: none; }

/*.slideshow.interior .slideshow-text {height: 300px;}*/
.slideshow .slideshow-text h2 { font-weight:bold; margin-bottom:15px; }
.slideshow .slideshow-text h3 { font-size:21px; margin-bottom:0; }
.slideshow .slideshow-text .btn { padding:.5em 1.7em; }
.slideshow .slide {background-size: cover; background-position: center; background-repeat: no-repeat; }
.slideshow.hero .slide {height: 300px;}
.slideshow.interior .slide {height: 291px;}
.slideshow.interior .slideshow-text { position:static; display:table; width:100%; min-height:300px; } 
.slideshow.interior .slideshow-content-inner { display:table-cell; height:100%; vertical-align:middle; } 
.slideshow.interior .slick-dots {bottom: 0;}

.slideshow .slideshow-text.left {position: relative; bottom: auto; float: left; padding-right: 36%;}
.slideshow .slideshow-text.right {position: relative; bottom: auto; float: right; padding-left: 36%; text-align: right;}

/*.nav-rail ul ul { display:none }
.nav-rail ul > li > ul > li > a { display:none }
.nav-rail ul > li > ul > li > a.sfSel { display:block; }
.nav-rail ul > li > ul > li > ul a { display:block; }
.nav-rail ul a.sfSel + ul { display:block; }*/

.sfFormBox { padding:10px 0; }

.callout-box h3 span {display: block; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}

@media (min-width:960px){
    .slideshow.hero .slideshow-text.left h2, .slideshow.hero .slideshow-text.right h2 { max-width:430px; font-size: 60px; line-height: 64px; }
    .slideshow.hero .slideshow-text.left h3, .slideshow.hero .slideshow-text.right h3 { max-width:430px; font-size: 22px; line-height: 28px; }

    .slideshow.hero {overflow: auto;}
    .slideshow.hero .slide {height: 418px;}
}

@media (max-width:1152px){
    .home-content .grid-4:last-child { width:100%; }
}

@media (max-width:1045px){
    .footer .pane  { font-size:13px; }
}

@media (min-width:768px) and (max-width:1090px){
    .secondary-nav > .cm-menu > [data-type="mega"]:first-child > ul { right:-200px; }  
}


/* 3.11.2019 */
@media print {
    .header-banner,.sfBreadcrumbWrp,.page-tools, .left-rail {display: none;}
    a[href]:after {content: none !important;}
}

.user-comments img {display: none;}

.footer .pane .left .links-list li {break-inside: avoid-column;}

@media (min-width: 0) and (max-width:1226px){
   .footer .pane .right {float: left; margin-top: 25px;}
}

@media (min-width: 60em){
    .secondary-nav .cm-menu > [data-type="mega"] > ul:before, .secondary-nav .cm-menu > [data-type="mega"] > ul:after {
        display: none;
    }
    .secondary-nav .cm-menu > [data-type="mega"] > ul {
        display: flex;
        flex-wrap: wrap;
    }
    .secondary-nav .cm-menu > [data-type="mega"] > ul > li {
        border-left: 1px solid #CCC;
        width: 250px;
        float: none;    
    }
    .secondary-nav .cm-menu > [data-type="mega"] > ul > li:nth-child(2),
    .secondary-nav .cm-menu > [data-type="mega"] > ul > li:nth-child(3) {
        flex-grow: 1
    }
    .secondary-nav .cm-menu > [data-type="mega"] > ul > li:nth-child(2) {
        border-left: 0;
    }
}