@charset "utf-8";



p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    color: #111519;
}


/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 5% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  text-align: left
}

/* Modal Content/Box */
.modal-content-sm {
  background-color: #fefefe;
  margin: 5% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 30%; /* Could be more or less, depending on screen size */
  text-align: left
}

/* The Close Button */
.modal-close {
  color: #aaa;
  float: right;
  font-size: 48px;
  font-weight: bold;
}

.modal-close:hover,
.modal-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}


.cancelar {
  cursor: pointer;
  background-color: red;
  color: white !important; 
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

.cancelado {
  background-color: red;
  color: white !important; 
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

.solicitar {
  cursor: pointer;
  background-color: #007bff;
  color: white !important; 
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

.solicitado {
  background-color: #4cae4c;
  color: white !important; 
  padding: 5px 10px;
  text-align: center;
  display: inline-block;
}

.solicitado-sel {
    cursor: pointer;
  background-color: #4cae4c;
  color: white !important; 
  padding: 5px 10px;
  text-align: center;
  display: inline-block;
}

.solicitar:hover {
  background-color: #007bff;
  color: #eee;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}


.subtitulo {
    font-size:16px; 
    color:#ffffff; 
    line-height:20px; 
    font-weight: bold; 
    padding: 5px 0; 
    text-align: center;
}

.valormembre {
    font-size:20px; 
    text-align: center;
    line-height:15px;
    font-weight: 600;
}

.rowA{
    font-size:10px; 
    color:#242424; 
    line-height:18px; 
    padding-left: 15px;
    padding-top: 10px; 
    padding-bottom: 10px; 
    background-color: #FDFDFD;
}

.rowB{
    font-size:10px; 
    color:#242424; 
    line-height:18px; 
    padding-left: 15px;
    padding-top: 10px; 
    padding-bottom: 10px; 
    background-color: #F2F2F2;
}

.rowC{
    font-size:10px; 
    color:#242424; 
    line-height:18px; 
    padding-left: 15px;
    padding-top: 10px; 
    padding-bottom: 10px; 
    background-color: #c2c2c2;
}

.rowdetallesA{
    font-size:12px; 
    color:#242424; 
    line-height:18px; 
    padding-left: 10px;
}

.rowdetallesB{
    font-size:10px; 
    color:#242424; 
    line-height:18px; 
    padding-left: 10px;
    background-color: #F2F2F2;
}

.rowsubdetalles{
    padding-right: 5px;
    padding-left: 5px;
}



.pagination{
    color: #00aeef;
    cursor: pointer;
}


.detalleOcultas td {
    padding: 0px;
    /* padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px; */
}

.divOculto {
    padding: 8px;
}

.filtroDir{
    font-size: 10px;
    font-weight: bold;
    color: #717175;
}

.tdTituloDir{
    background-color: #00529b;
    height: 5px;
}

.iniciotit{
    background-color: #0072b3;
}

.mediotit{
    background-color: #0072b3;
}

.fintit{
    background-color: #0072b3;
}

.botonDir{
    width: 70px;
    height: 30px;
}

.textDir{
    border: 1px solid #e5e5e5;
    background-color: #f9f9f9;
    height: 23px;
    font-size: 10px;
    color: #717175;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.selectDir{
    border: 1px solid #e5e5e5;
    background-color: #f9f9f9;
    height: 25px;
    font-size: 10px;
    color: #717175;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.tablefiltros td{
    padding: 5px;
}

.tituloDir{
    font-size: 10px;
    height: 38px; 
    text-align: center;
    font-weight: bold;
}

.sptitulodir{
    font-size: 10px;
    color: #EEEEEE; 
}

.detalleDir{
    font-size: 10px;
    color: #262626;
    padding: 10px;
    font-family: 'Montserrat', sans-serif;
}

.celdaBordes{
    border-top: none;
    border-right: 1px solid #0072b3;
    border-left:none;
    border-bottom:none;
    font-weight: 500;
}


.detalle{
    padding-left: 30px;
}

.detalleTitDir{
    padding-top: 5px; 
    padding-bottom: 5px; 
    line-height:20px;
    padding-top: 5px; 
    padding-bottom: 5px; 
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 20px;
}

.detalleDatDir{
    line-height:20px;
    padding-top: 5px; 
    padding-bottom: 5px; 
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    color: #262626;
}

#listapaginas {
    line-height: 30px;
    height: 30px;
}

#listapaginas ul{
    list-style:none;
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 0 0;
    margin-bottom: 3px;
    float:left;
    height: 30px;
    line-height: 30px;
}

#listapaginas li{
    color: #00aeef;
    margin:4px;
    padding:4px;
    border:0px;
    float:left;
}

#listapaginas b{
    color: #000;
    font-weight: bold; 
}

#listapaginas div{
    float:left;
    height: 100%;
}

#listapaginas div.limit {
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0 10px;
    vertical-align: bottom;
}

#listapaginas div.counter {
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0 10px;
    vertical-align: bottom;
}


.imagenMas {
    height: 20px;
    width: 20px;
}

.imgImagenMas {
    height: 20px;
    width: 20px;
    border: 0px;
}



.titulo-area {
    font-size: x-large; 
    color:#ffffff; 
    line-height:20px; 
    font-weight: bold; 
    padding: 5px 0; 
    text-align: left;
}

.subtitulo-area {
    font-size: medium; 
    color:#ffffff; 
    line-height:20px; 
    font-weight: bold; 
    padding: 5px 0; 
    text-align: left;
}

.titulo-pregunta {
    font-size: large; 
    color: #000; 
    line-height:15px; 
    /** font-weight: bold;  */
    padding: 5px 0; 
    text-align: left;
}

.titulo-pregunta-opciones {
    font-size: large; 
    color: #000; 
    line-height:15px; 
    font-weight: bold; 
    padding: 5px 0; 
    text-align: left;
}

.subtitulo-pregunta {
    font-size: medium; 
    color:#666; 
    padding: 5px 0; 
    text-align: left;
}