.md1em { margin-right: 1em; }
.md3em { margin-right: 3em; }
.miz5px { margin-left: 5px; }

.mi1ex { margin-bottom: 1ex; }

.ms1ex { margin-top: 1ex; }
.ms2ex { margin-top: 2ex; }
.ms3ex { margin-top: 3ex; }
.ms4ex { margin-top: 4ex; }
.ms8ex { margin-top: 8ex; }

.tdw10 { width: 10%; }
.tdw50p { width: 50px; }

.divh1ex { height:1ex; }
.divh3ex { height:3ex; }

.nounderline {
    text-decoration: none !important
}
.disabledbutton {
    pointer-events: none;
    opacity: 0.4;
}

select[multiple],
select[size] {
    height:39px;
}

.httr { background-color: #0275d8; }
.httr2 tr:hover { background-color: #0275d8; }

.oculto { display:none }
.center {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); /* Yep! */
    z-index: 2000;
}
.completo {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: black;
    opacity: 0.5;
    z-index: 1000;
}
hr.rojo {
    margin: 8px 0 24px;
    border-top-color: #DCE0E0;
    color: #a22244;
}
hr.rojo:before {
    width: 35px;
    height: 5px;
    background-color: #a22244;
    position: absolute;
    content: " ";
}

.tabla-secundaria {
    background-color:#dee2e6;
    /* background-color:#ced4da; */
}

/*
div.ui-datepicker {
    font-size: 90%;
    padding: 0.2em 0.2em 0;
    width: 300px;
}
*/

.btn-redondo { border-radius:20px; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    color:black!important;
}

.comentarios {
    resize:vertical;
    min-height: 60px
}
.lista-fija {
    font-size: 80%;
    //min-width:600px;
    min-height:200px;
    //border-radius:2px;
    overflow:auto;
}
.contenedor-fijo-x {
    overflow-x:auto;
    overflow-y:hidden;
    border-radius:2px;
    border: 1px inset; /* #888888 */
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6); */
}
.contenedor-fijo-y {
    max-height:46ex;
    overflow-x:hidden;
    overflow-y:auto;
}

.obligatorio {
    color: #b5b2b2;
}

.sinbarradesp {
    height:100vh;
    overflow-y:hidden;
}

.sr-only {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  margin: -1px;
}

/* Mariano's */
.h2Small { font-size: 28px; }
.tableSmall {font-size: 10px;}

.contenedor-fijo-eje-y {
    max-height:46ex;
    overflow-x:auto;
    overflow-y:auto;
}