/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */
/* override clases: color.css */
.page {background-color: #F2F3F4;}
.regions {background-color: #F2F3F4;}
.view-empty{display: none;}

.contextual-region.view.view-frontpage.view-id-frontpage.view-display-id-page_1 .view-empty{
	display: none;
}
a{color: #0072BB}
a:hover{color: #01579B}

#rid-header-second li{
	float: right;
	margin-inline-start: 1rem;
}
#rid-header-second li a{
	color: #686868;
	font-size: 12px;
}

/* menu navegacion principal */
#navbar .menu-level-1 {
	text-transform: uppercase;
}
#navbar .menu-level-1 > li > span > .menu__link:hover,
#navbar .menu-level-1 > li > span > .menu__link:focus,
#navbar .menu-level-1 > li > span > .menu__link:active,
#navbar .menu-level-1 > li > span > .menu__link.is-active{
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

/* bloque herramientas - Menu de altas */
#block-accionsocial-theme-tools{
	border: solid 1px #DEE2E6;
	border-top-right-radius: 15px;
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	font-size: 12px;
	padding: 0;
}
#block-accionsocial-theme-tools .block-menu__inner h2{
	background-color: #066FBF;
    border-top-right-radius: 15px;
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 0px;
    padding: 6px 0px 8px 10px;
    text-transform: uppercase;
}
#block-accionsocial-theme-tools ul{
	padding: 6px 0px 8px 10px;
}
#block-accionsocial-theme-tools ul li{
	border-bottom: solid 1px #EEEEEE;
  	padding: 3px 0px 3px 5px;
}
#block-accionsocial-theme-tools ul li:hover{border-bottom: solid 1px #0094D4;}
#block-accionsocial-theme-tools ul li a{color: #444;}
#block-accionsocial-theme-tools ul li a:hover{color: #0094D4;}

/* Títulos de página */
.page__title{
	border-bottom: 1px solid #666666;
	color: #666666;
	padding-right: 18px;
	text-align: right;
	text-transform: uppercase;
}
/* Bloque de la pagina principal */
.block-main-content{
	border: solid 1px #ccc;
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	padding: 10px;
}

/* Listados */ 
.view .view-content .table.views-table.views-view-table{
	border: collapse;
	margin: 0 0 10px;
	width: 100%;
}
.view .view-content .table.views-table.views-view-table thead{
	vertical-align: middle;
	padding-bottom: 5px;
}
.view .view-content .table.views-table.views-view-table thead th{
	background: #E5EAEB;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	color: #333;
	padding: 10px 12px;
	text-align: left;
	text-transform: uppercase;
}
.view .view-content .table.views-table.views-view-table thead th a{color: #0072BB}
.view .view-content .table.views-table.views-view-table thead th a:hover{color: #01579B}
.view .view-content .table.views-table.views-view-table thead{}
.view .view-content .table.views-table.views-view-table tbody tr{border-bottom: 1px solid #e6e4df;}
.view .view-content .table.views-table.views-view-table tbody td{
	border-bottom: 1px solid #e6e4df;
	border-right: 1px solid #F2F3F4;
	border-left: 1px solid #F2F3F4;
	padding-top: 0;
	padding-bottom:0;
}
.view .view-content .table.views-table.views-view-table tbody td .node{
	padding-top: 0;
	padding-bottom:0;
	margin-bottom:0;
}
/* Presentacion - contenido completo */
.node.node--view-mode-full.node--type-vivienda{
}
.node.node--view-mode-full fieldset{
	border: solid 1px #bbb;
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
	margin-right: 10px;
	padding: 10px;
}
.node.node--view-mode-full fieldset .fieldset-legend{
	font-weight: bold;
	text-transform: uppercase;
}

/* contenido completo Persona - Vivienda */
.node.node--view-mode-full .group-header{
	display: flex;
}
.node.node--view-mode-full .group-header h2{
	margin-right: 10px;
}
.node.node--view-mode-full .group-header .field-node--field-pers-nombres,
.node.node--view-mode-full .group-header .field-node-field-viv-barrio,
.node.node--view-mode-full .group-header .field-node-field-viv-zona{
	font-size: 2rem;
	padding-left: 10px;
	line-height: normal;
	display: contents;
}
.node.node--view-mode-full .group-header .field-node-field-viv-barrio::before,
.node.node--view-mode-full .group-header .field-node-field-viv-zona::before{
content: "-";
}

.node.node--view-mode-full .node--type-solicitud{
	padding: 0;
}

/* Clases personalizadas para Field template : expert  */
.label{
	color: #222;
	font-size: 13px;
	font-weight: bold;
}
.contenido{
	color: #222;
	font-size: 12px;
}

/* Pdf */
.print__link.print__link--pdf{
	font-weight: bold;
}
