@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Rambla:400,400italic,700,700italic);

html,body,.blog h2{
color:#1e1e1e;
background-color:#ededed;
font-family: 'Rambla', sans-serif;
}
h1,h2,h3,h4,h5,h6{
  
}
h1,h2,h3,h4,#gallery section,#searchForm .searchintro{
font-family: 'Libre Baskerville', serif;
font-weight:normal;
}

footer, footer #copy h6{
background-color:#ededed !important;
}

article .item-page{
background-image:url(../img/bg1-mfo.png);
background-size:25%;
background-repeat:no-repeat;
}

article .visforms-form{
background-image:url(../img/bg2-globo.jpg);
background-size:25%;
background-repeat:no-repeat;
}

.light,h5,h6,article,.blog h2{
background-color:#ffffff;
color:#1e1e1e;
}
.dark,h1,h2,h3,h4,#searchForm .searchintro, h4.lb-mfo {
background-color:#a76f3e;
color:#ffffff;
}

.mfhsaude .light,.mfhsaude.light,.mfhsaude h5,.mfhsaude h6,article{
background-color:#ffffff;
color:#58585b;
}
.mfhsaude .dark,.mfhsaude.dark,.mfhsaude h1,.mfhsaude h2,.mfhsaude h3, .mfhsaude h4, h4.lb-mfhsaude{
background-color:#622567;
color:#ffffff;
}

.mfoseguros .light,.mfoseguros.light,.mfoseguros h5,.mfoseguros h6,article{
background-color:#ffffff;
color:#1e1e1e;
}
.mfoseguros .dark,.mfoseguros.dark,.mfoseguros h1,.mfoseguros h2,.mfoseguros h3,.mfoseguros h4, h4.lb-mfoseguros{
background-color:#004165;
color:#ffffff;
}

h4.lb-mfoseguros{
background-color:#004165 !important;
color:#ffffff;
}

h4.lb-mfhsaude{
background-color:#622567 !important;
color:#ffffff;
}

h4.lb-mfo {
background-color:#a76f3e !important;
color:#ffffff;
}

a,a:visited{
text-decoration:underline;
}
a:hover,a:active{
text-decoration:none;
}

#cookie-button{
color:#fff;  
}

.dark a,h1 a,h2 a,h3 a,h4 a,.mfoseguros h4 a,.mfhsaude h4 a{
color:#ffffff;
}

/*MENU*/
menu ul li a, menu ul li a:visited{
color:#ffffff;
text-decoration:none;
}
a,.blog h2 a{
color:#a76f3e;
}
.mfhsaude a{
color:#622567;
}
.mfoseguros a{
color:#004165;
}/*
menu ul li .nav-child,.mfhsaude menu ul li .nav-child,.mfoseguros menu ul li .nav-child{
background-color:#ffffff;
}*/

.nav.menu li ul li:first-child {
    font-size: 25px;
    margin-top: -0.38em;
}

#gallery aside .mfoseguros a,#gallery aside .mfhsaude a{
color: #ffffff; 
}
#gallery aside div a, #gallery aside div a:visited{
text-decoration:none;
}
#gallery aside div a:hover, #gallery aside div a:active{
text-decoration: underline;
}
.mfhsaude menu ul li a,.mfoseguros menu ul li a,.mfhsaude menu a,.mfoseguros menu a{
color:#ffffff;
}

menu a:hover,menu a.active{
text-decoration:underline;
}

/*GALLERY*/
#gallery-list a{
text-decoration:none;
color:#ededed;
text-shadow: 0 0 2px #000;
}
#gallery main section div p:first-child,#banner div p{
color:#ffffff;
background-color:rgba(30,30,30,0.5);
}
#gallery main section div p:nth-child(2){
color:#ffffff;
}
#gallery main section div p:nth-child(2) a,#gallery main section div p:nth-child(2) a:visited{
color:#ffffff;
}
#gallery-list a:hover:nth-child(1){
color:#a76f3e;
text-shadow: 0 0 2px #fff;
}
#gallery-list a:hover:nth-child(2){
color:#622567;
text-shadow: 0 0 2px #fff;
}
#gallery-list a:hover:nth-child(3){
color:#004165;
text-shadow: 0 0 2px #fff;
}

/*VISFORMS*/

.visform fieldset input,.visform fieldset textarea{
background-color:#ededed;
border:none;
}
.visform fieldset .error,.alert.alert-danger ~ form fieldset .captchaCont input{
border:red 2px solid !important;
}
.visform fieldset .btn{
text-transform:uppercase;
font-family: 'Libre Baskerville', serif;
font-weight:normal;
background-color:#a76f3e;
color:#ffffff;
}
.mfhsaude .visform fieldset .btn{
background-color:#622567;
color:#ffffff;
}
.mfoseguros .visform fieldset .btn{
background-color:#004165;
color:#ffffff;
}

/*NEWS*/
article .blog{
//background-image:url(../img/bg3-tablet.jpg);
background-size:25%;
background-position:0 3em;
background-repeat:no-repeat;
}

/*SEARCH*/
article .search{
background-image:url(../img/bg4-feed.jpg);
background-size:25%;
background-position:0 3em;
background-repeat:no-repeat;
}

.accordion h2{
background-image: url('../img/icon-arrow.png');
background-size: 1em;
background-position: calc(100% - 0.5em) 1em;
background-repeat: no-repeat;
}