body.ventanilla-unica {box-sizing: border-box;}
body.ventanilla-unica h1 {text-align: center; width: 100%;}

.caja-login-ventanilla {border: 1px solid #ccc; margin: auto; text-align: center; width: 50%; padding: 50px;}
.caja-login-ventanilla form {  width: auto !important;    height: auto !important;    margin: auto;     }

.cajas-tramites { width: 75%; box-sizing: border-box; text-align: center; border: 1px solid transparent; margin:auto; }
.cajas-tramites .ventanilla-unica-boton { vertical-align: middle; box-sizing: border-box; border: 1px solid #fff;   min-width: 150px; height: 180px;  display: inline-block; margin: 5px; position:relative;  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.cajas-tramites .ventanilla-unica-boton:hover {border: 1px solid #ddd; -webkit-box-shadow: none; -moz-box-shadow: none;}

.ventanilla-unica-boton a { text-decoration: none;  font-size: 14px; width: 100%; vertical-align: middle; }
.ventanilla-unica-boton .ventanilla-icono {height: 125px; width: 100%; background-color: aliceblue; margin-bottom: 5px; }
/*.ventanilla-unica-boton .ventanilla-texto {position:absolute; width: 100%; top:140px;}*/
.ventanilla-unica-boton-nueva .ventanilla-icono { background-image: url('/images/ventanillaunica/nueva_solicitud.svg'); background-repeat: no-repeat; background-position: center; background-size: 50%; }
.ventanilla-unica-boton-consultar .ventanilla-icono { background-image: url('/images/ventanillaunica/consultar_estado.svg'); background-repeat: no-repeat; background-position: center; background-size: 50%;  }
.ventanilla-unica-boton-base .ventanilla-icono { background-image: url('/images/ventanillaunica/solicitud_predeterminada.svg'); background-repeat: no-repeat; background-position: center; background-size: 50%; }
.ventanilla-unica-crear-solicitud .ventanilla-icono { background-image: url('/images/ventanillaunica/solicitud_predeterminada.svg'); background-repeat: no-repeat; background-position: center; background-size: 50%; }


body.ventanilla-unica .tabla {border:1px solid #1a63ab; min-width: 60%; max-width: 800px; font-size: 1em;}
body.ventanilla-unica .tabla thead { font-size: 1.3em !important;   background: #48525d;    color: #FFF;    font-size: 1.05em;  padding: 4px auto;   text-align: left; }
body.ventanilla-unica .tabla thead td {    background: #1a63ab;}

body.ventanilla-unica .formulario_tramite div { text-align: left;}
body.ventanilla-unica .formulario_tramite { text-align: center; width: 600px; margin: auto;}
body.ventanilla-unica .formulario_tramite label {display: block; margin-top: 10px; text-align: left; font-weight: bold;  }
body.ventanilla-unica .formulario_tramite input, textarea, select {width: 100%;}
body.ventanilla-unica .formulario_tramite textarea {width: 100%; }
body.ventanilla-unica .formulario_tramite input[type=text] {display: inline !important;  }
body.ventanilla-unica .formulario_tramite input[type=radio] {display: inline !important; width: 18px; height: 18px; }
body.ventanilla-unica .formulario_tramite input[type=checkbox] {display: inline !important; width: 18px; height: 18px; }
body.ventanilla-unica .formulario_tramite .mantenedor-campo-check { display: block !important; text-align: left;}
body.ventanilla-unica .formulario_tramite .autofecha {width: auto !important; text-align: left;}
body.ventanilla-unica .formulario_tramite .ck-content p {  text-align: auto !important;}
body.ventanilla-unica .formulario_tramite .inactivo  { padding: 10px 20px 10px 40px !important; border-radius: 25rem !important; background-image: url('/images/ventanillaunica/no-radio.svg');    background-repeat: no-repeat; background-position: left; background-color: #ddd !important; color: #666 !important; transition: background-color .15s ease-in-out !important; font-size: 1em; border:none; cursor: pointer; text-align: right;}
body.ventanilla-unica .formulario_tramite .activo  { padding: 10px 20px 10px 40px !important; border-radius: 25rem !important; background-image: url('/images/ventanillaunica/ok-radio.svg'); background-repeat: no-repeat; background-position: left; background-color: #138D75 !important; color: #fff !important; transition: background-color .15s ease-in-out !important; font-size: 1em; border:none; cursor: pointer; }




body.ventanilla-unica .tabla_tramite { min-width: 60%; max-width: 500px; margin: auto; clear: both;}
body.ventanilla-unica .tabla_tramite fieldset {  background-color:#FFF;  width:auto;  padding:10px;  border:1px solid #A8D9F8; border-radius: 3px;}
body.ventanilla-unica .tabla_tramite fieldset legend {color:#1a63ab; font-size: 0.9em; padding: 4px; text-transform: uppercase; font-weight: normal;}
body.ventanilla-unica .tabla_tramite fieldset .detalle-tramite {color:#222;}

body.ventanilla-unica .subtipo_multirelacion { position: relative; clear: both; border:1px solid transparent;}
body.ventanilla-unica .subtipo_multirelacion  label { border:1px solid transparent; margin-top: 4px;}
body.ventanilla-unica .subtipo_multirelacion input { float:left; border:1px solid transparent;}



body.ventanilla-unica .tabla_administrador_ventanilla .inactivo  { padding: 10px 20px 10px 40px !important; border-radius: 25rem !important; background-image: url('/images/ventanillaunica/no-radio.svg');    background-repeat: no-repeat; background-position: left; background-color: #ddd !important; color: #666 !important; transition: background-color .15s ease-in-out !important; font-size: 1em; border:none; cursor: pointer; text-align: right;}
body.ventanilla-unica .tabla_administrador_ventanilla .activo  { padding: 10px 20px 10px 40px !important; border-radius: 25rem !important; background-image: url('/images/ventanillaunica/ok-radio.svg'); background-repeat: no-repeat; background-position: left; background-color: #138D75 !important; color: #fff !important; transition: background-color .15s ease-in-out !important; font-size: 1em; border:none; cursor: pointer; }
body.ventanilla-unica .tabla_administrador_ventanilla label {display:block; margin-top:10px;}
body.ventanilla-unica .pad10 {padding:15px 0px;}


.ventanilla-unica-descripcion {
    margin: 5px auto;
    padding: 20px;
    width: 100%;
    font-size: 1em;
    /*border-radius:0px 5px;*/
    background-color: #e1f0f8;
    color: #0A3F61;
    border:1px solid #4D9BCC;
    border-left: 5px solid #4D9BCC;
    text-align: justify;
}
.ventanilla-unica-descripcion p {text-align: justify;}

.ventanilla-unica-descripcion a {color: #2954AB; text-decoration: none;}

.ventanilla-unica-descripcion-titulo {color: #222;}
