.np{padding: 0;}.p0{padding: 0.5em;}.p1{padding: 1em}.p2{padding: 2em;}.p3{padding: 3em;}.p4{padding: 4em;}.p5{padding: 5em;}.np-bottom{padding-bottom: 0;}.p0-bottom{padding-bottom: 0.5em;}.p1-bottom{padding-bottom: 1em}.p2-bottom{padding-bottom: 2em;}.p3-bottom{padding-bottom: 3em;}.p4-bottom{padding-bottom: 4em;}.p5-bottom{padding-bottom: 5em;}.np-left{padding-left: 0}.p0-left{padding-left: 0.5em;}.p1-left{padding-left: 1em}.p2-left{padding-left: 2em;}.p3-left{padding-left: 3em;}.p4-left{padding-left: 4em;}.p5-left{padding-left: 5em;}.np-right{padding-right: 0}.p0-right{padding-right: 0.5em;}.p1-right{padding-right: 1em}.p2-right{padding-right: 2em;}.p3-right{padding-right: 3em;}.p4-right{padding-right: 4em;}.p5-right{padding-right: 5em;}.np-top{padding-top:0;}.p0-top{padding-top: 0.5em;}.p1-top{padding-top: 1em}.p2-top{padding-top: 2em;}.p3-top{padding-top: 3em;}.p4-top{padding-top: 4em;}.p5-top{padding-top: 5em;}.nm{margin: 0;}.m0{margin: 0.5em;}.m1{margin: 1em;}.m2{margin: 2em;}.m3{margin: 3em;}.m4{margin: 4em;}.m5{margin: 5em;}.m0-bottom{margin-bottom: 0.5em;}.m1-bottom{margin-bottom: 1em;}.m2-bottom{margin-bottom: 2em;}.m3-bottom{margin-bottom: 3em;}.m4-bottom{margin-bottom: 4em;}.m5-bottom{margin-bottom: 5em;}.m0-left{margin-left: 0.5em;}.m1-left{margin-left: 1em;}.m2-left{margin-left: 2em;}.m3-left{margin-left: 3em;}.m4-left{margin-left: 4em;}.m5-left{margin-left: 5em;}.m0-right{margin-right: 0.5em;}.m1-right{margin-right: 1em;}.m2-right{margin-right: 2em;}.m3-right{margin-right: 3em;}.m4-right{margin-right: 4em;}.m5-right{margin-right: 5em;}.m0-top{margin-top: 0.5em;}.m1-top{margin-top: 1em;}.m2-top{margin-top: 2em;}.m3-top{margin-top: 3em;}.m4-top{margin-top: 4em;}.m5-top{margin-top: 5em;}.nm-left{margin-left:0;}.nm-right{margin-right: 0}.nm-top{margin-top: 0}.nm-bottom{margin-bottom: 0}.text-center{text-align: center;}.text-right{text-align: right;}.text-left{text-align: left;}.clear{clear: both}.float-left{float: left}.float-right{float: right;}.flex{display: flex;}.align-center{align-items:center; vertical-align: middle;}.align-right{justify-content:flex-end;}.total-center{align-items:center; vertical-align: middle; justify-content:center;}.inline-block{display: inline-block;}.flex-end{justify-content: flex-end;}.justify-center{justify-content:center;}.flex-column{flex-direction:column;}.block{display: block;}.hidden{display: none;}.width{width: 100%}.height{height: 100%}.f0{font-size: 0.75em;}.f-small{font-size: 85%;}.f1{font-size: 1em;}.f2{font-size: 2em;}.f3{font-size: 3em;}.f4{font-size: 4em;}.f15{font-size: 1.5rem}.f12{font-size: 1.2rem}.pointer{cursor:pointer;}.bold{font-weight: bold}.normal{font-weight: normal}.underline{text-decoration: underline;}.nunderline, .nunderline:hover, .nunderline:active, .nunderline:focus, .nunderline:visited{text-decoration: none;}.parallax {background-attachment: fixed !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}.m-left-auto{margin-left:auto}.m-right-auto{margin-right:auto}

.popup{position: fixed;top: 0;right: 0;left: 0;margin: auto;background: white;padding: 2em;width: fit-content;max-width: 100%;z-index: 400;bottom: 0;height: fit-content;border-radius: 15px}
.popup2{position: fixed;top: 0;right: 0;left: 0;margin: auto;background: white;padding: 0.5em 0 0 0;width: fit-content;max-width: 100%;z-index: 400;bottom: 0;height: fit-content;border-radius: 15px}
.popupRed{position: fixed;top: 0;right: 0;left: 0;margin: auto;background: white;padding: 0.5em 0 0 0;width: fit-content;max-width: 100%;z-index: 450;bottom: 0;height: fit-content;border-radius: 15px}
*[data-close], *[data-close-alert]{cursor:pointer; width: 20px; height: 20px; background-image:url('../icons/close.svg'); background-repeat: no-repeat; background-size: 100%; background-position: center; position: absolute; right: 20px; top: 20px; cursor: pointer;}
.bg-absolute-black{background: rgba(0,0,0,0.4); position: fixed;top: 0px; left: 0px; z-index: 399; width: 100%; height: 100%; }
.bg-absolute-black2{background: rgba(0,0,0,0.8); position: fixed;top: 0px; left: 0px; z-index: 449; width: 100%; height: 100%; }
.bg-primary{background-color: #01b7a9 !important}.bg-grey-light{background-color:#fafafa}.bg-grey{background-color:#f0f0f0;}.bg-grey-dark{background-color:#ccc;}.bg-white{background-color:#FFF;}


button.configuracion{display:flex; align-items:center; background-color:rgba(255,51,0,0.5)}
button.configuracion:before{content:" "; display:block; width:20px; height:20px; margin-right:5px; background-image:url('../icons/configuracion.svg'); background-position:center;background-size:contain; background-repeat:no-repeat}

.eliminar{display:flex; align-items:center; background-color:rgba(255,51,0,0.5)}
.eliminar:before{content:" "; display:block; width:20px; height:20px; margin-right:5px; background-image:url('../icons/delete.svg'); background-position:center;background-size:contain; filter:saturate(0%) brightness(200000%);}
.eliminar:hover{background-color:#ff3300}


.form-item-label input[type="text"],
.form-item-label input[type="email"],
.form-item-label input[type="number"],
.form-item-label input[type="date"],
.form-item-label input[type="password"],
.form-item-label select,
.form-item-label textarea{border:0px;padding:0px}
.form-item-label{border:1px solid #ccc; border-radius: 5px;padding: 8px 15px;}
.form-item-label label{margin-bottom:0px; color:#b5b5b5}
.form-item-label.focus{-webkit-box-shadow: 0px 0px 46px -35px rgba(0,0,0,30);
-moz-box-shadow: 0px 0px 46px -35px rgba(0,0,0,30);
box-shadow: 0px 0px 46px -35px rgba(0,0,0,30); border-color:#b8b8b8;


  }.form-item-label.focus label{color:#b8b8b8;}

.form-item-label.bg-grey-light input[type="text"],
.form-item-label.bg-grey-light input[type="email"],
.form-item-label.bg-grey-light input[type="number"],
.form-item-label.bg-grey-light input[type="date"],
.form-item-label.bg-grey-light input[type="password"],
.form-item-label.bg-grey-light select,
.form-item-label.bg-grey-light textarea{
    padding-left: 8px;
    padding-right: 20px;
	line-height: 28px;
	width:100%}

.redondeado-inferior{
	border-radius:0 0 15px 15px;
}
.redondeado-superior{
	border-radius:15px 15px 0 0;
}
button.borde-gris{
	border:1px solid #999 !important;
}

button.desactivado{
	background-color:#999; 
	color:#CCC;
	cursor:auto;
}