.header-std {
	/*
  position: fixed;
  top: 0;
  height: 64px;
  background-color: #303030;
  z-index: 9999998;
  width: 100%;
  */
}
.container-std {
  max-width: 1312px;
  margin: 0 auto;
}
.header-std .container-std {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: space-between;
}
.header-box-1 {
  display: flex;
}
.header-logo {
  width: 160px;
  height: 17px;
  margin-right: 24px;
  /* display: block; */
}

.header-logo a {
  width: 100%;
  height: 100%;
 
}
.header-date {
	line-height:20px;
}
.header-date p {
    color: #d6d6d7;
    font-size: 12px;
    margin:0;
}
.header-date p strong {margin-left: 15px;}
.header-menu .header-user-info .header-user-box:after {
	display:none;
}

.header-menu .header-user-info  .header-user-box {
	margin: 0 0 15px;
}

.header-menu .header-user-info   .header-date2 p {
	margin: 0 0 15px;
	font-size: 12px;
	color: #d6d6d7;
}
.header-user-info {
    display: none;
    padding: 0 30px;
}

.header-logo img{
  width: 100%;
  height:auto;
}

.header-menu {/* display: none; */}
.header-menu ul {
	margin:4px 0 0;
}
.header-menu ul li {
  display: inline-block;
  margin-right: 22px;
}

.header-menu ul li a {
  display: inline-block;
  font-size: 12px;
  text-align: center;
  color: #d6d6d7;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  position: relative;
}
.header-menu ul li.iniciar-sesion_mobile {
	display:none;
}
.header-menu ul li a small{
	display:none;
}
.header-menu ul li a:hover {
  color: #d6d6d7;
  font-weight: 700;
}
.header-box-2 {
    cursor: pointer;
}

.header-user-box {
    /* display: none; */
    display:flex;
    position:relative;
    padding:0 40px 0 0;
}

.header-user-box:after {
	font-family:"FontAwesome";
	content: "\f107";
	top: 0;
	right: 0;
	color: #fff;
	font-size: 24px;
	vertical-align:middle;
	position: absolute;
	padding: 1px 3px 1px 3px;
	border-radius: 4px;
	line-height:20px;
	background: #389239;
	height: 20px;
	width: 15px;
	transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}


.header-user-box.active:after {
	font-family:"FontAwesome";
	content: "\f107";
	transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
}

.header-user-box figure{
    width:33px;
    height:33px;
    margin:0 15px 0 0;
}
.header-user-box img{
    width:33px;
    height:auto;
}

.header-user-txt h4 {
	color:#fff;
	font-weight: 600;
	font-size: 15px;
	margin: 0 0 3px;
	line-height: 14px;
}

.header-user-txt p {
	color:#fff;
	font-size:12px;
    margin:0;
}
.header-user-menu {
    /* display: none; */
    position: fixed;
    background: #303030;
    top: 64px;
    width: 180px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    height: 0;
    overflow: hidden;
    z-index: 999999999992;
}
.header-user-menu.active {
 
 padding: 5px 0;
  
}
.header-user-menu ul {
	padding:0;
	margin:0;
}
.header-user-menu ul li a{
  padding: 10px 15px 10px 15px;
  display: block;
  /* margin: 0 0px 0 0; */
  font-size: 14px;
  color: #d6d6d7;
  text-decoration: none;
  line-height: 20px;
  position: relative;
}
.tag-new {
    width: 40px;
    height: 20px;
    border-radius: 4px;
    background-color: #8cc251;
    display: block;
    position: absolute;
    font-family: Lato;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    top: 20px;
    right: 10px;
    color: #fff;
    text-align: center;
}
.header-user-menu ul li a:hover{
     background:#666;
}

.btn-stl {
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  border-radius: 24px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn-stl.green-color {
  color: #fff;
  background-color: #2e9f30;
}
.btn-stl.green-color:hover {
    color: #fff;
    background-color: #389239;
}

.btn-mobile {
  position: relative;
  height: 32px;
  width: 32px;
  background: #58575d;
  border-radius: 50px;
  display: none;
  background:url("../resources/img/hamburger.svg") no-repeat center center;
  cursor: pointer;
}

body.menuMainActive {
	overflow:hidden;	
}

.main-menu-logged .main-menu-ul {
	display:none
}

@media (max-width: 1088px) {
  .header-box-1 {
    margin-left: 32px;
  }
  .header-box-2 {
    margin-right: 32px;
  }
}
@media (max-width: 992px) {
  .btn-mobile {
    display: block;
  }
  .header-menu {
    position: fixed;
    top: 64px;
    left: 0;
    background-color: #303030;
    width: 100%;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    height: 0;

    overflow: hidden;
  }
  .header-date {
    display: none;
    }
  .header-menu.active {
    height: 100%;
  }
  .header-menu ul {
    display: block;
    padding: 0 32px;
  }

  .main-menu-logged .main-menu-ul {
    display: block;
}
  .header-menu ul li {
    display: block;
    width: 100%;
  }
  .header-menu ul li a {
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 64px;
    text-align: left;
    border-bottom: 0 solid;
    position: relative;
  }
  .header-menu ul li a br {
  	display:none;
  }
  .header-btns {
    display: none;
  }
  .header-user-info {
    display: block;
}
.header-menu ul li a small{
	display:block;
}
.header-menu ul li.iniciar-sesion_mobile {
	display:block;
}
}


@media (max-width: 420px) {
  .header-box-1 {
    margin-left: 24px;
  }
  .header-box-2 {
    margin-right: 24px;
  }
}

.new-tag {
   width: 40px;
   height: 20px;
   border-radius: 4px;
   background-color: #8cc251;
   display: block;
   position: absolute;
   font-family: Lato;
   font-size: 8px;
   font-weight: bold;
   text-transform: uppercase;
   line-height: 20px;
   top: 10px;
   right: 10px;
   color: #fff;
   text-align: center;
}


.push_header {
  top: 0;
  position: relative;
  height: 72px;
  width: 100%;
}

.header_inner.privado {
	overflow:visible;
}

.whatsapp{
	width: 29px;
	height:auto;
	display: block;
	clear: both;
	float: left;
}

.whatsapp img{
	width:100% !important;
	height:auto;

}

.whatsappCelda {
	display:none;
}

@media screen and (max-width: 867px)   { 
	.whatsappCelda {
		display:block;
		margin: 0 8px 0 0 !important;
	}
}

.titulo {
	background:#a7a6a6;
	padding: 15px 0;
}
.titulo h2 {
	color:#fff;
	font-size:44px;	
	width:1024px;
	display:block;
	margin:0 auto;
	letter-spacing:-1px;
	font-weight: 400;
}
.titulo.consulta h2 {
	font-size:40px;
}

@media (max-width: 1024px) {
	.titulo h2 {
		font-size:36px;	
		width:96%;
		margin:0 2%;
	}
}

@media (max-width: 850px) {
	.col_derecha {
		width:100%;
	}
	.titulo {
		padding:11px 0;
		margin: 0px 0 0px 0;
	}
.titulo h2 {
	font-size:25px;	
	width:96%;
}

}

.velo2 {
	width:100%;
	height: 160%;
	display:none;
	position: fixed;
	background: rgba(255,255,255,.7);
	z-index: 9999999;
	top: 0;
	left: 0;
}

.alerts.cerrarSesion p{
	margin: 0 0 15px !important;

}
.alerts.cerrarSesion nav{
	overflow:hidden;
	width: 212px;
	margin:0 auto;
}

.alerts.cerrarSesion nav a{
	float:left;

	margin: 0;
	text-decoration: none;
	width: 48%;
}
.alerts.cerrarSesion .btnNaranja{
	float:right;
}

@media (min-width: 1025px) {
	.alerts.cerrarSesion nav a:hover {
		background:#cadc2d;
		color:#fff;
	}
}

@media (max-width:650px) {
	.alerts.cerrarSesion {
		width:84% !important;
		padding: 20px 4%;
		left: 4% !important;
	}
}

#general fieldset.conjunto2 {
	clear:both;
}

.accesoN {
	color: #ccc;
	position: absolute;
	right: 350px;
	top: 5px;
	width: 100px;
	cursor: pointer;
	overflow: hidden;
	z-index: 9;
}

.accesoN small{
	font-size: 20px;
	float:left;
	display:block;
	font-weight:500;
	text-decoration:underline;
	cursor: pointer;
}
.accesoN i{
	font-size: 30px;
	float:right;
	display:block;
}

@media (max-width:870px) {
	.accesoN {
		display:none;
	}

}

 .google-visualization-tooltip {
  /* color:#fff; */
  border:none;
  font-size:14px;
}

.ayuda-popUp {
	float: left;
	padding:0 20px;
	margin: 25px 0 0;
	display: block;
	width: auto;
}

.ayuda-popUp a {
	color:#333;
	text-decoration:none;
	font-weight:600;
	font-size:15px;
}

.contentMain-menu {
	float: right;
	/* width: 100%; */
}

@media (max-width:870px) {
	.ayuda-popUp {
		display:none;
	}
}

.loader-template {
	max-width: 260px;
	height: 108px;
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background:#fff;
	border: solid 2px #8CC251;
	padding: 20px 20px 20px 20px;
	display: none;
	z-index: 99999999;
}
.loader-template p{
	font-size:16px;
	margin:0 0 10px;

}

.loader-template figure {
	width:50px;
	height:50px;
	margin:0 auto;
}

.shadeForm {
    width: 100%;
    height: 160%;
    display: none;
    position: fixed;
   
    z-index: 9999999;
    top: 0;
    left: 0;
}
.shadeForm.transparent-c {
	 background: rgba(255,255,255,0.5);
}

.style-link3 {
	color:#8fc450;
	text-decoration:underline;
}

@media (max-width:868px) {
  .nuevoPrestamoEnlace {
  	/*display:none;*/
  }
}

.direcciones-txt {
     max-width: 70%;
     padding:0 10% 0 0;
     float: left;
}

.direcciones-txt_bloque {
   margin: 0 0 15px;
}

@media (max-width: 768px) {
    .direcciones-txt {
     max-width: 70%;
     padding:0 0% 0 0;
    }
}

#webWidget, .zEWidget-webWidget, .zEWidget-launcher  {
    z-index: 99999999999 !important;
    
}

.tasasActivas td strong sub {
    vertical-align: sub;
    font-size: 12px;
}