/*
Theme Name: Rede BVS
Description: Tema para o Portal da Rede BVS
Author: BIREME/OPAS/OMS
Author URI: https://github.com/bireme
Template: bvs-2012
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Version: 0.1

*/

/* =Imports styles from the parent themes
-------------------------------------------------------------- */
@import url('../../plugins/bvs-site/bvs-themes/bvs-2012/style.css');

/* Cleaning of css parameters defined in the above import. */

strong {
	display: inline; /* Delete "display: block" in generic css */
}

/* Styles - REDE BVS
-------------------------------------------------------------- */
.spacer{height:0;}
.container{width:1200px;}
.page-template-page_profiles .site-content {margin:0 !important; padding:0 !important; width: 100% !important;}
.page-template-page_profiles .img-thumb {display: none !important;}
.page-template-page_profiles [id^="pl"] {margin: 0 15px;}
.page-template-page_profiles .footer [id^="pl"] {margin: 0;}
.page-template-page_profiles [id^="pl"] .panel-grid:first-child {margin: 0 -15px;}
.page-template-page_profiles .coordenador .menu-item {width: 49%;font-size: 150%;list-style: none;margin: 0;display:inline-block;line-height:350%;}
.page-template-page_profiles .coordenador .menu-item a {text-decoration: none;color:#444;font-weight:bold;}
.page-template-page_profiles .coord-news article {width: 44%;display:flex;margin: 2%;clear:none;float:left;}
.page-template-page_profiles .coord-news:after {clear:both;border-bottom: 4px solid #2e3e4f;}
.page-template-page_profiles .coord-news article .entry-summary{margin:0;padding:0;}
.bar {width:auto !important;float: none; padding:8px 4px;background: #2e3e4f;height:12px;-webkit-box-shadow: 0 2px 2px 1px #B3B3B3;box-shadow: 0 2px 2px 1px #B3B3B3;}
.bar div:after{clear: both;}
.bar .menu {margin-right: 6px;}
.bar .menu a, .bar #otherVersions a {color: #fff;text-decoration: none;font-size: 110%;}
.bar .menu a:hover, .bar #otherVersions a:hover {color:#00d2ff;}
.header{height:138px;}
.site_name {height: 50px;padding: 33px 0 0 0;margin: 12px 0 0 12px;font-family:Lato;font-weight:400;font-size:200%;}
.site_name a {text-decoration:none !important;color:#28367d !important;}
.top .headerWidget {margin:50px 12px 0 0 ;}
.top .headerWidget [id^="text-"] {position: absolute;top: 8px;width: 500px;margin-left: -1005px;}
@-moz-document url-prefix() { 
  .top .headerWidget [id^="text-"] {margin-top:-31px;}
}
.top .headerWidget [id^="text-"] span {display: inline-block; margin: 0 12px;}
.top .headerWidget [id^="text-"] a {color:#fff;text-decoration: none;}
.top .headerWidget [id^="text-"] a:hover {color:#00d2ff;}
.top_sidebar .shailan-dropdown-menu-widget, .top-level2 {background:#c5d7df;}
.top_sidebar .shailan-dropdown-menu .sub-menu, .top-level2 .shailan-dropdown-menu .sub-menu {background:#C6DEE8;}
.top_sidebar .shailan-dropdown-menu ul, .top-level2 .shailan-dropdown-menu ul {margin: 0;}
.top_sidebar .shailan-dropdown-menu li, .top-level2 .shailan-dropdown-menu li {display: inline-block;}
.top_sidebar .shailan-dropdown-menu li a, .top-level2 .shailan-dropdown-menu li a {color:#28367d;text-decoration: none;font-size: 160%;letter-spacing: -.065em;display:inline-block;margin:0 !important;padding:8px 12px;}
.shailan-dropdown-menu li li a, .top-level2 .shailan-dropdown-menu li li a {display: inline-block;}
.top_sidebar .shailan-dropdown-menu li a:hover, .top-level2 .shailan-dropdown-menu li a:hover {/*background: #28367d;*/ color:#00d2ff;}
.shailan-dropdown-menu li li {display: block !important;}
.top_sidebar .searchform,
.top-level2 .searchform {float:right;margin: -32px 12px 0 0;z-index: 1000;position: relative;display:flex;}
@-moz-document url-prefix() { 
	.top_sidebar .searchform,
	.top-level2 .searchform {margin-top:-35px;}
}
.top_sidebar .searchform input[type='text'],
.top-level2 .searchform input[type='text'] {width:140px;border-radius: 4px;}
#wprmenu_menu ul li a{font-size:16pt;}
/**** placeholder ****/
::-webkit-input-placeholder {font-style: italic;color: #ababab;}
:-moz-placeholder {font-style: italic;color: #ababab;} /* Firefox 18- */
::-moz-placeholder {font-style: italic;color: #ababab;} /* Firefox 19+ */
:-ms-input-placeholder {font-style: italic;color: #ababab;}
.searchItens, .searchItens label {display: inline-block;font-size: 9pt;padding: 4px 4px 0 0;}
.so-feature-title a {color:#28367d;font-size:150%;margin:4px 0;text-decoration: none;}
.so-feature-title a:hover{color: #00d2ff;}
.column_1 {margin:0;}
.widget_sow-features {border-bottom: 4px solid #2e3e4f;}
.sow-features-list {width:85%;margin:15px auto;}
.sow-features-list .sow-features-feature h5 {margin:0 !important;font-weight: normal;font-size: 150%;}
.sow-features-list .sow-features-feature h5 a {font-weight: normal;text-decoration: none; color:#28367d;}
.sow-features-list .sow-features-feature h5 a:hover {text-decoration: underline;}
.column_1 .panel-grid .so-panel {padding:0 !important;}
/*.metaslider, .flexslider {padding:0 !important;}*/
.metaslider div {padding:0 !important;}
.metaslider .caption-wrap .caption {padding:10px !important;}
.container h3 {border-bottom: 1px solid; letter-spacing: -.05em;font-size: 1.7em !important;color:#28367d;}
.top_sidebar .so-panel {padding: 0 !important;}
.top_sidebar .so-panel li {line-height: 160%; margin-bottom: 10px;}
.top_sidebar .so-panel li a {color:#000;font-weight: bold;font-size: 120%;text-decoration: none;}
.top_sidebar .downloads li a:before {content:"\f1c1";font-family: FontAwesome;font-weight: normal;font-style: normal;display: inline-block;text-decoration: inherit;font-size: 150%;margin-right: 6px;}
.top_sidebar .widget_siteorigin-panels-builder {padding-bottom:0 !important;margin-bottom:0 !important;}
[id^="pl"] {padding-bottom:0px !important;}
.top_sidebar .panel-grid{border-bottom: 4px solid #2e3e4f;margin: 0 !important;padding: 12px 0;}
.top_sidebar .panel-grid-cell article div {padding: 0 !important;}
.thumb-img {margin: 0 8px 0 0 !important;}
.entry-image {padding:0 !important;}
.img-map-overlay {position: absolute;width: 40%;margin: 125px 50px 50px 50px;color: #28367d;font-size: 150%;line-height: 170%;}
.img-map-overlay strong {margin-bottom: 10px; font-size: 200%; line-height: 100%;}
.panel-grid-cell article {display:flex; clear: both; margin:8px 0; border-bottom: 1px solid #e5e5e5; margin:8px 0;padding-bottom: 8px;}
.panel-grid-cell article .metadata {width:62%;}
.entry-cats-list a, .entry-cats-list a:visited {color:#00d2ff;text-decoration:none;font-weight: bold;}
.entry-cats-list a:hover {color:#16a9d1;}
.panel-grid-cell article .entry-title a {font-weight: bold;text-decoration: none;font-size: 110%;color:#28367d;line-height: 130%;}
.panel-grid-cell article .entry-title a:hover {color:#00d2ff;}
.panel-grid-cell article .entry-summary p {margin:0;line-height: 130%;font-size: 90%;}
.panel-grid-cell article .byline {font-style: italic;font-size: 90%;margin: 2px 0 3px 0;}
.panel-grid-cell article .byline a {color:#0054ff;}
strong.widget-title {border-bottom: 1px solid;letter-spacing: -.05em;font-size: 1.7em !important;color: #28367d;}
.footer_sidebar {background:#2e3e4f;}
.footer_sidebar .menu-footer-pt-container,
.footer_sidebar .menu-footer-en-container,
.footer_sidebar .menu-footer-es-container {width:85%;margin:0 auto;}
.footer_sidebar .menu {margin:0;padding:20px 0;display:flex;justify-content: space-between;}
.footer_sidebar .menu .menu-item-has-children {display: inline-block; vertical-align: top;font-size:130%;font-weight:bold;}
.footer_sidebar .menu a {text-decoration: none;color: #fff;}
.footer_sidebar .menu a:hover{color:#00d2ff;}
.footer_sidebar .sub-menu {font-size:80%;font-weight:normal;margin-left: 0;}
.footer {padding:0 !important;}
.footer .panel-grid {margin:0 !important;background: #2e3e4f;}
/*.footer .institutionalFooter a {color: #000 !important;}*/
.footer .panel-grid .channels {text-align: right;}
.footer .panel-grid .channels span {display: inline-block;margin: 2px 12px;}
.footer .panel-grid .channels a {color: #fff; text-decoration: none !important;}


.single .single1column {width: 90% !important; margin:0 auto !important;float:none !important;}
.img-thumb {width: 25%;float: left;margin:0 12px 12px 0;}
.img-thumb img {width: 100%;}
.entry-header .entry-title {margin: 0 !important;font-weight: bold;}
.entry-tags-label {display: inline-block;}
.single-complement {margin:0 1em;}
.single-complement .related-content, .single-complement #tag_cloud-2 {float: left;margin: 0 1em;}
.single-complement .related-content {width: 66%;}
.single-complement .related-content .yuzo__title {margin:0;}
.single-complement #tag_cloud-2 {width: 29%;padding: 10px 0;margin: 10px 0;}

.search .page-header, .archive .archive-header {border-bottom: 1px solid;padding-bottom: 6px;padding-left: 0;}
.search .page-header h1 {padding-left: 0; margin-left: 10px;}
.search section#primary, .archive section#primary {width: 72% !important;float: left !important;margin: 0 1em;}
.search article .entry-content, .archive article .entry-content {display:table;}
.search article .entry-title, .archive article .entry-title {margin-left: 10px !important;}
.search article .entry-title a, .archive article .entry-title a {color: #28367d;}
.search article .entry-title a:hover, .archive article .entry-title a:hover {color: #00d2ff;}
.search article p, .archive article p {line-height: 140%;margin: 10px;}
.search aside, .archive aside {float:left; width:24%;margin-bottom: 20px;}
.search aside .widget-title, .archive aside .widget-title {border-bottom: 1px solid;letter-spacing: -.05em;font-size: 1.7em !important;color: #28367d;}
.search aside ul, .archive aside ul {margin-top: 10px;}
.search aside li, .archive aside li {font-size: 1.0em;margin-bottom: .5em;padding-bottom: .5em;border-bottom: 1px solid #eaeaea;text-align: right;color: #ababab;}
.search aside li a, .archive aside li a {float: left;color: #005BA0;text-decoration: none !important;font-weight: bold;}
.search aside li a:hover, .archive aside li a:hover {color:#00d2ff;}
.search img.wp-post-image, .archive img.wp-post-image {float:left;margin: 0 0 0 20px;}

.page .site-content {margin:20px 10px;}
.page-right-bar ul {margin-bottom: 0;}
.page-right-bar li {color:#005BA0;list-style: none;margin-left: 7px !important;line-height: 250% !important;font-size: 1em;font-weight: bold !important;}
.page-right-bar li a {text-decoration: none;color:#005BA0;}
.page-right-bar li a:hover {color:#00d2ff;}
.page-right-bar li i {font-size: 150%;display:inline-block;margin-right: 4px;}
.wpcf7-textarea, .wpcf7-text {width:95%;}

.end-menu-block { border-bottom: 2px solid #efefef !important;}

/***** MEDIA QUERIES *****/
/* Telefones em landscape e abaixo */
@media (max-width: 480px) { 
	.container {width: 100%;}
	.site_name {padding:0;}
	.footer_sidebar .menu {display:block;}
	.img-map{height:140px;}
	.img-map img {max-width:150%; max-height: 100%;float:right;}
	.search aside, .archive aside {float: none;width: 100%;margin-bottom: 20px;}
	.search section#primary, .archive section#primary {width: 94% !important;}
	.search article .entry-content, .archive article .entry-content {display:block;}
	.search img.wp-post-image, .archive img.wp-post-image {margin: 0 0 0 12px}
	.top_sidebar .searchform input[type='text'], .top-level2 .searchform input[type='text'] {width:18%;}
        .searchItens fieldset, .top_sidebar .searchItens #searchsubmit, .top-level2 .searchform #searchsubmit {letter-spacing: -1px;}
        .searchform legend {display:none !important;}
	.searchItens {width: 60%;padding-right:0px;font-size:8pt;}
	.searchItens label {padding:0;font-size:8pt;}
	.searchItens span {display:none;}
	.vhl-search-input {width:45% !important;}
	.top_sidebar .searchform, .top-level2 .searchform {margin:-32px 0 0 0;}
}
@media (max-width: 568px) {
	.site_name {padding:0; height:85px;}
}

@media screen and (min-width: 600px) {
	body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {width: 98%;}
}
/* Telefone em landscape a tablet em portrait */
@media (max-width: 768px) {
	.top .headerWidget [id^="text-"] {top: 53px;margin-left: -550px;}
	.img-map-overlay {width:90%;margin:5%; font-size: 90%;}
	.img-map-overlay strong {margin-bottom:5px;font-size:130%;}
	.sow-features-list {width: 100%;}
	.header {height: 116px !important;}
	.top-level2 .widget_search{margin-top:-14px;}
	.headerWidget {display: block; top: 120px;}
	.breadcrumb {clear: both; margin-top: 70px;}
	.home .header {height: 200px !important;}
	.img-map-overlay {margin: 50px 1px 0px 10px;}
	.home .widget {margin: 0px;}
}
/* tablet em portrait a landscape e desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.top .headerWidget [id^="text-"] {top: 53px;margin-left: -550px;}
	.top_sidebar #text-4 input[type='text'], 
    .top_sidebar #text-11 input[type='text'], 
    .top_sidebar #text-12 input[type='text'], 
    .top-level2#text-7 input[type='text'] {width:160px;}
    .img-map-overlay {width:95%;margin:5%; font-size: 120%;}
    .img-map-overlay strong {margin-bottom:5px;font-size:130%;}
    .header {height: 116px !important;}
	
}
@media (max-width: 980px) {
	.top_sidebar {border-top:3px solid #c5d7df;}
	.shailan-dropdown-menu-widget {height: 34px;}
	.top-level2 {height: 18px;}
	.headerWidget { clear: both;}
	.breadcrumb {clear: both;}
}
@media (min-width: 980px) and (max-width: 1023px) { 
	.container {width: 98% !important;}
	.top_sidebar #text-4 input[type='text'], 
	.top_sidebar #text-11 input[type='text'], 
	.top_sidebar #text-12 input[type='text'], 
	.top-level2#text-7 input[type='text'] {width:160px;}
	.panel-grid article .thumb-img {width: 33%;}
}
@media (min-width: 1024px) and (max-width: 1199px) { 
	.container {width: 98% !important;}
	.widget_search input[type='text'] {width: 150px !important;}
	.top .headerWidget [id^="text-"] {margin-left: -50% !important;}
}
/* Desktop grande */
@media (min-width: 1200px) {
}
/* teste de sincronia com o servidor */
.text-white { color: #FFF; }
/* CSS de desenvolvimento apagar apos aplicacao */

body {
	hyphens: none;
}

.vhl-search-form, .default-search-form {
	width:  40%;
	background: #FFF;
	margin: 10px 30px 10px 18%;
	border: 1px solid #ccc;
    border-radius: 3px;
	float: left;
}

.vhl-search-input {
	background: none;
	width: 90%;
	border: none;
}

.button_clear, .vhl-search-submit {
	border: none;
	background: none;
	float: right;
	font-size: 18px;
	color: #214924;
}
.button_clear:hover, .vhl-search-submit:hover {
	border: none;
	background: none;
}
.searchItens {
	float: left;
	margin: 12px;
}

.breadcrumb-rede {
	color: #FFF;
	background: #28367d;
}

.breadcrumb-rede a, .breadcrumb-rede a:visited {
	color: #FFF;
}

.breadcrumb-rede .active {
	font-weight: bold;
}
.Institution-info, .Institution-info a {
	color: #fff;
}

.widget-title .my_icon {
	float: right;
	margin: 3px;
	font-size: 70%;
}
h3.widget-title a {
	text-decoration: none;
}

.institution_header img {
	xwidth: 400px;
}
.headerWidget {
	margin: 10px !important;
}
.headerWidget .widget {
	clear: both;
}

.type-page .entry-content {
	font-size: 110%;
	hyphens: none;
}
.container 1_columns {
	
}	
.type-page .entry-header h1 {
	border-bottom: 3px solid;
}
.img-map-overlay, h1, h2, h3, h4, h5 {
	hyphens: none;
}

.footer .panel-grid {	
	padding: 15px !important;  
}

.showHide_widget .ufaq-post-margin-symbol,
.showHide_widget .ewd-ufaq-post-margin-symbol {
	display: none;
}
.ufaq-faq-title-text,
.ewd-ufaq-faq-title-text {
	margin-left: 16px;
}
.showHide_widget .faq_level1 .ufaq-faq-category-title,
.showHide_widget .faq_level1 .ewd-ufaq-faq-category-title {
	display: none;
}

.showHide_widget .faq_level2  {
	margin-left: 30px;
}

.showHide_widget .faq_level2 .ufaq-faq-category-title h4,
.showHide_widget .faq_level2 .ewd-ufaq-faq-category-title h4 {
	margin: 20px 0px 0px 0px;
}

.showHide_widget {
	border: 1px solid transparent;
	padding: 10px;
}

a {
	text-decoration: none !important;
}

a:hover {
	text-decoration: underline !important;
}

.style_list {
	font-size: 100%;
	font-weight: bold;
}

.style_list ul {
    list-style: none;
    padding: 0;
}
.style_list li {
    padding-left: 1.3em;
}
.style_list li:before {
    content: "\f0da"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 0.8em; /* same as padding-left set on li */
}

.panel-grid-cell {}

.side {
	font-size: 90%;
}

.ufaq-faq-div:nth-child(even),
.ewd-ufaq-faq-div:nth-child(even) {
	background: #FFFFFF;
	border: 1px solid #f2f2f2;
}
.ufaq-faq-div:nth-child(odd),
.ewd-ufaq-faq-div:nth-child(odd) {
	background: #F2f2f2; 
	border: 1px solid #f2f2f2;
}
.ufaq-faq-div,
.ewd-ufaq-faq-div {
	margin: 0px;
}

h2.entry-title {
	border-bottom: 2px solid;
}

.entry-content p {
	font-size: 110%;
}

.textwidget {}

.entry-content h1, .textwidget h1,
.entry-content h2, .textwidget h2,
.entry-content h3, .textwidget h3,
.entry-content h4, .textwidget h4,
.entry-content h5, .textwidget h5,
.entry-content h6, .textwidget h6 {
	border: none;
	font-size: 20px !important;
	margin: 10px 0px 10px 0px !important;
	padding: 0px;
	letter-spacing: 0;
	line-height: 100% !important;
	margin-bottom: 1em;
} 

.entry-content h1, .textwidget h1 {
	font-size: 200%;
}
.entry-content h2, .textwidget h2 {
	font-size: 175%;
}
.entry-content h3, .textwidget h3 {
	font-size: 150%;
}
.entry-content h4, .textwidget h4 {
	font-size: 130%;
}
.entry-content h5, .textwidget h5 {
	font-size: 115%;
}
.entry-content h6, .textwidget h6 {
	font-size: 100%;
}

/*.top_sidebar .so-panel {
	background: #FFFFFF;
}*/ 

.widget-title {
	background: #edf4f7; /* Para mudar a cor no tema aplicar esse parâmetro de CSS nas opções do tema */
	padding: 5px !important;
}
.site-content article.page {
	margin-left: 10px;
	margin-right: 10px;
}
.img-map-overlay strong {
	display: block;
}
.panel-grid {
	margin-top: 20px;
}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
	margin: 0px;  
}

.childPages {
	display: none !important;
}

.bar a:hover {
	color: #00d2ff;
}

.bar #contact {
	margin: 1px 15px;
}
