#disponibilidad{ width: 100%; max-width: 600px; margin: 50px auto;}

form label{font-size: 12px; }
.formularioSistema input[type=text], form input[type=text], form input[type=email], .formularioSistema textarea, 
.formularioSistema input[type=password]{border:none; border-bottom: solid 1px #e5e5e5; display: block; padding: 9px 0px; width: 100%;}
form input[type=checkbox]{border:solid 1px #e5e5e5; border-radius: 3px;}
form .caja{margin-bottom: 30px;}
form .caja:last-child{margin-bottom: 0px;}
form .caja .select{border: solid 1px #e5e5e5; height: 40px; border-radius: 7px; overflow: hidden; 
       margin-top: 10px; background: url(../../img/eventos/fondo_select.png) no-repeat right center;}
form .caja select{padding: 0px 10px; border: none; height: 40px; background: transparent;}

form textarea{border:none; border-bottom: solid 1px #e5e5e5; display: block; padding: 9px 0px; width: 100%; height: 150px;}

.tituloSecciones{color: var(--colorCorporativo1); text-align: center; background-color: #FFF; padding-top: 15px; padding-bottom: 15px;
                border-bottom: solid 1px #e5e5e5; font-size: 16px;}

.titulosSeccionesC span{color: #999999;}
.titulosSeccionesC .activo{color: var(--colorCorporativo2); }

@media screen and (min-width:600px){
    form .caja .select{width: 100%; }    
    
}

@media screen and (min-width:600px) and (max-width:849px){
    .secciones, form.secciones{margin: 65px auto 20px auto;}    
}

form .caja select{width: 120%;}

@media screen and (max-width:849px){    
    .tituloSecciones{display: none;}    
}

.btnAgregar{background: #e5e5e5; height: 80px; cursor: pointer; overflow: hidden;}
.btnAgregar>div{height: 24px; display: table; margin: 28px auto; }
.btnAgregar div .ico{height: 24px; padding-left: 35px; -webkit-mask: url(../../img/eventos/mas2.svg); 
     mask: url(../../img/eventos/mas2.svg); -webkit-mask-repeat:no-repeat; background-color: var(--colorCorporativo1);}
.aceptacion, .edicion{text-align: right;}
.aceptacion a:last-child, .edicion a:last-child{margin-left: 20px; }

.tituloNaranja{
    background: url(../../img/eventos/triangulo_titulo.svg) no-repeat center bottom var(--colorCorporativo1); color: #FFF; background-size: 8px auto;
    text-align: center; padding-top: 8px; padding-bottom: 8px;
}

select option, select{font-size: 15px; color: var(--colorCorporativo2);}

.tituloPlomo, .tituloPlomo2{color: #b8b8b8; padding-top: 8px; padding-bottom: 8px; 
       text-transform: uppercase; padding-left: 10px; background: #ececec; }
.tituloPlomo{background: url(../../img/eventos/fondoTituloPerfiles.png) repeat-x; }

.ventana-flotante .cabeceraVF{display: table; width: 100%; border-bottom: solid 1px #e5e5e5; height: 50px; }


.ventana-flotante{background: #FFF; }
.ventana-flotante .cabeceraVF span{display: table-cell; vertical-align: middle; }
.ventana-flotante .cabeceraVF span:first-child{text-align: center; color: var(--colorCorporativo1); font-size: 17px;}
.ventana-flotante .cabeceraVF span:last-child{width: 48px; height: 50px; cursor: pointer; background: url(../../img/eventos/cerrar.png) no-repeat center center;}



.ventana-flotante .botones{border-top: solid 1px #e5e5e5; height: 80px;}

.ventana-flotante .botones div div{ float: left;  cursor: pointer;
padding: 6px 13px; border-radius: 7px; font-size: 15px; }

.ventana-flotante .botones div div:first-child{margin-right: 20px; }

.ventana-flotante .botones>div{display: table; margin: 20px auto;}

.botones .btn2{color: #FFF; background-color: var(--colorCorporativo2); 
border-radius: 7px; display: table; margin: auto; padding: 17px 20px; font-size: 16px; cursor: pointer;}

.botonesFrm a{margin: 0px; background-color: var(--colorCorporativo2); padding: 3px 15px; }

.caja>p{width: 90%; margin: 25px auto; color: #777; text-align: justify;}

.tituloVF>div{color: var(--colorCorporativo1); font-size: 16px; }

.titulo2{color: #b8b8b8; 
       text-transform: uppercase; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; background: #ececec;}

.caja-imagen span, .caja-archivoa span, .caja-archivo span{display: block; color: #079f00; margin-top: 5px; visibility: hidden;}


@media screen and (max-width:599px){
    .titulosSeccionesC{position: fixed; top: 45px; z-index: 25; }   
}

.botones .btn img{width: 124px;}
.btn div{border-radius: 5px; text-align: center; float: left; padding: 11px 23px; 
font-size: 17px; cursor: pointer; }
.btn div.no{border: solid 1px #cccccc; margin-right: 20px; color: #444444;  }
.btn div.si{background-color: var(--colorCorporativo2); color: #FFF;}

.boton2{border-radius: 12px; color: #FFF; background-color: #5F2411; 
       display: table; margin: 20px auto; padding: 8px 20px;}
.boton2:hover{text-decoration: none;}

.ventana-flotante .botones>.separador{margin: 0px;}

.botones .separador{margin-bottom: 20px;}
.botones .btn{display: table; margin: auto;}

.botones .separador{border-top: solid 1px #dcdcdc;}