/*Fuentes*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

body {
margin-top: 0;
font-family: "Nunito Sans", sans-serif;
color: #4B4B4BFF;
background: #ffffff;
font-size: 1.6rem;
}
.btn--participa  {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 1em;
    place-items: center;
}

.btn--participa a {
    display: grid;
    grid-template-columns: 25% 75%;
    grid-gap: 10px;
    place-items: center flex-start;
    text-decoration: none;
    box-sizing: border-box;
    width: 300px;
    left: 0;
    top: 0;
    background: #fff;
    color: #505050 !important;
    border:solid 1px #f3f3f3;
    box-shadow: 0 0 15px #dddddd;
    border-radius: 10px;
    transition: 600ms;
    margin-top: 1em;
    text-align: left;
    padding-right: 25px;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1em;
    font-weight: 500;
}

.btn--participa a:hover {
    box-shadow:0 5px 0 #e7cbcf8f;
    background: #ffaa001a;
}


.btn--participa  img {
    margin-left: 15px;
    width: 50px;
    filter: brightness(0) invert(1) sepia(1) saturate(10000%) hue-rotate(-44deg);
}
.mb-3{
    margin-bottom: 1em;
}
.header--fixed {
    background-color: #36c;
    padding: 0;
    flex-flow: column;
    position: sticky;
    top: 0;
    z-index: 1000;
}
.highlighted--home{
background: #ffffff;
}
 .normatividad {
    margin-top: 20px;
}
a {
    color: #004884;
    text-decoration: none;
}
a:hover {
    color: #031b30;
    text-decoration: none;
}
a:visited {
}
.copy a:visited {
    color: #dfdfdf !important;
}
 .footer--catastro a:visited{
    color: #29457c !important;
}

:root {
--blue: #16252e;
--bluemenu: #003a5b;
--txtgrey: rgba(0,0,0,0.60) ;
--backgrey: #f3f3f3;
--blueoption: red;
--color-rojo:#ea0a2a;
--color-gris:#606060;
--color-gris-cla:#c0c0c0;
--color-gris-trans:#60606050;
--color-blanco:#fff;
--color-negro:#000;
--color-amarillo:#f9bb35;
}
h1,h2,h3{
    font-family: "Nunito Sans", sans-serif;
color:var(--blue);
}
h1{
    font-size: 2em;
}
h2{
    font-size: 1.7em;
}

.file {
    display: table;
    font-size: 1rem;
    font-weight: 500;
    margin: 5px 0;
    width: 100%;
}
.enlaces--banner-front{
    padding-top: 0;
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: 1!important;
    color: #3366cc !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
p{
    font-family: "Nunito Sans", sans-serif;
    color: rgb(76 76 76);
    word-break: break-word;
    line-height: 1.6em;
    font-size: 1.6rem;
}
iframe{
    max-width: 100%;
}
.toolbar-oriented .toolbar-bar {
    z-index: 99999 !important;
}
.menu--buscar{
	background:white;
}
.h3{
margin-top: 38px;
margin-bottom: 15px;
}
.home-h3 {font-size: 1.7em;
text-align: center;
margin-bottom: 20px;}
.pd190{
padding-top: 145px;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    color: #676666 !important;
	background-color:#ffffff00;
}

.navbar-brand {
  display:none;
}
/*blockquote*/

blockquote{
padding: 2.2em 0 0 0;
position: relative;
border-left: 0 solid #eee;
font-family: "Nunito Sans", sans-serif;
color: #000000;
font-size: 0.95em;
}

blockquote::before{
    font-family: "Nunito Sans", sans-serif;
content: "\201C";
color: #199ad7;
font-size: 5em;
position: absolute;
/* left: 10px; */
top: -10px;
}

blockquote::after{
content: '';
}
.form-inline .form-control {
    display: block;
    height: 40px;
   border: 0.094rem solid #737373;
}

.node--body ol li{
    font-size: 1em;
    line-height: 1.6em;
    margin-bottom: 7px;
    color: rgb(76 76 76);
}
form label {
display: block;
}
blockquote span{
    display: block;
    color: #004884;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    margin-top: 1em;
    line-height:1.6em !important;
    font-size: 1em;
}
/*menu superior fixed*/
.menu--top{
background: #0a43b5;
height: 48px;
padding: 0;
margin: 0;
line-height: 10px;
}
.menu--menu-superior-fixed {
float: right;
}
.menu--menu-superior-fixed ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}

.menu--menu-superior-fixed li {
float: left;
}

.menu--menu-superior-fixed li a {
    display: block;
    color: #fff;
    text-align: center;
    margin: 25px 6px;
    text-decoration: none;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.2em;
    width: 557px;
    padding: 30px 15px;
    border-radius: 10px !important;
    background: #c20201 !important;
    border: solid 1px #c20201 !important;
}

/*Navbar*/
.navbar-nav>li>.dropdown-menu li a {
    color: white;
}
.navbar-nav>li>.dropdown-menu li a:hover{
    color: #f7f7f7;
}
.navbar-fixed-top nav{
background: white;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border-color: #337ab7;
    color: rgb(39, 49, 61);
}
.navbar--ideca {
margin-bottom: 0;
}

.navbar-nav > li:hover{

}
.navbar-nav>li>.dropdown-menu {
    margin: 0px 0px 0;
    padding: 0px 0px 10px 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0px 0px 2px 0px #c4c2c2;
    border: solid 0px #cccccc;
    border-radius: 2px;
	background: #f9f9f9;

}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: underline;
    background: #e3e3e3;
}

.menucat ul.dropdown-menu li a {
    border-bottom: none;
    height:  35px!important;
}
.menucat ul.dropdown-menu li a:hover{
	border-bottom:none;
}
.navbar--ideca {
background-color: #ffffff;
z-index: 20;
}
.dropdown-menu .navbar-nav>li>.dropdown-menu li {
    padding-left: 0;
}
.dropdown-menu .navbar-nav>li>.dropdown-menu {
margin: 1px 0 0;
padding: 0;
}
.menucat .dropdown-menu  a:hover {
      border-bottom: 0px solid #ffb71b ;
}
.menucat.open > a:focus {
    background-color: #ffffff;
    border-color: #ffb71b;
    color: rgb(39, 49, 61);
}
.menucat .dropdown-menu  a {

  padding-bottom: 15px ;
}
.navbar--ideca .navbar-brand {
height: 70px;
line-height: 46px;
color: #16252e;
    font-family: "Nunito Sans", sans-serif;
font-size: 1.4em;
}
.navbar--ideca .navbar-brand img{
width: 100px;
}
.navbar--ideca ul {
    font-family: "Nunito Sans", sans-serif;
margin-top: 10px;
font-size: 1em;
float: right;

}
.navbar--ideca ul a{

color:rgba(0, 58, 91, 0.7);
}
.a2a_more { display: none !important; }
#superfish-main {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    display: block!important;
}

.navbar--ideca .active {
    border-bottom: solid 3px rgb(201, 163, 122);
    padding-bottom: 7px;
}
.navbar--ideca .active a{
color:#003A5B;
}
.navbar--ideca li {
padding-bottom: 12px;
padding-top: 12px;
}
.navbar--ideca li 	a {
padding-top: 10px;
padding-bottom: 10px;
}
.block-superfish {
    width: max-content;
    float: left;
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 0px;
}
div.sf-accordion-toggle.sf-style-blue a {
    background: #ffffff;
    color: rgb(97, 180, 203);
    display: inline-block;
    font-weight: bold;
    padding: 4em 11em 1em 1em;
    position: relative;
}
#superfish-main-toggle span{
    display: none;
}
div.sf-accordion-toggle.sf-style-blue a.sf-expanded, ul.sf-menu.sf-style-blue.sf-accordion li.sf-expanded {
    background: #ffffff;
}

.search--home .navbar-default {
background-color: #e6e6e6;
padding: 4px 0;
margin-bottom: 0;
border-radius: 0 0 5px 5px;

}

.navbar-collapse.in {
overflow-y: hidden;
}
.block-search-ideca .sort {
width: 85px;
float: right;
margin-right: 9.5em;
margin-top: 3em;
}
.menucat {
    background: #f9f9f9;
	border-bottom: solid 4px #ea0a2a;
}
.menucat .menu--main a{
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.6rem;
    border-bottom: 0 solid #ffffff;
    height: 60px;
    background: #f9f9f9;
    color: #575757 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0 15px;
    margin: 0;
}

.logo-gov-co{
    margin-top: 12px;
}
.menucat .dropdown-menu a{
    height: auto!important;
}
.menucat .menu--main a:hover,  .menucat .menu--main .is-active{
    background: #e8e4e4;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0 15px;
    margin: 0;
}
.menucat .expanded .is-active{
    font-family: "Nunito Sans", sans-serif;
    font-size: 1em;
    border-bottom: 0 solid #ffffff;
    height: 60px;
    background: #f9f9f9;
    color: #575757 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0 15px;
    margin: 0;
}
.menucat .menu--main {
    margin-top: 0;
    display: flex;
    height: 60px;
}
.block-search-ideca .sort .dropdown-toggle {
color: #000;
opacity: 0.4;
position: absolute;
}

.block-search-ideca .sort .dropdown-menu {
width: 202px;
height: 92px;
padding-top: 15px;
padding-bottom: 15px;
margin-top: -10px;
margin-left: 2px;
padding-left: 20px;
padding-right: 15px;
}
.search--home  ul li a{
color: var(--blue);
}
/*Banner*/
.banner--home h2{
padding-right: 190px;
}
.banner--home{

}
.banner--home p{
font-size: 1em;
color:var(--blue);
padding-right: 90px;
}
.overlay--home {
background: rgba(220, 220, 220, 0.38);
height: 550px;
}

/* === card component ====== */
.card--home{
position: relative;
top: -122px;
}
.card--back{
background: var(--backgrey);
}

.card-body p {
color: var(--txtgrey);
 font-size: 1.6rem;
line-height: 1.5em;
}
.card{ background-color: #fff; border-radius: 5px; }
.card > .card-link{ color: #333; }
.card > .card-link:hover{  text-decoration: none; }
.card > .card-link .card-img img{ border-radius: 5px 5px 0 0; }
.card .card-img{ position: relative; padding: 0; display: table; }
.card .card-img .card-caption{
position: absolute;
right: 0;
bottom: 16px;
left: 0;
}
.card .card-body{ display: table; width: 100%; }
.card .card-header{ border-radius: 5px 5px 0 0; padding: 8px; }
.card .card-footer{ border-radius: 0 0 5px 5px; padding: 8px; }
.card .card-left{ position: relative; float: left; padding: 0 0 8px 0; }
.card .card-right{ position: relative; float: left; padding: 8px 0 0 0; }
.card .card-body h1:first-child,
.card .card-body h2:first-child,
.card .card-body h3:first-child,
.card .card-body h4:first-child,
.card .card-body .h1,
.card .card-body .h2,
.card .card-body .h3,
.card .card-body .h4{ margin-top: 0; }
.card .card-body .heading{ display: block;  }
.card .card-body .heading:last-child{ margin-bottom: 0; }
.card .card-body .lead{ text-align: center; }
.card-default{
border-color: #ddd;
background-color: #fff;
margin-bottom: 24px;
box-shadow: 0 4px 0 #d0d0d0;
}
.card-default > .card-header,
.card-default > .card-footer{ color: #333; background-color: #ddd; }
.card-default > .card-header{ border-bottom: 1px solid #ddd; padding: 8px; }
.card-default > .card-footer{ border-top: 1px solid #ddd; padding: 8px; }
.card-default > .card-body{  }
.card-default > .card-img:first-child img{ border-radius: 5px 5px 0 0; }
.card-default--search{
height:490px;
background-color: #f9f9f9;
margin-bottom: 3em;
box-shadow: 0 0 0 #d0d0d0;
    display: block;
}
.card-default--search .card-tipo2-p {
list-style:square; margin:1em 0 1em 2.5em;counter-reset: section;
}
.card-default--search .card-tipo2-p a{
display: block;
clear: both;
margin-left: -20px;
margin-bottom: 5px;
}
.card-default--search .card-tipo2-p a:before{
content: "â€¢";
display: inline-block; width: 1em;
margin-left: -1em
}
.card-default--search .card-tipo2-p a {
width: 100%;
display: block;
}
.card-default--search img {
width: 360px;
}
.card-default--search:hover {
margin-top: 0 !important;
}
.card-default--search > .card-header,
.card-default--search > .card-footer{ color: #333; background-color: #ddd; }
.card-default--search > .card-header{ border-bottom: 1px solid #ddd; padding: 8px; }
.card-default--search > .card-footer{ border-top: 1px solid #ddd; padding: 8px; }
.card-default--search > .card-body{  }
.card-default--search > .card-img:first-child img{ border-radius: 5px 5px 0 0; }

.card-grey{

border-color: #ddd;
background-color: var(--backgrey);
margin-bottom: 24px;
box-shadow: 0px 4px 0px #d0d0d0;
}
.card-grey > .card-header,
.card-grey > .card-footer{ color: #333; background-color: #ddd; }
.card-grey > .card-header{ border-bottom: 1px solid #ddd; padding: 8px; }
.card-grey > .card-footer{ border-top: 1px solid #ddd; padding: 8px; }
.card-grey > .card-body{  }
.card-grey > .card-img:first-child img{ border-radius: 5px 5px 0 0; }
.card-autor{
border-bottom: solid 1px #d0d0d0;
margin-bottom: 15px;
padding-bottom: 15px;}
.card-autor--img img{
float: left;
margin: 0px 15px 0px 0px;
border-radius: 200px;
max-width: 55px;
width: 55px;
box-shadow: 1px 1px 3px #b1b1b1;
}
.card-autor--name{
padding: 10px 0px;
}
.card-autor--name{
font-weight:bold;
}
.card-block span{
color: #bcbfbe;
font-size: 1.1em;
margin-right: 5px;
}
.card-autor--name span{
color:#000000;
font-size: 1em;
}
.card-grey .card-body {
display: table;
width: 100%;
padding: 10px 25px;
}
.card-grey .card-body p {
    font-family: "Nunito Sans", sans-serif;
font-size: 0.95em;
}

.card--news{
margin: 3em 3em;
}
.card--img-news{
width:635px;
height:480px;
}
.card-block{
padding-left: 0em;
padding-right: 1em;
padding-top: 15px;
}

.card-category{
color: #93d462;
    font-family: "Nunito Sans", sans-serif;
font-size: 1em;
}
.card-title{
color: var(--blue);
    font-family: "Nunito Sans", sans-serif;
font-size: 1.5em;
   margin-top: 15px;
}

.card-text{
border-top: solid 1px #e6e6e6;
margin: 20px 0px;
padding-top: 20px;
}
.card-text p {
border-top: solid 1px #e6e6e6;
margin: 20px 0px;
padding-top: 20px;
}
.card-default:hover {
box-shadow: 0px 4px 0px #a9b5bb;
}
.card-default--search:hover {
box-shadow: 0px 4px 0px #a9b5bb;
}
/* === form home ====== */
.ideca--btn{
color: #fff !important;
background-color: #199ad7;
border-color: #199ad7;
padding: 8px 21px;
font-size: 0.9em;
    font-family: "Nunito Sans", sans-serif;

}
.ideca--btn--search{
position: absolute;
top: 520px;
border-radius: 5px;
}
.ideca--btn-t2{
margin-left:25px;
}
.ideca--btn-grey{
color: #737373;
background-color: #e4e4e4;
border-color: #e9e9e9;
padding: 5px 20px;
margin-left: 7px;
font-family: "Nunito Sans", sans-serif;
}
.ideca--btn-white {
color: #afaeae;
background-color: #ffffff;
border-color: #afaeae;
font-size: 0.9em;
padding: 5px 20px;
margin-left: 7px;
 font-family: "Nunito Sans", sans-serif;
}
.ideca--btn-white .pulsingheart{
left: -3px;
top: 1px;
}
.ideca--btn-red {
color: #afaeae;
background-color: #ffffff;
border-color: #afaeae;
font-size: 0.9em;
padding: 5px 20px;
margin-left: 7px;
font-family: "Nunito Sans", sans-serif;
}
.ideca--btn-simple .glyphicon{
left: 1px !important;
}
.card--tipo7 .ideca--btn-simple:hover {
color: #199ad7;
background: #ffffff;

}
/* === form home ====== */
.search-b{
height: 62px;
border: none;
padding: 17px;
margin: auto;
border-left: solid 4px #199ad7;
color: #ababab;
background-repeat: no-repeat;
background-position: 10px;
padding-left: 55px;
border-radius: 0px 5px 5px 0px;
box-shadow: 0px 2px 0px #d0d0d0;
}
.search2{
width: 100%;
height: 60px;
border: none;
padding: 17px;
margin: auto;
/* border-left: solid 4px #199ad7; */
color: #6a6b6b;
background-repeat: no-repeat;
background-position: 23px;
padding-left: 68px;
border-radius: 5px 5px 0px 0px;
    font-family: "Nunito Sans", sans-serif;
}
ul.simpleXML-content{
border: 0 !important;
margin: 0 !important;
font-size: 18px !important;
padding: 0 !important;
}

.ideca--search, .ideca--news{
text-align:center;
margin-top: 40px;
}
.ideca--news {
text-align: center;
margin-top: 70px;
margin-bottom: 65px;
}
.ideca--search h3{
margin-bottom: 40px;
}
.ideca--news h3{
margin-bottom: 10px;
}
.ideca--news span{
   color: #737373;
}
.card-grey .glyphicon{
position: relative;
top: 2px;
left: -3px;
}

/* ===temÃƒÂ¡ticas ====== */
.tematicas{
background:#ffffff;
padding: 30px 90px;
}
.tematicas h3 {
font-size: 1.2em;
line-height: 22px;
text-align: center;
}
.tematicas--filtro {
text-align: center;
display: block;
margin: 30px 0;
}
.tematicas--filtro a {
background: #ffffff;
padding: 9px 26px;
border:solid 1px var(--blue);
border-radius: 15px;
color: var(--blue);
text-decoration:none;
margin-left: 1em;
}
.tematicas--filtro a:hover {
background: var(--blue);
padding: 9px 26px;
border-radius: 15px;
color: #ffffff;
}
.tematicas-tag {
float: right;
position: relative;
top: -165px;
left: -10px;
color: #ffffff;
}
.tematicas .card .card-body {
height:75px;
background: #f3f3f3;
padding: 0 15px;
}
.tematicas  .card-default {

background-color: #f3f3f3;

}
.col-1 .card-default {
box-shadow: 0 4px 0 #d5869a;
}
.col-2 .card-default {
box-shadow: 0 4px 0 #7bc68d;
}
.col-3 .card-default {
box-shadow: 0 4px 0 #6fc9c2;
}
.col-4 .card-default {
box-shadow: 0 4px 0 #9290be;
}
.col-5 .card-default {
box-shadow: 0 4px 0 #eaac61;
}
.tematicas--all a {
float: right;
color: #199ad7;
}
/* === Grilla de 5 ====== */

.col-xs-5g,.col-sm-5g,.col-md-5g,.col-lg-5g {
min-height: 1px;
padding: 10px;
position: relative;
}
.col-xs-5g {
float: left;
width: 20%;
}
/*Buscador */
.card--categoria h2{
margin: 0;
padding: 23px;
font-size: 1em;
color: #ffffff;
}
.card-body strong{
color:#6e6c6c;
}

/*categorias colores*/
.card--categoria {
background-position: 95%;
background-size: 23px;
background-repeat: no-repeat;
border-radius: 5px 5px 0 0;
}
.card--faq .card--categoria{
background: #003A5B;

}
.categoria1{
background-color:#53b76b;
}
.categoria2{
background-color:#48bbb4;
border-radius: 5px 5px 0 0;
}

.categoria3{
background-color:#c65874;
border-radius: 5px 5px 0 0;
}
.categoria4{
background-color:#a14d80;
border-radius: 5px 5px 0 0;
}
.categoria5{
background-color:#e5505a;
border-radius: 5px 5px 0 0;
}
.categoria6{
background-color:#838dc2;
border-radius: 5px 5px 0 0;
}
.card-search ul{
list-style: none;
border-top: solid 1px #c7c1c1;
margin-top: 15px;
padding-top: 15px;
color: var(--txtgrey);
font-size: 1em;
margin-bottom: 20px;
}

.card-search h3{
font-size: 1.2em;
}
.card-search--tag{
float: right;
color: #bdb7b7;
font-size: 1.4em;
position: absolute;
top: 528px;
right: 30px;
}
.card-search--tag.no-dl {
right: 0px;
}
.card-search--tag a{
color:rgba(0,0,0,0.40);
padding-right: 4px;
text-decoration: none;
}
.card-search--tag a:hover{
color:rgba(0,0,0,0.70);
}
.card-search{
padding-bottom: 20px!important;
padding: 25px !important;
}
.search--result{
margin: 34px 0px !important;
margin-top: -3.8em !important;
}
.search--result .total-rows {
}
.filter_icon {
width: 20px;
height: 20px;
display: block;
outline: 1px solid;
background: #000;
position: absolute;
top: 18px;
-webkit-mask-size: 20px;
mask-size: 20px;
}
.filter-icon-2 {
width: 20px;
height: 20px;
display: block;
outline: 1px solid;
background: #000;
position: absolute;
-webkit-mask-position-y: 20px;
-webkit-mask-size: 20px;
mask-size: 20px;
}
.block-search-ideca .sort {
width: 85px;
float: right;
margin-right: 9.5em;
margin-top: 3em;
}
.block-search-ideca .sort .caret-ideca{
left: 2px;
top: 13px;
transform: rotate(-180deg);
}
.block-search-ideca .sort.open .dropdown-toggle  {
left: -90px !important;

}
.search--result h3{
margin-bottom: 1em;
}
.tooltip.top .tooltip-inner {
background-color: #003A5B;
font-size: 1.2em;
padding: 10px 18px;
}
.tooltip.download {
top: -50px !important;
right: -42px !important;
}
.tooltip.metadata{
top: -50px !important;
right: -10px !important;
}
.tooltip.top {
display: none;
}
.tooltip.new{
top: -50px !important;
right: 42px !important;
}
.tooltip.top .tooltip-arrow {
border-top-color:  #003A5B;
}
/*Buscador*/
.card--back-light{
background: #fef8e8;
}

.card--page-news{
margin: 3em 3em;
}
.card-block-news {
padding-left: 2.5em;
padding-right: 1em;
padding-top: 3em;
}

.card--img-newspage {
width: 550px;
height: auto;
margin: 30px 30px;
}

.card--grey{
background: #595448;
padding: 1em;
padding-top: 3em;
box-shadow: 2px 0px 15px #b8b8b1;
margin-left: 15px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
position: relative;
}
.card--grey:hover{
color:#fff;
background-color:#333333;
transform: translateY(-4%);
}
.card--grey span{
color: #fff;
border: solid 1px #fff;
padding: 10px 13px;
border-radius: 156px;
font-weight: bold;
font-family: 'ghotamroundedmedium';
}
#letter{
text-align:center;
}

span.sub-title {
font-weight: normal;
font-size: 1.2em;
color: #474747;
    font-family: "Nunito Sans", sans-serif;
}
.card--grey:hover >#letter span {
color: #595448;
background: white;

}
.card--grey .card-text{
color: #bcb5a4;
}
.card--grey .card-header{
font-size: 1em;
color: #fff;
margin-top: 21px;
text-align: center;
font-family: 'ghotamroundedmedium';}
.carrusel-top{
position: relative;
top:-65px;
}

.ideca--news h4{
font-family: 'ghotamroundedmedium';
color: #afaeae;
font-size: 12px;
}
.card--tipo8 img {
width: 455px;
height: 656px;
border-radius: 0px !important;
}
.card--tipo8 .card-body {
position: absolute;
top: 410px;
color: #ffffff;
width: 93%;
padding: 3em 3em 0em 2em;
}
.overlay--card8{
background-image: linear-gradient(to bottom, #ffffff00, #e7e7e72e, #414042a3, #4c4b4ded, #414042);
border-radius: 0px;}
.card--tipo8  h3{
 font-family: 'ghotamroundedmedium';
color: #fff;
border: none;
margin: 10px 0px;
}
.card--tipo8 .card-text  {
border-top: solid 0px #e6e6e6;
margin: 20px 0px;
padding-top: 0px;
color: #cbcaca;
}
.card--tipo8  .date{
font-family: 'ghotamroundedmedium';
color: #d9d3d3;

}
.card--tipo8{
box-shadow: none;
border: none;
border-radius: 0px;
}
.card--tipo8:hover{
box-shadow: none;
border: none;
border-radius: 0px;
}
.card--tipo8 .ideca--btn-grey {
color: #ffffff;
background-color: #575758;
border-color: #575758;
padding: 5px 16px 5px 14px;
margin-left: 5px;

}
.card--tipo8 .glyphicon-heart:before {
content: "\e005";
margin: 0px 7px;
}

.card--tipo9  h3{
color: #fff;
border: none;
margin: 10px 0;
}
.card--tipo9 .card-text  {
border-top: solid 0 #e6e6e6;
margin: 20px 0;
padding-top: 0;
color: #cbcaca;
}
.card--tipo9  .date{
color: #d9d3d3;
}
.card--tipo9{
box-shadow: none;
border: none;
border-radius: 0;
height: 320px;
}
.card--tipo9:hover{
box-shadow: none;
border: none;
border-radius: 0px;
}
.card--tipo9 .ideca--btn-grey {
color: #ffffff;
background-color: #575758;
border-color: #575758;
padding: 5px 16px 5px 14px;
margin-left: 5px;
}
.card--tipo9 .glyphicon-heart:before {
content: "\e005";
margin: 0 7px;
}
.card--tipo9 .card-body {
position: absolute;
top: 90px;
color: #ffffff;
width: 93%;
padding: 3em 3em 0em 2em;
}
.card--tipo9 img {
width: 650px;
height: 320px;
border-radius: 0 !important;
}

.card--tipo10  h3{
color: #fff;
border: none;
margin: 10px 0;
}
.card--tipo10 .card-text  {
border-top: solid 0 #e6e6e6;
margin: 20px 0;
padding-top: 0;
color: #cbcaca;
font-size: 0.8em;
}
.card--tipo10  .date{
color: #d9d3d3;

}
.card--tipo10{
box-shadow: none;
border: none;
border-radius: 0px;
height: 370px;
}
.card--tipo10:hover{
box-shadow: none;
border: none;
border-radius: 0px;
}
.card--tipo10 .ideca--btn-grey {
color: #ffffff;
background-color: #575758;
border-color: #575758;
padding: 5px 16px 5px 14px;
margin-left: 5px;
}
.card--tipo10 .glyphicon-heart:before {
content: "\e005";
margin: 0 7px;
}
.card--tipo10 .card-body {
position: absolute;
top: 90px;
color: #ffffff;
width: 93%;
padding: 3em 3em 0 2em;
}
.card--tipo10 img {
width: 311px;
height: 311px;
border-radius: 0px !important;

}
.card--tipo11 img {
width: 550px;
height: 725px;
border-radius: 0px !important;
}
.card--tipo11 .card-body {
position: absolute;
top: 465px;
color: #ffffff;
width: 550px;
padding: 3em 3em 0 2em;
}
.team {
display: none;
}
.slick-dots li button, .slick-dots li button:before {
font-size: 10px !important;
}
.overlay--card8{
background-image: linear-gradient(to bottom, #ffffff00, #e7e7e72e, #414042a3, #4c4b4ded, #414042);
border-radius: 0
}
.card--tipo11  h3{
color: #fff;
border: none;
margin: 10px 0;
font-size: 2em;
}
.card--tipo11  h4{
color: #fff;
border: none;
margin: 10px 0;
font-size: 1em;
}
.card--tipo11 .carousel-indicators {
bottom: 56px;
}
.card--tipo11 p  {
border-top: solid 0 #e6e6e6;
margin: 20px 0;
padding-top: 0;
color: #cbcaca;
}
.card--tipo11  .date{
color: #ffffff;
position: relative;
top: 55px;
z-index: 10;
left: 50px;

}
.card--tipo11 {
box-shadow: none;
border: none;
border-radius: 0;
height: 760px;
margin: 30px 50px;
margin-top: 30px;
padding-left: 18px;
}
.card.card-default--search.card--tipo11:hover {
box-shadow: none;
border: none;
border-radius: 0px;
margin-top: 30px !important;
padding-top: 0px !important;
}
.card--tipo11 .ideca--btn-grey {
color: #ffffff;
background-color: #575758;
border-color: #575758;
padding: 5px 16px 5px 14px;
margin-left: 5px;
}
.card--tipo11 .glyphicon-heart:before {
content: "\e005";
margin: 0 7px;
}


.ideca--news-black h3{
color: #000000;
font-size: 1.5em;
text-align: center;
margin: 3em 13em;
}

.examples {
display: -webkit-flex;
display: -webkit-box;
display: -moz-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
flex-basis: 100%;
-webkit-flex-basis: 100%;
}
div#simply-countdown-losange {
max-width: 100%;
margin: 1vw 5vw;
box-sizing: border-box;
display: -webkit-flex;
display: -webkit-box;
display: -moz-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
flex-basis: 100%;
-webkit-flex-basis: 100%;
}
div#simply-countdown-losange {
max-width: 54%;
margin: 1vw 5vw;
box-sizing: border-box;
display: -webkit-flex;
display: -webkit-box;
display: -moz-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
flex-basis: 100%;
-webkit-flex-basis: 100%;
}
span.simply-amount {
font-size: 4em;
display: inline-block;
vertical-align: top;
color: #605c5c;
font-weight: 600;
font-size: 70px;
}
span.simply-word {
font-size: .8em;
color: #605c5c;
display: block;
text-transform: uppercase;
margin-top: 0;
text-align: center;
letter-spacing: 1px;
font-weight: bold;
}
.simply-section {
flex-basis: 25%;
-webkit-flex-basis: 25%;
-webkit-justify-content: space-between;
justify-content: space-between;
box-sizing: border-box;
text-align: center;
padding: 0px;
background: transparent;
border-right: 1px solid #c7c7c7;
}

span.blue{
color: #199ad7;
}
.button--contact {
text-align: center;
margin-bottom: 6em;
margin-top: 3em;
}
.newsletter-message {
font-size: 0.7em;
color:#307239;
margin-top: 0px;
padding-top: 0px;

}
.input, #edit-mail-0-value {
width: 100%;
height: 62px;
border: none;
padding: 17px;
margin: auto;
border-left: solid 4px #199ad7;
color: #ababab;
background: #ffffff url(../images/search_home.svg) no-repeat;
background-position-x: 15px !important;
padding-left: 24px;
background-size: 30px !important;
border-radius: 0px 0px 0px 0px;
box-shadow: 0px 2px 9px #d0d0d0;
background-position-x: 583px;
margin-bottom: 5em;
}
#block-buscadorhome1-2 #edit-mail-0-value{
padding-left: 3.5em;
background-size: 32px !important;
background-position-y: 15px;
background-position-x: 10px !important;
}
#block-buscadorhome1 #edit-submit-buscador-2{
position: absolute;
right: 11%;
top: 15px !important;
text-indent: -9999px;
border: 0px;
display: block !important;
background-size: 32px !important;
width: 37px;
}
#block-buscadorhome1-2 form {
position: relative;
}
#block-buscadorhome1-2 #edit-submit-buscador-2 {

display: block !important;
position: absolute;
right: 25%;
top: 16px !important;
border: 0px;
text-indent: -9999px;
background-size: 32px !important;
width: 40px;
}
#block-buscadorhome1 form {
position: relative;

}
#edit-mail-0-value {
width: 33%;
margin-bottom: 10px;
}
.ideca--input{
margin-left: 33%;
}

.ideca--news-black h4{
font-size: 1.1em;
text-align: center;
font-weight: bold;
margin-bottom: 21px;
margin-top: -13px;
}

.card-block-news .glyphicon-heart:before ,.card-block-news .glyphicon-send:before{
position: relative;
left: -7px;
}
span.news--points{
float: right;
position: relative;
top: -30px;

}
span.news--points .glyphicon-heart{
color: #e85252;
position: relative;
left: 5px;
top: 2px;
}

.skills{
position: absolute;
top: 365px;
color: #ffffff;
width: 95%;
padding: 3em 3em 0em 2em;
}

.skills-box .time{
font-size: 0.74em;
font-weight: bold;
}
.skills-box .number{
font-size: 2em;
font-weight: bold;
margin: 0px;
}
.skills-box {
background: #fbfafaf2;
color: #595448;
margin: 0px;
padding: 4px 5px;
border-radius: 4px;;
}
.skills-box p{
color: #595448;

}
.card--tipo1-cb{
width: 350px;
position: absolute;
float: unset;
top: 180px;
left: 10px;
}
.card--tipo1-cb .card--categoria h2 {
margin: -1px;
}
.card--tipo1-cb .categoria1 {
border-radius: 5px 5px 0px 0px;
}
.card--tipo1-cb .card-default--search {
height: 410px;
}
/*Tipos de cards*/
.card--tipo2 ul{
list-style: upper-roman;
border-top: none;
margin-top: 0px;
}
.card--tipo2 p.title {
font-size: 1.8em;
font-weight: bold;
color: #003A5B;
padding-top: 3em;
text-align: center;
}

.card--tipo2 .card-container {
width: 359px;
height: 259px;
background: #FEF8E8;
}
.simplenews-subscriber-form #edit-mail-0-value {
background: #ffffff !important;
}
.card--tipo2 .phonetics {
float: right;
width: 100%;
text-align: center;
margin-top: 0.3em;
font-size: 1.2em;
color: #003A5B;

}
.card--tag1{
float: right;
position: absolute;
top: 16px;
display: flex;
left: 7%;
color: var(--blue);
}
.card--tipo2 .card-search{
padding: 0px 25px 25px 25px !important;
}
.card-tipo2-p{
margin-bottom: 50px;
}
.card-tipo3{
margin-bottom: 50px;
}
.card--tipo3 .card-search{
position: absolute;
top: 62px;
color:#ffffff;
}
.card--tipo3 .card-search h3 , .card--tipo3 .card-search p,  .card--tipo3 .card--tag1{

color:#ffffff;
}
.card--tipo3 .card-search p{
padding: 2px 25px 25px 0;
color: #ffffff;
}
.card--tipo3 .ideca--btn-simple{
top: 459px;
position: absolute;
}

.card--tipo3 img{
width:360px;
height:580px;
border-radius: 5px !important;
}

.card--tipo6 .card--tag1, .card--tipo-evento .card--tag1{
color:#ffffff;
}
.card--tipo4 .card-search h3{
margin: 24px 0px !important;
}

.card--tipo6 .card-body {
top: -2.43em;
position: relative;
}
.card--tipo5 .card-search ul {
margin-bottom: 23px;
height: 110px;
overflow-wrap: break-word;
word-break: break-word;
overflow: hidden;
}
.card--tipo5 .card--tag1 {
color: #fff;
}
.card--tipo-evento .card--date {
background:#D2BE70;

}
.new-icon {
height: 16px;
width: 16px;
z-index: 1;
padding-top: 1em;
position: absolute;
background-repeat: no-repeat;
}
.event-icon {
height: 16px;
width: 16px;
z-index: 1;
padding-top: 1em;
position: absolute;
background-repeat: no-repeat;
}
.card--tipo6 .card-search .published{
margin-top: 1.4em;
}
.card--tipo-evento .card-search .place{
margin-top: 1.4em;
}
.card--tipo6 .new-info, .card--tipo6 .new-info strong{
color:#a14d80;
}
.card--tipo-evento .event-info, .card--tipo-evento .event-info strong{
color:#D2BE70;
}

.card--date {
float: left;
position: absolute;
top: 13px;
display: flex;
left: 79%;
color: #ffffff;
background: #a14d80;
border-radius: 183px;
padding: 13px;
text-align: center;
line-height: 16px;
height: 60px;
width: 60px;
}

.card--estado {
float: left;
position: relative;
top: -38px;
display: block;
left: 0%;
color: #ffffff;
background: #a14d80;
padding: 9px 25px;
}
.card-tipo7{
margin-bottom: 50px;
}
.card--tipo8 .card-search{
position: absolute;
top: 240px;
color: #ffffff;
}

.card--tipo7 .card-search{
    position: absolute;
    top: 140px;
    color: white;
    transform: translateY(8em);
    display: block;
    font-size: 1.2em;
    width: 240px;
}
.card--tipo7 .card-search h3 , .card--tipo7 .card-search p,  .card--tipo7 .card--tag1,
.card--tipo8 .card-search h3 , .card--tipo8 .card-search p,  .card--tipo8 .card--tag1{
left: 29px;
color:#ffffff;
}
.card--tipo7 .card-search p,
.card--tipo8 .card-search p{
padding: 20px 25px 25px 0px;
color: #fff;
font-size: 1.285em;
}
.card--tipo7 .ideca--btn-simple,
.card--tipo8 .ideca--btn-simple{
    top: 200px;
    position: absolute !important;
    background: transparent !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card--tipo7 img,
.card--tipo8 img{
width:360px;
height:490px;
border-radius: 5px !important;
}

.overlay--app{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #f7814ae6;
display: block;
border-radius: 5px;
}
.team .overlay--app,.team .member {
height: 735px !important;
}
.card.card--page-news  .row{
height: 820px;
overflow: hidden;
}
.tag--n {
color: #ffa501  !important;
font-size: 1.3em;
text-decoration: none;
}
.card--tipo6 .ideca--btn--search{
top:262px;

}

.btn-primary:hover, .btn-primary:active{
background-color:rgba(0,0,0,0.00);
border-color: #199ad7 !important;
color: #199ad7 !important;
}
button.like:hover,button.icon-heart:hover , button.share:hover {
color: #fff !important;
background-color: #e85252;
border-color: #e85252 !important;
}

button.like.disabled{
color: #fff !important;
background-color: #e85252 !important;
border-color: #e85252 !important;
opacity: 1;
}

.navbar--ideca li:first-child a {
border-right:solid 1px rgba(0, 58, 91, 0.3);
}

.dropdown-menu>li>a  {
padding: 12px 0 0 0;
}

.search2::-webkit-input-placeholder {
color:rgba(0,0,0,0.30);
}

#bs-example-navbar-collapse-1{
padding-left: 8px;
}

.tooltip.top .tooltip-inner {
font-size: 1.2em;
}

.a {
color:#199bd8 !important;
}
.icon-down-15:before {
content: "\e900";
color: #003a5b;
}
.icon-eventos-14:before {
content: "\e901";
color: #d2be70;
}
.icon-novedades-12:before {
content: "\e902";
}
.icon-metadados-11:before {
content: "\e903";
}
.search--home .page-header{
display: none;
}
.modal-dialog {
margin: 20vh auto 0 auto
}

.search-bottom .form-group {
margin-bottom: 0;
}
/* Absolute Center Spinner */

.navbar--ideca {
z-index: 50 !important;
}
/* Transparent Overlay */
.loading {
width: 100%;
height: 100%;
background: #F2F2F2;
z-index: 99999;
top: 0px;
left: 0px;
position: fixed;
opacity: 0.75;
padding-left: 50%;
padding-top: 25%;
}
/* Animation */
.lds-ring {
display: inline-block;
position: relative;
width: 64px;
height: 64px;
}
.lds-ring div {
box-sizing: border-box;
display: block;
position: absolute;
width: 51px;
height: 51px;
margin: 6px;
border: 6px solid #fff;
border-radius: 50%;
animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
border-color: #199ad7 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
animation-delay: -0.15s;
}
@keyframes lds-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}

.navbar-nav>li>.dropdown-menu li.active {
background-repeat: no-repeat;
background-size: 22px;
background-position-x: 15px;
background-position-y: 13px;
}
.navbar-nav>li>.dropdown-menu li.active a {
background-color: transparent;
}
.search-filter {
margin-left: 2.5em;
}
.search-filter li a{
color: var(--blue) !important;
}
.search-filter li.active a.dropdown-toggle{
color: #199BD8 !important;
}

li.dropdown:first-child a {
padding-left: 0px;
}
li.dropdown.act:first-child a {
padding-left: 15px;
}
[data-variable="subcategory"] {
margin-left: 10px;
}
#block-views-block-novedades2-block-1 .block-filter-block {
display:none !important;
}


#team{
display: none;
margin-left: 45px;
}
#change {
position: absolute;
right: 0px;
top: 50%;
background: red;
z-index: 99;
}
#change.der {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
left: 50px;
}
#change.der .text {
display: none;
}
.messages__wrapper{
margin-top: 2em;
}

#edit-unsubscribe {
text-align: center;
margin: 0 43%;
margin-bottom: 2em;
}

.questions .card-text{
white-space: normal;

}
.slick-list {
outline: none !important;
}
.slick-slide:focus { outline: none; }

.slick-slide {
outline: none !important;
}
.card--tipo1 a:hover {
text-decoration: none !important;

}


.read-more{
color: #199BD8;
cursor: pointer;
}
.js.js-hide{
display: block !important;
}
.app-logo {
left: 23px;
width: 80px !important;
z-index: 50;
bottom: -21px;
margin-top: -58px;
margin-left: 24px;
}



.modal-downloads .modal-header{
border-bottom: 0;
}

.modal-downloads .modal-title{
display: none;
}
.modal-downloads .modal-body {
margin-top: -1.7em;
}
.modal-downloads h3 {
text-align: center;
}
.modal-downloads  {
width: 36.5%;
}
.modal-downloads p {
opacity: 0.7;
margin-bottom: 1em !important;
font-size: 18px;
text-align: center;
}
.wrapper-contenido .icon {
position: relative;
}
.wrapper-contenido .icon img{
position: absolute;
top: -10px;
left: -8px;
}

.modal-downloads .close {
height: 50px;
width: 50px;
}
.modal-downloads .modal-footer {
border-top: 0;
}
.modal-downloads ol  {
text-align: center;
margin: 0 auto;
}
.modal-downloads ol li {
list-style: none;
display: inline-block;
margin-right: 1em;;
}
.modal-downloads .image-container {
width: 100px;
}
.modal-downloads .image-container {
width: 100px;
padding: 1em;
}
.modal-downloads .image-container:hover {
border: 1px solid;
border-radius: 10px;

}

.modal-downloads ol li a img{
width: 60px;
height: 85px;

}
body.modal-open .modal-backdrop-transparent {
width: 100%;
height: 100%;
background: #F2F2F2;
z-index: 1;
top: 0px;
left: 0px;
position: fixed;
opacity: 0.75;
}
body.modal-open  .navbar--ideca {
z-index: 0 !important;
}
.view-id-historial_novedades .slick-dots li.slick-active button:before {
color:#199BD8 !important;
opacity: 1;
}
.view-id-historial_novedades .slick-dots li button:before {
color: #000 !important;
opacity: 0.30;
}


.metadata-modal .modal-header{
display: none;
}
.metadata-modal .modal-lg {
width: 1000px;
}


@keyframes pulsecolor {
10% {background: #e85252}
}
.pulsingheart {
position: relative;
width: 12.5px;
height: 11.25px;
animation:pulse 0.5s infinite;

}

.pulsingheart:before, .pulsingheart:after {
position: absolute;
content: "";
left: 7px;
top: 1px;
width: 8px;
height: 12px;
border-radius: 50px 50px 0 0;
transform: rotate(-45deg);
transform-origin: 0 100%;
animation: pulsecolor 0.5s infinite;
}

.pulsingheart:after {
left: 0;
transform: rotate(45deg);
transform-origin :100% 100%;
animation:pulsecolor 0.5s infinite;
}

@keyframes pulse {
10% {transform: scale(1.1)}
}

@keyframes pulsecolor {
10% {background: #dd0000}
}

.slider-for .slick-dots li button:before {
color: black !important;
opacity: 0.25 !important;
}
.slider-for .slick-dots li.slick-active button:before {
color: black !important;
opacity: 1 !important;
}
.slider-for .slick-dots {
bottom: 15px;
}
.block-simplenews-subscription-block {
background: rgba(0, 0, 0, 0.05);
padding-top: 5em;
}
a[data-id*="destacado"] {
display: block;
}

/*.page-header {
margin-top: 55px;
}*/

.views-more-link{
background: #3366cc;
display: block;
width: 6em;
text-align: center;
padding: 5px;
float: right;
position: relative;
top: 57px;
border-radius: 7px;
color:#ffffff;
}
.back-grey {
background: #e8e8e8;
margin-top: 50px;
}
.file--application-pdf {
    display: flex;
}
/**raxonomias/*/
.borderc{
    border-bottom: solid 4px #d4d4d4;
	   border-radius: 5px;
	background: #f9f9f9;
	    padding: 20px;
    margin-bottom: 20px;
}
.bordercg{
 border: solid 1px #d4d4d4;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
	
}
.tax--help, .tax--help p{
    font-size: 0.9em;
}
.tax--help li{
    list-style: none;
    color: rgba(0,0,0,0.60);
}
.tax--help ul{
    padding: 0px;
}
.file>span:first-child {
    border-left: 1px solid #ccc;
    display: none;
}
.file--x-office-document {
    background-image: url(../../catastro/images/doc.png);
    background-size: 25px;
    padding-left: 35px;
            background-repeat: no-repeat;
}
.file--x-office-spreadsheet {
    background-image: url(../../catastro/images/xls.png);
    background-size: 25px;
    padding-left: 35px;
            background-repeat: no-repeat;
    height: 25px;

}
.file a{
    font-size: 16px;
    text-decoration: underline;
}
.file--application-pdf {
    background-image: url(../../catastro/images/pdf.png);
    background-size: 25px;
    padding-left: 35px;
          background-repeat: no-repeat;
}
.view-id-sedes_y_horarios table {
    background-color: rgb(230, 230, 230);
}
.view-id-sedes_y_horarios  .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

 .view-id-sedes_y_horarios .table-bordered > tbody > tr > td{
    border: 0px solid #ddd;
}
 .view-id-sedes_y_horarios .table-bordered {
    border: 0px solid #ddd;
}
.view-id-sedes_y_horarios .table {
    margin-top: 30px;
    border-radius: 5px;
}


/*menu**/
a.sf-depth-1 {
	color: var(--color-gris) !important;
   /*color: rgba(0, 58, 91, 0.7) !important;*/
}
a.sf-depth-2{
	 color: #606060 !important;
}
.sf-depth-2{
	 background:#ffffff !important;	
}
.sf-depth-1{
	 background:#ffffff00 !important;
}
.sf-depth-1:hover{
	 background:#efefef !important;
}
ul.sf-menu .sf-sub-indicator {
    right: 1.75em ;
    width: 1em !important;
	font-size:10px;
}
ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: 0 5px 10px rgb(0 0 0 / 33%) !important;
}
#main-menu-link-content75432721-c031-4776-9de4-c6e42eff4afb{
	    width: 14em;
    padding: 4px 0 !important;
}

#main-menu-link-content0cfe7660-e540-4749-91d5-7eeb64508d7a{
    width: 14.9em;
    padding: 4px 0 !important;
}
.menucat .row{
	margin-top:0;
}
a.sf-depth-1{
    text-decoration: none;
}
ul.sf-menu.sf-style-coffee {
      float: left;
    margin-bottom: 0;
    padding: 0;
    margin-top: 26px;
}
ul.sf-hidden{
	    margin-top: 22px;
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
       top:61px !important;
    left: -15px !important;
}
#block-mainnavigation ul.sf-menu.menu li {
    border-bottom:0px solid rgb(249 249 249);
    padding: 10px 0;
}
#block-mainnavigation ul.sf-menu.menu li:hover {
    border-bottom: 0px solid var(--color-gris);
}

li.sf-depth-2 {
    border-bottom: none !important;
    padding-bottom: 0px !important;
}

/*controles slideshow inicio*/
.content-slider{
    margin: 0em 1em;
}
.enlaces--banner{

}
.enlaces--banner img{
    width: auto;
    margin-bottom: 10px;
}
.enlaces--banner img:hover {
    filter: saturate(8);
}

.views-slideshow-controls-bottom{
position:relative;

}
#views_slideshow_controls_text_slide-block_1{
	position:absolute;
	bottom:0;
	padding-bottom:15%;
	width:100%;
	display:flex;
	justify-content:space-between;
}

.views_slideshow_controls_text_pause {
    display: block;
    position: relative;
    top: 24vh;
    background: #5e5e5e;
    height: 27px;
    z-index: 999;
    padding: 1px;
    border-radius: 0;
    width: 85px;
    text-align: center;
    padding: 3px;
    left: 9px;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    border-radius: 0;
}
.views_slideshow_controls_text_pause a {
	color:white;
}
.views_slideshow_controls_text_next ,
.views_slideshow_controls_text_previous {
	border: 0;
    font-size: 0;
    pointer-events: auto;
    z-index: 8;
    width: 7rem;
    padding: 0 1.5rem;
	background:#ffffff50;
	display: flex;
    
}
.views_slideshow_controls_text_previous a::before,
.views_slideshow_controls_text_next a::before{
    color: #5e5e5e;
    font-size: 5rem;
    font-weight: bolder;
    font-family: monospace;
}
.views_slideshow_controls_text_previous a::before{
	content: "<";
}


.views_slideshow_controls_text_next a::before{
	content: ">";
}


.views_slideshow_controls_text_next a:hover,
.views_slideshow_controls_text_previous a:hover,
.views_slideshow_controls_text_next a:visited,
.views_slideshow_controls_text_previous a:visited,
.views_slideshow_controls_text_next a:link,
.views_slideshow_controls_text_previous a:link,
.views_slideshow_controls_text_next a:active,
.views_slideshow_controls_text_previous a:active{
	text-decoration:none;
	color:#ffffff00;
}
.views_slideshow_controls_text_next a:hover:before,
.views_slideshow_controls_text_previous a:hover:before{
text-decoration:none;
color:var(--color-gris-cla);
}

.block-views-blockslide-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
background:#3f423c !important;
    color: white !important;
}
.block-views-blockslide-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {

background: #c20201 !important;
    color: white !important;
}


#main-menu-link-contentca210ee8-3795-44e7-bb86-2b490ca712f8{
	border-bottom: 3px solid #FFB51E !important;
    padding-bottom: 19px;
}

.contenedor-video {
    text-align: center;
    margin: 50px 0;
}
#views_slideshow_cycle_div_slide-block_1_0 > div > a > img{
	min-width: 100%;
}


.page-header {
    margin-top: 0.3em;
}

.hito:nth-child(odd) .views-field-nothing .hito_head{
  transform:rotate(0deg)
}

.hito:nth-child(even) .views-field-nothing .hito_head{  
  transform:rotate(0deg)
}

.hito .views-field-nothing .hito_head{    
    display:flex;
}

.hito .views-field-nothing .hito_head h2{
     background-color:var(--color-rojo);
     padding:1rem;     
     color:white;
     z-index:1;
 }

 .hito .views-field-nothing .hito_head .img_hito{
position:absolute;
     z-index:0;
     padding:0.8em;
     background-color:white;
 }

 
 ul.timeline-list:after {
 background-color:var(--color-amarillo);
}

ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {
  background: #fff;
  border: 4px solid var(--color-amarillo);
  border-radius: 8px;
  width:16px;
  height:16px;

}


.hito:nth-child(odd) .views-field-nothing .hito_head{
  transform:rotate(0deg);
  width: 50%;

}

.hito:nth-child(even) .views-field-nothing .hito_head{  
  transform:rotate(0deg)
}

.hito .views-field-nothing .field-content{    
    display:flex;
    width: 100%;
	min-height:400px;
}

.hito:nth-child(odd) .views-field-nothing .field-content{    
    flex-direction: row;
}


.hito:nth-child(even) .views-field-nothing .field-content{    
   flex-direction: row-reverse;
}

.hito .views-field-nothing .hito_head h2{
     background-color:var(--color-amarillo);
     padding:1rem;     
     color:white;
     z-index:1;
 }

 .hito .views-field-nothing .hito_head .img_hito{
    position:absolute;
     z-index:0;
     padding:0.8em;
     background-color:white;
 }

 
 ul.timeline-list:after {
 background-color:var(--color-amarillo);
}

ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {
  background: #fff;
  border: 4px solid var(--color-amarillo);
  border-radius: 8px;
  width:16px;
  height:16px;

}
.cuerpo_hito p {
    border: solid 1px whitesmoke;
    padding: 2em;
    box-shadow: 1px 1px 8px #dbdbdb;
    border-radius: 8px;
    line-height: 24px !important;
    font-size: 1em  !important;
    top: -49px  !important;
    position: relative;
}

.hito:nth-child(odd) .views-field-nothing .hito_head{
  transform:rotate(0deg);

}

.hito:nth-child(even) .views-field-nothing .hito_head{
    transform:rotate(0deg);

}
.hito:nth-child(even) .views-field-nothing .hito_head h2{
    background-color:var(--color-rojo);
}
.hito .views-field-nothing .hito_head{
    display: block;
    position: relative;
    /* height:390px; */
	width: 48%;
}

.hito .views-field-nothing .hito_head h2{
    background-color: #ffb71b;
    padding: 0.2em;
    color: white;
    z-index: 1;
    position: absolute;
    border-radius: 15px;
    font-size: 1em;
    transform: translate(210px, -25px);
 }

 .hito .views-field-nothing .hito_head .img_hito{
  position:absolute;z-index:0;
  padding:0.8em;
  background-color:white;
}
.hito .views-field-nothing .hito_head .img_hito img{
  border-radius: 2em;
}

 .hito .views-field-nothing .cuerpo_hito{
     position:relative;
     float:left;
     width: 50%;
	 align-self:center;
 }
 .hito:nth-child(odd) .views-field-nothing .cuerpo_hito{
    margin-left: 2em;    
    text-align: left;
 }
.hito:nth-child(even) .views-field-nothing .cuerpo_hito{
    padding-right: 2em;
    text-align: left;
 }
 
 ul.timeline-list li.timeline-item{
	 margin-top:1em;
 }
 
 ul.timeline-list:after {
 background-color:#dfdfdf;
     width: 10px;
}

ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {
    background: #fff;
    border: 2px solid #c20201;
    border-radius: 23px;
    width: 25px;
    height: 25px;
}


ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker {
    left: auto;
    margin-left: -0.5em;
    border: 2px solid var(--color-amarillo);
}

ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker {
    right: auto;
    margin-left: -0.9em;
}


ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper {
    float: none !important; 
    padding-right: 1.5rem !important;
    text-align: center !important;
}

ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
    width: 100%;
    height: auto;
}

ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper {
    float: none !important; 
    padding-left: 1.5rem !important;
    text-align: center !important;
}

.contenedor-tit{
	display: flex;
    align-items: center;
    height: 100%;
}

.sobre-catastro--banner .titulo {
    color: white;
    font-size: 5em;
   
}

ul.sf-menu.sf-style-none a.sf-with-ul, ul.sf-menu.sf-style-none span.nolink.sf-with-ul {
    padding-right: 2.25em;
}

ul.sf-menu.sf-style-none a, ul.sf-menu.sf-style-none a:visited, ul.sf-menu.sf-style-none span.nolink {
    border: 0 none;
    color: #606060;
    padding:0.75em 1em;
}

 
	  
	  
.region-buscador-gov  #edit-keys {
    background-size: 22px !important;
    font-size: 0.8em !important;
    border: solid 1px #d4d4d4 !important;
    font-weight: 100;
    height: 35px !important;
    border-radius: 30px !important;
    width: 100% !important;
    color: #959595 !important;
    margin-bottom: 0 !important;
    border-left: solid 1px #d4d4d4 !important;
    margin-top: 0 !important;
    position: relative !important;
    top: 23px !important;
}

.region-buscador-gov  .input-group-btn .button {
      right:4px !important;
	  background: url(../../catastro/images/finderGov.PNG) no-repeat;
	  top: 16px !important;
}

.region-buscador-gov .form-control {
	 margin-left: 30px!important;
	 top: 16px!important;
}

.cookies{
    position: fixed;
    bottom: 0%;
    background: #ffffffe6;
    width: 100%;
    z-index: 999999;
}
.cookies span {
    color: black;
    float: left;
    width: 76%;
}

.cookies button {
    background: white;
    border: solid 1px #3366cc;
    box-shadow: none;
    padding: 10px;
    border-radius: 15px;
    color: #3366cc;
    margin-right: 7px;
}

.cookies button:hover {
    background: #06245e;
    color: #ffffff;

}

.cookiesjsr-settings{
	display:none;
}

.redes img {
    vertical-align: middle;
    height: 57px;
    width: auto;
}

#agenda-menu-link-content7151ea50-d831-4d9d-8ab2-6d28c66a8f6c span{
	color: #ffffff;
}

.hight-contrast {
    -webkit-filter: invert(1);
    filter: invert(1);
    background-color: #fff;
}

.f0 {
    font-size: 0.5rem !important;
}

.f1 {
    font-size: 0.6rem !important;
}

.f2 {
    font-size: 0.7rem !important;
}

.f3 {
    font-size: 0.8rem !important;
}

.f4 {
    font-size: 0.9rem !important;
}

.f5 {
    font-size: 1rem !important;
}

.f6 {
    font-size: 1.1rem !important;
}

.f7 {
    font-size: 1.2rem !important;
}

.f8 {
    font-size: 1.3rem !important;
}

.f9 {
    font-size: 1.4rem !important;
}

.f10 {
    font-size: 1.5rem !important;
}

.content-example-barra {
    margin-left: auto;
    margin-right: auto;
}

.barra-accesibilidad-letra {
    width: 100%;
    align-items: center;
    text-align: center;
}
.barra-accesibilidad-letra .titulo-barra-accesibilidad {
    color: #000;
    font-size: 20px;
    margin: 0;
}
.barra-accesibilidad-letra .descripcion-barra-accesibilidad {
    color: #4B4B4B;
    font-size: 16px;
    margin: 0;
}

.barra-accesibilidad-govco {
    height: 200px;
    width: 48px;
    position: fixed;
    right: 0;
    top: 35%;
    background-color: #0a43b5;
    border-radius: 10px 0 0 10px;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    padding-top: 12px;
    padding-bottom: 20px;
    align-items: center;
    z-index: 9999;
}
.barra-accesibilidad-govco button {
    line-height: inherit;
}
.barra-accesibilidad-govco button:focus-visible {
    border: solid 1px #d1d1d1;
}
.barra-accesibilidad-govco a {
    line-height: inherit;
    display: block;
}
.barra-accesibilidad-govco a:focus-visible {
    border: solid 1px #d1d1d1;
}
.barra-accesibilidad-govco .icon {
    background-color: #0a43b5;
    width: 48px;
    height: 40px;
    border: none;
    outline: none;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 12px 9px;
}
.barra-accesibilidad-govco .icon span {
    text-align: left;
    position: absolute;
    background: #3366CC;
    color: #fff;
    line-height: normal !important;
    font-size: 14px;
    margin-top: -20px;
    opacity: 0;
    width: 150px;
    height: 40px;
    border-radius: 10px 0 0 10px;
    padding: 10px 10px 12px;
}
.barra-accesibilidad-govco .icon:hover {
    background-color: #3366CC;
}
.barra-accesibilidad-govco .icon-contraste {
    background-image: url(../../catastro/images/accesibilidad/contraste.svg);
}
.barra-accesibilidad-govco .icon-contraste:hover {
    background-image: url(../../catastro/images/accesibilidad/contraste_d.svg);
}
.barra-accesibilidad-govco .icon-relevo {
    background-image: url(../../catastro/images/accesibilidad/cr.svg);
}
.barra-accesibilidad-govco .icon-relevo span {
    margin-top: 0 !important;
}
.barra-accesibilidad-govco .icon-relevo:hover {
    background-image: url(../../catastro/images/accesibilidad/cr_d.svg);
}
.barra-accesibilidad-govco .icon-reducir {
    background-image: url(../../catastro/images/accesibilidad/font_less.svg);
}
.barra-accesibilidad-govco .icon-reducir:hover {
    background-image: url(../../catastro/images/accesibilidad/font_less_d.svg);
}
.barra-accesibilidad-govco .icon-aumentar {
    background-image: url(../../catastro/images/accesibilidad/font_plus.svg);
}
.barra-accesibilidad-govco .icon-aumentar:hover {
    background-image: url(../../catastro/images/accesibilidad/font_plus_d.svg);
}
.barra-accesibilidad-govco button:hover #titlecontraste {
    opacity: 1;
    visibility: visible;
    margin-left: -174px;
}
.barra-accesibilidad-govco a:hover #titlerelevo {
    opacity: 1;
    visibility: visible;
    margin-left: -150px;
}
.barra-accesibilidad-govco button:hover #titledisminuir {
    opacity: 1;
    visibility: visible;
    margin-left: -174px;
}
.barra-accesibilidad-govco button:hover #titleaumentar {
    opacity: 1;
    visibility: visible;
    margin-left: -174px;
}
.capa-gris {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Color gris semi-transparente */
    z-index: 2; /* Asegura que la capa gris esté encima del contenido */
    display: none; /* Oculta la capa gris inicialmente */
}


