/*
Theme Name: SoftMag Child
Theme URI: http://www.dyntra.org
Description: Child theme.
Version: 1.0
Author: Alberto de la Torre
Author URI: http://www.dyntra.org
Template: portal-transparencia
Version: 1.0.0
*/

/*@include {}*/
@import url("css/add.css");

@first-color-theme: #125c8e;
@second-color-theme: #00bad4;

@font-face {
    font-family: 'portalfontregular';
    src: url('https://cdn.dyntra.org/portalfont/portalfont-webfont.woff2') format('woff2'),
         url('https://cdn.dyntra.org/portalfont/portalfont-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: system;
  font-style: normal;
  font-weight: 300;
  src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
}

.portalfontregular {font-family: 'portalfontregular'; font-size: 40px; display: block; text-align: center;}
.small {font-size: 15px;}

.myfont, [class*="myfont-"] {
  display: inline-block;
  font-family: portalfontregular;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:40px;
 }
fa fa-pencil-square-o {
    color: #25702b !important;
	line-height: 2;
	margin-right: 10px;
	font-size: 40px !important;
}
.pf-transparencia-municipal:before, .pf-transparencia-institucional:before{content:'\0041'; color:#003d6e;}
	.pf-cargos-personal:before{content:'\0042'; color:rgba(0, 61, 110, .70);}
	.pf-organizacion-patrimonio:before{content:'\0043'; color:rgba(0, 61, 110, .70);}
	.pf-normas:before{content:'\0044'; color:rgba(0, 61, 110, .70);}
	.pf-compliance:before{content:'\0057'; color:rgba(0, 61, 110, .70);}
.pf-planificacion:before{content:'\0045'; color:#6C3B2A;}
	.pf-informacion-atencion-afiliado:before{content:'\0045'; color:rgba(108, 59, 42, .70);}
	.pf-planes-programas:before{content:'\006D'; color:rgba(108, 59, 42, .70);}
	.pf-planes-estrategicos:before{content:'\006E'; color:rgba(108, 59, 42, .70);}
.pf-acceso-informacion:before{content:'\0047'; color:#c22820;}
.pf-participacion-y-colaboracion:before{content:'\004C'; color:#7aa529;}
	.pf-oficina-online-atencion:before{content:'\0050'; color:rgba(122, 165, 41, .70);}
	.pf-buzon-denuncias:before{content:'\00A8'; color:rgba(122, 165, 41, .70);}
	.pf-afiliados:before{content:'\0061'; color:rgba(122, 165, 41, .70);}
	.pf-actividad:before{content:'\00A7'; color:rgba(122, 165, 41, .70);}
	.pf-propuestas:before{content:'\004E'; color:rgba(122, 165, 41, .70);}
	.pf-encuestas:before{content:'\007E'; color:rgba(122, 165, 41, .70);}
.pf-transparencia-economica:before{content:'\0051'; color:#612573;}
	.pf-presupuestos:before{content:'\0072'; color:rgba(97, 37, 115, .70);}
	.pf-cuentas-ingresos-gastos:before{content:'\0073'; color:rgba(97, 37, 115, .70);}
	.pf-deuda:before{content:'\0054'; color:rgba(97, 37, 115, .70);}
	.pf-indicadores-economicos:before{content:'\0055'; color:rgba(97, 37, 115, .70);}
.pf-contratacion-servicios:before{content:'\0056'; color:#00a9ff;}
	.pf-contratos:before{content:'\0064'; color:rgba(0, 169, 255, .70);}
	.pf-convenios:before{content:'\0059'; color:rgba(0, 169, 255, .70);}
	.pf-patrocinadores:before{content:'\00D6'; color:rgba(0, 169, 255, .70);}
	.pf-subvenciones:before{content:'\0063'; color:rgba(0, 169, 255, .70);}
.pf-obras-publicas-urbanismo:before{content:'\0065'; color:#FF7514;}

.myfont:before{color:white;}

.pf-acceso-informacion-publicidad-activa:before{content:'\0030'; color:#c22820;}
.pf-apoyo-a-municipios:before{content:'\0031'; color:#FF7514;}
.fa-aplicaciones-moviles:before{content: '\f10b';}

.pf-info-0072:before{content:'\0072';}
.pf-info-0073:before{content:'\0073';}
.pf-info-0054:before{content:'\0054';}
.pf-info-0055:before{content:'\0055';}
.pf-info-0074:before{content:'\0074';}
.pf-info-0075:before{content:'\0075';}
.pf-info-0076:before{content:'\0076';}
.pf-info-0077:before{content:'\0077';}
.pf-info-0078:before{content:'\0078';}
.pf-info-0079:before{content:'\0079';}
.pf-info-007A:before{content:'\007A';}
.pf-info-005C:before{content:'\005C';}
.pf-info-005B:before{content:'\005B';}
.pf-info-005E:before{content:'\005E';}
.pf-info-005D:before{content:'\005D';}
.pf-info-0066:before{content:'\0066';}
.pf-info-006C:before{content:'\006C';}
.pf-info-007D:before{content:'\007D';}
.pf-info-0068:before{content:'\0068';}
.pf-info-006A:before{content:'\006A';}
.pf-info-006B:before{content:'\006B';}

.pf-encuestas:before {content:'\007E'}
.pf-solicitudes:before {content:'\0059'}
.pf-subvenciones:before {content:'\0063'}
.pf-mapa-redes-sociales:before {content:'\0071'}

.pf-pdf:before {content:'\00EA'}

.pf-30 {font-size: 30px!important;}

h2 .myfont {font-size:185px;}
.wpb_wrapper div:not(.infoExtra, .iluminacion) > ul, .wpb_wrapper div:not(.infoExtra, .iluminacion) > ol {padding: 0 0 0 30px;}
.no-paddings {padding:0 !important;}
.no-margins {margin:0 !important;}
.border-left {border-left: solid 1px rgba(0,0,0,0.1);}
.border-right {border-right: solid 1px rgba(0,0,0,0.1);}
#main {padding-top: 0 !important; padding-bottom: 0 !important;}
.main-box {box-shadow: none !important;}
#crumbs {float: none !important;}
h1 {margin-bottom: 14px;}
.opacidad { opacity:.9;}
.marginAuto {margin:auto !important;}
.columnas{column-count:4}
.columnas li, .columnas li a{color:white;}
.columnas li a:hover{text-decoration:underline;}
.owl-carousel .item{text-align: center;}
.owl-carousel .item div{height: 100px; margin: auto; padding: 10px; background: #f0f0f0; text-align: center; display: table; width: 95%;}
.owl-carousel .item div a{display: table-cell; vertical-align: middle;}

.articleContent p, .article p, .singlePost .articleContent p {margin-bottom: 20px !important;}
/* Shortcodes */
.wpb_accordion_content li {margin-left: 20px;}
.vc_tta-title-text {font-size:14px;}
/* Fin Shortcodes */

/* Colores */
a:hover {color: #00bad4;}
::selection {background-color: #CD3236 !important;}
.scrollTo_top i {background-color: #CD3236 !important;}
.btn:not(.btn-link):not(.btn-flat), .btn-default:not(.btn-link):not(.btn-flat) {background-color: #125c8e !important;}
.widgetTitle .titleBorder {background-color: #00bad4 !important;}
.sideTabs ul.tabNav li.active {background-color: #00bad4 !important;}
.form-control:focus, .form-control.focus {background-image: linear-gradient(lightyellow,lightyellow),linear-gradient(lightyellow,lightyellow) !important;}

p.embed_download{margin: 20px 0;}
p.embed_download a{background-color: #125c8e; color: white; padding: 7px 20px; border-radius: 2px; text-transform: uppercase; font-weight: 600; font-family: 'FullerSansDTBold', Helvetica, Arial, sans-serif; font-size: 13px;}
/* Fin Colores */

/* Header */
h2.site-head-h2 {
	font-family: "Montserrat", Sans-serif !important;
    color: #3F5C98 !important;
    font-size: 30px;
    font-weight: 500;
}
h1.site-head-h1 {
	font-family: "Montserrat", Sans-serif !important;
	color: #000;
	font-size: 25px;
    font-weight: 400;
}
header#header {z-index: 99999;}
header .topBar .topSocial a {color:#000000}
header .topBar .topSocial a:hover {color:#FFFFFF}
.mainHeader {padding: 5px 0px !important; background-repeat: no-repeat; background-position: center; background: #FFFFFF; }
.mainHeader > .container {margin-bottom: 10px;}
.mainHeader .row{display: flex; align-items: center; justify-content: space-between;}
#header #logo {text-align: left !important; margin-top: 0 !important;}
#header #logo img {height: 100px; width: auto;}
iframe.dyntra {float: right; width: 220px; height: 107px; margin: 5px 0; border-radius: 5px; background-color: rgba(255,255,255,0.5); padding: 7px;}
#header #banner a, #header #banner a img {width: auto !important; margin: auto !important; display: block !important; float: none !important; height: auto !important;}
#header {
    box-shadow: 0 2px 6px rgb(0 0 0 / 5%) !important;
}
.search-field {background: #e4e4e4 !important}
.top_flex{display: flex; justify-content: flex-end;}
#top_lang img{border: 1px solid rgba(0, 0, 0, 0.15); padding: 1px; margin: 1px; width: auto; height: 16px;}

.centro-cabecera{text-align: center;}
.centro-cabecera h2{ font-size: 1.75em; margin-bottom: 0; line-height: 1.125; font-weight: 700;}
.centro-cabecera h1{ font-size: 1.5em; margin: 0;}
.centro-cabecera p, .centro-cabecera a:link, .centro-cabecera a:visited, .centro-cabecera a:active, .centro-cabecera a:focus{color: white;}

.rev_slider_wrapper div.texto{
	font-size: 8vh !important;
    font-weight: 700 !important;
    text-shadow: 5px 5px black !important;
	
}
/* Fin header*/

/* Busquedas */
	/* Busquedas globales */
	.search .mainPageCenterTitle {margin-bottom: 25px;}
	.search #main container-search {display: flex; display: -ms-flexbox; flex-wrap: wrap; justify-content: space-between;}
	.search #main .container-search .singlePost {}
	.search #main .main-box {background-color: rgb(188, 233, 239);}
	/* Fin Busquedas globales */
/*Fin Busquedas */

/* Menú principal */
.home #main {padding-top: 5px;}
 
/* Megamenu */ /*linea 191 display:se cambia la posicion de los iconos  YAMI cambie 1170 a auto*/
#hmenu_load_1 .hmenu_navigation_holder{background-color: rgba(0, 0, 0, 0.1);}
#hmenu_load_1 div.hmenu_inner_holder{width: 1170;}
.hmenu_wrapper_state_1 .hmenu_wrap > span {display: grid; flex-direction: inherit; align-items: left; justify-content: flex-start;}
#hmenu_load_1 div.hmenu_main_holder{background: none;}
.hmenu_wrapper_state_1 .hmenu_wrap p{display: flex; flex-direction: column; align-items: center; color:white;}
#hmenu_load_1 div.hmenu_navigation_holder > ul li a .hmenu_wrap p {line-height: 17px; font-size: 12px;}
#hmenu_load_1 div.hmenu_navigation_holder > ul li a .hmenu_wrap span{padding:0px 9px !important; text-align: center; /* text-transform: uppercase; */}
.hmenu_wrapper_state_1 .hmenu_wrap .myfont{font-size: 30px;}
div#hmenu_load_1 .hmenu_navigation_holder > ul li{height: 117px;}
.div#hmenu_load_1 .hmenu_navigation_holder ul.hmenu_full_hover > li:hover {background: rgba(0,102,153,1.0)}
.div#hmenu_load_1 .hmenu_mega_sub {background: rgba(0,102,153,1.0)}
.div#hmenu_load_1 .hmenu_mega_sub h2, div#hmenu_load_1 .hmenu_list_content h3{color: white !important;}

#mainNavigation {display:none;}
#mainNavigation ul.dropmenu > li {width: 158px; text-align: center !important;}
#mainNavigation ul.dropmenu > li a {padding: 3px 10px !important;}
/*.current-menu-item span, .current-menu-item p, .current-page-ancestor span, .current-page-ancestor p {color: #00bbd4;}*/
/* Fin Menú principal */

/* Menú superior */
#topNavigation{display:flex; justify-content: center;}
#topNavigation li a span {font-size: 18px;}
#topNavigation li a p {display: inline-block; margin-left: 10px;}
.topBar ul#topNavigation li {float: initial !important; margin: 0px; display: table;}
.topBar .topSocial ul li a:hover {color:#00bad4;}
/* Fin Menú superior */

/* Menu categorias */
.custom_categories{display:flex; display: -ms-flexbox;justify-content:center;}
.custom_categories li {width: 130px; padding: 20px 25px 17px 25px;}
/*.custom_categories a:link, .custom_categories a:visited, .custom_categories a:active, .custom_categories a:focus {color: #125c8e;}*/
/*.custom_categories a:hover {color: #00bbd4;}*/
.custom_categories li p {line-height: 18px; padding-top: 5px;}
/*.custom_categories li:nth-child(7) {float:right; border-left: solid 1px rgba(0,0,0,0.1);}*/
.fadeInDown .custom_categories li p {display:none;}
.extra-nav{display: none;}
.extra-nav .categories-list-col {display:none;}
/* fin menu categorias */

/* ultima actualizacion */
.ultima_actualizacion {text-align:center; margin-bottom:30px;}
.ultima_actualizacion span{text-align:center; font-weight:bold;}

/* ultimas-actualizaciones */
.ultimas-actualizaciones {margin-top:15px; margin-left: 30px;;}
.ultimas-actualizaciones li {list-style-type: circle;}

/* Estilos categorias Indicadores */
.page-template-indicador_full .container {margin: auto;}
.page-template-indicador_full .articleContent ul>li {list-style-type: none;}
.page-template-indicador_full .articleContent ul>li, .page-template-indicador_full .articleContent ol>li {margin: 6px 0; padding: 5px; background-color: rgba(235, 235, 235, 0.9);}
/*.page-template-indicador_full .articleContent ul li a {display:block;}*/
.page-template-indicador_full .articleContent ul>li:hover, .page-template-indicador_full .articleContent ol>li:hover {/*background-color: #6bb4be;*/}
.page-template-indicador_full .articleContent ul>li a:hover, .page-template-indicador_full .articleContent ol>li a:hover {color: white;}
/* Fin estilos categorias */

/* infoExtra*/ 
/*.home .infoExtra{margin-top: -150px; z-index: 1; position:absolute;}
.infoExtra {margin: 0; background:#f0f0f0; width: 100%;}*/
/*.infoExtra ul {display: flex; display: -ms-flexbox; flex-direction: row; justify-content: space-between;; margin:10px 0;}
.infoExtra li {min-width: 150px; margin:0 5px; border-left:solid 1px rgba(0,0,0,0.1); border-radius: 10px; background: rgb(0,102,153); background: -moz-linear-gradient(left, rgba(0,102,153,1) 2%, rgba(51,153,204,1) 100%); background: -webkit-linear-gradient(left, rgba(0,102,153,1) 2%,rgba(51,153,204,1) 100%); background: linear-gradient(to right, rgba(0,102,153,1) 2%,rgba(51,153,204,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#3399cc',GradientType=1 );}
.infoExtra li:last-child {border-right:solid 1px rgba(0,0,0,0.1);}
.infoExtra li a {color:#757575;}
.infoExtra li a:hover {color:#00bad4;}
.infoExtra li .icono {font-family: 'portalfontregular'; font-size: 40px; display: block; padding: 15px 0; text-align:center; color: white;}
.infoExtra li .titulo {display: block; text-align:center; color: white;}
.infoExtra li p {text-align:center; font-size: 20px;}
.infoExtra-counter, .infoExtra .fa {color: white;}
.infoExtra .fa {font-size: 16px;}

.infoExtra.especial ul li {height: 300px; margin: 0;}
.infoExtra.especial ul li > div {height: 100%; display: flex; display: -ms-flexbox;}
.infoExtra.especial ul li > div > div {margin: auto !important;}
.infoExtra.especial ul li p { margin:10px 0;}
.infoExtra.especial ul li p:first-child { margin:0;}
.infoExtra.especial ul li .infoExtra-counter { font-size:35px;}*/
/* fin infoExtra*/ 

/* informacion */
.ui-widget.ui-widget-content{border-color: midnightblue; z-index: 100000000;}
.ui-dialog-titlebar{background: aliceblue; border-color: midnightblue;}
.ui-dialog-titlebar-close{border-color: midnightblue;}

/* indicadores economicos */
.indicadores-economicos{margin: 0; background:#f0f0f0; box-shadow: 0 2px 6px rgba(0,0,0,0.2);}
.indicadores-economicos ul {display: flex; display: -ms-flexbox; flex-direction: row; margin:10px 0;}
.indicadores-economicos li {-webkit-flex: 1 1 auto; flex: 1 1 auto; padding:0 5px; border-left:solid 1px rgba(0,0,0,0.1);}
.indicadores-economicos li:last-child {border-right:solid 1px rgba(0,0,0,0.1);}
.indicadores-economicos li .icono {font-family: 'portalfontregular'; font-size: 40px; display: block; padding: 15px 0; text-align:center;}
.indicadores-economicos li .titulo {display: block; text-align:center; font-size: 16px; min-height: 52px;}
.indicadores-economicos li p {text-align:center; font-size: 20px;}

.indicadores-economicos.especial ul li {height: 300px; margin: 0;}
.indicadores-economicos.especial ul li > div {height: 100%; display: flex; display: -ms-flexbox;}
.indicadores-economicos.especial ul li > div > div {margin: auto !important;}
.indicadores-economicos.especial ul li p { margin:10px 0;}
.indicadores-economicos.especial ul li p:first-child { margin:0;}
.indicadores-economicos.especial ul li .infoExtra-counter { font-size:35px;}
/* fin indicadores economicos */

/* tablas */
.tabla table {margin: 25px 0px; width:100%; border-spacing: 3px;}
.tabla table thead {background-color: rgba(0, 61, 110, .10); font-size:16px;}
.tabla table thead th {padding: 5px; width:160px; text-align:center;}
.tabla table thead th.nombre {width: inherit; text-align: left;} 
.tabla table tbody th, .tabla table tbody td {text-align:center}
.tabla table tbody td {padding: 0 5px; font-size: 14px; background-color: rgba(0, 61, 110, .05);}
.tabla table tbody span.myfont{text-align:center; display:block;}
.total {text-align:center; margin: 25px;}
/* Fin Actas */

/* Actas */
#actas table {margin: 25px 0px; width:100%; border-spacing: 3px;}
#actas table thead {background-color: rgba(0, 61, 110, .10); font-size:16px;}
#actas table thead th {padding: 5px;}
#actas table thead th {width:160px; text-align:center;}
#actas table thead th.nombre {width: inherit; text-align: left;} 
#actas table tbody th:first-child, #actas table tbody th:last-child {text-align:center}
#actas table tbody td{text-align:center;}
#actas table tbody td {padding: 0 5px; font-size: 14px; background-color: rgba(0, 61, 110, .05);}
#actas table tbody span.myfont{text-align:center; display:block;}
.total {text-align:center; margin: 25px;}
/* Fin Actas */

/* contratos */
#contratos table {margin: 0; width:100%; border-spacing: 3px;}
#contratos table thead {background-color: rgba(0, 61, 110, .10); font-size:18px;}
#contratos table thead th {padding: 10px 20px;}
#contratos table thead th {width:160px; text-align:center;}
#contratos table thead th.nombre {width: inherit; text-align: left;} 
#contratos table tbody th:first-child, #contratos table tbody th:last-child {text-align:center}
#contratos table tbody td {padding: 0 20px; font-size: 16px; background-color: rgba(0, 61, 110, .05);}
/* Fin contratos */

/* Plenos en directo */
#plenos table {margin: 25px; width:100%; border-spacing: 3px;}
#plenos table thead {background-color: rgba(0, 61, 110, .10); font-size:18px;}
#plenos table thead th {padding: 10px 20px;}
#plenos table thead th {width:160px; text-align:center;}
#plenos table thead th.nombre {width: inherit; text-align: left;} 
#plenos table tbody th:first-child, #plenos table tbody th:last-child {text-align:center}
#plenos table tbody td {padding: 0 20px; font-size: 16px; background-color: rgba(0, 61, 110, .05);}
.plenos-overflow{height: 180px; overflow-y: auto;}
.plenos-overflow.not{overflow-y: hidden;}
/* Fin Plenos en directo */

/* Informes auditoria */
#auditorias table {margin: 25px; width:100%; border-spacing: 3px;}
#auditorias table thead {background-color: rgba(0, 61, 110, .10); font-size:18px;}
#auditorias table thead th {padding: 10px 20px;}
#auditorias table thead th {width:160px; text-align:center;}
#auditorias table thead th.nombre {width: inherit; text-align: left;} 
#auditorias table tbody th:first-child, #auditorias table tbody th:last-child {text-align:center}
#auditorias table tbody td {padding: 0 20px; font-size: 16px; background-color: rgba(0, 61, 110, .05);}
/* Fin Informes auditoria */

/* Inicio ordenanzas */
#ordenanzas {margin-top: 10px;}
#ordenanzas .main-box {margin-bottom: 0px;}
#ordenanzas .postContent {padding: 15px 15px 0;}
#ordenanzas .postInfo {display:flex; display: -ms-flexbox;}
#ordenanzas .postInfo > span {-webkit-flex: 1 1 auto; flex: 1 1 auto;}
#ordenanzas .pagination {display: flex; display: -ms-flexbox; justify-content: center;}
#ordenanzas .pagination li {padding: 10px 0; border-bottom: 0px;}

#ordenanzas article {margin: 5px 0;}
#ordenanzas article .main-box {background: rgba(0, 61, 110, .10);}
#ordenanzas article:hover .main-box {background-color: rgba(0, 61, 110, .20);}
#ordenanzas article:hover .main-box h4 a {color:#003d6e;}
	/* Fichas  ordenanzas*/
	.ordenanza #mainContentRight .articleFiles {margin-top: 0px; padding: 0px 30px;}
/* Fin ordenanzas */

/* Inicio concesiones*/
#concesiones .main-box {margin-bottom: 0px;}
#concesiones .postContent {padding: 15px 15px 0;}
#concesiones .postInfo {display:flex; display: -ms-flexbox;}
#concesiones .postInfo > span {-webkit-flex: 1 1 auto; flex: 1 1 auto;}
#concesiones .pagination {display: flex; display: -ms-flexbox; justify-content: center;}
#concesiones .pagination li {padding: 10px 0; border-bottom: 0px;}

#concesiones article {margin: 5px 0;}
#concesiones article .main-box {background: rgba(0, 169, 255, .10);}
#concesiones article:hover .main-box {background-color: rgba(0, 169, 255, .20);}
#concesiones article:hover .main-box h4 a {color: rgba(0, 169, 255, 1);}
#concesiones .postMore {background-color: rgba(0, 169, 255, 1) !important;}
/* Fin concesiones */

/* Inicio contratos */
#contratos .main-box {margin-bottom: 0px;}
#contratos .postContent {padding: 15px 15px 0;}
#contratos .postInfo {display:flex; display: -ms-flexbox;}
#contratos .postInfo > span {-webkit-flex: 1 1 auto; flex: 1 1 auto;}
#contratos .pagination {display: flex; display: -ms-flexbox; justify-content: center;}
#contratos .pagination li {padding: 10px 0; border-bottom: 0px;}

#contratos article {margin: 5px 0;}
#contratos article .main-box {background: rgba(0, 169, 255, .10);}
#contratos article:hover .main-box {background-color: rgba(0, 169, 255, .20);}
#contratos article:hover .main-box h4 a {color: rgba(0, 169, 255, 1);}
#contratos .postMore {background-color: rgba(0, 169, 255, 1) !important;}
/* Fin contratos */

/* alcalde index */
.home .postImage {width: 360px; height:360px; margin-top: 15px;}
.home .postImage img {width: 100%; height:100%; margin: auto; display: block;}
.home .follow-list {width: 100%; display: flex; justify-content: center;}
.home .follow-list li:last-child { float:right;}
.home .postMetaContainer {border-bottom: none; margin: 0; padding: 0;}
/* fin alcalde index */

/* lista Equipo */
.tax-grupo_personal #crumbs {float:none;}
.tax-grupo_personal .postImage {width: 290px; height:230px; margin: auto;}
.tax-grupo_personal .postImage img {width: 290px; height:290px;}
.tax-grupo_personal .follow-list {width: 100%; min-height: 38px; display: flex; justify-content: center;}
.tax-grupo_personal .singlePost .postMetaContainer {margin-bottom: 0; padding: 0;}
.tax-grupo_personal .postMore {margin-bottom: 0; margin-top: 25px;}
/* fin lista Equipo */

/* Equipo */
.single-equipo .singleContent {margin-top: 30px;}
.single-equipo .singlePost .mainpostconntents {margin-bottom: 0px}
.single-equipo .singlePost .postMetaContainer {margin: 0px}
.single-equipo .singlePost .follow-list{margin: 0; padding: 0;}
.single-equipo .articleContent a {color:#3b5998; font-weight: bold;}
.single-equipo .singlePost .articleDetails {
    overflow: hidden;
    padding: 20px 0 0;
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
	margin-bottom: 20px;
}
.single-equipo .articleTitle{
	display: flex;
    justify-content: space-between;
	align-items: center;
	margin: 0 0 10px 0;
	
}
.single-equipo .articleTitle h1{
	margin: 0;
}
.single-equipo .articleTitle span.retribucion{
	background: #3f5c98;
    padding: 10px;
    color: white;
}
.single-equipo .articleTitle span.retribucion em{
	font-size: 15px;
    display: block;
    text-align: center;
}
.single-equipo .articleTitle span.retribucion strong{
	font-size: 25px;
	text-align: center;
    display: block;
}
.perfil ul {
    margin: 0 0 15px 0;
    padding: 0;
    border: 1px solid #f2f2f2;
    -moz-box-shadow: 0px 1px 0px #e5e5e5;
    -webkit-box-shadow: 0px 1px 0px #e5e5e5;
    box-shadow: 0px 1px 0px #e5e5e5;	
}
.perfil h4, .perfil h5, .perfil h6{
	text-align: center;
    margin: 10px 0;
}

.single-equipo .uc_bullet_tabs .uc_tab_nav{display: flex; flex-wrap: wrap; justify-content: center;}
.single-equipo .uc_bullet_tabs .uc_tab_nav li{ width: auto;}
.single-equipo .uc_bullet_tabs .uc_tab_nav li.r-tabs-state-active a{color:#3f5c98 !important;}
.single-equipo .uc_bullet_tabs .uc_tab_nav li.r-tabs-state-active .uc_circle{border-color:#4dafff !important;}
.single-equipo .uc_bullet_tabs .uc_tab_nav li.r-tabs-state-active .uc_circle span{background:#4dafff !important;}

.paged-personal {

}
.paged-personal .postNavigation{
    padding: 0px 5px 0 5px;
}

.paged-personal .post-navi.next, .paged-personal .post-navi.prev {
	text-align:center;
}

#singleColumnLeft {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.single-equipo .shareThisPost:last-child {box-shadow: none;}
.single-equipo .postImage {display: flex}
.single-equipo .photo {width: 200px;}
.single-equipo .follow-list i{font-size: 20px;}

.follow-list {
	margin: 0px 10px 0px 0px;
	padding: 6px 8px 4px 18px;
}

}
.topBar .topSocial a {
	color:#0000 !important;
}
.follow-list li {
	list-style: outside none none;
	border: 0px none;
	padding: 0px 10px 0px 5px;
	font-size: 14px;
	line-height: 26px;
	color: #282828;
	display: inline-block;
	vertical-align: top;
	float: none;
	margin: 0px -4px 0px 0px;
	font-style: italic;
}
.follow-list li select{width: auto;margin: 0;padding: 0;border: 0;width: 100px;}
.follow-list li i.fa-eur {font-size: 12px;}
.follow-list.date {display:none;}

.articleFiles {padding: 5px 30px; margin-top: 25px;}

.personal-files {
    display: flex; display: -ms-flexbox;
	flex-direction: row;
	margin: 0px 10px 0px 0px;
	padding: 6px 8px 4px 18px;
	border: 1px solid #F2F2F2;
	border-radius: 3px;
	position: relative;
	box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
}

.personal-files li {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
	list-style: outside none none;
	border: 0px none;
	padding: 0px 10px 0px 5px;
	font-size: 14px;
	line-height: 26px;
	color: #282828;
	vertical-align: top;
	float: none;
	margin: 0px -4px 0px 0px;
	font-style: italic;
}

.personal-files li span {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #606060;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin: 2px 12px 0 0;
}

.personal-files li em {
    font-size: 13px;
    color: #999;
    line-height: 15px;
    display: block;
}
/* Fin Personal */

/* bloqueFinCabecera */
.bloqueFinCabecera {margin: 15px 0;}
.pageTitle.widgetTitle h3, .bloqueFinCabecera h3 {font-size: 20px; margin: 5px;}

	/* Ordenanzas */
	.bloqueFinCabecera #ordenanzas h5 {color: #475055;}
	.pageTitle.widgetTitle, .bloqueFinCabecera .widgetTitle {box-shadow:none; -moz-box-shadow:none;}
	#ordenanzas li {padding: 10px; margin-top: 5px; border-bottom:1px #CCCCCC solid; list-style: none;}
	#ordenanzas li i {font-size: 22px; float: left; padding: 0 16px 0px;}
	#ordenanzas li .titulo {font-size: 15px; line-height: 22px; font-weight: bold; margin-bottom: 10px;}
	/* Fin Ordenanzas */
	
	/* Calendario */
	.home .timely .ai1ec-btn-sm {padding: 5px 3px;}
	.home span.ai1ec-hidden-xs, .home .ai1ec-agenda-buttons {display:none !important}
	/* Fin Calendario */

/* Fin bloqueFinCabecera */

/* Clipping */
#clipping h4 {margin: 0;}
#clipping a.postMore { float:none;}
#clipping .vc_separator {margin-top: 20px;}

/* RPT */
div.pdfemb-viewer {border: 1px solid #ebebeb !important;}
/* Fin RPT */

/* Asociaciones*/
.grupo-asociaciones .asociaciones {padding-top: 10px}
.grupo-asociaciones .asociaciones article {margin: 15px 0;}
.grupo-asociaciones .asociaciones .postContent {padding: 15px 30px; border: 1px solid #ffffff;}
.grupo-asociaciones .asociaciones .postContent:hover {background-color: rgba(122, 165, 41, .10); border: 1px solid #7aa529;}
.grupo-asociaciones .asociaciones .postContent .postImage {display: table; margin: auto; height: auto; margin: 10px auto;}
.grupo-asociaciones .asociaciones .postContent img { width:100%; height: 100%;}
.grupo-asociaciones .asociaciones .postContent .postDescription {text-align:center;margin-bottom: 10px;}
.grupo-asociaciones .asociaciones .main-box {margin-bottom: 0px; background-color: rgba(122, 165, 41, .10);}
.grupo-asociaciones .asociaciones .postMetaContainer {margin-bottom: 0px; padding-bottom: 0px;}
.grupo-asociaciones .asociaciones h4 {font-size: 18px; text-align: center;}
.grupo-asociaciones .asociaciones ul.follow-list {background: white; display: table; padding: 6px 8px 4px 8px; display: flex; display: -ms-flexbox; justify-content: center; float:none;}
.grupo-asociaciones .asociaciones ul.follow-list li a:hover {color: #7aa529;}

.grupo-asociaciones .categorias ul {display:flex; display: -ms-flexbox; margin-top: 20px; background-color: rgba(122, 165, 41, .10);}
.grupo-asociaciones .categorias ul li {margin:5px;}
.grupo-asociaciones .categorias ul li:first-child {margin-left:15px;}
.grupo-asociaciones .categorias ul li:first-child:after { content:initial;}
.grupo-asociaciones .categorias ul li:after { content:"|"; padding-left: 10px;}
.grupo-asociaciones .categorias ul li:last-child:after { content:initial;}

.single-asociacion .flex{display:flex; display: -ms-flexbox;flex-direction: column;align-items: center;}
.single-asociacion .postMetaContainer{border-bottom:none;margin-top: 20px;}
.single-asociacion .postMetaContainer .follow-list{margin:0;padding: 6px 8px 4px 8px;}
/* Fin Asociaciones*/

/* Centros*/
.grupo-centros .centro {padding-top: 10px}
.grupo-centros .centro article {margin: 15px 0;}
.grupo-centros .centro .postContent {padding: 15px 30px; border: 1px solid #ffffff;}
.grupo-centros .centro .postContent:hover {background-color: rgba(122, 165, 41, .10); border: 1px solid #7aa529;}
.grupo-centros .centro .postContent .postImage {display: table; margin: auto; height: auto; margin: 10px auto;}
.grupo-centros .centro .postContent img { width:100%; height: 100%;}
.grupo-centros .centro .postContent .postDescription {text-align:center;margin-bottom: 10px;}
.grupo-centros .centro .main-box {margin-bottom: 0px; background-color: rgba(122, 165, 41, .10);}
.grupo-centros .centro .postMetaContainer {margin-bottom: 0px; padding-bottom: 0px;}
.grupo-centros .centro h4 {font-size: 18px; text-align: center;}
.grupo-centros .centro ul.follow-list {background: white; display: table; padding: 6px 8px 4px 8px; display: flex; display: -ms-flexbox; justify-content: center; float:none;}
.grupo-centros .centro ul.follow-list li a:hover {color: #7aa529;}

.grupo-centros .categorias ul {display:flex; display: -ms-flexbox; margin-top: 20px; background-color: rgba(122, 165, 41, .10);}
.grupo-centros .categorias ul li {margin:5px;}
.grupo-centros .categorias ul li:first-child {margin-left:15px;}
.grupo-centros .categorias ul li:first-child:after { content:initial;}
.grupo-centros .categorias ul li:after { content:"|"; padding-left: 10px;}
.grupo-centros .categorias ul li:last-child:after { content:initial;}

.single-centro .flex{display:flex; display: -ms-flexbox;flex-direction: column;align-items: center;}
.single-centro .postMetaContainer{border-bottom:none;margin-top: 20px;}
.single-centro .postMetaContainer .follow-list{margin:0;padding: 6px 8px 4px 8px;}
/* Fin Centros*/

/* Concejalías */
#concejalias .singlePost {height: 240px;}
#concejalias .postContent {padding: 20px; border: 1px solid #F2F2F2;}
#concejalias .postContent:hover {background-color:rgba(0, 61, 110, .05);}
#concejalias .postTitle {display: flex; flex-direction: column; height: 100px; justify-content: space-between;}
#concejalias .follow-list {display: flex; width: 100%; justify-content: center; background: white;}
#concejalias .main-box, #concejalias .postMetaContainer {margin-bottom:0px;}
/* Fin Concejalías */

/* Departamentos */
#departamentos .singlePost {height: 240px;}
#departamentos .postContent {padding: 20px; border: 1px solid #F2F2F2;}
#departamentos .postContent:hover {background-color:rgba(0, 61, 110, .05);}
#departamentos .postTitle {display: flex; flex-direction: column; height: 100px; justify-content: space-between;}
#departamentos .follow-list {display: flex; width: 100%; justify-content: center; background: white;}
#departamentos .main-box, #departamentos .postMetaContainer {margin-bottom:0px;}
/* Fin Departamentos */

/* Banners */
#banner {margin: 0;}
.fixed_banner {z-index:1000000;}
/* Fin Banners */

/* Formularios */
.wpcf7-form input[type=password] {padding: 3px;}
.wpcf7-form input[type=checkbox] {width: auto;}
.aviso {color: #8b9a2b;}
.wpcf7-form input, .wpcf7-form textarea {border: 1px solid #777 !important;}
.wpcf7-form input.medio {width:50%;}
.wpcf7-form input.wpcf7-submit {background: #CD3236 !important; width: auto !important;}
.wpcf7-form select {width: auto !important; margin-left: 0; background: #fff !important; border: 1px solid #777 !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #555777}
::-moz-placeholder { /* Firefox 19+ */ color: #777;}
:-ms-input-placeholder { /* IE 10+ */ color: #777;}
:-moz-placeholder { /* Firefox 18- */ color: #777;}
/* Fin Formularios */

iframe {width: 100%; border:0px;}


/* Inico Footer */
.footer-column-1 {
	margin-bottom: 0px !important;
    padding-top: 130px !important;
    padding-right: 30px !important;
    padding-bottom: 130px !important;
    padding-left: 30px !important;
    background-image: url(img/footer-background.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	display:flex;
	justify-content: space-around;
	flex-direction:row;
}
#footer .footer-column-1 .flex{display: flex; flex-wrap: wrap; justify-content: space-around;}
#footer .footer-column-1 .vc_btn3{ margin:5px 0;}
#footer .footer-column-1 .myfont {font-size: 34px;}
#footer #footerWidgets { padding:15px 0;}
#footer .footerWidget {margin-bottom: 10px;}
#footer .footerWidget .widgetTitle {margin-bottom: 10px;}
#footer .footerWidget .widgetTitle h5 {margin-bottom: 0px;}

#copyrights #footerCopyrights .siteCopyrights {display:flex;}
#copyrights #footerCopyrights .siteCopyrights p{line-height: 25px;}
#copyrights #footerCopyrights .siteCopyrights a{color: rgba(117,117,117,1);}
#copyrights .powered a{margin:5px;}
#copyrights .powered img{height: 100%;}
#copyrights .powered{height:50px;}

#footer .footerSocial .social li a{line-height: 20px;}
#footer .footerSocial .social li a i{line-height: 20px;}

nav#nav-footer > ul {display: flex; display: -ms-flexbox; justify-content: center; background-color: #252525; padding: 20px; font-size: 14px;}
nav#nav-footer > ul > li {flex: 1 1 auto; padding: 0 5px;}
nav#nav-footer > ul > li > a {color:#bbb;}
nav#nav-footer > ul > li.transparencia-municipal a:hover {color:#003d6e;}
nav#nav-footer > ul > li.planificacion a:hover {color:#6C3B2A;}
nav#nav-footer > ul > li.acceso-informacion a:hover {color:#c22820;}
nav#nav-footer > ul > li.participacion-y-colaboracion a:hover {color:#7aa529;}
nav#nav-footer > ul > li.transparencia-economica a:hover {color:#612573;}
nav#nav-footer > ul > li.contratacion-servicios a:hover {color:#00a9ff;}
nav#nav-footer > ul > li.obras-publicas-urbanismo a:hover {color:#FF7514;}
nav#nav-footer > ul > li.open-data a:hover {color:#ffbf14;}
nav#nav-footer > ul > li li:before { font: normal normal normal 24px/1 'Material-Design-Icons'; font-size: 14px; content: "\e8a9"; color: #757575;}
nav#nav-footer > ul > li li {background-color:transparent;}
nav#nav-footer > ul > li li a {color: #757575;}
/* Fin Footer */

/* Warnings */
#warning-footer { position:fixed; bottom:0; z-index:1000; width: 100%;}
#warning-footer .alert {padding: 0 15px; margin: 5px; border: 1px solid transparent; border-radius: 4px; display: flex; display: -ms-flexbox; justify-content: center; align-items: center;}
#warning-footer .alert-portal {color: #fff; background-color: #094873; border-color: #094873;}
#warning-footer .alert-portal span {padding: 0 5px;}
#warning-footer .alert-portal .btn-portal {background-color: #FF7514 !important; color: black;}
#warning-footer .alert-warning {color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc;}
#warning-footer .alert-danger {color: #ffffff; background-color: #d9534f; border-color: #d9534f;}
#warning-footer .alert-info {color: #31708f; background-color: #d9edf7; border-color: #bce8f1;}
#warning-footer .alert-success {color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}
#warning-footer .none {display:none;}
#warning-footer i.fa-times-circle-o{position: relative;top: 52px;left: 15px;color: white;font-size: 35px; cursor:pointer;} 
/* Fin Warnings */

/* Diagramas */
.skill-element {margin: 0 0 15px 0;}
.skill-header {margin: 0 0 5px 0;}
.skill-title {font-size: 88.2%; line-height: 1.471;	float: left;}
.skill-amount {float: right;}
.skill-line {font-size: 0; line-height: 1; height: 15px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.skill-line div {display: inline-block; font-size: 0; line-height: 1; height: 15px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.diagram-summary {font-size: 88.2%; line-height: 1.471; margin: 0 0 0.766667em 0;}
.diagram-summary-text {margin: 0 0 0.766667em 0;}
.diagram-circle {text-align: center;}
.diagram-circle {position: relative;}
.diagram-circle .box-wrapper {max-width: 550px;	position: relative;	text-align: left;}
.tab_wrapper .diagram-circle .box-wrapper {margin: 0 auto;}
.diagram-circle .box {position: relative; padding: 0; margin-bottom: 0;}
.diagram-circle .skills {display: none;}
.diagram-circle .text {font-size: 88.2%; line-height: 1.471; position: absolute; left: 0; top: 0; z-index: 1; margin-left: 0;}
.diagram-circle .text div {font-size: 24px !important; display: table-cell; text-align: center; vertical-align: middle; line-height: 1.2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.diagram-circle .text div span {font-size: 18px; color: #75889C; display: block; text-align: center; padding: 0 0 0 5px; margin: 0;}
.diagram-circle .text div span.summary {font-size: 35px; }
.diagram-legend .legend-element .color {}
.diagram-item {padding: 0; height: 290px;}
.diagram-item svg {margin: auto; display: block;}
.diagram-item .text {}
.widget .diagram-circle .text div, .widget .diagram-circle .text div span.title {font-size: inherit;}
.diagram-legend {display: inline-block; position: absolute; left: 0; top: 50%; z-index: 1; text-align: left;}
.diagram-legend .legend-element {margin: 0 0 26px 0;}
.diagram-legend .legend-element .color {display: block; float: left; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden; width: 16px; height: 16px;}
.diagram-legend .legend-element .title {font-size: 19px; display: block; line-height: 1; margin: 0 0 0 46px;}
/* Fin Diagramas */

/* colores iconos familias */
.iluminacion {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.5s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  padding:10px;
}

.iluminacion:hover, .iluminacion:focus, .iluminacion:active {box-shadow: 0 0 8px #67a9b2; background-color: #ebfbfc;}
ul li, .iluminacion p {transition: all 0.2s ease;}
ul li:hover, .iluminacion p:hover {transition: all 0.2s ease;}
.iluminacion ul li a {display:block;transition: all 0.2s ease;}
.iluminacion ul li:hover a {color:white !important;transition: all 0.2s ease;}
.iluminacion ~ .iluminacion {display:none}

.extra-nav span:hover {opacity:0.80;}


.transparencia-municipal {color:#003d6e;} /* Hexa: #003d6e, rgba: (0, 61, 110, 1) */
.transparencia-municipal .iluminacion p {background-color: rgba(0, 61, 110, .10);padding:1em;margin-bottom:0 !important;font-weight:700}
.transparencia-municipal .iluminacion:hover p {background-color: rgba(0, 61, 110, .40);}
.transparencia-municipal .iluminacion .sub {color: rgba(0, 61, 110, 1);}
.transparencia-municipal .iluminacion:hover {background-color: rgba(0, 61, 110, .05); box-shadow: 0 0 8px rgba(0, 61, 110, .50);}
.transparencia-municipal ul>li {background-color: rgba(0, 61, 110, .10);}
.transparencia-municipal ul>li:hover {background-color: rgba(0, 61, 110, .40)}
.transparencia-municipal ul>li a:hover {color: rgba(0, 61, 110, 1);}
.transparencia-municipal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:not([class*=vc_active])>a {background-color: rgba(0, 61, 110, .10);}
.transparencia-municipal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {background-color: rgba(0, 61, 110, .20);}
/* accordion */
.transparencia-municipal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: rgba(0, 61, 110, .10);}
.transparencia-municipal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading span{color: #202020;}
.transparencia-municipal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: rgba(0, 61, 110, .40);}
.transparencia-municipal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover span {color: rgba(0, 61, 110, 1);}
/* tabla */
.transparencia-municipal .tabla table {margin: 0; width:100%; border-spacing: 3px;}
.transparencia-municipal .tabla table thead {background-color: rgba(0, 61, 110, .10); font-size:18px;}
.transparencia-municipal .tabla table thead th {padding: 10px 20px;}
.transparencia-municipal .tabla table thead th {width:160px; text-align:center;}
.transparencia-municipal .tabla table thead th.nombre {width: inherit; text-align: left;} 
.transparencia-municipal .tabla table tbody th:first-child, #actas table tbody th:last-child {text-align:center}
.transparencia-municipal .tabla table tbody td {padding: 0 20px; font-size: 16px; background-color: rgba(0, 61, 110, .05);}


.planificacion {color:#6C3B2A;} /* Hexa:#6C3B2A ,rgba: (108, 59, 42, 1) */
.planificacion .iluminacion p {background-color: rgba(108, 59, 42, .10);padding:1em;margin-bottom:0 !important;font-weight:700}
.planificacion .iluminacion:hover p {background-color: rgba(108, 59, 42, .40);}
.planificacion .iluminacion .sub {color: rgba(108, 59, 42, 1);}
.planificacion .iluminacion:hover {background-color: rgba(108, 59, 42, .05); box-shadow: 0 0 8px rgba(108, 59, 42, .50);}
.planificacion ul>li {background-color: rgba(63, 92, 152, 0.8);
    color: #2e2e2e;}
.planificacion ul>li:hover {background-color: rgba(63, 92, 152, 0.8); color: #FFFF;}
.planificacion ul>li a:hover {color: rgba(108, 59, 42, 1);}
.planificacion .vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:not([class*=vc_active])>a {background-color: rgba(108, 59, 42, .10);}
.planificacion .vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {background-color: rgba(108, 59, 42, .20);}
/* accordion */
.planificacion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: rgba(108, 59, 42, .10);}
.planificacion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading span{color: #202020;}
.planificacion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: rgba(108, 59, 42, .40);}
.planificacion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover span {color: rgba(108, 59, 42, 1);}
.planificacion #actas table thead {background-color:rgba(108, 59, 42, .10)}
.planificacion #actas table tbody td {background-color:rgba(108, 59, 42, .05)}
.planificacion .btn:not(.btn-link):not(.btn-flat), .planificacion .btn-default:not(.btn-link):not(.btn-flat){background-color: rgba(108, 59, 42, .8) !important; margin-bottom: 10px !important;}


.acceso-informacion {color:#c22820;} /* Hexa:c22820# ,rgba: (194, 40, 32, 1) */
.acceso-informacion .iluminacion p {background-color: rgba(194, 40, 32, .10);padding:1em;margin-bottom:0 !important;font-weight:700}
.acceso-informacion .iluminacion:hover p {background-color: rgba(194, 40, 32, .40);}
.acceso-informacion .iluminacion .sub {color: rgba(194, 40, 32, 1);}
.acceso-informacion .iluminacion:hover {background-color: rgba(194, 40, 32, .05); box-shadow: 0 0 8px rgba(194, 40, 32, .50);}
.acceso-informacion ul>li {background-color: rgba(194, 40, 32, .10);}
.acceso-informacion ul>li:hover {background-color: rgba(194, 40, 32, .40);}
.acceso-informacion .iluminacion a:hover, .page-template-indicador_full .acceso-informacion ul>li a:hover {color: rgba(194, 40, 32, 1);}


.participacion-y-colaboracion {color:#7aa529;} /* Hexa:#7aa529 ,rgba: (122, 165, 41, 1) */
.participacion-y-colaboracion .iluminacion p {background-color: rgba(122, 165, 41, .10);padding:1em;margin-bottom:0 !important;font-weight:700}
.participacion-y-colaboracion .iluminacion:hover p {background-color: rgba(122, 165, 41, .40);}
.participacion-y-colaboracion .iluminacion .sub {color: rgba(122, 165, 41, 1);}
.participacion-y-colaboracion .iluminacion:hover {background-color: rgba(122, 165, 41, .05); box-shadow: 0 0 8px rgba(122, 165, 41, .50);}
.participacion-y-colaboracion ul>li {background-color: rgba(122, 165, 41, .10);}
.participacion-y-colaboracion ul>li:hover {background-color: rgba(122, 165, 41, .40);}
.participacion-y-colaboracion .iluminacion a:hover, .page-template-indicador_full .participacion-y-colaboracion ul>li a:hover {color: rgba(122, 165, 41, 1);}
.participacion-y-colaboracion .vc_tta-tabs-list i, .participacion-y-colaboracion .vc_tta-tabs-list span {color: rgba(122, 165, 41, 1);}
.participacion-y-colaboracion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:not([class*=vc_active])>a {background-color: rgba(122, 165, 41, 0.1);}
.participacion-y-colaboracion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {background-color: rgba(122, 165, 41, 0.2);}


.transparencia-economica {color:#612573;} /* Hexa:#612573 ,rgba: (97, 37, 115, 1) */
.transparencia-economica .iluminacion p {background-color: rgba(97, 37, 115, .10);padding:1em;margin-bottom:0 !important;font-weight:700}
.transparencia-economica .iluminacion:hover p {background-color: rgba(97, 37, 115, .40);}
.transparencia-economica .iluminacion .sub {color: rgba(97, 37, 115, 1);}
.transparencia-economica .iluminacion:hover {background-color: rgba(97, 37, 115, .05); box-shadow: 0 0 8px rgba(97, 37, 115, .50);}
.transparencia-economica ul>li {background-color: rgba(97, 37, 115, .10);}
.transparencia-economica ul>li:hover {background-color: rgba(97, 37, 115, .40);}
.transparencia-economica .iluminacion a:hover, .page-template-indicador_full .transparencia-economica ul>li a:hover {color: rgba(97, 37, 115, 1);}
.transparencia-economica .vc_tta-tabs-list i, .transparencia-economica .vc_tta-tabs-list span {color: rgba(97, 37, 115, 1);}
.transparencia-economica .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:not([class*=vc_active])>a {background-color: rgba(97, 37, 115, 0.1);}
.transparencia-economica .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {background-color: rgba(97, 37, 115, 0.2);}


.contratacion-servicios {color:#00a9ff;} /* Hexa:#00a9ff ,rgba: (0, 169, 255, 1) */
.contratacion-servicios .iluminacion p {background-color: rgba(0, 169, 255, .10);padding:1em;margin-bottom:0 !important;font-weight:700}
.contratacion-servicios .iluminacion:hover p {background-color: rgba(0, 169, 255, .40);}
.contratacion-servicios .iluminacion .sub {color: rgba(0, 169, 255, 1);}
.contratacion-servicios .iluminacion:hover {background-color: rgba(0, 169, 255, .05); box-shadow: 0 0 8px rgba(0, 169, 255, .50);}
.contratacion-servicios ul>li {background-color: rgba(0, 16, 2, .10);}
.contratacion-servicios ul>li:hover {background-color: rgba(0, 169, 255, .40);}
.contratacion-servicios .iluminacion a:hover, .page-template-indicador_full .contratacion-servicios ul>li a:hover {color: rgba(0, 169, 255, 1);}
.contratacion-servicios .vc_tta-tabs-list i, .contratacion-servicios .vc_tta-tabs-list span {color: rgba(0, 169, 255, 1);}
.contratacion-servicios .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:not([class*=vc_active])>a {background-color: rgba(0, 169, 255, 0.1);}
.contratacion-servicios .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {background-color: rgba(0, 169, 255, 0.2);}
/* accordion */
.contratacion-servicios .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: rgba(0, 169, 255, .10);}
.contratacion-servicios .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading span{color: #202020;}
.contratacion-servicios .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: rgba(0, 169, 255, .40);}
.contratacion-servicios .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover span {color: rgba(0, 169, 255, 1);}


.obras-publicas-urbanismo {/*color:#FF7514;*/} /* Hexa:#FF7514 ,rgba: (255, 117, 20, 1) */
.obras-publicas-urbanismo .iluminacion p {background-color: rgba(255, 117, 20, .10);padding:1em;margin-bottom:0 !important;font-weight:700}
.obras-publicas-urbanismo .iluminacion:hover p {background-color: rgba(255, 117, 20, .40);}
.obras-publicas-urbanismo .iluminacion .sub {color: rgba(255, 117, 20, 1);}
.obras-publicas-urbanismo .iluminacion:hover {background-color: rgba(255, 117, 20, .05); box-shadow: 0 0 8px rgba(255, 117, 20, .50);}
.obras-publicas-urbanismo ul>li {background-color: rgba(255, 117, 20, .10);}
.obras-publicas-urbanismo ul>li:hover {background-color: rgba(255, 117, 20, .40);}
.obras-publicas-urbanismo .iluminacion a:hover, .page-template-indicador_full .obras-publicas-urbanismo ul>li a:hover {color: rgba(255, 117, 20, 1);}

.obras-publicas-urbanismo .vc_tta-tabs-list i, .obras-publicas-urbanismo .vc_tta-tabs-list span {color: rgba(255, 117, 20, 1);}
.obras-publicas-urbanismo .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:not([class*=vc_active])>a {background-color: rgba(255, 117, 20, 0.1);}
.obras-publicas-urbanismo .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {background-color: rgba(255, 117, 20, 0.2);}
.obras-publicas-urbanismo #actas table thead, .obras-publicas-urbanismo .tabla table thead{background-color: rgba(255, 117, 20, .10);}
.obras-publicas-urbanismo #actas table tbody td, .obras-publicas-urbanismo .tabla table tbody td{background-color: rgba(255, 117, 20, .05);}
.obras-publicas-urbanismo #actas a, .obras-publicas-urbanismo .tabla a{color:rgba(255, 117, 20, 1);}
/* tabla */
.obras-publicas-urbanismo .tabla table {margin: 0; width:100%; border-spacing: 3px;}
.obras-publicas-urbanismo .tabla table thead {background-color: rgba(255, 117, 20, .10); font-size:18px;}
.obras-publicas-urbanismo .tabla table thead th {padding: 10px 20px; width:160px; text-align:center; background-color: rgba(255, 117, 20, .20);}
.obras-publicas-urbanismo .tabla table thead th.nombre {width: inherit; text-align: left;} 
.obras-publicas-urbanismo .tabla table tbody th:first-child, #actas table tbody th:last-child {text-align:center}
.obras-publicas-urbanismo .tabla table tbody td {padding: 0 20px; font-size: 16px; background-color: rgba(255, 117, 20, .05);}

.open-data {color:#ffbf14;} /* Hexa: #ffbf14, rgba: (255, 191, 20, 1) */
.open-data .iluminacion .sub {color: rgba(255, 191, 20, .70);}
.open-data .iluminacion:hover .sub {color: rgba(255, 191, 20, 1);}
.open-data .iluminacion:hover {background-color: rgba(255, 191, 20, .05); box-shadow: 0 0 8px rgba(255, 191, 20, .50);}
.page-template-indicador_full .open-data ul>li {background-color: rgba(255, 191, 20, .10);}
.page-template-indicador_full .open-data ul>li:hover {background-color: rgba(255, 191, 20, .40);}
.page-template-indicador_full .open-data ul>li a:hover {color: rgba(255, 191, 20, 1);}
.open-data .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:not([class*=vc_active])>a {background-color: rgba(255, 191, 20, .10);}
.open-data .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {background-color: rgba(255, 191, 20, .20);}
/* accordion */
.open-data .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: rgba(255, 191, 20, .10);}
.open-data .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading span{color: #202020;}
.open-data .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: rgba(255, 191, 20, .40);}
.open-data .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover span {color: rgba(255, 191, 20, 1);}
/* tabla */
.open-data .tabla table {margin: 0; width:100%; border-spacing: 3px; color: #202020;}
.open-data .tabla table thead {background-color: rgba(255, 191, 20, .10); font-size:18px;}
.open-data .tabla table thead th {padding: 10px 20px; width:160px; text-align:center; background-color: rgba(255, 191, 20, .1);}
.open-data .tabla table tbody th:first-child, #actas table tbody th:last-child {text-align:center}
.open-data .tabla table tbody td {padding: 0 20px; font-size: 16px; background-color: rgba(255, 191, 20, .1);}
.open-data .tabla table tr:nth-child(odd), .open-data .tabla table tr:nth-child(even) {background: none !important; background-color: rgba(255, 191, 20, .1) !important;}

/* Visor Areas */
table.index{width:100%; border-color:#e4e4e4; border: 8px solid transparent;}
table.index th{text-align:inherit;}
table.index input{width: 400px;}
table.index input[type=checkbox]{width: auto;}
table.index i{font-size: 18px;padding:3px 0}
table.index i.fa-check{color: green;}
table.index i.fa-times{color: red;}

table.index thead th {padding: 10px 15px;cursor:help;background-color:#e4e4e4;}
table.index thead th {font-size:20px;line-height:24px;color:#3b3e4f;}
/*table tr:nth-child(odd) { background-color: #f0f0f0 !important;}
table tr:nth-child(even) { background: linear-gradient(to right, rgba(240,240,240,1) 0%,rgba(228,228,228,1) 50%)!important;}*/
table.index th:first-child,table.index td:first-child{width: 45%; padding: 0 15px;}
table.index th:nth-child(2),table.index td:nth-child(2){width: 15%}
table.index tbody td.entity > div {display: flex; align-items: center;}
table.index tbody td.entity > div a:nth-child(3) {padding-left:5px}
table.index tbody td.entity div a {display:flex;flex-wrap:nowrap;align-content: flex-start;flex-direction:row;align-items:center}
table.index th:nth-child(3),table.index td:nth-child(3){width: 15%;padding-left: 5px;}
table.index th:last-child,table.index td:last-child{width: 22%;}
table.index tbody tr:hover {background-color: #c7d4dd !important;cursor: initial;}
table.index th:last-child i,table.index td:last-child i{cursor: pointer;}
table.index tbody {font-size:0.9em;line-height:inherit}
table.index .diagram-item {padding:0;}
table.index .skill-element {margin:0;}
table.index .skill-amount {font-size: 30px;float: none;text-align: center;}
table.index .position{font-size: 30px;}
table.index .title{color:black;font-size:25px;line-height:30px;}
table.index .escudo{min-width:75px;max-width:75px;height:50px;padding-right:5px}
table.index a:hover{text-decoration:none;}
table.index.edit td:first-child, table.index.edit th:first-child{width: 80%;}
table.index.edit td:last-child, table.index.edit th:last-child{width: 20%;}
table.index.edit label{margin:5px 5px 0;}
table.index.edit input{width: 100%;}

.percent_int { font-size:1em;}
.percent_float { font-size: 0.7em;text-indent:-2px}
.percent.skill-amount {padding-left:5em;position:absolute;margin-top:-1.4em}


/* organigrama 20180914 */
/* organigrama */
.organigrama {
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
}


.organigrama img {
	/*width: 160px;*/
	/*border-radius:50%;*/
	-webkit-box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.75);
	margin-bottom:8px !important;
	height: 130px !important;
	max-width: 150px !important;
	
}
/*.organigrama img:hover {
	width:148px;
	-webkit-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.55);
	margin-bottom:0!important
	}*/

.home .organigrama img {/*width: 200px; height: 160px !important;*/ height: 130px !important;
    max-width: 150px !important;}
/*.home .organigrama img:hover {width: 208px;}*/

.organigrama .nombre {margin:0;font-size: 16px;font-weight: 600;}
.organigrama h6.nombre {font-family: "Raleway", Sans-serif;font-size:14px;/*font-weight:bold;*/min-height: 1.5em;line-height: 1.2em;margin-top:0.5em}
.organigrama .cargo {margin:0;margin-bottom:0 !important; font-size:12px;}
.organigrama h6.cargo  {font-size:0.8em;font-weight:bold;margin:0;margin-bottom:0 !important}
.organigrama .partido {/*border-top:1px dotted gray;*/margin:0;margin-bottom:0 !important; font-size:0.8em;}
.organigrama h6.partido  {font-size:0.6em;font-weight:bold;margin:0;margin-bottom:0 !important}
.persona-organigrama {max-height: 250px;}
.fila-alcalde {background-color: #ffff !important; }
.fila-concejalespro {background-color: #ffff !important;}
.fila-concejales {background-color: #ffff !important; }
.fila-otros {background-color: #ffff !important; }
.fila-gris {background-color: #ffff !important; }

.container_concejales_por_partido{display: flex; justify-content: space-evenly; align-items: center; flex-wrap: wrap;}
.container_concejales_por_partido .contenedor_organigrama{margin: 5px;}

/*********************************************************************************************************************************/

@media (max-width: 1550px) {
	.fixed_banner {display:none;}
}

@media (max-width: 1200px) {
	/*.postContent {padding:0px !important;}*/
	.tax-grupo_personal .postImage {height: 225px;}
	.tax-grupo_personal .postImage img {width: 280px; height: 280px;}
	.grupo_personal-all h4 {font-size: 20px;}
}
@media (max-width: 1200px) and (min-width: 768px) {
	.custom_categories li {padding: 20px 5px 17px !important; width: 130px !important;}
	.myfont, [class*="myfont-"] {font-size: 70px;}
	.custom_categories li p {font-size: 12px;}
	.show-mobile-menu {display: none;}
	.infoExtra li p {font-size: 14px;}
	.fa, [class*="fa-"] {font-size: 14px;}
	.columnas{column-count:3}
}
@media (max-width: 992px) {
	#header #logo {margin-bottom: 0px !important;}
	#header .col-md-3 {float: left;}
	#header .col-md-6 {float: right;}
	#logo .dyntra {display:block !important;}
	.single-equipo .postImage {margin: auto;}
	.footer-column-1 { flex-direction:column;margin:0 auto}
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
	.custom_categories li {width: 95px !important;}
	.header_search .search-form {display: block !important;}
	.content-padding {padding: 20px !important;}
	.home .postImage {height: 175px;}
}/* yami edit linea 1065 display: none */
@media (max-width: 768px) {
	.hmenu_wrapper_state_1 .hmenu_wrap p{color:#475055; display: block;}
	#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap .myfont  {display: inline;}
	#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap p span{padding: 0px !important;color: #fff;margin-left: 0px;}
	.show-mobile-menu{display: none;}
	div.hmenu_wrapper_state_1 {height: auto;}
	nav#nav-footer > ul{display: none;}
	#header #banner a img, #header #banner {height: auto !important; width:auto !important;}
	#header #logo, #header iframe {display:none;}
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: auto !important;}
	.topBar nav select {display: none !important;}

	.infoExtra .container {width:100%;}
	.infoExtra li p {font-size: 14px;}
	.fa, [class*="fa-"] {font-size: 14px;}
	.single-equipo .articleTitle h1 span {float: initial;}
	#header #banner a img, #header #banner {margin:auto !important}
	.content-padding{padding:30px 0px !important}
	.articleTitle h1, .articleTitle h1 a{font-size:20px !important;text-align: center;}
	.mainHeader {margin-top: 50px;}
	#topNavigation li a p {margin-left:0px;}
}
@media (max-width: 520px){
	.vc_cta3-actions .vc_btn3-container{display: flex;flex-direction: column;justify-content: center;align-items: center;}
	.vc_cta3-actions .vc_btn3-container > a{margin-top: 5px;}
	.columnas{column-count:2}
}

@media only screen and (max-width: 479px){
	.topBar .search {display:none;}
}

@media (max-width: 420px) {
	#header .mainHeader {padding:0px; margin-top: 50px;}
	#header iframe {display:none;}

	.infoExtra li:nth-child(1), .infoExtra li:nth-child(2), .infoExtra li:nth-child(3), .infoExtra li:nth-child(4) {display:block;}
	.tax-grupo_personal .postImage {height: 170px;}
	.tax-grupo_personal .postImage img {height: auto; margin: auto; display: block;}
	.personal-files{flex-direction:column;flex-wrap: wrap;}
	#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap .myfont  {background-color: rgb(52, 134, 175);}
	#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap p span{background-color: rgb(52, 134, 175);}
	div#hmenu_load_1 .hmenu_navigation_holder > ul li {background-color: rgb(52, 134, 175);}
}

.myfont.transparencia-municipal {color:rgb(63, 92, 152); font-size: 30px;  padding-right: 5px;} /* Hexa: #003d6e, rgba: (0, 61, 110, 1) */
.myfont.planificacion {color:rgb(63, 92, 152); font-size: 30px; padding-right: 5px;} /* Hexa:#6C3B2A ,rgba: (108, 59, 42, 1) */
.myfont.acceso-informacion {color:rgb(63, 92, 152); font-size: 30px; padding-right: 5px;} /* Hexa:c22820# ,rgba: (194, 40, 32, 1) */
.myfont.participacion-y-colaboracion {color:rgb(63, 92, 152); font-size: 30px; padding-right: 5px;} /* Hexa:#7aa529 ,rgba: (122, 165, 41, 1) */
.myfont.transparencia-economica {color:rgb(63, 92, 152); font-size: 30px; padding-right: 5px;} /* Hexa:#612573 ,rgba: (97, 37, 115, 1) */
.myfont.contratacion-servicios {color:rgb(63, 92, 152); font-size: 30px; padding-right: 5px;} /* Hexa:#FF7514 ,rgba: (0, 169, 255, 1) */
.myfont.obras-publicas-urbanismo {color:rgb(63, 92, 152); font-size: 30px; padding-right: 5px;} /* Hexa:#FF7514 ,rgba: (255, 117, 20, 1) */
.myfont.open-data {color:rgb(63, 92, 152); font-size: 30px; padding-right: 5px;} /* Hexa:#ffbf14 ,rgba: (255, 191, 20, 1) */
.menu-item .open-data {font-size:30px !important;} /* Hexa:#ffbf14 ,rgba: (255, 191, 20, 1) */

@media only screen and (max-width: 760px)  {
	/* Force table to not be like tables anymore */
	#actas table, #actas thead, #actas tbody, #actas th, #actas td, .tabla tr, .tabla table, .tabla thead, .tabla tbody, .tabla th, .tabla td, .tabla tr { 
		display: block; 
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#actas thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#actas tr, .tabla tr { border: 2px solid transparent; }
	#actas td, .tabla td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 30% !important; 
	}
	#actas td:last-child, .tabla td:last-child {border-bottom:0px;}
	#actas td:before, .tabla td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 2px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	#actas table tbody td, .tabla table tbody td{text-align:inherit;}
	#actas td:before, .tabla td:before {font-weight:bold; font-size:smaller; content:attr(data-head);}
	#actas table tbody span.myfont, .tabla table tbody span.myfont{text-align:inherit;} 
}

/* Alto contraste */
.home.contrast #content, .contrast .extra-nav, .contrast .topBar.light, .contrast #footer #copyrights, .contrast .mainPageCenterTitle{background:black!important;}
.contrast .footer-column-1{background-image:none !important;}

/* mega menu iconos */
span.text-upper-case{
	text-transform: uppercase !important; 
}

/*Ocultar infoextra   */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-4cd2d27f.elementor-section-content-bottom.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky {
	    background-color: #EBEBEB;
}
.elementor-3459 .elementor-element.elementor-element-4cd2d27f {
    box-shadow: 0px 0px 5px 0px #bfbfbf;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 10;
}
.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 768px)
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
    width: 100%;
}
.elementor-column, .elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column, .elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.elementor-nav-menu__align-center .elementor-nav-menu, .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
    margin-left: auto;
    margin-right: auto;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
    margin-left: auto;
    margin-right: auto;
}
.elementor-nav-menu {
    position: relative;
    z-index: 2;
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 20px;
    line-height: 20px;
}
.elementor-nav-menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-nav-menu a, .elementor-nav-menu li {
    position: relative;
}
.elementor-3459 .elementor-element.elementor-element-522ef075 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: rgba(0,0,0,0);
    font-size: 30px;
    border-width: 0px;
    border-radius: 0px;
}
.elementor-3459 .elementor-element.elementor-element-4cd2d27f  {
    max-width: 1280px;
}
@media (min-width: 1025px)
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    display: none;
}
.elementor-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 22px;
    padding: 0.25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0,0,0,.05);
    color: #494c4f;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    -webkit-transition: max-height .3s,-webkit-transform .3s;
    transition: max-height .3s,-webkit-transform .3s;
    -o-transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s,-webkit-transform .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    overflow: auto;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page {
    margin-right: 3rem;
}
.elementor-nav-menu li {
    border-width: 0;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
@media (min-width: 1025px)
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    display: none;
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    max-height: 0;
}
 .elementor-nav-menu--dropdown {
    background-color: #BFBFBF;
}
.elementor-nav-menu {
    position: relative;
    z-index: 2;
}
.elementor-3459 .elementor-element.elementor-element-522ef075 .elementor-nav-menu--main .elementor-item {
    text-align: center;
    display: grid;
}

a.elementor-item {
    text-align: center;
    display: grid;
}

.uc_service_box_with_round_icon {
    background-color: #f1f1f1;
}
div.uc_service_box_with_round_icon {
    background-color: #f1f1f1;
    border-style: double;
    border-color: #bfbdbd;
    box-shadow: 5px 5px 35px #9e9999;
	border-radius: 20px 20px 20px 20px;
}
/*cajas concejales*/
span.bbb {
	background-color: #3f5c98 !important;
}
i.fa.fa-user.fa-fw.uc_icon {
    background-color: #3f5c98 !important;
}
i.fa.fa-eur.fa-fw.uc_icon {
    background-color: #3f5c98 !important;
}
h2.vc_custom_heading {
    margin-bottom: 2% !important;
    text-align: center !important;
    margin-top: 2% !important;
    margin-left: 0px !important;
    font-size: 25px;
}

.uc_service_box_with_round_icon span.bbb {
  display: block;
  height: 72px;
  width: 100%;
}
.uc_service_box_with_round_icon .uc_icon {
	display: inline-block;
	margin: -50px 0 40px 0;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	font-size: 40px;
	color: #fff;
    line-height: 100px;
}
.uc_service_box_with_round_icon *{
	margin: 0;
	padding: 0;
}
.uc_service_box_with_round_icon {
	max-width: 250px;
	background-color: #fff;
	text-align: center;
	width:100%;
}

.uc_service_box_with_round_icon .uc_title {
	margin: 0;
	font: bold 18px Raleway;
	color: #222222;
	line-height: 1.1;
}
.uc_service_box_with_round_icon .uc_content {
	margin: 15px 15px 25px;
	font: 16px "Source Sans Pro";
	color: #222222;
	line-height: 1.42857143;
}
.uc_service_box_with_round_icon .uc_more {
	position: relative;
	display: inline-block;
	
	font: bold 13px "Source Sans Pro";
  text-decoration: none;
}
.uc_service_box_with_round_icon .uc_more::before {
	content: "";
	position: absolute;
	top: 100%;
  height: 2px;
  width: 100%;
  transform: translateY(-20px);
  transition: all 0.3s linear 0.1s;
}
.uc_service_box_with_round_icon .uc_more:hover::before {
	opacity: 1;
	background: currentColor none repeat scroll 0 0;
    transform: translateY(0px);
}
i.fa.fa-plane.fa-fw.uc_icon {
    background-color: #3f5c98 !important;
}
i.fa.fa-group.fa-fw.uc_icon {
    background-color: #3f5c98 !important;
}
i.fa.fa-clock-o.fa-fw.uc_icon {
    background-color: #3f5c98 !important;
}
i.fa.fa-calendar.fa-fw.uc_icon {
    background-color: #3f5c98 !important;
}

.uc_service_box_with_round_icon .uc_more { margin-bottom: 15px !important; 
}
.vc_col-sm-20-per-cent {width: 20% !important;}

.vc-container-flex{  display: flex;
  align-items: center;
  justify-content: center;}

.display-none{
	display:none !important;
}
.hmenu_submenu.hmenu_mega_sub.hmenu_drop_devider{
	display: none !important;
}
@media (max-width: 768px){
	.wpb_column.vc_column_container.vc_col-sm-20-per-cent {width: 30% !important;}
}
@media (max-width: 420px){
	.wpb_column.vc_column_container.vc_col-sm-20-per-cent {width: 80% !important;}
	.uc_service_box_with_round_icon .uc_title {
    
    font: bold 16px Raleway !important;
   
}
}
	
}
.uc_service_box_with_round_icon {
    width: 90% !important;
    text-align: center;
    height: 200px;
}
.uc_service_box_with_round_icon {
    width: 90% !important;}
.uc_service_box_with_round_icon .uc_icon {
    margin: -40px 0 5px 0 !important;
    height: 70px !important;
    width: 70px !important;
    border-radius: 50%;
    font-size: 30px !important;
    line-height: 80px !important;
}
.uc_service_box_with_round_icon .uc_content {
    margin: 15px 15px 10px !important;
    
}
.uc_service_box_with_round_icon span.bbb {
    border-radius: 20px 20px 0px 0px;
}
a.glink img {
    margin-right: 15px;
}
#breadcrumbs {
    visibility: hidden;
}
h2.single-equipo {
    font-size: 20px;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 0px;
}
h3.single-equipo {
    font-size: 16px;
    text-align: center;
}
h3.nav-personal {
    font-size: 16px;
}
.elementor-1750 .elementor-element.elementor-element-3447097 .elementor-social-icon svg {
    font-size: 15px;
}
.elementor-59669 .elementor-element.elementor-element-64a783fd .elementor-social-icon svg {
	font-size: 15px;
}
.topBar .topSocial li {
    color: #0000 !important;
}

.infoExtraWrap {
  display:flex !important;
  justify-content:center !important;
  padding:0 !important;
  margin:0 !important;
  width:100% !important;
  background-color: #EDEDED;
}
.infoExtra__lang{
  display:flex;
  justify-content:center; /* o flex-end */
  margin-top:10px;
}

.infoExtra__lang .cpel-switcher__nav{ position:relative;  background-color: #3F5C98; }

.infoExtra__lang .cpel-switcher__list{
  display:none;
  position:absolute;
  right:0;
  top:100%;
  z-index:9999;
}

.infoExtra__lang .cpel-switcher__nav:hover .cpel-switcher__list{
  display:block;
}

.elementor-element.elementor-element-95645cb > .elementor-background-overlay{
  background-color: #3F5C98;
  opacity: 1;
  z-index: 1;
}

.elementor-top-section.elementor-element.elementor-section-content-bottom.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.lang-nav {
    background-color: #3F5C98;
}
.cpel-switcher--layout-dropdown .cpel-switcher__lang a {
    display: block;
    text-align: center;
    color: #FFFFFF;
}
.cpel-switcher__nav {
    --cpel-switcher-space: 0;
    display: block;
}
.cpel-switcher--layout-dropdown .cpel-switcher__nav {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.cpel-switcher--align-center .cpel-switcher__list {
    align-items: center;
    background-color: #3F5C98;
}
.cpel-switcher__nav .cpel-switcher__list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.cpel-switcher--layout-dropdown .cpel-switcher__list {
    position: absolute;
    z-index: 10;
    top: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease-out;
}
.cpel-switcher--align-center .cpel-switcher__list {
    align-items: center;
}
.cpel-switcher--layout-dropdown .cpel-switcher__lang {
    width: 100%;
}
.cpel-switcher__lang {
    margin: 0;
}

.cpel-switcher--align-center .cpel-switcher__list {
    align-items: center;
}
.cpel-switcher__code, .cpel-switcher__name {
    text-decoration: inherit;
}
.cpel-switcher__code, .cpel-switcher__flag, .cpel-switcher__name {
    display: inline-block;
    vertical-align: middle;
}
.cpel-switcher--layout-dropdown .cpel-switcher__toggle:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    cursor: pointer;
}
@media (pointer: fine) {
    .cpel-switcher--drop-on-hover .cpel-switcher__nav:hover .cpel-switcher__toggle:after {
        width: min(33%, 2.5em);
    }
}
/* Idiomas */
.lang-nav .cpel-switcher__list{
  display: none;
}

.lang-nav .cpel-switcher__toggle--on + .cpel-switcher__list{
  display: block;
}

.lang-nav .cpel-switcher--drop-on-hover .cpel-switcher__nav:hover .cpel-switcher__list{
  display: block;
}

/* capa por encima del sticky/nav */
.lang-nav .cpel-switcher__nav{
  position: relative;
  z-index: 9999;
}

.lang-nav .cpel-switcher__list{
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 9999;

  overflow: hidden;
  max-height: 0;
  transition: max-height .35s ease;
}

.lang-nav .cpel-switcher__toggle--on + .cpel-switcher__list{
  max-height: 300px; /* suficiente para 2-3 idiomas */
}
.cpel-switcher__nav a {
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
}
.cpel-switcher--layout-dropdown .cpel-switcher__toggle.cpel-switcher__toggle--on:after {
    width: min(33%, 2.5em);
}
.cpel-switcher--layout-dropdown .cpel-switcher__list {
    position: absolute;
    z-index: 10;
    top: 100%;
    display: flex
;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease-out;
}
.cpel-switcher--layout-dropdown.cpel-switcher--align-center .elementor-widget-container {
    text-align: center;
}
.cpel-switcher--layout-dropdown .cpel-switcher__toggle {
    position: relative;
}
.elementor-element-95645cb {
    display: grid;
	padding: 4px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
