/*

Theme Name: Bolsa de Comercio de Buenos Aires
Theme URI: http://www.puntoycomadg.com.ar
Author: Punto y Coma
Author URI: http://www.puntoycomadg.com.ar
Description: Tema para el sitio BCBA
Version: 2.0
Text Domain: bcba 

gris-fondo: #f5f5fa
naranja: 	#ee8d00
azul:		#144071
verde:		#8fbc1f
violeta:	#912f59


.container									942 + 15
	#main-header.row						972
	nav.navbar
		.navbar-header
			button.navbar-toggle
		.navbar-collapse
	.main-wrapper
		.row
			#content.main.content
				section #destacados
				.resumen
		.footer
			.logos
			.footer-content	


@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:972px}}
@media (min-width:1200px){.container{width:1170px}}

config.json: https://getbootstrap.com/docs/3.3/customize/

*/

/* Bootstrap overrides (permanentes) */
/*@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 4px 10px 15px 0; }
}*/


/* Bootstrap overrides: eliminar al bajar el nuevo config.json; */
/*@media (min-width:1200px) { .container{ width:972px !important } }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
*/


/* Pie fijo y contenido full height */ 

html,
body { margin:0; padding:0; height:100%; } 
.footer { height:370px; /* position:absolute; */ bottom:0; left:15px; } 
.container-main { min-height:100%; max-height: 100%; /* overflow: hidden; */ position:relative; margin: 0 auto;  padding-bottom: 370px; padding-left: 0; padding-right: 0; /* 200px (alto footer) + espacio sobre footer */ }
.main-wrapper { background: #f5f5fa; /* height: 3000px; */ }
body.home .main-wrapper { background: transparent; margin-top: 0;/*280px;*/ }
/*body.home .container-main { padding-left: 15px; padding-right: 15px; }*/


@media (min-width:768px) { 
	body.home .footer { margin-top: -30px; }
	.main-wrapper { margin-top: 30px; }
}

@media (min-width:992px) { 
	.container-main { padding-left: 15px; padding-right: 15px; }
}


/* General */

/* body { background: url(img/fondo.jpg) no-repeat center 190px; } */
/*.container { width: 972px !important;  }*/
.arrow-icon { display: inline-block; width: 7px; height: 10px; background: url(img/sprite-v6.png) -52px -63px; position: absolute; right: 0;top: 9px; }

@media (min-width:768px) { 
	.main-background { background: url(img/fondo.jpg) no-repeat center top #fadaa1; height: 480px; width: 100%; position: absolute; top: 147px; }
}

@media (min-width:992px) { 
	.main-background { top: 169px; }
}


/* Forms */
.form-group { margin-bottom: 10px; }
.form-control { padding: 5px 10px; }
textarea.form-control { padding-top: 5px; }
.btn { height: 25px; font-size: 11px; padding: 3px 16px; position: relative; border-radius: 4px; }
.btn-default { border-color: #6b7f95; }
.btn-default:hover { border-color: #c4c4c4; }
.btn.arrow { padding: 3px 22px 3px 10px; }
.btn.arrow::after { content: " "; width: 7px; height: 10px; background: url(img/sprite-v6.png) -52px -43px; position: absolute; right: 7px;top: 6px; }
.screen-reader-response { display: none; }
.wpcf7-not-valid-tip, .wpcf7-validation-errors { color: red; font-size: 11px; line-height: 1.818181818181818em; }
.wpcf7-validation-errors { font-weight: bold; }

/*
body.home .main-wrapper { width: 1000px; background: #f5f5fa; position: relative; left: -30px; }
body.home .container-main { overflow: visible; }
body.home .main-wrapper { background: transparent; height: auto; }
*/



/* Header */

#main-header { padding: 30px 0; background: #fff; position: relative; margin-left: 0; margin-right: 0; }
#main-header .logo-header { max-width: 100%; height: auto; }

@media (min-width: 992px) {
	#main-header { margin-left: -15px; margin-right: -15px; }
}

/* Footer */

.footer .logos { background: #1d1d1d; border-bottom: 2px solid #fff; position: relative; text-align: center; }
.footer .logos .logo { display: inline-block; width: 100px; height: 36px; background: url(img/sprite-logos-v2.png) no-repeat; margin: 15px; text-indent: -9999px }
.footer .logos .logo.logo-1 { background-position: 0 0; }
.footer .logos .logo.logo-2 { background-position: -100px 0; }
.footer .logos .logo.logo-3 { background-position: -200px 0; }
.footer .logos .logo.logo-4 { background-position: -300px -2px; }
.footer .logos .logo.logo-5 { background-position: -400px 0; }
.footer .logos .logo.logo-6 { background-position: -500px 0; }
.footer .logos .logo.logo-7 { background-position: -600px 0; }
.footer .logos .logo.logo-8 { background-position: -600px 0; }
.footer ul { list-style: none; }
.footer .footer-content { background: #11345f; position: relative; padding-top: 5px; color: #fff; font-size: 11px; line-height: 1.818181818181818em; }
.footer .footer-content a { color: #fff; }
.footer .footer-content .footer-col { padding-top: 30px; padding-bottom: 20px; margin-right: 20px; margin-left: 20px; border-bottom: 1px solid #fff; }
.footer .footer-content .form { overflow: hidden; }
.footer .footer-content ul.footer-list { margin-top: -4px; padding-left: 0; }
.footer .footer-content ul.footer-list > li { margin-bottom: 10px; position: relative; }
.footer .footer-content ul.footer-list > li:before { content: " "; display: block; width: 11px; height: 14px; background: url(img/sprite-v6.png) 100px 100px no-repeat; position: absolute; left: -21px; top: 5px; }
.footer .footer-content ul.footer-list > li.address:before { background-position: -26px -37px; }
.footer .footer-content ul.footer-list > li.phone:before { background-position: -26px -66px; height: 15px; }
.footer .footer-content ul.footer-list > li.email:before { background-position: -26px -11px; width: 13px; height: 11px; }

.footer ul.footer-redes { padding-left: 0; }
.footer ul.footer-redes > li { padding-left: 0; margin-top: 10px; }
.footer ul.footer-redes > li { display: inline-block; margin-right: 10px; font-size: 22px; }

.footer textarea.form-control { height: 80px; }
.footer .form .btn { float: right; margin-top: 14px; }
.footer .site-copyright { margin-top: 15px; }
.footer .staff-link-wrap { margin-top: 15px; }
.home .footer .solapado { display: block; height: 30px; position: absolute; top: -3px; left: -30px; background: url(img/home-solapamiento.png) no-repeat; }

@media (max-width: 991px) {
	.footer .footer-content .footer-col.links-2 { border-bottom: none; }
}


@media (min-width: 992px) {
	#main-header { padding-top: 61px; }
	.footer .footer-content { height: 313px; padding-top: 50px; background: url(img/footer-fondo.jpg) #11345f; }
	.footer .logos { height: 60px; text-align: left; padding-top: 13px; }
	.footer .logos .logo { margin-bottom: 0; margin: 0 0 20px 45px; }
	.footer .footer-content .form { overflow: initial; }
	.footer .footer-content .footer-col { padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border-bottom: none; }
	.footer .footer-content .footer-col.info { margin-left: 8.33333333%; }
	.footer .footer-content ul.footer-list > li > span, .footer .footer-content .site-copyright span { display: block; }
	.footer .site-copyright { margin-top: 14px; }
	.footer .staff-link-wrap { margin-top: 30px; }
	.footer ul.footer-redes > li { padding-left: 0; margin-top: 5px; }
	.footer ul.footer-redes > li { display: inline-block; margin-right: 5px; font-size: 13px; }

}
@media (max-width: 991px) {
	.footer .footer-content .info { padding-left: 38px; }
}


/* Main nav */

.navbar-nav  { padding-left: 11px; padding-right: 20px; }
.navbar-nav a { cursor: pointer; }
.navbar-nav > li { position: static; }
.navbar-nav > li > a { padding: 4px 11px 15px; text-transform: uppercase; font-size: 12px; }
.navbar-default { min-height: 40px; }
.navbar-default .navbar-nav > li > a:focus { color: #fff; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a .caret { color: #ee8d00; }
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus { color: #ee8d00; }
.navbar-nav > li > .dropdown-menu { -webkit-box-shadow: none; box-shadow: none; width: 942px; left: -1px; padding: 10px 15px 10px 5px; position: absolute; left: -1px; border: none; border-bottom: 2px solid #e1e1e1; }
.navbar-nav > li > .dropdown-menu > li { margin: 0 15px; vertical-align: top; }
.navbar-nav > li > .dropdown-menu > li > a { display: block; font-weight: bold; border-top: 1px solid #4d4d4d; padding: 4px 10px 15px 0 !important; position: relative; white-space: normal; }
.navbar-nav > li > .dropdown-menu > li > a::after { content: " "; display: inline-block; width: 7px; height: 10px; background: url(img/sprite-v6.png) -52px -63px; position: absolute; right: 0;top: 9px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: transparent; }
.navbar-nav .caret { color: #a6a6a6; margin-top: -2px; }
/* .dropdown:hover .dropdown-menu { display: block; } */
.navbar-default .navbar-nav>li>a:hover { color: #ee8d00!important; } /* sin esto los activos no tienen hover */
.navbar-default .navbar-nav>li>a:hover .caret { color: #ee8d00; }
.navbar-toggle { float: left; margin-left: 10px; margin-top: 1px; }

@media (max-width:767px) { 
	.navbar-default .navbar-nav > li.active > a, 
	.navbar-default .navbar-nav > li.active > a .caret,
	.navbar-default .navbar-nav > li.active .dropdown-menu > li.active > a { color: #ee8d00; }
}

@media (min-width:768px) { 
	.navbar { }
}
@media (min-width:992px) { 
	.navbar-default { min-height: 30px; }
	.navbar-nav > li > .dropdown-menu { width: 942px; } 
	.navbar-nav > li { float: left; padding-left: 20px; }
	.navbar-nav > li > a { padding-bottom: 5px; }
	.navbar-nav > li.active > a:before { content: " "; display: inline-block; width: 55px; height: 4px; background: #ee8d00; position: absolute; position: absolute; top: -5px; width: 100%; left: 0; } 
	.navbar-nav > li > .dropdown-menu { width: 942px; background: url(img/nav-dropdown.jpg) #1d1d1d; padding: 20px 15px 10px 15px; } 
	.navbar-nav > li > .dropdown-menu > li { display: inline-block; }
	.navbar-nav > li > .dropdown-menu > li > a { width: 194px; display: inline-block; }
}

/* Sidebar */

.secondary { clear: both; }
.sidenav.no-content, .first-nav.no-content { display: none; }
.sidenav .first-nav { min-height: 60px; background: #204a78; color: #fff; padding: 10px 30px; }
.sidenav .first-nav.active { border-left: 4px solid #ee8d00; padding-left: 26px; }
.sidenav .first-nav a { color: #fff; }
.sidenav .first-nav .level-2 { text-transform: uppercase; }
.sidenav .first-nav .level-3 a { font-weight: bold; }
.sidenav .second-nav { background: #fff; padding: 20px 0; font-size: 13px;}
.sidenav .second-nav a { color: #1d1d1d; }
.sidenav .second-nav a:hover { }
.sidenav .second-nav ul { list-style: none; padding: 0; }
.sidenav .second-nav ul > li > a { display: block; padding: 5px 30px; font-weight: bold; }
.sidenav .second-nav ul ul > li > a { padding-left: 50px; }
.sidenav .second-nav li.current_page_item > a { background: #f5f5fa; border-left: 3px solid #ee8d00; padding-left: 27px; }
.sidenav .second-nav ul ul > li.current_page_item > a { padding-left: 47px; }
.sidenav a:hover, .sidenav a:focus { text-decoration: none; color: #ee8d00; }
.sidenav a.menu-title-item { cursor: default; }

.sidenav .second-nav h1.widget-title { font-size: 11px; color: #000; font-weight: bold; margin: 6px 30px 20px 30px; line-height: 1.818181818181818em; border-bottom: 1px solid #e1e1e1; padding-bottom: 14px; position: relative; text-transform: uppercase; }
.sidenav .second-nav h1.widget-title::after { content: " "; width: 10px; height: 10px; display: block; background: url(img/sprite-v6.png) -39px -77px; position: absolute; right: 0; top: 6px; }
.sidenav .second-nav > a, .sidenav .second-nav > a:hover { color: #000; position: relative; z-index: 1000; display: block; }
.sidenav .second-nav .category-list a:hover { color: #3c3c3c; }
.sidenav .second-nav a.clear-filter { display: block; padding-left: 30px; font-size: 11px; line-height: 1.818181818181818em; color: #3c3c3c!important; }
.sidenav .second-nav a.clear-filter:hover { text-decoration: underline; }

@media (max-width:991px) { 
	.sidenav .second-nav h1.widget-title { border-bottom: none; margin-bottom: 0; padding-bottom: 5px; }
}


/* Home */

.home .content { background-color: #fff; position: relative; left: 0; padding: 0 5px 30px; border-radius: 5px; }

@media (max-width:991px) { 
	.page-secondary { padding-right: 0; padding-left: 0; }
}

@media (min-width:768px) { 
	.home .content { width: 778px; left: -15px; margin-top: -460px; padding: 481px 15px 60px 15px; background-color: #f5f5fa; }
	.home .footer .solapado { width: 778px; left: -30px; } 
}

@media (min-width:992px) { .home .content, .home .footer .solapado { width: 1000px; } 
	.sidenav.no-content, .first-nav.no-content { display: block; }
	.secondary { clear: none; }
	.sidenav .collapse { display: block !important; height: auto !important; }
}



/******* Main (contenidos) ******/

/* Varios */

p { margin: 0 0 10px; }
hr { margin-bottom: 20px; }
.main-row, .main-wrapper > div.row { margin: 0; }
.content { padding-top: 60px; padding-bottom: 100px; padding: 30px 20px 60px; }
.content > h1, .content > h2, .content > h3, .content > h4, .content > h5, .content > h6 { margin-bottom: 10px; margin-top: 10px; }
.content > h2, .content > h3 { margin-top: 30px; }
.content h2 { color: #ee8d00; line-height: 1.11111111111em; padding-top: 3px; padding-bottom: 7px; margin-bottom: 10px; }
.content h3 { color: #1d1d1d; font-weight: normal; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; }
.content h4 { color: #6f6f6f; font-weight: bold; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; }
.content h5 { color: #3c3c3c; font-weight: normal; text-transform: uppercase; font-size: 11px; line-height: 1.818181818181818em; padding-top: 6px; padding-bottom: 4px; margin-bottom: 10px; }
.content h6 { color: #ee8d00; font-weight: bold; font-size: 11px; line-height: 1.818181818181818em; padding-top: 6px; padding-bottom: 4px; margin-bottom: 10px; }
.content h2 strong { font-weight: 300; }
.content h3 strong, .content h4 strong { font-weight: normal; }
.content h1:first-child { margin-top: 0; }
.content p { padding-top: 5px; padding-bottom: 5px; }
.content ul, #anuncios-bcba-modal ul { list-style: none; padding:5px 0 5px 15px; margin: 10px 0; }
.content ol { padding-left: 26px; }
.content ul > li, #anuncios-bcba-modal ul > li { padding-left: 10px; text-indent: -5px; margin-bottom: 10px; }
.content ul li:before, #anuncios-bcba-modal ul li:before { content: "\2022 "; color: #ee8d00; font-size: 13px; position: relative; left: -10px; }
.content .wide { width: calc(100% + 60px); margin-left: -30px; overflow-x: auto; display: block; }
.left-handed .content .wide /*, .left-handed .content .carousel*/ { position: relative; left: -80px; }
.content .fit-width { width: 100%; }
.content hr { border-color: #e1e1e1; }
.content p.excerpt { font-weight: 300; font-size: 15px; line-height: 1.33333333333em; padding-top: 4px; padding-bottom: 6px; margin-bottom: 30px; color: #a5a5a5; }
.content a.descarga {  margin-left: 14px; color: #912f59; display: block; text-indent: -10px; }
.content a.descarga:before { content: " "; display: inline-block;width: 13px; background: url(img/sprite-v6.png) -39px -27px; height: 14px; position: relative; left: -7px; top: 1px; left: -4px;  }
.featured-page.content p.excerpt { padding-right: 51px; }

#breadcrumbs a, #breadcrumbs a:visited { color: #000; }

@media (max-width: 767px) {
	#content .accordion { margin-left: -20px; margin-right: -20px; }
}

@media (min-width: 768px) {
	.content { padding: 30px 60px 60px; }
	.content .wide { width: calc(100% + 120px); margin-left: -60px; }
}

@media (min-width: 992px) {
	.main-row, .main-wrapper > div.row { margin: 0 -15px; }
	.main-wrapper > div.novedades-page-header, 
		.main-wrapper > div.agenda-page-header, 
		.main-wrapper > div.search-page-header, 
		.main-wrapper > div.reports-page-header { margin: 0 0 !important; }
	/*.content { padding: 425px 15px 60px; margin-top: -403px; }*/
	.content > h1, .content > h2, .content > h3, .content > h4, .content > h5, .content > h6 { padding-right: 51px; }
	.content { padding: 60px 15px 60px; }
	.content .wide { width: 620px; margin-left: 0; }
	.content table.wide { display: table; }
	#breadcrumbs { display: none; }
}

/* Recuadros */

.content aside { background: #fff; padding: 19px 30px 10px; border-top: 1px solid #b8b8b8; margin: 30px 0 30px 0; border-left: 0; font-size: 13px; color: #6f6f6f; }
.content aside h3 { margin-top: 0; }

.content aside.portrait { width: 213px; padding-bottom: 30px; margin: 10px 0 10px 15px; float: right; }
.content aside.portrait h3 { margin-bottom: 0; padding-bottom: 0; }
.content aside.portrait p { padding-top: 0; color: #a6a6a6; }
.content aside.portrait a.descarga { font-size: 11px; line-height: 1.818181818181818em; font-weight: normal; margin-top: 16px; }
.content .arbitros aside.portrait { padding-bottom: 14px; height: 350px; margin: 0 0 30px 15px; }
.content .arbitros aside.portrait p.doble-espacio { margin-bottom: 30px; } 
.content .arbitros aside.portrait.left { margin-left: 0; margin-right: 15px; } 

.content aside.links { padding-top: 18px; padding-bottom: 20px; }
.content aside.links h3 { }
.content aside.links ul li:first-of-type { padding-top: 5px; }
.content aside.links ul li:last-of-type { padding-bottom: 5px; }
.content aside.links ul { padding: 0; margin: 0; }
.content aside.links ul li { padding: 0; margin: 0; }
.content aside.links ul li:before { content: ""; }
.content aside.links a { font-weight: bold; display: block; text-indent: -10px; margin-left: 17px;  }
.content aside.links a:before, .report-list a.report-link:before { content: " "; display: inline-block; width: 11px; height: 14px; position: relative; left: -7px; top: 1px; }
.content aside.links a:before { width: 13px; }

.content aside.file-links { border-top: 2px solid #912f59; }
.content aside.file-links a { color: #912f59; }
.content aside.file-links a:before, .report-list .report-link:before { background: url(img/sprite-v6.png) -39px -27px; }

.content aside.external-links { border-top: 2px solid #249DE0; }
.content aside.external-links a { color: #249DE0; }
.content aside.external-links a:before { background: url(img/sprite-v6.png) -39px -42px;  }

.content aside.novedades-links { border-top: 2px solid #ee8d00; }
.content aside.novedades-links a { color: #ee8d00; }
.content aside.novedades-links a:before { background: url(img/sprite-v6.png) -15px -140px; width: 21px; height: 16px; top: 2px;  }


@media (max-width: 767px) {
	.content aside { margin-left: -20px; margin-right: -20px; }
	.content .arbitros aside.portrait { float: none; margin-right: auto !important; margin-left: auto !important; width: 213px; padding-left: 30px; padding-right: 30px; }
}


@media (max-width: 399px) {
	.content aside.portrait { width: 50%; padding: 15px;}
}


/* Desplegables */

#content .accordion { background: #fff; border-top: 1px solid #b8b8b8; margin: 30px 0; }
#content .accordion .panel-heading { border-bottom: 1px solid #b8b8b8; position: relative; }
#content .accordion .panel-collapse { border-bottom: 1px solid #b8b8b8; }
#content .accordion .panel-body { padding: 29px 30px 30px; color: #6f6f6f; }
#content .accordion h2 { margin: 0; padding: 0; }
#content .accordion h2 a { text-decoration: none; display: block; padding: 12px 51px 17px; }
#content .accordion h2 a::after { content: " "; display: block; width: 14px; height: 9px; background: url(img/sprite-v6.png) -52px -9px; position: absolute; right: 30px; top: 21px; }
#content .accordion h2 a.collapsed::after { background-position: -52px 0px; }
#content .accordion div:last-child h2 a { padding-bottom: 16px; }
#content .accordion div:last-child .panel-body { padding-top: 30px; padding-bottom: 29px; } /* ajuste baseline */

#content .accordion.faq h2 a { color: #a6a6a6; }
#content .accordion.faq h2 a:hover { color: #1d1d1d; }
#content .accordion.faq h2 a::after { background-position: -39px -96px; }
#content .accordion.faq h2 a.collapsed::after { background-position: -39px -87px; }


@media (max-width: 767px) {
	#content .accordion { margin-left: -20px; margin-right: -20px; }
	#content .accordion h2 a { padding-left: 20px;  }
}

/* Imagen con leyenda */

.content figure { margin: 30px 0; }
.content figure img { width: 100%; }
.content figure figcaption { padding: 4px 20px 5px; background: url(img/h2-fondo.jpg); font-weight: bold; font-size: 11px; color: #1d1d1d; border-bottom: 1px solid #b8b8b8; line-height: 1.818181818181818em; }

/* Tablas */

.content table { border-top: 1px solid #b8b8b8; font-size: 11px; line-height: 1.818181818181818em; margin-top: 30px; }
.content table tr td, .content table tr th { padding: 5px 20px; vertical-align: top; border-left: 1px solid #e1e1e1; }
.content table tr th { padding-bottom: 4px; }
.content table tr td { padding-top: 5px; padding-bottom: 4px; }
.content table tr td:first-child, .content table tr th:first-child, .content table.wide tr th, .content table.wide tr td { border-left: none; }
.content table tr th { background: #f5f5fa; }
.content table tr { border-bottom: 1px solid #e1e1e1; }
.content table tbody tr:last-child td { padding-bottom: 3px; }
.content table caption { color: #1d1d1d; font-weight: normal; text-transform: uppercase; padding: 14px 20px 15px; background: url(img/h2-fondo.jpg); font-size: 13px; line-height: 1.538461538461538em; border-top: 1px solid #b8b8b8; margin-bottom: 0; }

/* P�gina destacada */

.featured-page.content .featured-image { margin-bottom: 40px; width: calc(100% + 50px); margin-left: -30px; }
.featured-page.content .featured-image img { width: 100%; }
.featured-page.content h1.page-title, .featured-title.content h1.page-title { position: absolute; top: 0; left: 0; background: #204a78; color: #fff; padding: 0 30px 3px 0; margin: 0; opacity: 0.8; width: 100%; text-align: right; }
.featured-page.socios-content h1.page-title, .featured-title.socios-content h1.page-title { background: #912f59; }
.featured-page.content { padding-top: 0; }
.featured-title.content h1.page-title, .tax-bibliotecacat .content h1.page-title { opacity: 1; }
.featured-title.content { padding-top: 110px; }

@media (min-width: 550px) { 
	.featured-page.content h1.page-title, .featured-title.content h1.page-title { padding: 8px 30px 12px 0; }
}


@media (min-width: 768px) {
	.featured-page.content .featured-image { width: calc(100% + 120px); margin-left: -60px; }
}

@media (min-width: 992px) {
	.featured-page.content .featured-image { width: 730px; margin-left: -112px; }
	.featured-page.content .featured-image img { width: 730px; height: 270px; }
	.featured-page.content h1.page-title, .featured-title.content h1.page-title { width: 729px; left: -96px; }
}


/* Galer�a */

.content .gallery { margin: 30px auto; }
.content .gallery .gallery-item { float: left; margin-top: 0; width: 33%; }
.content .gallery img { width: 132px; }
.content .gallery .gallery-caption { margin-left: 0; }
.content .gallery figure:nth-child(3n-1) { text-align: center; }
.content .gallery figure:nth-child(3n) { text-align: right; }

/* Carrusel */

.carousel-control.left, .carousel-control.right { background-image: none; filter:alpha(opacity=100); opacity:1; }
.carousel-control.left span, .carousel-control.right span { width: 22px; height: 36px; margin-top: -47px; font-size: 30px; position: absolute; top: 50%; z-index: 5; display: inline-block; background: url(img/sprite-v6.png); }
.home .carousel-control.left span, .home .carousel-control.right span { top: 28%; }
.carousel-control.right span { margin-right: -15px; background-position: -43px -105px; }
.carousel-control.left span { margin-left: -15px; background-position: -20px -105px; }

.content .carousel { }
.content .carousel-indicators { bottom: 57px; padding: 0; width: 80%; left: 40%; }
.content .carousel-indicators li { margin: 3px; width: 6px; height: 6px; }
.content .carousel-indicators .active { margin: 4px; }
.content .carousel-caption { position: static; height: 49px; padding: 0; }
.content .carousel-caption .inner { height: 49px; padding: 4px 15px 5px; background: url(img/h2-fondo.jpg); border-bottom: 1px solid #b8b8b8; font-weight: bold; font-size: 11px; color: #1d1d1d; line-height: 1.818181818181818em; }

@media (max-width: 767px) {
	.content .carousel { margin-left: -20px; margin-right: -20px; }
}


/* Carousel destacados de inicio */
#destacados { position: relative; margin: 0; z-index: 500; background: #0c4878; }
#destacados .destacado { border-bottom: 2px solid #f39200; }  
#destacados .carousel-caption { position: static; text-align: left; padding: 20px 20px 30px; min-height: 280px; background: url(img/home-destacado-fondo.png) no-repeat left top #0c4878; }
#destacados .carousel-caption h2 { font-size: 24px; line-height: 1.2; margin-top: 10px; margin-bottom: 16px; }
#destacados .carousel-caption h2 a { color: #fff; }
#destacados .carousel-caption h2 a:hover, #destacados .carousel-caption h2 a:active, #destacados .carousel-caption h2 a:focus { text-decoration: none; color: #fff; }
#destacados .carousel-caption .caption-text { color: #fff; line-height: 1.5; }
#destacados .carousel-inner > .item img { width: 100%; } 
#destacados .destacado .tipo-articulo { color: #ee8d00; text-transform: uppercase; font-weight: normal; font-size: 10px; margin-bottom: 7px; }

#destacados .contenido-destacado { background: url(img/home-destacado-fondo.png) no-repeat left top #0c4878; }
#destacados .cont-destacado-item { border-bottom: 2px solid #f39200; border-top: 4px solid #fff; }
#destacados .cont-destacado-item img { display: none; }
#destacados .cont-destacado-caption { padding: 10px 20px; }
#destacados .cont-destacado-caption a { font-size: 13px; color: #fff; }


@media (min-width: 500px) {  

	#destacados .carousel-caption { min-height: 190px; }
	.home .carousel-control.left span, .home .carousel-control.right span { top: 37%;}
}

@media (min-width: 768px) {  

	.content .carousel-indicators li { margin: 4px; width: 12px; height: 12px; }
	.home .carousel-control.left span, .home .carousel-control.right span { top: 40%;}


}

@media (min-width: 992px) {

	#destacados { background: transparent; }
	#destacados .carousel-inner > .item { display: block; }
	#destacados .carousel-inner > .item.destacado-1 { overflow: hidden; }
	#destacados .carousel-inner > .item.destacado-1 a img { width: 621px; float: left; }
	#destacados .carousel-inner > .item.destacado-1 .carousel-caption { height: 410px; width: 321px; float: right; }
	#destacados .carousel-inner > .item.destacado-2 .carousel-caption, #destacados .carousel-inner > .item.destacado-3 .carousel-caption { height: 220px; padding-top: 17px; }
	#destacados .carousel-inner > .item.destacado-2 , #destacados .carousel-inner > .item.destacado-3 { width: 300px; margin: 20px 21px 0 0; float: left;  }
	#destacados .carousel-control { display: none; }
	#destacados .item.destacado-2 .carousel-caption h2, #destacados .item.destacado-3 .carousel-caption h2 { margin-top: 7px; margin-bottom: 9px; }

	#destacados .contenido-destacado { background: transparent; position: relative; margin-top: -420px; float: right; }
	#destacados .cont-destacado-item { border-top: none; }
	#destacados .cont-destacado-item { background: #fff; margin-bottom: 20px; }
	#destacados .cont-destacado-item img { display: block; }
	#destacados .cont-destacado-item.cont-destacado-3 { margin-bottom: 0; border-bottom: none; }
	#destacados .cont-destacado-item.cont-destacado-3::after { content: " "; display: block; position: absolute; left: 20px; width: 260px; height: 1px; background: #fff; }
	#destacados .cont-destacado-caption { background: url(img/home-destacado-fondo.png) no-repeat left top #0c4878; }
	#destacados .cont-destacado-caption a { font-weight: 400;}

}
/*
#destacados .destacado { position: relative; overflow: hidden; float: left; border-bottom: 2px solid #ee8d00; margin-bottom: 28px; }
#destacados .destacado-primario {  }
#destacados .destacado-3, #destacados .destacado-5, #destacados .destacado-placeholder { float: right;}
#destacados .destacado h1 { margin: 0; }
#destacados .destacado h1 a { color: #fff; line-height: 1.2em; font-size: 22px; display: inline-block; }
#destacados .destacado h1 a:hover { text-decoration: none; color: #ee8d00; }
#destacados .destacado-secundario h1 { }
#destacados .destacado-secundario h1 a { font-size: 13px; font-weight: bold; line-height: 1.538461538461538em; }
#destacados .destacado-overlay { background: rgba(0, 45, 97, 0.9); width: 263px; position: absolute; left: 30px; bottom: 30px; padding: 19px 23px 19px 23px; }
#destacados .destacado-overlay:before { content: " "; width: 294px; height: 310px; background: url(img/home-destacado-overlay.png); position: absolute; top: 0; right: 0; }
#destacados .destacado-secundario .destacado-overlay { padding: 15px 23px 10px 23px; }
#destacados .destacados-sin-imagen { width: 213px; height: 312px; background: url(img/home-destacado-fondo.jpg) rgba(0, 45, 97, 0.9); position: absolute; top: 0; right: 0; border-bottom: 2px solid #ee8d00; padding: 40px 30px 30px;  }
#destacados .destacados-sin-imagen .titulo { color: #fff; text-transform: uppercase; font-size: 10px; position: relative; }
#destacados .destacados-sin-imagen .titulo:after { content: " "; display: block; width: 12px; height: 14px; background: url(img/sprite-v6.png) -26px -82px; position: absolute; right: 0; top: 1px;}
#destacados .destacados-sin-imagen ul { padding-left: 0; margin: 12px 0 0; }
#destacados .destacados-sin-imagen ul li { padding-left: 0; text-indent: 0; border-top: 1px solid #899fb8; margin-bottom: 16px; padding-top: 3px; }
#destacados .destacados-sin-imagen ul li:before { content: ""; }
#destacados .destacados-sin-imagen ul li a { color: #fff; font-weight: bold; }
#destacados .destacados-sin-imagen ul li a:hover { color: #ee8d00; text-decoration: none; }
#destacados a.link-overlay { display: block; width: 729px; height: 310px; position: absolute; top: 0; left: 0; transition: background-color 0.5s ease; }
#destacados .destacado-secundario a.link-overlay {  }
#destacados a.link-overlay:hover { background-color: rgba( 255, 255, 255, 0.1) }
#destacados .destacado-placeholder { background: url( img/home-destacado-vacio.jpg ); width: 455px; height: 170px; border: none; }

*/




/* Reportes */

.reports-page-header h1 { background: url(img/reportes-header.jpg) #912f59; color: #fff; padding: 10px 20px; margin: 0; width: 100%; text-align: left; }
.reports .sidenav .second-nav h1.widget-title::after { background-position: -39px -77px; }
.reports .content { padding-top: 40px; margin-top: 0; }
.reports .sidenav .first-nav { position: relative; left: -729px; background: #912f59; border-left: 4px solid #ee8d00; padding-left: 26px; margin-top: -60px; }
/*.reports .main h1 { position: absolute; top: -80px; left: 147px; background: url(img/reportes-header.jpg) -213px 0 #912f59; color: #fff; padding: 8px 30px 12px 0; margin: 0; width: 730px; text-align: right; }*/
.reports .main h2 { color: #912f59; font-weight: normal; }
.reports .main a { color: #912f59; }
.report-list { margin-top: 10px; margin-bottom: 70px; }
.report-list .report { border-top: 1px solid #e1e1e1; padding: 4px 20px; margin-top: 10px; }
.report-list .report-link { font-weight: bold; position: relative; left: -12px; }
.report-list .report em { display: block; font-size: 11px; line-height: 1.818181818181818em; color: #a6a6a6; font-style: normal; }
.report-list a.more-reports { font-weight: bold; font-size: 11px; line-height: 1.818181818181818em; }
.reports .sidenav .second-nav { font-weight: normal; }
.reports .sidenav .second-nav a, .biblioteca.content .sidenav .second-nav a { color: #912f59; }
.reports .sidenav .second-nav a:hover, .biblioteca.content .sidenav .second-nav a:hover { color: #ee8d00; }
.reports .sidenav .second-nav > ul { margin-bottom: 25px; }
.reports .sidenav .second-nav > ul > li > a { font-weight: bold; }
.reports .sidenav #reportYearFilter { margin: 0 30px 20px 30px; height: 30px;   border: 1px solid #e1e1e1; width: 153px; }
.reports .wp-pagenavi a { color: #6f6f6f; }
.reports .wp-pagenavi span.current, .reports .wp-pagenavi a:hover { color: #912f59; }
.archive .report-link { text-transform: uppercase; font-size: 11px; line-height: 1.818181818181818em; }
.archive .report-list .report em { display: inline; position: relative; left: -12px; }
.reports .sidenav .second-nav a.menu-title-item:hover { color: #912f59; }

.home .reports h2 { color: #912f59; }
.home .reports h3 { color: #912f59; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 1.818181818181818em; padding-top: 6px; padding-bottom: 4px; margin-top: 10px; }
.home .reports .report-list { margin-bottom: 30px; }
.home .reports .articulos-list { padding-bottom: 20px; }
.home .reports .articulos-list .report { padding: 4px 20px 5px; }
.home .reports .articulos-list .report a { color: #3c3c3c; font-weight: normal; }
.home .reports .articulos-list .report a:hover { color: #912f59; text-decoration: none; }
.home .reports .articulos-list a.read-more { color: #912f59; top: 6px; }

@media (max-width: 991px) {

	.reports .main h1 {}
	.reports .sidenav .second-nav h1.widget-title.anos::after { display: none; }

}

@media (min-width: 992px) {

	.reports-page-header h1 { padding-left: 30px; text-align: right; }


}

/* Posts en general (los llamamos "articulo": novedades, eventos de agenda y p�ginas (en search)) */

.articulo .right-col { border-top: 1px solid #e1e1e1; padding-bottom: 4px; }
.articulo .entry-header { padding-top: 4px; }
.articulo .cat-links, .articulo .cat-links a { text-transform: uppercase; font-size: 11px; line-height: 1.818181818181818em; display: inline-block; }
.articulo .cat-links a { font-weight: bold; }
.articulo .cat-links a:hover { /* text-decoration: none; color: #3c3c3c; */ }
.articulo .cat-links a.no-hover:hover { text-decoration: none; }
.articulo .entry-date { font-size: 11px; line-height: 1.818181818181818em; color: #a6a6a6; }
.articulo .entry-title { margin: 0; padding: 0; position: relative; top: -3px; }
.articulo .entry-title a { color: #1d1d1d; font-size: 18px; display: inline-block; }
.articulo .entry-title a:hover, .articulo .entry-title a:active, .articulo .entry-title a:focus { text-decoration: none; color: #ee8d00; }
.articulo .entry-content.excerpt { position: relative; top: -1px; }
.articulo .entry-content.excerpt p { padding: 0; margin: 0; color: #a6a6a6; }
.articulos-list a.read-more { text-align: right; display: block; font-weight: bold; position: relative; top: -4px; font-size: 11px; line-height: 1.818181818181818em; }

.home .articulos-list { background: #fff; padding: 1px 0 20px; margin: 0!important; }
.home .articulos-list > h2 { margin-top: 25px; }
.home .articulos-list .articulo h2.entry-title { font-size: 13px; line-height: 1.538461538461538em; padding-top: 2px; }
.home .articulos-list .articulo .entry-title a { font-size: 13px; font-weight: bold; color: #3c3c3c; }
.home .articulos-list .articulo .excerpt p { margin-top: -2px }
.home .articulos-list .articulo { margin-bottom: 20px; }
.articulos-list .articulo img.attachment-thumbnail, .novedades-list .articulo img.attachment-thumbnail { width: 25%; }
.home .articulos-list .articulo img.attachment-thumbnail { max-width: 102px; }
.home .articulos-list .articulo .right-col { border: none; }

a.post-edit-link { color: #144071; }

.sidenav .second-nav ul.category-list { text-transform: uppercase; font-size: 11px; line-height: 1.818181818181818em; text-transform: uppercase; }
.sidenav .second-nav li.current-cat > a { background: #f5f5fa; border-right: 3px solid #ee8d00; }

@media (max-width: 991px) {
	.category-filter { padding: 0; }
	.sidenav .second-nav ul.category-list { padding: 15px 15px 0; }
	.sidenav .second-nav ul.category-list ul { display: inline; }
	.sidenav .second-nav ul.category-list li { display: inline-block; }
	.sidenav .second-nav ul.category-list li a { display: inline-block; padding: 3px 15px; border-radius: 3px; margin: 5px; border: 1px solid #ee8d00;; }
	.sidenav .second-nav a.clear-filter { padding-left: 30px; }

	.novedades .sidenav .second-nav ul.category-list li a { border: 1px solid #ee8d00; }
	.novedades .sidenav .second-nav ul.category-list li.current-cat a { color: #fff; background: #ee8d00; }

	.reports .sidenav .second-nav ul.category-list li a { border: 1px solid #912f59; }
	.reports .sidenav .second-nav ul.category-list li.current-cat a { color: #fff; background: #912f59; }

	.agenda .sidenav .second-nav ul.category-list li a { border: 1px solid #8fbc1f; }
	.agenda .sidenav .second-nav ul.category-list li.current-cat a { color: #fff; background: #8fbc1f; }

	.search .sidenav .second-nav ul.category-list li a { border: 1px solid #204a78; }
	.search .sidenav .second-nav ul.category-list li.current-cat a { color: #fff; background: #204a78; }

}


/* Novedades */

.novedades-page-header h1 { background: url(img/novedades-header.jpg) #ee8d00; color: #fff; padding: 10px 20px; margin: 0; width: 100%; text-align: left; }
.novedades .sidenav .second-nav h1.widget-title::after { background-position: -39px -67px; }
.novedades .novedades-list { margin-top:20px; }
.novedades .articulo { margin-bottom: 50px; position: relative; }
.novedades .articulo img.attachment-thumbnail { float: right; /* width: 132px; */ }
.novedades .articulo.has-post-thumbnail .right-col { float: left; width: 375px; padding-right: 20px; padding-bottom: 4px; }
.novedades .sidenav .second-nav a { color: #ee8d00; }
.novedades .wp-pagenavi span.current, .novedades .wp-pagenavi a:hover { color: #ee8d00; }

.novedades-page-list .entry-header::before { content: " "; display: block; border-top: 1px solid #e1e1e1; width: 100%; position: relative; top: -5px; }
.novedades-page-list .right-col { border-top: none; }

.novedades-list .novedad-socios { background: url(img/sprite-v6.png) 0px -166px; width: 10px; height: 10px; padding: 0; text-indent: -9999px; position: absolute; top: 7px; right: 30px; }
.home .novedad-socios { top: 0; right: 13px; }
.single .novedad-socios { display: inline-block; position: relative; top: 1px; right: -2px; }

.home .novedades .articulos-list > h2 { margin-bottom: 30px; }
.novedades .articulo.has-post-thumbnail .right-col { width: 75%; }
.home .novedades .articulos-list .articulo .entry-title a:hover { color: #ee8d00; } 
.home .novedades .articulos-list .articulo .entry-header { margin-top: -9px; }
.home .novedades .articulos-list a.read-more {  }

.single .novedades .novedades-list { margin-top: 10px; }
.single .novedades .articulo .entry-title a, .single .agenda .articulo .entry-title a { font-size: 26px; line-height: 1.18181818181818em; }
.single .novedades .articulo .entry-title { top: -1px; margin-right: 51px;}
.single .articulo .entry-header { padding-top: 5px; padding-bottom: 4px; }
.single .articulo .entry-content.excerpt { margin-top: 10px; margin-bottom: 20px; padding-top: 6px; padding-bottom: 4px; }

@media (min-width: 420px) {

	.articulos-list .articulo img.attachment-thumbnail, .novedades-list .articulo img.attachment-thumbnail { width: 20%; }
	.novedades .articulo img.attachment-thumbnail { float: left; }
	.novedades .articulo.has-post-thumbnail .right-col {padding-left: 20px; padding-right: 0; }
	.novedades .articulo.has-post-thumbnail .right-col { width: 80%; }

}

@media (min-width: 768px) {

	.home .novedades .articulos-list > h2 { margin-bottom: 20px; }
	.home .articulos-list { padding: 1px 30px 20px;}
	.home .articulos-list > h2 { margin-top: 19px; }
	.novedades .articulo.has-post-thumbnail .right-col { padding-left: 30px; width: 80%; }
	.home .articulos-list .articulo img.attachment-thumbnail { width: 20%; }
	.articulos-list .articulo img.attachment-thumbnail, .novedades-list .articulo img.attachment-thumbnail { width: 20%; }

}

@media (min-width: 992px) {

	.articulos-list .articulo img.attachment-thumbnail { }
	.home .articulos-list .articulo img.attachment-thumbnail {}
	.novedades-page-header h1 { padding-left: 30px; }
	.novedades .articulo.has-post-thumbnail .right-col { width: 75%; }
	.home .novedades .articulo.has-post-thumbnail .right-col { width: 315px; }

	.articulo .entry-content.excerpt {  }
	.home .articulo .entry-content.excerpt {  }

	.articulo .entry-header { }
	.home .novedades .articulos-list .articulo .entry-header { }
}


/* Agenda */

.agenda-page-header h1 { background: url(img/agenda-header.jpg) #8fbc1f; color: #fff; padding: 10px 30px; margin: 0; width: 100%; text-align: left; }
.agenda .sidenav .second-nav h1.widget-title::after { background-position: -39px -57px; }
.agenda .agenda-list .articulo { margin-bottom: 10px; padding-bottom: 4px; border-top: 1px solid #e1e1e1; }
.agenda .articulo .cat-links a { color: #8fbc1f; }
.agenda .articulo .entry-title a:hover, .agenda .articulo .entry-title a:focus, .agenda .articulo .entry-title a:active { color: #8fbc1f; }
.agenda h2 { color: #8fbc1f; }
.agenda .agenda-list { margin-bottom: 70px; }
.agenda .agenda-list h2.agenda-list-title { margin-bottom: 30px; margin-top: 10px; }
.agenda .sidenav .second-nav a { color: #8fbc1f; }
.agenda .sidenav .second-nav a:hover { color: #3c3c3c; }
.agenda .wp-pagenavi { margin-top: 40px; } 
.agenda .wp-pagenavi span.current { color: #8fbc1f; }
.agenda .wp-pagenavi a:hover { color: #8fbc1f; }
.agenda .articulos-list a.read-more { color: #8fbc1f; top: 6px; }
/* .agenda .articulo .cat-links, .agenda .articulo .cat-links a { text-transform: none; } */

.home .agenda { padding-top: 10px; }
.home .agenda .articulos-list { padding-bottom: 30px; border-top: 1px solid #a6a6a6; }
.home .agenda .articulos-list .articulo { border: none; padding-bottom: 2px; }
.home .agenda .articulos-list .articulo .entry-header { padding-top: 5px; }
.home .agenda .articulos-list .articulo h2.entry-title { padding-top: 2px; }

@media (min-width: 768px) { 

	.home .agenda { padding-top: 0; }
	.home .agenda .articulos-list { border-top: none; }
}

.agenda-widget { background: #fff; padding: 0 30px 10px; border-top: 1px solid #b8b8b8; margin-top: 40px; margin-bottom: 40px!important; position: relative; }
.agenda-widget:before { content: " "; display: block; width: 13px; height: 13px; background: url(img/sprite-v6.png) no-repeat -39px 0; position: absolute; top: 27px; right: 30px; }
.agenda-widget.articulos-list a.read-more { top: 1px; }

.single .agenda .content { padding-top: 70px; }
.single .agenda h2 { padding-top: 2px; padding-bottom: 8px; margin-right: 51px; }
.single .agenda .content p a, .single .agenda ul.meta-list a { color: #8fbc1f; }
.single .agenda .content ul li:before { color: #8fbc1f; }
.single ul.meta-list { padding-top: 0; margin-top: 20px; padding-bottom: 10px; }
.single ul.meta-list li { border-top: 1px solid #e1e1e1; padding-left: 25px; padding-top: 5px;   padding-bottom: 4px; position: relative; font-weight: bold; font-size: 11px; line-height: 1.818181818181818em; color: #6f6f6f; }
.single ul.meta-list li:before { content: ""; background: url(img/sprite-v6.png); display: block; position: absolute; left: 0; top: 9px; }
.single ul.meta-list li.meta-fecha:before { background-position: -39px -14px; width: 12px; height: 12px; }
.single ul.meta-list li.meta-lugar:before { background-position: -26px -23px; width: 10px; height: 14px; }
.single ul.meta-list li.meta-telefono:before { background-position: -26px -51px; width: 11px; height: 15px; }
.single ul.meta-list li.meta-email:before { background-position: -26px 0; width: 13px; height: 11px; }
.single ul.meta-list li.meta-link:before { background-position: 0px -97px; width: 13px; height: 14px; }

/* Filtros */

@media (max-width: 991px) {

	.novedades .sidenav .second-nav h1.widget-title::after { background-position: -52px -9px; width: 14px; height: 9px; }
	.novedades .sidenav .second-nav .collapsed h1.widget-title::after { background-position: -52px 0px; }

	.reports .sidenav .second-nav h1.widget-title::after { background-position: 0 -156px; width: 14px; height: 9px; }
	.reports .sidenav .second-nav .collapsed h1.widget-title::after { background-position: 0 -147px; }

	.agenda .sidenav .second-nav h1.widget-title::after { background-position: 0 -128px; width: 14px; height: 9px; }
	.agenda .sidenav .second-nav .collapsed h1.widget-title::after { background-position: 0 -137px; }

	.search .sidenav .second-nav h1.widget-title::after { background-position: -39px -96px !important; width: 14px; height: 9px; }
	.search .sidenav .second-nav .collapsed h1.widget-title::after { background-position: -39px -87px !important; }
}


/* Visitas guiadas */

#turnos-form table { margin-top: 0; }
#turnos-form table caption { padding: 5px 0 3px; background-image: none; border-top: 2px solid #e1e1e1; font-weight: bold; color: #6F6F6F; }
#turnos-form table.calendar th { color: #6F6F6F;  }
#turnos-form table.calendar th, #turnos-form table.calendar td { padding: 2px 6px; text-align: center; }
#turnos-form table.calendar tbody { border: 2px solid #e1e1e1;  }
#turnos-form select, #turnos-form input[type="text"], #turnos-form input[type="email"] { height: 30px; border: 1px solid #ccc; }
#turnos-form select, #turnos-form input[type="text"], #turnos-form input[type="email"], textarea { width: 100%; padding-left: 10px; }
#turnos-form textarea { height: 100px; }
#turnos-form label { margin: 5px 0 10px; }
#turnos-form #cargando-calendario { margin-top: 10px; }
#turnos-form .month-buttons button { border: none; background: none; color: #6F6F6F; font-size: 16px; font-weight: bold; }
#turnos-form #calendario-proximo { margin-left: 10px; }
#turnos-form #bloque-horarios {  width: 226px; float: right; border: 2px solid #e1e1e1; background: #fff; padding: 0 17px 20px; margin-top: 82px; height: 181px; }
#turnos-form #bloque-horarios .grupo-horarios span.intro { margin-bottom: 10px; display: block; }
#turnos-form #bloque-horarios label { display: inline; margin: 0; color: #6f6f6f;  }
#turnos-form #bloque-horarios .horario-wrap.disabled label { color: #ccc; }
#turnos-form input[name="turno_condiciones"] { float: left; margin-right: 10px; }
#turnos-form .condiciones-label { font-weight: normal; margin-top: 0px; }
#turnos-form .grupo-condiciones { margin-top: 10px; }
#turnos-form .grupo em { font-style: normal; }
#turnos-form .g-recaptcha { margin-top: 10px;  }
.second-nav .page-item-3401 { display: none; }
.turnos-error-messages { color: red; font-weight: bold; }
.turnos-error-messages li:before { color: red; }


/* Biblioteca */

.content.biblioteca { padding-top: 60px; }
.content.biblioteca ul li:before { content: ""; }
.libros-list article:last-child { border-bottom: none; }
.articulo.libro { border-bottom: 1px solid #e1e1e1; padding-bottom: 20px; margin-bottom: 20px; position: relative; }
.articulo.libro .entry-title { top: 0; margin-bottom: 25px; margin-top: 10px; }
.articulo.libro.recomendado .entry-title { padding-right: 30px; }
.articulo.libro .libro-meta { }
.articulo.libro .cat-links {}
.articulo.libro .libro-content { margin-top: 25px; }
.articulo.libro .libro-recomendado { background: url(img/sprite-v6.png) -37px -141px; width: 20px; height: 20px; padding: 0; text-indent: -9999px; position: absolute; right: 0; top: 15px; }
.articulo.libro.con-categoria .libro-recomendado { top: 5px; }
.biblioteca .category-filter { margin-bottom: 20px; padding: 0; }
.biblioteca	.sidenav .collapse { display: none!important; }
.biblioteca	.sidenav .collapse.in { display: block!important; }
.biblioteca .sidenav .second-nav h1.widget-title { border-bottom: none; margin-bottom: 0; padding-bottom: 5px; }
.biblioteca.content .sidenav .second-nav ul.category-list { padding: 15px 15px 0; }
.biblioteca.content .sidenav .second-nav ul.category-list ul { display: inline; }
.biblioteca.content .sidenav .second-nav ul.category-list li { display: inline-block; }
.biblioteca.content .sidenav .second-nav ul.category-list li a { display: inline-block; padding: 3px 15px; border-radius: 3px; margin: 5px; }
.biblioteca.content .sidenav .second-nav ul.category-list li a { border: 1px solid #912f59; }
.biblioteca.content .sidenav .second-nav ul.category-list li.current-cat a { color: #fff; background: #912f59; }
.biblioteca.content .sidenav .second-nav h1.widget-title::after { background-position: 0 -156px; width: 14px; height: 9px; }
.biblioteca.content .sidenav .second-nav .collapsed h1.widget-title::after { background-position: 0 -147px; }
.biblioteca.content .sidenav .second-nav a.clear-filter { padding-left: 30px; }



/* Emprendedores form */

.emprendedores-form-box { }

/* 404 */

.not-found-page-header h1 { background: url(img/pagina-header.jpg) #144071; color: #fff; padding: 10px 30px; margin: 0; width: 100%; text-align: left; }
.error404 .content .search-wrapper { margin-top: 30px; }
.error404 .resumen { margin-top: 60px;	 }
.error404 .novedades .articulo.has-post-thumbnail .right-col { }

@media (max-width: 991px) {
	.error404 .content { padding-bottom: 0; }
	.error404 .articulos-list { margin-left: -20px !important; margin-right: -20px !important; padding-left: 20px; padding-right: 20px; }
	.error404 .agenda { padding-top: 0; }
}

/* Video container */

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, 
.video-container object,  
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed { max-width: 100%; }


/* Make sure images with WordPress-added height and width attributes are scaled correctly */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img { height: auto; max-width: 100% }

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img { height: auto; max-width: 100%; width: 100%; }

/* Alineaci�n e im�genes */

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

blockquote.alignleft, 
figure.wp-caption.alignleft, 
img.alignleft { margin: 7px 24px 7px 0; }

.wp-caption.alignleft { margin: 7px 14px 7px 0; }

blockquote.alignright, 
figure.wp-caption.alignright, 
img.alignright { margin: 7px 0 7px 24px; }

.wp-caption.alignright { margin: 7px 0 7px 14px; }

blockquote.aligncenter, 
img.aligncenter, 
.wp-caption.aligncenter { margin-top: 7px; margin-bottom: 7px; }

.wp-caption { color: #767676; margin-bottom: 24px; width: auto!important; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 0!important; }
div.wp-caption .wp-caption-text { padding: 10px }; 

/* Contenedor flexible para iframe google maps */

.contenedor-flexible iframe,   
.contenedor-flexible object,  
.contenedor-flexible embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Print button */

.featured-page.content .print-button { top: 281px; }
.single-agenda .content .print-button, .single-post .content .print-button { top: 94px; }
.page-id-158 .print-button, .page-id-157 .print-button, .page-id-147 .content .print-button, .page-id-1138 .content .print-button, .archive.category .content .print-button { display: none; }

@media (min-width: 992px) {  

		.content .print-button { display: block; width: 26px; height: 26px; background: url(img/sprite-v6.png) 0 0; position: absolute; right: 15px; top: 74px; cursor: pointer; }
		.content .print-button:hover { background-position: 0 -26px; }

}

/* Search */

.search-page-header h1 { background: url(img/pagina-header.jpg) #204a78; color: #fff; padding: 10px 30px; margin: 0; width: 100%; text-align: left; }
.search-wrapper { position: relative; }
.search-wrapper input[name="s"] { width: 100%; height: 40px; border: 1px solid #e1e1e1; padding: 3px 40px 3px 20px; }
.search-button { border: none; background: url(img/sprite-v6.png) 0 -52px #fff; width: 22px; height: 22px; padding: 0; text-indent: -100px; position: absolute; right: 15px; top: 9px; }

.main-search { }
.dicc-search { position: relative; margin-bottom: 60px; }
.biblio-search { position: relative; margin-bottom: 40px; }

.search .sidenav .second-nav h1.widget-title::after { background-position: 0px -112px; }
.search .sidenav .second-nav a { color: #204a78; }
.search .articulos-list { margin-top: 20px; }
.search .articulo { margin-bottom: 20px; }
.search .paginas .articulo { margin-bottom: 20px; }
.search h2.search-title { margin-top: 10px; }
.search .paginas h2.search-title { color: #144071; }
.search .paginas-list a.read-more, .search .novedades-list a.read-more { top: -25px; }
.search .paginas a.read-more { color: #144071; }

.diccionario.search-results .dicc-search { margin-bottom: 10px; }
.search-results-for { color: #144071; font-size: 11px; line-height: 1.818181818181818em; font-weight: bold; position: relative; bottom: -20px; }
.biblioteca-search-results-for { bottom: 0px; color: #3c3c3c; }
.paginas-list .articulo .cat-links a { color: #204a78; }


@media (min-width: 992px) {  

	.main-search { position: absolute; right: 0; top: -58px; width: 213px; }
	.search-wrapper input[name="s"] { height: 28px; }
	.search-button { right: 4px; top: 2px; }
}


/*** Area de socios ***/

.user-access-nav { position: absolute; right: 15px; top: 8px; }
.user-access-nav a { color: #fff; }
.user-access-nav a { color: #fff; }

.swpm-login-form-submit, .swpm-edit-profile-submit, .swpm-pw-reset-submit, .swpm-registration-submit, .swpm-edit-profile-link a, .swpm-logged-logout-link- a, .swpm-submit  { display: inline-block; border: none; background: #912f59; color: #fff; border-radius: 3px; padding: 5px 15px; margin-top: 15px; }
.swpm-form-builder-container ul.swpm-section { margin: 0 !important; }
.swpm-form-builder-container input { padding: 5px 10px !important; }
.swpm-form-builder-container ul.swpm-section-1 input { width: 100%; }
.swpm-form-builder-container ul > li { text-indent: 0; }
.swpm-verification .swpm-legend { display: none; }
.swpm-form-4 input#swpm-49, .swpm-form-3 input#swpm-41 { margin-bottom: 10px; }
#swpm-login-form input[type="text"], #swpm-login-form input[type="password"] { padding: 5px 10px; }
input[class^='swpm-'], textarea[class^='swpm-'] { border: 1px solid #ccc; }
#swpm-login-form input[type="text"], #swpm-login-form input[type="password"], #swpm-pw-reset-form input[type="text"], #registro-3 .swpm-section-1 input, #swpm-form-4 .swpm-section-1 input { height: 30px; }

.navbar-nav > #menu-item-8471 > a.dropdown-toggle { background: #912f59; }
.navbar-nav > #menu-item-8471 > .dropdown-menu { background: #912f59; }
.navbar-nav > #menu-item-8471 > .dropdown-menu > li > a { border-top: 1px solid #a44c72; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: transparent !important; }

#registro-3 #item-swpm-42, #swpm-form-4 #item-swpm-50 { display: none; }

@media (max-width: 991px) { 

	.navbar-nav > #menu-item-8471 { margin-right: -20px; margin-left: -11px; }
	.navbar-nav > #menu-item-8471 > a.dropdown-toggle { padding-left: 22px; padding-top: 9px; padding-bottom: 10px; margin-top: -5px; }

}


@media (min-width: 768px) { 

	.user-access-nav { position: absolute; right: 0; top: -48px; }
	.user-access-nav a { color: #9e9e9e; }

}


@media (min-width: 992px) {  

	.user-access-nav { right: 0; top: -89px; }
	.user-access-nav.logged-socio a { color: #912f59; }
	.navbar-nav > #menu-item-8471 > a.dropdown-toggle { position: absolute; width: 137px; right: -1px; text-align: center; height: 30px; top: -1px; padding-top: 5px; }
	.navbar-nav > #menu-item-8471.active > a:before { top: -4px; left: 28px; width: 75px; }

}

.secondary-socios .sidenav .first-nav { background: #912f59; }
.swpm-login-action-msg span { display: block; border: 2px solid #FFC107; padding: 20px; margin-top: 20px; background: #fff9c6; }
.swpm-login-action-msg span:empty { display: none; }
.swpm-pw-reset-submit {}


/*** Anuncios ***/

#anuncios-bcba-modal .modal-header { background: #0c4878; color: #fff; border-bottom: 3px solid #a5abae; padding: 20px 20px 20px 25px;}
#anuncios-bcba-modal .modal-header .modal-title { color: #fff; width: 168px; height: 35px; background: url(img/sprite-logos-v2.png) 0px -37px no-repeat; display: inline-block; text-indent: -9999px; }
#anuncios-bcba-modal .modal-header .close { color: #fff; text-shadow: none; font-weight: normal; opacity: .5; }
#anuncios-bcba-modal .modal-footer { border-top: none; padding: 0 20px 20px 20px; }


/*** Share buttons ***/

/* Disable WhatsApp button on Desktop */
@media screen and (min-width: 1024px) {
	.bcbasocial-whatsapp { display: none !important; } 
}
 
.bcbasocial-link {
	color: #11345f;
    font-size: 22px;
    margin-right: 9px;
    cursor: pointer;
    margin-top: 2px;
    display: inline-block;
    text-decoration: none;
}

/* Parches */

.grecaptcha-badge { display: none; }


/*
Default style for WP-PageNavi plugin
http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {  clear: both; border: 1px solid #e1e1e1; display: inline-block; background: #fff; border-radius: 5px; }
.wp-pagenavi a { text-decoration: none; }
.wp-pagenavi a, .wp-pagenavi span { padding: 4px 10px; height: 30px; border-right: 1px solid #e1e1e1; font-size: 13px; display: inline-block; color: #6f6f6f; }
.wp-pagenavi a:last-child, .wp-pagenavi span:last-child { border: none; } 
.wp-pagenavi a:hover { color: #204a78;  }
.wp-pagenavi span.current { color: #204a78; background: #f5f5fa; }


@media print {

	#main-header { width: 80%; }
	.secondary, 
	.main-search,
	.footer
		{ display: none; }
	body { font-size: 14px; }
	.content aside, .content .accordion, .content table, .content caption { border: 1px solid #b8b8b8; }
	.content h1 { color: #144071!important; }
	.content h2 { color: #ee8d00!important; }
	.content h3 { color: #1d1d1d!important; }
	.content h4 { color: #6f6f6f!important; }
	.content h5 { color: #3c3c3c!important; }
	.content h6 { color: #ee8d00!important; }
	.featured-page.content h1.page-title, .featured-title.content h1.page-title { position: static!important; text-align: left!important; }
	.featured-page.content .featured-image { display: none; }
	.featured-page.content, .content { padding-top: 10px; }
	.content { width: 80%; }
	.content .wide { width: 100%; }
	.content ul {  }
	.content li:before { content: none; }
	.col-xs-pull-4 { right: 0!important; }
	a[href]::after { content: ""; }
	.left-handed .content .wide, .left-handed .content .carousel { left: 0; }
	figure img { height: auto; }
	.content .gallery { overflow: hidden; }
	.content .gallery .gallery-item { width: auto; margin: 0 10px 10px 0; height: 200px; }
	.collapse { display: block; }
	
}
