a{
    text-decoration:none;
    color:#669374
}
a:hover{
    text-decoration:none;
    color:#669374
}
.page-title{
    color:#669374;
}
.directions-title{
    background-color:#669374;
}
.directions-item-title{
    color:#669374
}

.searchable-field img{
    width:auto;
    height:auto
}
.page-title-bg{
    background-color:#669374;
}
.page-subtitle{
    font-size:20px;
    margin-bottom:20px;
    color:#669374
}
.leftmenu li.current_page_item a{
    
    font-weight:700
}
.leftmenu li.current_page_item>a{
    background-color:#669374;
}
.leftmenu li .children{
    background-color:#e8e9e8;
}
.leftmenu .leftmenu-item.active,.leftmenu .leftmenu-item:hover{
    background-color:#669374;
    color:#fff
}
.dropdown-hospitals-btn{
    background-color:#669374;
    color:#fff;
}
.dropdown-hospitals .dropdown-menu>li>a:focus,.dropdown-hospitals .dropdown-menu>li>a:hover{
    color:#fff;
    background-color:#669374
}
.hospital-content-title{
    font-size:16px;
    margin-bottom:20px;
    color:#669374
}
.pagenav-pages{
    color:#669374
}
.btn-primary{
    color:#fff;
    background-color:#669374;
    border-color:#669374
}
.btn-primary:hover{
    background-color:#487556;
    border-color:#487556
}
header nav{
    background-color:#669374
}
header .main-menu>.menu-item:hover>a{
    color:#669374
}
header .sub-menu li:hover>a{
    background-color:#669374;
    color:#fff
}
header .search-field{
    border-bottom:solid 1px #669374;
}
header .search-submit svg path{
    fill:#669374
}
.topbanners{
    border-bottom:solid 20px #669374;
    overflow:hidden
}
nav.main a{
    color:#669374;
}
nav.main a:hover{
    color:#669374
}
nav.main .menu-item-has-children>.sub-menu a{
    background-color:rgba(102,147,116,.1);
    color:#669374
}
nav.main .menu-item-has-children>.sub-menu a:hover{
    background-color:#669374;
    color:#fff
}
footer .footer-top{
    padding:50px 0;
    background-color:#669374;
    position:relative
}
.page-template-homepage .newshighlights,.page-template-homepage .videoslider{
    background-color:#e8e9e8
}
.page-template-homepage .newshighlights-title{
    background-color:#669374;
}
.page-template-homepage .newshighlights-seemore{
    display:block;
    margin-top:28px;
    color:#669374
}
.page-template-homepage .newshighlights-seemore .fa{
    color:#669374
}
.page-template-homepage .newshighlights-news{
    border:solid 1px #669374;
}
.page-template-homepage .newshighlights-news-title{
    color:#669374;
    margin-bottom:15px;
    font-weight:500;
    font-size:16px
}
.page-template-homepage .newshighlights-news-footer .fa{
    font-size:20px;
    color:#669374;
    vertical-align:middle
}
.page-template-homepage .newshighlights-highlights{
    background-color:#8abe98;
    padding:0 30px 25px
}
.page-template-homepage .highlight{
    color: #669374;
    background-color:#e8e9e8;
}
.page-template-homepage .dest-link{
    color:#669374!important
}
.page-template-homepage .dest-link i{
    color:#669374!important
}
.page-template-homepage .highlight-link{
    color:#669374;
}
.page-template-homepage .highlight-link i{
    color:#669374
}
.page-template-homepage .hospitals-item{
    background-color:#669374;
}

.page-template-homepage .slick-slider .slick-dots li.slick-active button{
    border:solid 1px #669374;
    background:#669374
}
.page-template-homepage .slide-images-title{
    color:#669374;
}
.page-template-homepage .events-left{
    background-color:#669374;
    max-width:60px;
    height:60px
}

.page-template-homepage .events-left{
    background-color:#669374;
}
.page-template-homepage .agendaBorder-bottom{
    border-color:#669374;
    border-width:2px;
    margin-top:0
}
.page-template-homepage .agendaBorder-top{
    border-color:#669374;
    border-width:2px;
    margin-top:25px
}
.page-template-homepage .events-title{
    margin-bottom:25px;
    color:#669374;
    font-size:25px;
    font-weight:400
}
.page-template-homepage .events-link{
    float:left;
    color:#669374;
    font-size:14px
}
.page-template-homepage .newsletter-box{
    text-align:center;
    color:#669374;
    font-size:18px;
    margin-top:10px
}
.page-template-homepage .newsletter-box-step2 .newsletter-box-step2-checkboxes [type=checkbox]:checked+label:before{
    background:#669374;
}
.page-template-homepage .newsletter-box-step2 .newsletter-box-step2-buttons .button{
    background-color:#669374
}
.post-type-archive-snsch-news .page-title{
    background-color:#669374
}
.post-type-archive-snsch-news .news{
    border-bottom:solid 2px #669374;
    padding-top:10px;
    padding-bottom:10px
}
.post-type-archive-snsch-news .news.first{
    border-top:solid 2px #669374
}
.post-type-archive-snsch-news .news-title{
    color:#669374;
    font-size:18px;
    margin-bottom:10px
}
.post-type-archive-snsch-news .news-readmore i{
    color:#669374
}
.post-type-archive-snsch-contests .contest{
    border-bottom:solid 1px #669374;
    padding-top:5px
}
.post-type-archive-snsch-contests .contest.first{
    border-top:solid 1px #669374
}
.post-type-archive-snsch-contests .dropdown-contests-btn{
    background-color:#669374
}
.post-type-archive-snsch-contests .dropdown-contests .dropdown-menu>li>a:focus,.post-type-archive-snsch-contests .dropdown-contests .dropdown-menu>li>a:hover{
    color:#fff;
    background-color:#669374
}
.frm_style_formidable-style.with_frm_style input[type=submit]{
    background-color:#669374;
    color:#fff;
    border:none
}
.frm_style_formidable-style.with_frm_style input[type=submit]:hover{
    background-color:#fff;
    color:#669374
}
.frm_icon_user:before{
    background-color:#669374;
    -webkit-mask:url(../images/icons/user.svg) no-repeat 50% 50%;
    mask:url(../images/icons/user.svg) no-repeat 50% 50%
}
.frm_icon_email:before{
    background-color:#669374;
    -webkit-mask:url(../images/icons/email.svg) no-repeat 50% 50%;
    mask:url(../images/icons/email.svg) no-repeat 50% 50%
}
.frm_icon_message:before{
    background-color:#669374;
    -webkit-mask:url(../images/icons/message.svg) no-repeat 50% 50%;
    mask:url(../images/icons/message.svg) no-repeat 50% 50%
}
.frm_icon_pencil:before{
    background-color:#669374;
    -webkit-mask:url(../images/icons/pencil.svg) no-repeat 50% 50%;
    mask:url(../images/icons/pencil.svg) no-repeat 50% 50%
}
.wpcf7 input[type=submit]{
    background-color:#669374;
    color:#fff;
}
.wpcf7 input[type=submit]:hover{
    background-color:#fff;
    color:#669374
}
.wpcf7 .icon:before{
    color:#669374;
    font-weight:400
}
.page-template-comochegar .directions-title{
    display:inline-block;
    background-color:#669374;  
}
.page-template-comochegar .directions-item-title{
    font-weight:700;
    color:#669374
}
.search-results .searchresults-list li:before{
    content:"• ";
    color:#669374
}
.absolute-slider span.slick-arrow{    
    color:#669374;
    cursor:pointer
}
.page-template-eventos .calendar-header{
    background-color:#669374;
    color:#fff
}
.page-template-eventos .calendar-weekdays-inner{
    background-color:#c5e8e8;
    color:#669374
}
.page-template-eventos .calendar-days-inner .day.selected{
    color:#fff;
    background-color:#669374;
    cursor:pointer
}
.page-template-eventos .event-title{
    color:#669374;
}
.page-template-concursos .contest{
    border-bottom:solid 1px #669374;
    padding-top:5px
}
.page-template-concursos .contest.first{
    border-top:solid 1px #669374
}

.page-template-concursos .dropdown-contests-btn{
    background-color:#669374;
}
.page-template-concursos .dropdown-contests .dropdown-menu>li>a:focus,.page-template-concursos .dropdown-contests .dropdown-menu>li>a:hover{
    color:#fff;
    background-color:#669374
}
.tab-fade button{
    color:#669374;
}
header img.sglogo {
	width: 150px;
}
@media (max-width:767px){
    .mobile-content .panel-title{
        color:#fff;
        background-color:#669374;
        padding:10px 30px 10px 15px
    }
    .mobile-content .panel-title.collapsed{
        background-color:#fff;
        color:#669374
    }
}
@media (min-width:1200px){
    header .header-search input[type=text]{
        border:solid 2px #669374;
    }
}
@media (max-width:767px){
    header .dl-trigger{
        background-color:#669374;
    }
    header .dl-menuwrapper .dl-menu{
        border-top:5px solid #669374
    }
    header .dl-menuwrapper .dl-menu .dl-back{
        background-color:#669374
    }
    .topbanners{
        border-bottom:solid 10px #669374
    }
}