/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--fia-red:#bf010e;--fia-red-dark:#a2010c;--fia-red-accent:#c8232e;--fia-text:#333333;--fia-muted:#898989;--bs-primary:#bf010e;--bs-link-color:#bf010e;--bs-link-hover-color:#c8232e;}body{font-family:"Archivo Narrow",Arial,sans-serif;color:var(--fia-text);font-size:14px;line-height:1.6;}h1,h2,h3,h4,h5,h6,.site-name,.page-title,.nav-link,.btn,.views-field-title{font-family:"Archivo Narrow",Arial,sans-serif;}h1,.page-title{font-size:47px;font-weight:700;color:#333;border-bottom:1px solid #eee;padding-bottom:.5rem;margin-bottom:1.25rem;}.menu--secondary-nav .nav-link,.menu--menu-juicio-de-residencia .nav-link{font-size:18px;}a{color:var(--fia-red);}a:hover{color:var(--fia-red-accent);}.btn-primary,.bg-primary,.active > .page-link,.page-link.active{background-color:var(--fia-red) !important;border-color:var(--fia-red) !important;}.btn-primary:hover{background-color:var(--fia-red-accent) !important;border-color:var(--fia-red-accent) !important;}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:960px;}}.card{border:1px solid #e5e5e5;margin-bottom:1rem;}.card-header{background:var(--fia-red);color:#fff;font-family:'Archivo Narrow',sans-serif;}table.views-table,table.table{width:100%;}table.table thead th{background:#f6f6f6;}a.descargar-link{color:var(--fia-red);font-weight:500;}a.descargar-link:hover{color:var(--fia-red-accent);}.views-table{border-collapse:collapse;}.views-table > tbody > tr:nth-child(odd) > td{background-color:#ececec;}.views-table > tbody > tr:nth-child(even) > td{background-color:#fff;}.views-table td,.views-table th{border:0;}table.views-table thead th{background-color:#fff;}table.views-table tbody tr:hover > td{background-color:#f1f1f1;}table.views-table td{font-size:14px;padding:8px;}.views-table a{text-decoration:none;}.views-table a:hover{text-decoration:underline;}.site-footer{background-color:var(--fia-red);color:#fff;padding:2rem 0;}.site-footer a{color:#fff;text-decoration:underline;}.site-footer h2,.site-footer .block-title{font-family:'Archivo Narrow',sans-serif;font-size:30px;font-weight:400;text-transform:none;letter-spacing:normal;color:#fff;border-bottom:1px solid #fff;margin-bottom:15px;padding-bottom:6px;line-height:1.3;}.site-footer p{font-size:14px;line-height:20px;color:#fff;margin-bottom:10px;}.site-footer label{font-size:14px;font-weight:bold;color:#fff;}.site-footer .form-control,.site-footer input[type="text"],.site-footer input[type="email"],.site-footer textarea{height:34px;font-size:14px;border-radius:4px;}.site-footer textarea{height:auto;min-height:80px;}#block-fia-theme-footer-contacto h2{position:relative;padding-left:34px;}#block-fia-theme-footer-contacto h2::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1-9.4 0-17-7.6-17-17 0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1-9.4 0-17-7.6-17-17 0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E") center / contain no-repeat;}#block-fia-theme-footer-contact-form h2{position:relative;padding-left:34px;}#block-fia-theme-footer-contact-form h2::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") center / contain no-repeat;}@media (max-width:767px){.site-logo img{max-height:48px;}}.node-denuncia-form .form-item,.contact-message-form .form-item{margin-bottom:1rem;}.node-denuncia-form .form-control,.node-denuncia-form input[type="text"],.node-denuncia-form textarea{width:100%;}.node-denuncia-form .form-actions .button,.btn-primary{background:var(--fia-red);border-color:var(--fia-red);color:#fff;width:auto}.region-content .form-required{color:var(--fia-red-accent);}.views-exposed-form .js-form-item{margin-right:.5rem;}#header,#header.region-header{background-color:var(--fia-red);color:#fff;padding:0;box-shadow:0 3px 6px rgba(0,0,0,.25);position:relative;z-index:10;}#header .container{display:flex;align-items:center;gap:1rem;padding-top:12px;padding-bottom:10px;flex-wrap:nowrap;}#header .site-branding,#header .block-system-branding-block{display:flex;align-items:center;flex-shrink:0;padding:0;}#header .site-branding a,#header .block-system-branding-block a,#header a.navbar-brand{display:block;line-height:0;padding:0;margin:0;align-items:unset;}#header .site-branding img,#header .block-system-branding-block img,#header .site-logo img,#header .navbar-brand img,#header img{width:150px !important;height:auto !important;max-width:none !important;display:block;}#header .block-system-menu-block,#header .menu--primary-nav{display:flex;align-items:center;margin:0;padding:0;flex:1;}#header .menu--primary-nav ul.nav,#header .block-system-menu-block ul.nav,#header .block-system-menu-block ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;}#header .menu--primary-nav .nav-item,#header .block-system-menu-block .nav-item,#header .block-system-menu-block li{margin:0;padding:0;}#header .menu--primary-nav .nav-link,#header .menu--primary-nav a,#header .block-system-menu-block .nav-link,#header .block-system-menu-block a{color:#fff;font-family:'Archivo Narrow',Arial,sans-serif;font-size:15.4px;font-weight:400;text-transform:uppercase;text-decoration:none;padding:0 10px;display:block;white-space:nowrap;line-height:1.4;}#header .menu--primary-nav .nav-link:hover,#header .menu--primary-nav a:hover,#header .block-system-menu-block .nav-link:hover,#header .block-system-menu-block a:hover{color:#fff;opacity:.85;background:transparent;}.region-navigation{margin-top:0;background:transparent;}@media (max-width:767px){#header .container{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;}#header .menu--primary-nav ul.nav,#header .block-system-menu-block ul.nav,#header .block-system-menu-block ul{flex-wrap:wrap;margin:0;}#header .menu--primary-nav .nav-link,#header .menu--primary-nav a,#header .block-system-menu-block .nav-link,#header .block-system-menu-block a{font-size:13px;padding:.4rem .5rem;}}.footer_block3 .contact-form,.region-footer-block3 .contact-form{max-width:100%;}.contact-form .form-control,.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{width:100%;margin-bottom:.5rem;}.contact-form .form-submit,.contact-form .button{background:#fff;color:var(--fia-red);border:0;font-weight:600;}.block-views-blocknoticias-block-1 .views-row,.block-views-blocklicitaciones-block-1 .views-row{background:#fff;border:1px solid #e5e5e5;border-left:4px solid var(--fia-red);padding:.85rem 1rem;margin-bottom:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05);}.block-views-blocknoticias-block-1 .views-row a,.block-views-blocklicitaciones-block-1 .views-row a{font-family:'Archivo Narrow',sans-serif;font-size:1.1rem;color:var(--fia-text);}.block-views-blocknoticias-block-1 .views-row a:hover{color:var(--fia-red);}.block-views-blocknoticias-block-1 h2,.block-views-blocklicitaciones-block-1 h2{color:var(--fia-red);border-bottom:2px solid var(--fia-red);padding-bottom:.25rem;font-family:'Archivo Narrow',sans-serif;}.block-views-blocknoticias-block-1 .views-label,.block-views-blocklicitaciones-block-1 .views-label{display:none;}.block-views-blocknoticias-block-1 .views-field,.block-views-blocklicitaciones-block-1 .views-field{display:inline;}.view-noticias .views-row{display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr;column-gap:15px;padding:20px 0;margin:0;border-bottom:1px solid #eee;position:relative;}.view-noticias .views-row:first-child{padding-top:0;}.view-noticias .views-field-field-cover{grid-row:span 2;}.view-noticias .views-row img{width:300px;height:155px;object-fit:cover;display:block;}.view-noticias .views-field-field-cover .field-content,.view-noticias .views-field-field-cover .field,.view-noticias .views-field-field-cover .field__item{width:100%;}.view-noticias .views-field-created{color:#333;font-size:.875rem;}.view-noticias .views-field-title a{color:#444;font-weight:700;font-size:1.5rem;line-height:1.25;text-decoration:none;}.view-noticias .views-field-title a:hover{text-decoration:underline;}.view-noticias .views-field-title a::after{content:"";position:absolute;inset:0;}@media (max-width:575px){.view-noticias .views-row{grid-template-columns:1fr;}.view-noticias .views-field-field-cover{grid-row:auto;}}.block-views-blocknoticias-block-mosaico .view-content{display:grid;grid-template-columns:565px 300px;grid-template-rows:155px 155px;gap:10px;justify-content:center;}.block-views-blocknoticias-block-mosaico .views-row{position:relative;overflow:hidden;}.block-views-blocknoticias-block-mosaico .views-row:first-child{grid-row:span 2;}.block-views-blocknoticias-block-mosaico .views-field-field-cover{position:absolute;inset:0;width:100%;height:100%;}.block-views-blocknoticias-block-mosaico .views-field-field-cover .field-content,.block-views-blocknoticias-block-mosaico .views-field-field-cover .field-content > div,.block-views-blocknoticias-block-mosaico .views-field-field-cover .field,.block-views-blocknoticias-block-mosaico .views-field-field-cover .field__item{display:block;width:100%;height:100%;}.block-views-blocknoticias-block-mosaico .views-row img{width:100%;height:100%;object-fit:cover;display:block;}.block-views-blocknoticias-block-mosaico .views-field-title{position:absolute;left:10px;right:10px;bottom:8px;background:none;padding:0;}.block-views-blocknoticias-block-mosaico .views-field-title a{color:#fff;font-weight:500;font-size:21px;line-height:25px;text-shadow:2px 2px 5px #000;text-decoration:none;}.block-views-blocknoticias-block-mosaico .views-row:first-child .views-field-title a{font-size:32px;line-height:38px;}.block-views-blocknoticias-block-mosaico .views-field-title a::after{content:"";position:absolute;inset:0;}.block-views-blocknoticias-block-mosaico .views-field-title a:hover{text-decoration:underline;}@media (max-width:767px){.block-views-blocknoticias-block-mosaico .view-content{grid-template-columns:1fr;grid-template-rows:auto;}.block-views-blocknoticias-block-mosaico .views-row:first-child{grid-row:auto;}.block-views-blocknoticias-block-mosaico .views-row{height:200px;}}.block-views-blocknoticias-block-recientes .view-content.row{margin-left:0;margin-right:0;}.block-views-blocknoticias-block-recientes .views-row{display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr;column-gap:15px;padding:1.1rem 0;border-bottom:1px solid #eee;}.block-views-blocknoticias-block-recientes .views-field-field-cover{grid-row:span 2;}.block-views-blocknoticias-block-recientes .views-field-field-cover .field-content,.block-views-blocknoticias-block-recientes .views-field-field-cover article,.block-views-blocknoticias-block-recientes .views-field-field-cover .field,.block-views-blocknoticias-block-recientes .views-field-field-cover .field__item{display:block;width:100%;}.block-views-blocknoticias-block-recientes .views-row img{width:300px;height:155px;object-fit:cover;display:block;}.block-views-blocknoticias-block-recientes .views-field-created{color:#444;font-size:11px;}.block-views-blocknoticias-block-recientes .views-field-title a{color:#444;font-weight:700;font-size:22px;line-height:24px;text-decoration:none;}.block-views-blocknoticias-block-recientes .views-field-title a:hover{color:var(--fia-red);text-decoration:underline;}.block-views-blocknoticias-block-recientes .views-field-title a::after{content:"";position:absolute;inset:0;}.block-views-blocknoticias-block-recientes .views-field-created{text-align:right;}@media (max-width:575px){.block-views-blocknoticias-block-recientes .views-row{grid-template-columns:1fr;grid-template-rows:auto;}.block-views-blocknoticias-block-recientes .views-field-field-cover{grid-row:auto;}.block-views-blocknoticias-block-recientes .views-row img{width:100%;height:auto;}}.block-views-blocknoticias-block-recientes h2{display:block;background:var(--fia-red);color:#fff;font-size:22px;font-weight:700;padding:.4rem .9rem;margin:0 0 17px;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);}.block-views-blocknoticias-block-recientes .view-footer{text-align:center;}.block-views-blocknoticias-block-recientes .view-footer a{background:none;color:var(--fia-red);font-size:16px;padding:0;border:0;text-decoration:none;font-weight:600;}.block-views-blocknoticias-block-recientes .view-footer a:hover{text-decoration:underline;}.menu--secondary-nav,.menu--menu-juicio-de-residencia{background:var(--fia-red-dark);border-radius:4px;padding:.25rem 0;}.menu--secondary-nav ul.nav,.menu--menu-juicio-de-residencia ul.nav{flex-direction:column;margin:0;padding:0;list-style:none;}.menu--secondary-nav .nav-link,.menu--menu-juicio-de-residencia .nav-link{display:block;color:#fff;padding:.6rem 1rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12);}.menu--secondary-nav .nav-item:last-child .nav-link,.menu--menu-juicio-de-residencia .nav-item:last-child .nav-link{border-bottom:0;}.menu--secondary-nav .nav-link:hover,.menu--menu-juicio-de-residencia .nav-link:hover{background:rgba(0,0,0,.12);color:#fff;}.menu--secondary-nav .nav-link{position:relative;padding-left:2.4rem;}.menu--secondary-nav .nav-link::before{content:"";position:absolute;left:.9rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);background:#fff;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;}.menu--secondary-nav .nav-link--noticias{--icon:url(/themes/custom/fia_theme/images/news.png);}.menu--secondary-nav .nav-link--legislacion{--icon:url(/themes/custom/fia_theme/images/legislacion.png);}.menu--secondary-nav .nav-link--licitaciones,.menu--secondary-nav .nav-link--resoluciones{--icon:url(/themes/custom/fia_theme/images/licitaciones.png);}.menu--secondary-nav .nav-link--dictamenes{--icon:url(/themes/custom/fia_theme/images/dictamenes.png);}.menu--secondary-nav .nav-link--memorias{--icon:url(/themes/custom/fia_theme/images/autoridades.png);}.menu--secondary-nav .nav-link--paginas-foro-permanente{--icon:url(/themes/custom/fia_theme/images/foro.png);}.menu--secondary-nav .nav-link--links{--icon:url(/themes/custom/fia_theme/images/links.png);}.node__content .field__item{font-size:1.25rem;}.fia-news__body,.fia-news__body p,.node__content .field--name-body,.node__content .field--name-body p{font-size:1.25rem;line-height:1.6;}.node .field--label-above{margin-bottom:1.75rem;}.field--label-above .field__label{font-weight:bold;font-size:1.25rem;}.fia-news{max-width:760px;margin:1.5rem auto;}.fia-news__date{color:#888;font-size:.8rem;margin:.25rem 0 1rem;}.fia-news__images{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:1.25rem;}.fia-news__images img{width:100%;height:auto;display:block;}.fia-news__body p{line-height:1.6;}@media (max-width:575px){.fia-news__images{grid-template-columns:1fr;}}@media (max-width:767px){.region-sidebar-second{margin-top:1.5rem;}.layout-twocol-section .layout__region--second{margin-top:1.5rem;}}.site-footer input[type="submit"],.site-footer button[type="submit"]{background:#5cb85c !important;border:0;color:#fff !important;font-size:14px;padding:6px 12px;border-radius:4px;width:auto !important;display:inline-block !important;}.site-footer input[type="submit"]:hover,.site-footer button[type="submit"]:hover{background:#449d44 !important;}.block-views-blocknoticias-block-mosaico{margin-top:0;border-top:3px double var(--fia-red);padding-top:4px;}.layout--twocol-section{margin-top:61px;}.layout--twocol-section > .layout__region--first{padding-right:25px;}.layout--twocol-section > .layout__region--second{display:flex;align-items:flex-start;}.layout--twocol-section > .layout__region--second > *{width:100%;}a.fia-dl::before{content:"";display:inline-block;width:16px;height:16px;margin-right:.35em;vertical-align:-0.2em;background:url(/themes/custom/fia_theme/images/application-pdf.png) center / contain no-repeat;-webkit-mask:none;mask:none;}.view-id-registro_publico_sanciones a.fia-dl::before{display:none;}form .form-required::after{background-image:url(/themes/custom/fia_theme/images/required.png);}
