/**/ 
@font-face {
  font-family: 'Roboto';
  src: url('../gestion/libs/css/fonts/roboto/Roboto-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Roboto Light';
  src: url('../gestion/libs/css/fonts/roboto/Roboto-Light.woff') format('woff');
}
@font-face {
  font-family: 'Roboto Bold';
  src: url('../gestion/libs/css/fonts/roboto/Roboto-Bold.woff') format('woff');
} 

@font-face {font-family: "Bely Display W00 Regular";
  src: url("./font-face/bely/f05f148ec6596f0b75375fa566aaf1fe.eot"); /* IE9*/
  src: url("./font-face/bely/f05f148ec6596f0b75375fa566aaf1fe.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("./font-face/bely/f05f148ec6596f0b75375fa566aaf1fe.woff2") format("woff2"), /* chrome、firefox */
  url("./font-face/bely/f05f148ec6596f0b75375fa566aaf1fe.woff") format("woff"), /* chrome、firefox */
  url("./font-face/bely/f05f148ec6596f0b75375fa566aaf1fe.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("./font-face/bely/f05f148ec6596f0b75375fa566aaf1fe.svg#Bely Display W00 Regular") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Poppins Bold";
  src: url("./font-face/poppins/07ecc0aa9ce268962dea7356eeff50a6.eot"); /* IE9*/
  src: url("./font-face/poppins/07ecc0aa9ce268962dea7356eeff50a6.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("./font-face/poppins/07ecc0aa9ce268962dea7356eeff50a6.woff2") format("woff2"), /* chrome、firefox */
  url("./font-face/poppins/07ecc0aa9ce268962dea7356eeff50a6.woff") format("woff"), /* chrome、firefox */
  url("./font-face/poppins/07ecc0aa9ce268962dea7356eeff50a6.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("./font-face/poppins/07ecc0aa9ce268962dea7356eeff50a6.svg#Poppins Bold") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Poppins";
  src: url("./font-face/poppins/2f86dc938a55788d3416b876b43a116a.eot"); /* IE9*/
  src: url("./font-face/poppins/2f86dc938a55788d3416b876b43a116a.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("./font-face/poppins/2f86dc938a55788d3416b876b43a116a.woff2") format("woff2"), /* chrome、firefox */
  url("./font-face/poppins/2f86dc938a55788d3416b876b43a116a.woff") format("woff"), /* chrome、firefox */
  url("./font-face/poppins/2f86dc938a55788d3416b876b43a116a.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("./font-face/poppins/2f86dc938a55788d3416b876b43a116a.svg#Poppins") format("svg"); /* iOS 4.1- */
}

#list_div_companias_processing{
	display: none !important;
}

.header-right-icons .single-icon.user-login {
    display: block;
}

.imagen-promo{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.bg-mv-mb{
	background: -webkit-gradient(to bottom, white 0%, white 30%, #B5FFE3 30%, #B5FFE3 100%);
	background: linear-gradient(to bottom, white 0%, white 30%, #B5FFE3 30%, #B5FFE3 100%);
}
.max-h531{
	height:531px!important;
}

.v-hidden{
	visibility: hidden !important;
}

.newsletter-content{
	padding: 50px 60px 50px 500px;
	max-width: 1024px !important;
}

.newsletter-ziba{
	background-image: url('/gestion/uplds/img/img_popup.png');
	background-size: 42%;
	background-color: white;
}

#list_top_promociones_paginate{
	background-color: #E7F0F5 !important;
	padding-right: 1.5rem !important;
}

.paginate_button{
	padding: .5rem !important;
}

.product-category-slider .single-category__content .title a{
	font-size: 16px;
}

.gris{
	color: #C9C9C9;
}
.bg-white-form input,
.bg-white-form select,
.row-bg-white .row{
	background-color: #fff;
}
/*Inicio Nuevo*/
#m-login__logo img,
.logo .img-fluid,
#m-registro__logo img{
	max-width: 196px;
}
.container#login,
.container#registro{
	padding-right: 0px;
	padding-left: 0px;
	margin-right: initial;
	margin-left: initial;
}
.woocommerce-invalid{
	border-color: #E85F5F !important;
}
.bnone{
	border:  none !important;
	line-height: 18px !important;
}
.lezada-button--ds{
  width: 100%;
  background: #2FD1AE 0% 0% no-repeat padding-box;
  color: #FFFFFF;
  opacity: 1;
  border: #2FD1AE 1px solid;
}
.login-form,
.registro-form,
.resetPass-form
{
	padding: 60px 50px;
	background-color: #FFFFFF;
}

.class_busqueda_input{
	padding: 5px;
	background: #2FD1AE;
	border: 1px solid #2FD1AE;
	border-radius: 13px;
	line-height: 18px;
	color: white;
	margin-right: 6px;
	margin-bottom: 6px;
}

.class_busqueda_input .fa{
	margin-left: 4px;
}
.chosen-container.chosen-container-single a{
	text-align: left;
	color: #000000 !important;
}

.lezada-button.peter:hover{
	background-color: black;
	color: white;
}

.page-tpv-ok .footer-container.footer-one{
	position: fixed;
width: 100%;
bottom: 0;
}

.c-negro,
.c-black{
	color: #000000 !important;
}
.bg-black,
.bg-negro{
	background-color: #000000 !important;
}

.class_custom_4{
	padding-left: 1.5rem !important;
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
	margin: 1.5rem !important;
}


b{font-weight: bold;}

.login-area .form-control.m-input,
.registro-area .form-control.m-input{
	background-color: #F4F6FA;
	color: #000000; 
	height: calc(1.5em + .75rem + 15px);
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border:  none !important;
}

#m_login_forget_password,
#m_registro_forget_password{
	color: #E85F5F ;
}

.lezada-single-slider .container{
	max-width: 100%;
}

.f-r{
	float: right;
}

.checkout-cart-total p{
	font-weight: 100;
}

.checkout-cart-total div{
	font-size: 14px;
	font-weight: 100;
	line-height: 30px;
	margin: 0;
	padding: 10px 0;
	color: #505050;
	border-bottom: 1px solid #999999;
	display: block;
}

.checkout-cart-total div.mini_texto{
	
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.fw-bold{
	font-weight: bold !important;
}

#div_search,
#div_login{
	position: absolute;
	top: 50px;
	z-index: 9999;
	right: 125px;
	border: 1px solid #dcdcdc;
	height: auto;
	max-height: 300px;
	background-color: white;
	border-radius: 5px;
}
#div_search{
	width: 45%;
}
#div_login{
	width: max-content;
}
#div_login .bb-1{
	border-color: #D3D3D3;
}

#div_login .col-12:hover{
	background-color: #B5FFE3;
}

.div_parent_search,
.div_parent_login {
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
.div_parent_search.active-search,
.div_parent_login.active-login {
    visibility: visible;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
}
.div_parent_search_close, 
.div_parent_login_close{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #000;
}
.div_parent_search_close.active,
.div_parent_login_close.active{
	opacity: 0.3;
}

#div_search_resultados{
	overflow: auto;
	display: block;
	height: auto;
	max-height: 251px;
}

.bb-1{
	border-bottom: 1px solid #dcdcdc;
}

.p-45{
	padding: 45px;
}

.w-100{
	max-width : 100% !important;
}


.w-92{
	width : 92% !important;
}
.w-95{
	width : 95% !important;
}
.dataTables_wrapper{
	width : 100%
}

.dataTables_wrapper .dataTable{
	display: flex;
}	

table.dataTable.no-footer{
	border: none;
}
.buscador-1000{
	height: 1000px;
	overflow: auto;
}

.input-form-web,
.search-widget input,
.select-form-web{
	font-size: 13px;
    width: 100%;
    height: 50px;
    padding: 2px 20px;
    color: #1f2226;
    border: 1px solid #e8e8e8;
    background-color: transparent;
}

.search-widget button{
	top: 5px;
	right: 5px;
}


h1,h2,h3,h4,h5,h6{
	font-family: "Poppins";
}

.ff-poppins{
	font-family: "Poppins";
}

.ff-bely {
	font-family: "Bely Display W00 Regular";
}


.c-naranja{
	color: #E85F5F !important;
}
.multi-testimonial-single-item__text{
	line-height: 26px;
	font-size: 16px;
	font-style: italic;
}
.copyright-text a,
.copyright-text p,
.c-black {
	color: black !important;
}
.mtm-10{
	margin-top: -10px;
}

.img-peter{
	object-fit: cover;
	max-height: 292px;
}

.bing,
.bing-map,
.google-map{
	height: 100%;
}

.multi-testimonial-slider-container .slick-list{
	max-width: 880px !important;
	margin-left: auto;
	margin-right: auto;
}
.bg-img-page-carrito{
	background-image: url('/gestion/uplds/img/AdobeStock_139387732.png');
	padding-bottom: 15px;
	background-size: cover;
}
.bc-verde-2{
	border-color: #2FD1AE !important;
}
.c-gris-2{
	color: #796666 !important;
}
.bg-verde{
	background-color: #B5FFE3 !important;
}
.bg-verde-2{
	background-color: #2FD1AE !important;
}
.c-verde{
   color: #2FD1AE !important;
}

.bg-rosado{
	background-color: #E85F5F;
}
.bc-rosado{
	border-color: #E85F5F;;
}

.br-10{
	border-radius: 10px;
}

.flecha-down {
   width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 16px solid #E85F5F;
	font-size: 0px;
	line-height: 0px;
	margin-left: auto;
	margin-right: auto;
}
.flecha-up{
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom : 16px solid #E85F5F;
	font-size: 0px;
	line-height: 0px;
	margin-left: auto;
	margin-right: auto;
}
.multi-testimonial-single-item__author-info .content{
	flex: 100%;
	margin-top: 10px;
	padding-left: 0;
}
.section-title-2 h1 {
    font-size: 40px;
    line-height: 45px;
    margin-top: -13px;
    margin-bottom: 15px;
}

/*Fin Nuevo*/
.m-brand {  
	width: 320px; 
}

#cnt_div_companias{
	margin-bottom: 250px;
}

html, body {
	font-size: 13px;
	font-weight: 300;
	font-family: "Poppins";
}


.main-title{
	font-size: 13px;
	font-family: "Bely Display W00 Regular";
}

.bootstrap-select .media-body{
	margin-top: 20px;
	margin-left: 13px;
}
.bootstrap-select .btn{
	box-shadow: 0px 0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px 0px !important;
}
.bootstrap-select>.dropdown-toggle::after{
	content: url(/images/select2.png);
	top: 0;
	right: 11px;
}

.bootstrap-select .media-object{
	width: 60px;
}

.m-portlet .m-portlet__head .m-portlet__head-text {
	color: #0076E0;
}
.opacidad{
	opacity: 0.3 !important;
}
.dzone {
    cursor: pointer; 
    border: 2px dashed #ebedf2; 
    padding: 20px;
    text-align: center; 
    min-height: 150px;
    border: 2px solid rgba(0,0,0,0.3);
    background: white; 
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.note-toolbar,.note-toolbar-wrapper{
	height: auto !important;
}
/*Ini Pedro*/
.modal#firmas-Modal{
	overflow: scroll;
}
.right{
	float: right;
}
#loader{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 10000;
	text-align: center;
}
#loader div {
    position: absolute;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    top: 50%;
    margin-top: -20px;
    height: 100px;
}
#loader img{
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
}
textarea.formInpts_tramites{
	height: 110px !important;
}


.fs-16,a .fa-file-pdf {
	font-size: 16px;
}

.fs-22{
	font-size: 22px !important;
}

.fs-20{
	font-size: 20px !important;
}

.shop-page-header{
	border:  none;
	padding: 0 0;
}
.ucfirst{
	text-transform: capitalize;
}
.cabecera-rara{
	width: 103%;
	margin-left: -1.5%;
	margin-bottom: 2.5rem;
}


.modal-dialog.firmas{
	max-width: 600px;
}


.c-white{
	color: white !important;
}
.c-azul{
	color: #0076E0 !important;
}
.btn_volver{
	width: 100%;
	display: none;
	text-align: right;
}
.hr-tabla-estados{
	height: 10px;
}

.b-1{
	border: 1px solid #dcdcdc;
}

.dts_ficha label,
.c-rojo{
	color: #D60F16;
	font-size: 16px;
	font-weight: 500;
}
.c-red{
	color: #D60F16;
}

.titulos_pt{
	
	margin: 1.2rem !important;
	font-weight: bold;
	font-size: 20px;
}
#idm-notas-tramites{
	height: 200px !important;
}
.hr_titulos_pt{
	border-bottom: 1px solid #D60F16;
	margin-left: 1.2rem !important;
	margin-right: 1.2rem !important;
	margin-bottom: 2.7rem !important;
}

.bg-white{
	background-color: white;
}
.bg-fondo{
	background-image: url('/images/fondo-input.png');
	padding-bottom: 15px;
	background-size: cover;
}

.bg-fondo2{
	background-image: url('/images/fondo-input2.png');
	padding-bottom: 15px;
	background-size: cover;
}
.fs-32{
	font-size: 32px !important;
}
.card .card-content .control-label{
	color: #D60F16;
	font-size: 16px;
	font-weight: 500;
}

.card .card-content .form-control{
	font-size: 16px;
	font-weight: 500;
}

.p-2-2{
	padding: 2.2rem 2.2rem;
}

.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer{
	margin-left: 120px;
}
/*Fin Pedro*/
.datepicker{
  font-size: 1.1rem; 
	width: 100%;
	padding: 10px;
	border-radius: 0;
}
.datepicker-inline {
	width: 100%;
}
.datepicker table tr td, 
.datepicker table tr th { 
	height: 52px; 
}
.img-tarjeta-footer{
	 	margin-left: 20px; 
	 	padding-top: 20px;
	 }

nav.site-nav > ul > li {
	margin: 0 7px;
	line-height: 50px;
}
nav.site-nav > ul > li > a:after {
  bottom: 15px;
}
#div_search_resultados2{
	position: relative;
	z-index: 9999;
}

/*componente busqueda ini*/
div.mobile-div-contenedor {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

div.mobile-div-contenedor > div.search-componentes {
  height: auto;
  overflow: hidden;
}

div.mobile-div-contenedor > div.search-componentes::before,
div.mobile-div-contenedor > div.search-componentes::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
}

div.mobile-div-contenedor > div.search-componentes > span {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 0;
  overflow: hidden;
  width: 100%;
  -ms-flex-align: start;
  align-items: flex-start;
}

div.mobile-div-contenedor > div.search-componentes > span > span.elementos-componentes {
  margin-bottom: 5px;
}

div.mobile-div-contenedor > div.search-componentes > span > span.elementos-componentes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 34px;
  padding: 0 13px;
    padding-right: 13px;
  padding-right: 3px;
  margin-right: 5px;
  background-color: #baecd8;
  border-radius: 17px;
  animation: e .2s ease-out;
    animation-fill-mode: none;
  animation-fill-mode: forwards;
}

div.mobile-div-contenedor > div.search-componentes > span > span.input-busqueda {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}

div.mobile-div-contenedor > div.search-componentes > span > span.input-busqueda {
  position: relative;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 30px;
}

div.mobile-div-contenedor > div.search-componentes > span > span.input-busqueda > span.placeholder {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  padding-top: 6px;
  z-index: 0;
  opacity: 1;
  color: #939999;
  transition: color .2s ease-out;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}

div.mobile-div-contenedor > div.search-componentes > span > span.input-busqueda > input {

  padding-top: 0;
  margin-bottom: 5px;
  min-width: 0;
}
/*fin*/

@media only screen and (max-width: 479px)
{
	.lezada-slick-slider--fullscreen {
		height: 500px;
	}
	.lezada-slick-slider--fullscreen.fila-1 {
		height: 550px;
	}
	.lezada-slick-slider--fullscreen.fila-2 {
		height: 600px;
	}
	.lezada-slick-slider--fullscreen.fila-3 {
		height: 650px;
	}
}


/* Small devices (landscape phones, 576px and up)*/
@media (max-width:  575.98px) {
	#slider-principal .subtitle.subtitle2.subtitle--black{
		text-align: center !important;
	}
	.mobile-div-contenedor{
		display: block !important;
	}
	 .div_buscador{
	 	margin-top: -180px;
	 }
	 .div_subtitle_buscador .subtitle.subtitle--black {
	 	display: none;
	 }
	 .footer-single-widget{
	 	text-align: center !important;
	 }

	 #lezada-single-slider-page-inicio{
			background-image: url("../images/slider-1-aux.png") !important;
		}


	#lezada-single-slider-page-inicio .lezada-single-slider__content{
		margin-top: 200px;
	}	
	#lezada-single-slider-page-inicio .lezada-single-slider__content .main-title.main-title--black{
		font-size: 40px;
	}	
	#lezada-single-slider-page-inicio #id_tciudades_chosen,
	#lezada-single-slider-page-inicio #id_tciudades,
	#lezada-single-slider-page-inicio #precio {
		display: none !important;
	}
	/*,
	#lezada-single-slider-page-inicio #bsq_resultados_peter*/

	#lezada-single-slider-page-inicio .lezada-single-slider__content .row1{
		margin-bottom: 65px !important;
	}
	#lezada-single-slider-page-inicio .lezada-single-slider__content .row.texto-aux-slider,
	#lezada-single-slider-page-inicio .lezada-single-slider__content .row.texto-aux-slider .texto-aux-slider{
		display: flex !important;
	}
	.slider-area.mb-100{
		margin-bottom: 150px !important;
	}
	.lezada-single-slider__content .bg-white.div_buscador{
		background-color: #B5FFE3 !important;
		padding-top: 5px !important;
	}
	.slider-area .lezada-slick-slider--fullscreen .lezada-single-slider__content{
		padding: 0;
	}
	#lezada-single-slider-page-inicio > .texto-aux-slider{
		display: block !important;
	}
	#lezada-single-slider-page-inicio h2.main-title.main-title--black{
		width: 200px;
	}
	#input_search2{
		display: block !important;
	}
	#buscar{
		display: none !important;
	}
	#div_search_resultados2{
		display: block !important;
	}
	.row1 .div_subtitle_buscador{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.row1 .div_subtitle_buscador .main-title.main-title--black,
	#bsq_resultados_peter{
		width: 100% !important;
	}

	.class_custom_4{
			padding-left: .5rem !important;
			padding-top: 1.5rem !important;
			padding-bottom: 1.5rem !important;
			margin-left: 0rem !important;
			margin-right: 0rem !important;
		}
}

@media (min-width: 575.99px and max-width: 767.98){
	#input_search2{
		display: none !important;
	}
	#div_search_resultados2{
		display: none !important;
	}
}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 767.98px) {
	
	.div_buscador{
	 	margin-top: -65px;
	 }
 	.div_subtitle_buscador .subtitle.subtitle--black{
	 	margin-top: -23px;
	 }
	 .img-tarjeta-footer{
	 	margin-left: 0px !important; 
	 	padding-top: 0px !important;
	 }
	.center-peq{
		text-align: center !important;
	} 
	.right-peq{
		text-align: right !important;
		width: 50% !important;
	} 
	.left-peq{
		text-align: left !important;
		width: 50% !important;
	} 
	.right-peq a i,
	.left-peq a i{
		font-size: 20px;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	#slider-principal .main-title.main-title--black{
	 	line-height: 36px !important;
	 }

	.div_bing_map{
		display: none;
	} 
	.buscador-1000{
		height: auto;
		overflow: hidden;
	}

	body{
		overflow: auto !important;
	}



}

/*Large devices (desktops, 992px and up)*/ 
@media (max-width: 991.98px) {
	.div_buscador{
	 	margin-top: -65px;
	 }
 	.div_subtitle_buscador .subtitle.subtitle--black{
	 	margin-top: -23px;
	 }
 	.img-tarjeta-footer{
	 	padding-top: 0px !important;
	 }
	 #slider-principal .main-title.main-title--black,
	 #slider-principal .subtitle.subtitle--black{
	 	text-align: left !important;

	 }
	 #slider-principal .main-title.main-title--black{
	 	line-height: 56px;
	 }

	.bg-white.div_buscador{
		background-color: transparent !important;
	}

	#lezada-single-slider-page-inicio{
		background-position: center left !important;
	}

	.single-icon.search,.single-icon.user-login{
		display: none !important ;
	}

	.single-icon.cart{
		margin-top: 74px;
	}	

	#div_login{
		top: 134px;
		right: 72px;
	}

	#div_search{
		width: 90%;
		right: 5%;
	}



}

/* Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1199.98px) {
	.datepicker table tr td, 
	.datepicker table tr th { 
		height: 35px;
	}


	
}
 
@media (max-width: 1599.98px) {
	.datepicker table tr td, 
	.datepicker table tr th { 
		height: 45px;
	}

	

}


@media (min-width: 390.98px) {

	.max-h531{
	 	height : 350px !important;
	 }
	 .ion-ios-search-strong.ocultar_grande{
		display: none;
	}
}

@media (min-width: 575.98px) {

	.max-h531{
	 	height : 531px !important;
	 }
	 
	 

}

@media (min-width: 767.98px) {

	.max-h531{
	 	height : 400px !important;
	 }

	 #cnt_div_companias{
		margin-bottom: 450px;
	}

}


@media (min-width: 991.98px) {

	.max-h531{
	 	height : 300px !important;
	 }
	 #cnt_div_companias{
		margin-bottom: 200px;
	}

}

@media (min-width: 1199.98px) {

	.max-h531{
	 	height : 400px !important;
	 }

}

@media (min-width: 1599.98px) {

	.max-h531{
	 	height : 531px !important;
	 }

}}


.datepicker tbody tr > td.day.today::before {
	border: 0px;
	border-bottom-color: #000;
	bottom: 14px;
	right: 19px; 
} 
.datepicker tbody tr > td.day.today {
	background: #efefef; 
	color: #000;
}
.datepicker tbody tr > td.day.clase-activa{
	background-image: url('../images/bg-vd.png');
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: #fff; 

}

.datepicker tbody tr > td.day.selected, 
.datepicker tbody tr > td.day.selected:hover, 
.datepicker tbody tr > td.day.active, 
.datepicker tbody tr > td.day.active:hover {
	background-image: url('../images/bg-cir.png');
	background-color: transparent;
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: #000;
}
.datepicker tbody tr > td.day:hover { 
	background-image: url('../images/bg-cir.png');
	background-color: transparent;
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;

	color: #000;
}

.formAnchor_informes i {
	font-size: 4rem;
}
.border-bt{
	border-bottom: 1px solid #ccc;
	padding-top: 14px;
	padding-bottom: 6px;
}
.img-115{
	max-width: 115%
}
.img-135{
	max-width: 135%
}
.img-139{
	max-width: 139.5%
}
.ml30m{
	margin-left: -30px;
}
.escritorio .m-body .m-content.acceso-3 {
	padding-top:  0px;
}

.m-menu__item:active {
    background: #F27D00;
}

.escritorio .m-subheader.acceso-3 { 
	padding: 11px 30px 10px 30px;
	background-color: #fff;
}
.escritorio .m-subheader.acceso-3 #tit-page { 
	color: #00a0af;
	font-size: 2.55rem;
	font-weight: 300;
	text-transform: capitalize !important;
}
 .container-contacta {
	background-color: #00a0af;
	color: white;
	padding: 25px  50px  50px  50px;
	/*border-radius: 8px;*/
}
.h2-contacta {
	border-bottom: solid 1px #fff;
	padding-bottom: 8px;
	margin-bottom: 30px;
}
.btn.btn-contactar , .btn.btn-contratar {
	background-color: #fff;
	border-color: #fff;
	color: #00a0af;
	padding: 0.9rem 2rem;
}
.h1-contactar {
	color: #009da5;
	font-size: 36px;
	margin-top: 60px;
	margin-bottom: 45px;
}
 .img-novedades {
	min-height: 500px;
}
.titulo-novedades {
	min-height: 85px;
	color: #00a0af; 
	padding-top: 20px;
	padding-bottom: 10px;

}
.texto-novedades {
	padding-bottom: 20px;
	line-height: 1.7;
	font-size: 14px;
	min-height: 150px;
}
.texto-novedades {
	padding-bottom: 20px;
	line-height: 1.7;
	font-size: 14px;
	min-height: 150px;
}
.btn-info, 
.btn-info.active.focus, 
.btn-info.active:focus, 
.btn-info.active:hover, 
.btn-info:hover, 
.btn-info.focus:active, 
.btn-info:focus, 
.btn-info:hover, 
.open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
	background-color: #009da5;
	border-color: #009da5;
	color: #fff;
}

a,
a:active, 
a:focus, 
a:hover {
	color: #0076E0; 
}

a.icon-url,
a.icon-url:active, 
a.icon-url:focus, 
a.icon-url:hover  {
	color: #575962;
}
.boton-novedades {
	margin-top: 20px;
	margin-bottom: 20px;
}
#tit-page{
  /*text-transform: capitalize;*/
}
.ucfirst {
    text-transform: lowercase;
}
.ucfirst{
	text-transform: capitalize;
}
.ucfirst:first-letter {
    text-transform: uppercase;
}

.escritorio .acceso-3 .mr-auto {  
	margin-right: inherit !important;
}

.escritorio .m-subheader.acceso-3 .m-subheader__title.m-subheader__title--separator {
	border-right: none;
}
.mt-5, .my-5 {
	margin-top: 2.5rem !important;
}


.notas-but i{
	margin-right: 10px;
}
.progress-bar { 
	background-color: #00a0af; 
}
.bg-gris-1{
	background-color: #e7eff2 ;
}
.bg-gris-2{
	background-color: #bdccd4 ;
}
.bg-gris-flojo{
	background-color: #F3F3F3;
}
.m--font-brand {
	color: #fff !important;
}
.m-widget24 .m-widget24__item .m-widget24__stats ,
.m-widget24 .m-widget24__item .m-widget24__title ,
.m-widget24 .m-widget24__item .m-widget24__change,
.m-widget24 .m-widget24__item .m-widget24__desc ,
.m-widget24 .m-widget24__item .m-widget24__number {
	color: #000;
}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item:hover,
.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-dropdown--open {
	background-color: #eee;
}
#modal-tareas .modal-dialog {
	max-width: 1200px; 
}
.h2-color-gris {
	color:#ddd ;
}
.h2-color-gris:hover {
	color:#575962 ;
}
.nav a { 
	height: 60px;
}
.nav li {  
	width: 100%
}
.nav li.active { 
	background-color: #dbe7ff; 
}
.nav  li.active a {
	color: #00a0af;  
}
.card.menu-lateral .card-content { 
	padding: 2.2rem 0.0rem;
}
.cp{
	cursor: pointer;
}



 
.dataTables_wrapper .dataTable.oculto,
.acceso-2 .oculto-usu-g,
.acceso-2 .oculto-usu-2,
.acceso-3 .oculto-usu-g,
.acceso-3 .oculto-usu-3,
.acceso-4 .oculto-usu-g,
.acceso-4 .oculto-usu-4,
.dts_form,
.dts_ficha,
.m-aside-menu .m-menu__nav .m-menu__item.oculto,
.calendar-cnt{
	display:none;
}

.oculto,
.oculto.dbr{
	display:none!important;
}{
	display:none!important;
}

.visible,
.visto{
	/*display:initial;*/
} 
.height-00{
	height: 0px;
	width: 0px;
} 
.height-none{
	height: auto;
	width: auto;
}

.dbr{
	display: block ruby !important;
}

.checkout-cart-total div.h4,
.h4{
	font-weight: 700;
	line-height: 23px;
	font-size: 1.5rem;
}

.h4 i { 
	font-size: 1.5rem !important;
}
.border_black {
	border-bottom: 2px solid #000;
	line-height: 55px;
}
.m-header {
	/**/ background-color: #fff; 
}
.m-brand { 
	background: #fff;
}
.m-header-menu {
	margin: 0;
	width: 52%;
	float: left;
	text-align: right;
}
.card,
.m-portlet { 
	background-color: #fff; 
	box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08);  
	margin-bottom: 2.2rem; 

}

.card .card-content,
.m-portlet .m-portlet__body {
	color: #575962; 
	padding: 2.2rem 2.2rem;
}
.card-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0;
	padding: 0 0 0 2.2rem;
	height: 3.1rem;
	position: relative; 
	border-bottom: 1px solid #ebedf2;

}

.card-caption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.card-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
} 
.card-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.3rem;
	font-weight: 500;
	font-family: Roboto;
	margin: 0;
	padding: 0;
}
.card-tools {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: end;
	align-content: flex-end;
}
.card-tools .nav {  
	flex-wrap: inherit; 
}
.nav.nav-pills.btn-sm .m-tabs-link {
	padding: 0.6em 1.4em;
	font-size: .85rem;
}
.nav.nav-pills .nav-link.active,
.nav-pills .nav-link.active, 
.nav-pills .show > .nav-link {
	color: #6f727d ;
	background-color: transparent;
}

.card-tools .nav a {
	height: 30px;
}
.gradient-45deg-light-blue-cyan {
	background: #0288d1;
	background: -webkit-linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
	background: linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
}
.gradient-45deg-red-pink {
	background: #D60F16
	;
	background: -webkit-linear-gradient(45deg, #D60F16
	 0%, #f48fb1 100%);
	background: linear-gradient(45deg, #D60F16
	 0%, #f48fb1 100%);
}
.gradient-45deg-green-teal {
	background: #43A047;
	background: -webkit-linear-gradient(45deg, #43A047 0%, #1de9b6 100%);
	background: linear-gradient(45deg, #43A047 0%, #1de9b6 100%);
}
.gradient-45deg-amber-amber {
	background: #ff6f00;
	background: -webkit-linear-gradient(45deg, #ff6f00 0%, #ffca28 100%);
	background: linear-gradient(45deg, #ff6f00 0%, #ffca28 100%);
}
.m-portlet .m-portlet__head {
	border-bottom: 1px solid #0076E0;
}
.header2 {
	padding-top: 2rem;
	width: 100%;
	padding-left: 30px;
}
.p-s{
	padding:  5px
}
.p-m{
	padding:  10px
}
.p-l{
	padding:  15px
}
.p-xl{
	padding:  20px
}
.p-xxl{
	padding:  25px
}
.p-xxxl{
	padding:  30px
}
.m-widget24 i {
	font-size: 35px;
	color: #fff; 
	padding: 25px;
	background-color: rgba(0, 0, 0, 0.18); 
 
}
.m-widget24 .m-widget24__item .txt-stats{
	font-size: 1.75rem;
} 
/*form-control*/
 

.right-side-nav .but-li-nav .btn {
	width: 100%;
	height: 60px;
	line-height: 35px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 1.2rem;
	border: 0;
	box-shadow: none;
}
.navbar-light.bg-verde  {
	/*
	margin-left: -15px;
	margin-right: -15px;*/
} 
.navbar-light.bg-verde .navbar-nav .nav-link {
	color: #fff;
} 
.navbar-light.bg-verde .navbar-nav .active > .nav-link  {
	color: rgba(0,0,0,0.9);
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1.2rem;
	padding-left: 1.2rem;
}
.right-side-nav .but-li-nav .btn i{ 
	margin-right: 20px;  
}

.btn.action, .btn-large.action, .btn-flat.action {
	background: #29cb97; 
}
.btn.delete, .btn-large.delete, .btn-flat.delete {
	background: #D60F16
	; 
}

.mt92{
	margin-top: 92%;
}

.mt80{
	margin-top: 80%;
}

.bt1{
	border-top:  1px solid #DCDCDC;
}


/*PANTALLA DE LOGIN*/
.m-login,
.m-registro{
	background-image: url(../images/fnd.png);
	background-position: 20%;
	background-repeat: no-repeat;
	background-size: cover;
}
.m-login.m-login--2,
.m-registro.m-registro--2 {
	background-size: contain; 
}
.m-login-form-button,
.m-registro-form-button {
	color: #fff; 
	text-align: center;
	margin-top: 7%; 

}
.m-login.m-login--2 .m-login__wrapper .m-login__container,
.m-registro.m-registro--2 .m-registro__wrapper .m-registro__container {
	width: 350px;
	margin: 0 auto;
	padding: 5% 0%;
	border-radius: 7px;
	/*
	background-color: #0076E0;
	box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);

	*/

}
.m-login.m-login--2 .m-login__wrapper,
.m-registro.m-registro--2 .m-registro__wrapper {
	padding: 5rem 7rem 1rem 2rem;
	margin: 0 0 0 auto;
	overflow: hidden;
}

.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__head .m-login__title,
.m-registro.m-registro--2.m-registro-2--skin-1 .m-registro__container .m-registro__head .m-registro__title{
	color: #000;
}
.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control,
.m-registro.m-registro--2.m-registro-2--skin-1 .m-registro__container .m-registro__form .form-control {
	color: #000;
	background: transparent;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control.m-login__form-input--last, 
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control, 
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control::placeholder {
	border-radius: 30px;
	border: 1px solid #000;
	padding: 0.15rem 2.15rem;
	margin-top: 1.5rem;
	color: #000 !important;
	text-align: center;
}
.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control:focus {
	color: #000;
}

.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control::placeholder {
	color: #000;
	opacity: 1;
}
.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-checkbox {
	color: #000;
}
.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-link{
	color:  #0076E0;
}
.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-link:hover {
	color: #000;
}
.btn-primary,
.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-action .m-login__btn.m-login__btn--primary {
	color: #fff;
	font-weight: bold;
	border-color: #D60F16 ;
	background-color: #D60F16; 
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__logo { 
	margin: 0 auto 6rem auto;
}
.m-registro.m-registro--2 .m-registro__wrapper .m-registro__container .m-registro__form .m-form__group .form-control.m-registro__form-input--last, 
.m-registro.m-registro--2 .m-registro__wrapper .m-registro__container .m-registro__form .m-form__group .form-control, 
.m-registro.m-registro--2 .m-registro__wrapper .m-registro__container .m-registro__form .m-form__group .form-control::placeholder {
	border-radius: 30px;
	border: 1px solid #000;
	padding: 0.15rem 2.15rem;
	margin-top: 1.5rem;
	color: #000 !important;
	text-align: center;
}
.m-registro.m-registro--2.m-registro-2--skin-1 .m-registro__container .m-registro__form .form-control:focus {
	color: #000;
}

.m-registro.m-registro--2.m-registro-2--skin-1 .m-registro__container .m-registro__form .form-control::placeholder {
	color: #000;
	opacity: 1;
}
.m-registro.m-registro--2.m-registro-2--skin-1 .m-registro__container .m-registro__form .m-registro__form-sub .m-checkbox {
	color: #000;
}
.m-registro.m-registro--2.m-registro-2--skin-1 .m-registro__container .m-registro__form .m-registro__form-sub .m-link{
	color:  #0076E0;
}
.m-registro.m-registro--2.m-registro-2--skin-1 .m-registro__container .m-registro__form .m-registro__form-sub .m-link:hover {
	color: #000;
}
.btn-primary,
.m-registro.m-registro--2.m-registro-2--skin-1 .m-registro__container .m-registro__form .m-registro__form-action .m-registro__btn.m-registro__btn--primary {
	color: #fff;
	font-weight: bold;
	border-color: #D60F16 ;
	background-color: #D60F16; 
}
.m-registro.m-registro--2 .m-registro__wrapper .m-registro__container .m-registro__logo { 
	margin: 0 auto 6rem auto;
}
.btn-primary:hover {
	color: #fff;
	font-weight: bold;
	background-color: #D60F16;
	border-color: #D60F16;
}
.m-link {
	color: #D60F16;
}

.m-switch input:checked ~ span::after {
	background-color: #0076E0;
}
.btn-success {
	color: #fff;
	background-color: #0076E0;
	border-color: #0076E0;
}
.btn-success:hover {
	color: #fff;
	font-weight: bold;
	background-color: #F27D00;
	border-color: #F27D00;
}
.btn.m-btn--label-brand {
	color: #0076E0;
}


.btn{

    font-family: Roboto; 
	padding: 0.9rem 4rem;
	border-radius: 5px;
	-webkit-box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.19) !important;
	box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.19) !important; 
}

.btn.btn-login{
 	width: 100%;
	border-radius: 25px;
}
.logo-2 {
	position: fixed;
	bottom: 25px;
	width: 350px;
	text-align: center;
}
.btn-sm  {
	padding: .45rem .8rem; 
}

.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form {
	margin: 0rem auto 3rem auto;
}
/*Task todo*/
.task-card.collection-header {
	background-color: #00a0af ;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 20px;
}
.collection {
	/*margin: 0.5rem 0 1rem 0;
	border: 1px solid #e0e0e0;*/
	margin: 0rem 0 0rem 0;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
}
.collection .collection-item {
	background-color: #fff;
	line-height: 1.5rem;
	padding: 10px 20px;
	margin: 0;
	border-bottom: 1px solid #000;
}
#task-card {
	padding-left: 0;
	list-style-type: none;
}

.task-card .task-card-title {
	margin: 0;
	color: #fff;
	font-weight: 300;
}
.task-card.collection-header {
	padding: 20px;
}
.task-card .task-card-date {
	font-size: 1.0rem;
	margin: 0;
	color: #fff;
}
#task-card  .secondary-content {
	float: right;
	color: #03a9f4;
}
#task-card [type="checkbox"] + label {
	position: relative;
	padding-left: 35px;
	cursor: pointer; 
	height: 25px; 
	font-size: 1rem;
	user-select: none;
}

#task-card label {
	display: block;
	color: rgba(0, 0, 0, 0.87);
	height: auto;
}
#task-card .task-cat {
	padding: 2px 4px;
	color: #fff;
	/*margin-left: 37px;*/
	font-weight: 300;
	font-size: 0.8rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
}
#task-card input[type="radio"], 
#task-card input[type="checkbox"] { 
	float: left;
	margin-top: 7px;
}
#task-card .line-through {
	text-decoration: line-through;
}
.m-badge.m-badge--accent {
	background-color: #00a0af;
	color: #fff;
}

.m-menu__item--active {
    background: #fff;
}

.cyan.accent-1   {
	background-color: #00a0af !important;
}
.m-aside-left { 
	width: 120px;
}
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link {  
	display: block;
	padding: 20px 10px;
	height: auto;
}
.m-aside-menu.m-aside-menu--skin-dark {
	background-color: #fff;
	position: fixed;
	width: 120px;
}
.m-aside-left.m-aside-left--skin-dark {
	background-color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark {
	background-color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
	color: #B2B2B2;
	text-align: center;
	width: 100%;
	display: block; 
	font-size: 18px;
	padding-top: 5px
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
	color: #D60F16;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark {
	width: 78px;
} 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link {
	background-color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
	color:  #D60F16;
}
 .m-menu-cnt-icon  { 
	text-align: center
}
 .m-menu-cnt-icon i {
	color: #B2B2B2; 
	font-size: 28px;
}
.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover .m-menu-cnt-icon  i ,
.m-menu__item--active .m-menu-cnt-icon  i {
	color: #D60F16; 
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link {
	background-color: transparent;
	height: auto;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
	color: #fff;
	
	width: 100%;
	display: block;
    text-align: center;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
	color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-icon, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-icon {
	color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link {
	background-color: transparent;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__link-text, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__link-text {
	color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link {
	background-color: transparent;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
	color: #000;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
	color: #000;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
	color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-icon, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-icon {
	color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading, 
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link {
	background-color: #F27D00;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
	color: #fff;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
	color: #fff;
}
.m-aside-left--minimize    .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
 
	display: none;
}

.m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--middle { 
	font-size: 1.45rem;
	font-weight: bold; 
	color: #F27D00; 
}
.m-badge.m-badge--danger {
	background-color: #D60F16
	;
	color: #fff;
}

.select2-container { 
	width: 100% !important;
}
.select2-container--default .select2-selection--multiple, 
.select2-container--default .select2-selection--single {
	border: 0px;
	border-bottom: 1px solid #ccc; 
}

.select2-container--default .select2-selection--multiple:focus , 
.select2-container--default .select2-selection--single:focus   {
	border: 0px;
	border-bottom: solid 1px #03a9f4; 
}
.select2-container--default .select2-selection--single .select2-selection__rendered { 
	padding: 1.20rem 1.15rem; 
}
.select2-container--default .select2-selection--single .select2-selection__arrow::before, 
.select2-container--default .select2-selection--multiple .select2-selection__arrow::before {
	content: "";
}
.select2-selection__rendered {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	height: calc(2.55rem + 2px);
	padding: 0.5rem 0 0.5rem 0;
	background: url(../images/select-arrow.png) no-repeat right transparent;
}

.bg-gris{
	background-color: #5b6670 !important;

}
.bg-est-cita-1,
.bg-azul{
	background-color: #E7F0F5 !important;

	/*background-color: #3381ff !important;*/

}
.bg-azul-2{
	background-color: #D3DEE5 !important;

	/*background-color: #3381ff !important;*/

}
.bg-est-cita-2{
	background-color: #00a0af !important;
	
}
.bg-amarillo{
	background-color: #fec402 !important;
	
}
.bg-gris-flojo.activo,
.bg-est-cita-4,
.bg-rojo,
.red,
.red.accent-2 {
	background-color: #D60F16
	 !important;
}
.border-red{
	border-color: #D60F16
	 !important;
}
.color-gris{
	color: #5b6670 !important;
}
.color-azul{
	color: #3381ff !important;
}
.texto-verde,
.color-verde{
	color: #00a0af !important;
}
.color-amarillo{
	color: #fec402 !important;
}
.color-rojo{
	color: #D60F16
	 !important;
}
.color-negro{
	color: #000 !important;
}

.teal.accent-4 {
	background-color: #00bfa5 !important;
}
.deep-orange.accent-2 {
	background-color: #ff6e40 !important;
}
.card .card-content .color-azul, .color-azul {
	/* color: #00acd8; */
	color: #00a0af;
}
.bg-wh {
	background-color: #fff;
}
.divider {
	height: 1px;
	overflow: hidden;
	background-color: #e0e0e0;
}
.card.menu-lateral {
	position: fixed;
	top: 168px;
	right: 10px;
	width: 278px;
}

.garantias, .beneficios {
	min-height: 200px;
}
.garantias, .beneficios, .precio, .btns {
	padding-top: 18px;
	padding-left: 4px;
	padding-right: 4px;
}
.texto-info{
	font-size: 1.1rem;
	line-height: 1.9;
}
.precio-euros {
	font-size: 1.5rem; 
	font-weight: bold;
	line-height: 1.1;
}
.precio-igic {
	font-size: 0.8rem;
	line-height: 1;
}
.fs-1{
	font-size: 1.1rem;

}
.fs-2{
	font-size: 1.2rem;

}
.fs-3{
	font-size: 1.3rem;

}
.fs-4{
	font-size: 1.4rem;

}
.fs-5{
	font-size: 1.5rem;

}
.fs-25{
	font-size: 25px;

}
.br-0{
	border-radius: 0px !important;
}

