/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
@media (max-width:1199px){.imageRes{margin-top:15px;}}
.mt15{margin-top:15px!important;}
.mtb10{margin:10px 0px;!important}
.mt10{margin-top:10px!important;}
.mt0{margin-top:0px!important;}
.mt20{margin-top:20px!important;}
.mb15{margin-bottom:15px!important;}
.mb25{margin-bottom:25px!important;}
.mp0{margin:0px!important;padding:0px!important;}
.fs-16{font-size:16px!important;}
.agregador{color: #222222;}
.agregador .heading{font-weight: 700;}
.mx20-0{margin: 20px auto!important;}
.p25{padding:25px!important;}
.m0{margin:0px!important;}

.cert{float: right;
/*max-width: 11%;*/
max-height: 80%;
margin-top: 5px;
margin-right: 10px;}
.btn-delete{
	color: white;
    background-color: #e50b2c;
    width: auto;
	margin-bottom:10px;
	}

form#popi input {
	padding:5px;
	margin-bottom:10px;
	}


@media only screen and (max-width: 867px){form#popi .btn-upd{margin:0px;}}
@media only screen and (max-width: 867px){form#popi .btn-gris{margin-top:20px;}}
._carddiv textarea, .simgre{background-color:white!important;}

.form-registrer .tox .tox-edit-area__iframe, .form-registrer .tox .tox-toolbar__primary, .form-registrer .tox .tox-statusbar ,.form-registrer textarea{
   background-color: #F2F2F3;
	 color: #444;
}
.form-registrer input[type=text], .form-registrer input[type=number], .form-registrer input[type=password],.form-registrer select {
	height: 40px !important;
    background-color: #F2F2F3!important;
    vertical-align: top!important;
    color: #444!important;
    font-size: 14px!important;
    border: none;
    line-height: 1.5em!important;
    transition: all 0.3s!important;
    box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0.08) inset
	}
	
.form-registrer div._carddiv,.demp div._carddiv{
	/*margin: 40px 25px 20px!important;*/
	}

.text_area{
	font-size: 13px;
    text-align: left;
    padding: 10px;
    overflow: auto;
    border: 1px solid grey;
	}
#hidepp{
	display:none;
	}
.__record{
	color: #8c8c8c;
	font-size: 14px;
    line-height: 21px;
	}

#eventemp .ocultarDiv > .dz-preview {
     display: inline-block!important; 
}

form.form-registrer div.titulo_desp{
	margin-top:15px;
	}

.titulo_desp{
	font-size: 16px;
    padding: 17px 20px;
    color: #666;
    font-weight: 600;
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    border: 1px solid #efefef;
    margin-top: 5px;
    cursor: pointer;
	
	}
	
.paper-registrer{
	margin-bottom:20px;
	display:none;
	}
	
	
	
.cardhr{
	margin:0px!important;
	}
.simgre{
	margin-top: 15px;
    max-width: 160px;
	border:none;
    padding: 15px;
	}

._carddiv.own:first-child,._carddiv.upd:first-child{
	display:inline-block;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 40px;
	max-width: 206px;
		height: auto; 
	overflow: hidden;
	}

._carddiv:first-child{
	display:inline-block;
	border: 1px solid #d9d9d9;
    border-radius: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 40px;
    max-width: 194px;
     height: 280px; 
    overflow: hidden;
	}
	
._carddiv{
	display:inline-block;
	border: 1px solid #d9d9d9;
    border-radius: 3px;
    margin-left: 12.1px;
    margin-right: 0px;
    margin-top: 40px;
    max-width: 204px;
    /* height: 250px; */
    overflow: hidden;
	}
form.form-registrer .card-body select, form.demp .card-body select{margin: 0;background-color: transparent !important;padding: 5px;height: auto !important;vertical-align: middle !important;}
._carddiv:not(.alert){background: #fff;}
._carddiv_team{
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin: 0 10px 20px;
    margin-top: 40px;
    max-width: 199px;
    height: auto;
    overflow: hidden;
	}
.__date{
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 3px;
    color: #919191;
    display: block;
	}
.__name{
    color: #222;
    font-weight: 600;
    display: block;
	}
.typeName{
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #8c8c8c;
    margin: 0;
	}
.imagenRegEmp{
	/*width:100%!important;*/
	/*max-height:107px!important;*/
    width: 100%;
	height:187px;
	}
.imgP {
    max-width: 100%!important;
    max-height: 100%!important;
    opacity: 0.5;
    margin: 0 auto;
    display: block;
}

.cardRegEmp{
	margin-top: 25px!important;
	width: 203px;
	display:inline-block;
	border: 2px solid #c0c0c0;
	border-radius:5px;
	color:#333333;
	}

.ocultarDiv > .dz-preview {
    display: none;
}
.txtUpdate{
	text-align: center;
    margin-top: 125px;
	}
@media only screen and (max-width: 446px){
	.txtUpdate{margin-top: 100px;}
	}
.dz-image-preview{
	display:none!important;
	}
.dz-message{
    margin: 10em 0!important;
	font-family:Open Sans;
	color:#333333!important;
	}
.ffoswald{
	font-family: 'Montserrat', sans-serif;
	}
#btnFile{
	background: #333333;
    color: white;
    padding: 8px;
    border: none;
	width:135px;
    font-size: 16px;
    border-radius: 6px;
	position: relative;
	top: 270px;
	}
.dropzone{
	text-align:center;
	}
#updateFile{
	background-image:url(https://certificaciones-omat-1.smartbits-es.com/imagenes/icono-anadir-imagen.png);
    background-repeat: no-repeat, repeat!important;
	background-position: 50% 25%!important;
	width:100%;
	height:395px;
	border:none;
	background-color:#ededed;
	border-color: #ededed;
	}
.centerContent{
	display:flex;
	justify-content:center;
	}
.porcentaje{
display: inline;
width: 16%;
background: #ededed;
background-color: rgb(237, 237, 237);
font-size: 18px;
line-height: 59px;
font-weight: bold;
padding: 0px 30px;
margin-left: 3%;
cursor: pointer;
text-align: center;
	}
.porcentajeSelected{
display: inline;
width: 95px;
background: #e50b2c;
font-size: 18px;
line-height: 59px;
font-weight: bold;
padding: 0px 30px;
margin-left: 3%;
cursor: pointer;
text-align: center;
color:white;
	}
.policy-text{
	font-size:12px;
	color:#333333!important;
	}
.row-button{
	display:flex;
	justify-content:center;
	}
.btn-registrer{
	padding: 20px;
    background-color: #e50b2c;
    width: 240px;
    color: white;
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 0px!important;
	}
form.form-registrer #cargando_form{
    margin-top: 40px;
}
form.form-registrer input, form.form-registrer select{
	padding:8px;
	margin-bottom:30px;
	padding-left:20px;
}
	
form.form-registrer input[type=checkbox], form.form-registrer input[type=radio]{
	margin-right:5px;
	/*margin-left:15px;*/
    margin-bottom:  0;
	color:#bcbcbc;
	}
form.form-registrer input[type=radio]{
	margin-left:50px;
	color:#bcbcbc;
	margin-bottom:60px;
	}
	
form.form-registrer label{
	    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	font-weight: normal;
	color:#bcbcbc;
	}
.contenido-registrer{
	font-family: Open Sans !important;
	display:flex;
	justify-content:center;
	}
.menu-registrer{
	/*background:#e50b2c;
	color:white;
	box-shadow: 0px 9px 5px 0px #c8364f;
	margin-bottom:40px;
	margin-top:50px;
	padding:30px;
    font-size: 20px;
    font-weight: bold;*/
	background-image:url(https://certificaciones-omat-1.smartbits-es.com/imagenes/foto-cabecera-omat.jpg);
    background-repeat: no-repeat, repeat!important;
    padding: 10%;
	background-size:cover;
	font-weight: bold;
	}
.paper-registrer{
font-size: 14px;
    padding: 60px;
    color: #666;
    border-color: #f0f0f0;
    background-color: #FFFFFF;
    border: 1px solid #efefef;
	}
legend{
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: inherit;
    color: black;
    border: 0;
    border-bottom: 1px solid black;
	font-weight:bold;
	}
	
	
.fleft{
	float:left;
	}
.fright{
	float:right;
	}
ul.list-escaparate li:hover, ul.list-escaparate li:focus, ul.list-escaparate li.active {
    font-weight: bold;
}
	
@media only screen and (max-width:576px){
	.fleft,.fright{
		float:none!important;
		}
	.form-registrer input[type=input],.form-registrer input[type=password],.form-registrer input[type=submit],.form-registrer input[type=text]{
		width:100%!important;
		}
	}
	
@media only screen and (max-width:883px){
	.porcento{
		display:inline;
		/*justify-content: normal;*/
		}
	.porcentaje{
		display:inline-grid;
		margin-bottom:5px;
		width:95px;
		}
	.porcentajeSelected{
		display:inline-grid;
		}
			form.pemp .porcento {
 text-align: center;
 display: inline-block;
}
	}
	




/* CALENDARIO */


 /*.month {
	
    width: 265px;
    padding: 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 5px;
    height: 295px;
    border: 1px solid #ccc;
}*/
 .month h4 {
	text-align: center;
}
 .month h3 {
	text-align: center;
	margin: -20px -20px 30px -20px;
	padding: 20px 0;
	background: red;
	color: #fff;
}

#divDisponibilidad .day, #divDisponibilidad .dow, #divDisponibilidad .dummy-day {
	display: inline-block;
	width: 12.7864%;
	float: left;
	text-align: center;
	margin-right: 1.5%;
}

#divDisponibilidad .dow {
	font-weight: bold;
	margin-bottom: 10px;
}

#divDisponibilidad .day {
	color: #333;
	cursor: pointer;
	box-shadow: inset 0 0 0 1px #eee;
}

#divDisponibilidad .day.selected, #divDisponibilidad .day:hover{background: #f9ced2!important;
text-decoration: line-through;
}

#divDisponibilidad .day, #divDisponibilidad .dummy-day {
    border-radius: 50%;
    height: 29px;
    line-height: 30px;
    margin-bottom: 1.5%;
    background: #fff;
}

#divDisponibilidad .day, #divDisponibilidad .day.weekend {
	    background-color: #e4f2c2;
	}

#divDisponibilidad .dummy-day {
	background: #f5f5f5;
	color: #ccc;
}

#divDisponibilidad .selector-anios{
    width: 100%;
    text-align: right;
    padding-right: 5px;
}
	
#divDisponibilidad .selector-anios button{
	background-color:white;
	border:1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    padding: 6px 10px;
	}
	
#divDisponibilidad .selector-anios button:nth-child(2n)   {
    background-color: #f8f8f8;
	cursor:default;
	
	}
	
/* FIN CALENDARIO */



/*EDITAR EMPRESARIO*/

.btn_deleteDefault{
	width: 150px;
    color: #8c8c8c;
    background-color: #efefef;
    border: 1px solid #efefef;
    padding: 6px;
    cursor: pointer;
    display: inline-block;
    border-radius: 5px;
	}

.btn_guarda {
    width: 150px;
    color: white;
    background-color: #e50b2c;
    border: 1px solid #e50b2c;
    padding: 6px;
    cursor: pointer;
    display: inline-block;
    border-radius: 5px;
	}
.card-footer{
	padding: .75rem 1.25rem;
    /* background-color: rgba(0,0,0,.03); */
    border-top: 1px solid rgba(0,0,0,.125);
	}
.image_team{
    max-width: 140px;
    max-height: 293px;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
	}
.edit_team{
	font-size:16px!important;
	color: #8c8c8c;
    font-weight: 400;
    padding: 11px 0px;
    background: 0 0;
    cursor: pointer;
	border:none;
	width:100%;
	}
.event_subtitle{
    font-size: 20px;
    line-height: 32.3606798px;
    font-weight: 600;
    margin: 0 0 15px;
	}

.event_title{
    font-size: 18px;
    line-height: 26px;
    color: #222;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
	}
.event_category{
	font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #8c8c8c;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 3px;
    display: block;
	}

.event_date{
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    display: block;
	}
.event_day{
    font-size: 20px;
    font-weight: 400;
    padding: 10px 0;
    display: block;
	}
.event_month{
    font-size: 16px;
    color: #f76c6f;
    margin-top: 3px;
    text-transform: uppercase;
    display: block;
	}
.changePwd .row{
	margin-bottom:15px;
	}

.changePwd{
	display:none;
	}
.pwdTxt{
	padding:20px 25px;
	background: #e9f6f8;
	margin-bottom:20px;
	font-size:15px;
    line-height: 24px;
	}
#updateEvent{
	background-image: url(https://certificaciones-omat-1.smartbits-es.com/imagenes/icono-evento.png);
    background-repeat: no-repeat, repeat!important;
    background-position: 50% 25%!important;
    width: 100%;
    height: 215px;
	}
#updateImage{
	background-image: url(https://certificaciones-omat-1.smartbits-es.com/imagenes/icono-subida-fotos.png);
    background-repeat: no-repeat, repeat!important;
    background-position: 50% 25%!important;
    width: 100%;
    height: 395px;
	}

#updateTeam{
	background-image: url(https://certificaciones-omat-1.smartbits-es.com/imagenes/icono-equipo.png);
    background-repeat: no-repeat, repeat!important;
    background-position: 50% 25%!important;
    width: 100%;
    height: 95px;
	margin-top:30px;
	}

#updateVideo{
	background-image: url(https://certificaciones-omat-1.smartbits-es.com/imagenes/icono-subida-video.png);
    background-repeat: no-repeat, repeat!important;
    background-position: 50% 25%!important;
    width: 100%;
    height: 430px;
	}

#eventemp input[type=text],#eventemp select{
	width: 100%;
    padding: 5px;
	}

#btnFile1{
    background-color: #fff;
    color: #f76c6f;
    padding: 8px;
    border: 1px solid #f76c6f;
    width: 135px;
    font-size: 16px;
    border-radius: 6px;
    position: relative;
    top: 125px;
	}

#btnFile1:hover{
    background-color: #f76c6f;
    color: #fff;
    padding: 8px;
    border: none;
    width: 135px;
    font-size: 16px;
    border-radius: 6px;
    position: relative;
    top: 125px;
	}

#imgFileUpdate{
	background-image:url(https://certificaciones-omat-1.smartbits-es.com/imagenes/icono-subida-fotos.png);
    background-repeat: no-repeat, repeat!important;
	background-position: 50% 25%!important;
	width:100%;
	height:220px;
	border:none;
	border-color: #ededed;	
	}

.rssBorder{
	border:1px solid #d9d9d9
	}

.fa-pinterest{
	color:#bd091c;
	}

.fa-twitter{
	color:#55acee;
	}

.fa-instagram{
	color:#b900b4;
	}
.fa-facebook-f{
	color:#135a9c;
	}
#rssemp input[type=text]{
    padding: 18px 20px 18px 65px;
    margin: 0;
    border: 0;
    width: 100%;
    display: block;
    box-sizing: border-box;
	}

.fab{
	width: 55px;
    height: 56px;
    line-height: 55px;
    background: #efefef;
    position: absolute;
    text-align: center;
	padding:20px;
	font-size:20px;
	}

ul.list-escaparate li:hover, ul.list-escaparate li:focus {
    font-weight: bold;
}

.admSubtitle{
    font-size: 20px;
    line-height: 32.3606798px;
    font-weight: 600;
    margin: 25px 0 15px;

	}
.borderDefault{
	border:1px solid #d8d8d8!important;
	}

#cpemp input[type=text], #cpemp select{
	width:100%;
	padding:5px;
	}

.btnRed{
	background:#e50b2c!important;
	}

.legalVideo{
    position: relative;
    top: 85px;
	}
.videoupd{

    border: 1px solid #d8d8d8!important;
    background-color: white!important;

	}
.demp input , .demp select, .demp button {
	padding:5px;
	}
.dmap button, .dmap input, .dmap select {
	padding:5px;
	}
.updateMap{
    width: 150px;
    color: #da4453;
    background-color: white;
    border: 1px solid #da4453;
    padding: 11px 6px 0px 7px;
    margin-bottom: 15px;
    cursor: pointer;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
	}
.updateMap.prp2{padding:6px!important;}
.fa-sync{
	font-size:12px!important;
	}
.btn-upd{
    background-color: #e50b2c;
    font-size: 16px!important;
    margin-top: 40px;
    margin-bottom: 0px!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-align: center;
    color: white;
    font-weight: 600;
}
.btn-gris{background: #efefef;color: #8c8c8c;}
.btn-gris:hover{background: #8c8c8c;color: #efefef;}
.destinatarios .btn-upd{    margin: 0;
    width: 80px;
    height: 34px;
    margin-left: 10px;}
.destinatarios .nombre{width: 35%; display: inline-block; vertical-align: top;margin-right: 10px;}
.destinatarios .email{width: 50%;display: inline-block; vertical-align: top;}

.w120{width:120px!important;}
.w150{width:180px!important;}
.w180{width:240px!important;}
.fas, .far{
	/*font-size:60px;*/
    /* si quieres aumentar el tamano usa fa-2x, fa-3x, fa-4x... pero esto no*/
	margin-bottom:15px;
	}
.titupdate{
	font-weight:bold;
	font-family:oswald;
	color:#e50b2c;
	font-size:26px!important;
	}
.iemp{
	padding:15px;
	}
	
	.iemp input {
	width:100%;
	}

.logotipoR{display:none;}
@media (max-width:575px) and (min-width:430px){
	.logotipoP{display:none;}
	.logotipoR{display:block;}
	}

@media (min-width:1200px){
	.iemp input {
	width:100%;
	}
	}
.form-solicitud input[type=text], .form-solicitud textarea, .form-solicitud select {
	width: 100%;
    resize: vertical;
	}

.btn-omat{
	background-color:#e50b2c;
	padding:10px;
	color:white;
	}

.navegador div div{
	display:inline-block;
	padding-bottom:15px;
	cursor:pointer;
	margin-right:15px;
	}
.navegador div#escaparate,.navegador div#solicitud, .navegador div#opinion{
	width: 100px;
    text-align: center;
	}
.navegador .fa,.navegador .fas{
	text-align:Center;
	display:block;
	margin-top:15px;
	padding-bottom:5px;
	font-size: 18px;
	color:black!important;
	}
.navegador {
	border-bottom:1px solid #e4e4e4;
	display:flex;
	}
#mejora-certificacion {
    background: #efefef;
    padding: 5px 10px;
    border-radius: 3px;
    float: right;
    margin-top: 20px;
	font-weight:700;
	text-transform: uppercase;
}
#mejora-certificacion:hover {
    background: #efefef;
}
.list-escaparate{padding:0px;}
.list-escaparate .fa{
	font-size:18px;
	padding-right:10px;
	}
.list-escaparate li{
	list-style:none;
	margin-top:10px;
	cursor:pointer;
	}
@media (max-width:991px){.list-escaparate li{display:block;}


@media (min-width:576px) and (max-width:991px){
		.list-escaparate > li{
		vertical-align: middle;
		display: inline-block;
   		margin-left: 35px;
		width:40%;
		}
		.list-escaparate.datos > li{
			vertical-align: middle;
			display: inline-block;
			   margin-left: 15px;
			width:40%;
			}
	#resOpt > .list-escaparate{width:75%; float:right;display:inline-block;}
	#resOpt >.EscaparateImg{width:25%; display:inline-block;}
	.modificaR{margin-top:25px;}
	}
@media (max-width:575px){
	.list-escaparate li{margin-right:16px;}
	}
	
	.list-escaparate.datos li{margin-left:16px;}
}
	
.txt_video{
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 19px;
    font-weight: 600;
	}
/*******************/

.bubble{
    display: inline-block;
    vertical-align: middle;
    color: #222;
    box-sizing: border-box;
    border: 1px solid #e2e2e2;
    border-radius: 18px;
    padding: 4px 30px 4px 15px;
    cursor: pointer;
    margin: 3px 3px 3px 0;
    position: relative;
	}
	
.template_bubble{
    font-size: 13px;
    /* line-height: 19px; */
    font-weight: 400;
    color: #8c8c8c;
	}
	
	.red_border{
		border-bottom: 4px solid red;
		}
.sector .radios input[type=checkbox] {margin-right: 5px;}
.sector .radios label {color: #545454;font-weight: 500;}
/*.sector .radios .servicios-wrapper{display: none; }*/
.sector .radios input[type=checkbox]:checked ~ .servicios-wrapper { display: block;margin-left: 10px !important;}

@media (min-width: 992px) {
.col-custom-5 {
    width: 46.667%;
}
}

.criterio .fa, .criterio .far {
    font-size: 19px !important;
}

.criterio .label{padding-left:4px;}

form.pemp .porcento{position:relative;right:1.5%;}

i.fa.fa-trash{margin-top:8px;margin-right:5px;float:right;}

/*.card {
    width: 25%!important;
    padding: 0px!important;
}*/
div.card.mini{
    max-width: 190px!important;
    margin-right: 15px!important;}
	
.div-center{display:flex;justify-content:center;}



@media (max-width: 678px){.cent-card{justify-content:center;}}

@media (max-width: 400px) {#updateVideo{height:485px;}}

.ciudad{
	z-index:99;
	overflow: scroll;
    position: absolute;
    height: auto;
    max-height: 255px;
   /* height: 200px;*/
    background: transparent;
	display:inline;
	width:85%;
	/*border:1px solid #f0f0f0;*/
	/*box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/
	}
	
.ciudad::-webkit-scrollbar {display: none;}

form.form-info .input-wrapper {
    margin-bottom: 10px;
}

.far .fa-comments {font-size:35px;}

.hiddenContainer{display:none;}

.fa-chevron-down, .fa-chevron-up {
    cursor: pointer;
    color: #fa797e;
    margin-left: 5px;
}

.form-dd{float:right;}
}
@media (max-width:1200px){.form-dd{margin-top:15px;}}

@media(max-width:1200px){.mtr{margin-top:15px;} #dmap .updateMap{display:block;margin-top:15px;} #eventemp .updateMap:first-child{margin-bottom:15px;} .divBotonupd{text-align:center;margin-top:15px;} .event_category{margin-top:15px;}.centerR{text-align:center;}}

@media(max-width:991px){.mtp{margin-top:3rem;}}

@media(max-width:767px){.form-dd{float:none!important;}}

.wrapper-promo{display:flex;flex-wrap:wrap;}
.card-promocion{display:flex;width: 206px;height:auto;cursor:pointer;justify-content:center;}
.h-promo{height:140px;}
@media (max-width:883px){
	._carddiv {
    border: 1px solid #d9d9d9!important;
    border-radius: 3px!important;
    margin: 40px 0 0 0!important;
    height: auto!important;
    width: 100%!important;
	max-width:100%!important;
}
.imagenRegEmp {
    width: 100%;
    height: auto;
}
.cent-card, #cardsVideo{    display: grid;
    grid-template-columns: 49% 49%;
    justify-content: space-between;}
.cardRegEmp{
	width:100%!important;
	}
	
.porcento{
	display:inline;}

	.promoDiv{
		    max-width: 100%!important;
			height: 270px!important;
			width: 100%!important;
		}
		
	.wrapper-promo{display:inline;}
	
	.card-promocion{display:inline!important;width: 100%;height!important:auto;cursor:pointer;}
	
	.h-promo{height:auto!important;}
	
	.destinatarios .nombre,.destinatarios .email{width:100%;}
	}
	
@media only screen and (max-width:935px) and (min-width:393px){
	img#img_cert_tipo{width:130px!important;padding-bottom:7px;}
	div.responsive-menu select.mtr{margin-top:20px;}
	}
	
@media only screen and (min-width:820px) and (max-width:935px){.fas fa-bars{margin-bottom:-30px!important;}}
.fas fa-store-alt{margin-bottom:0px;}

.radios input[type=checkbox]{margin-right:10px;}

.servicios-wrapper .radios label{font-weight:normal;}

.card-body .fa.fa-trash{margin:6px 5px 0 0;float:right;}

.primary-menu div{margin-top:15px;}

.responsive-menu{width:100%;display:none!important;}

.ocultar{display:none;}


div.ciudad {
    overflow: scroll;
    max-height: 200px;
    position: absolute;
    width: 85%;
    z-index: 99999;
}

.menu .menu-items.logeado {
    display: inline-flex;
    justify-content: center;
    width: 45%;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle;
}

@media only screen and (max-width:991px){
	.column-flex-rs{
		flex-direction:column;
	}
}

@media (min-width:1200px){
    .menu .acceso.logeado{
        width: 14%;
        display: inline-block;
        font-size: 13px;
        font-weight: 700;
        vertical-align: middle;
        margin-left: 15px;
    }
}

@media (max-width:935px){
	.primary-menu{width:100%;display:none!important;}
	.responsive-menu{width:100%;display:inline!important;margin-bottom:15px;}
		}

@media only screen and (max-width: 450px){
	.cent-card, #cardsVideo{grid-template-columns: 100%;}
}