/* ----------------------- GENERAL ------------------------------ */

/* Alerts */
.alert-success {
    background-color: #C8FFA2;
    border-color: #d0e9c6;
    color: #3c763d;
}


.select2-container--default .select2-results__option--highlighted[aria-selected] {
   background-color: #E3BA00 !important;
   color: white;
}

.logo-home{
	/*opacity: 8;*/
	width: 450px;
	height: auto;
}


/* fieldset forms */
.fieldset-form{
    margin-top: 15px;
    margin-bottom: 15px;
}

.fieldset-form > legend{
    font-size: 14px;
    color: #1686A9;
    background-color: #ECFBFF; 
    margin-bottom: 15px;
    padding: 5px;
    border-bottom: 1px solid #79C9E1;
}


/* fieldset views detail */
.fieldset-detail{
    margin-top: 15px;
    margin-bottom: 15px;
}

.fieldset-detail > legend{
    font-size: 14px;
    color: #FD770F;
    background-color: #FFEBD1; 
    margin-bottom: 15px;
    padding: 5px;
    border-bottom: 1px solid #FFB452;
}
/**/




/* Bg gris en td principal de tabla */
.table-data > thead{
    
    background: linear-gradient(to right, #E86C16 65%, #000);
    color: #FFF;
}

/* table striped */
.table-data-striped > tbody > tr:nth-of-type(odd) {
  background-color: #F1FFFE; 
}

/* bg header card agenda */
.header-card-agenda{
    color: #2E6476;
    background-color: #FFF;
    border-bottom:  1px solid #D2DCDE;
    border-bottom-style: dashed;
}



/* Tamaños en letras */
.text-diez{ font-size: 10px; }
.text-once{ font-size: 11px; }
.text-doce{ font-size: 12px; }
.text-trece{ font-size: 13px; }
.text-catorce{ font-size: 14px; }


/* Gris en tabla de signos vitales */
.bg-gray-td{
    background-color: #F6F6F6;
}

/* Estilo nombre de paciente en expediente */
.div-name-patient{
    color: #077389;
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 5px;
}

/* Error de validación formulario */
.input-error{
    font-size: 14px;
    color: #BF4949;
}


/* Línea discontínua */
.line-disc{
    border-style: dashed; 
    border-width: 1px; 
    border-color: #D6D6D6;
}

/* Mensaje de error en inputs de login */
.error-input
{
  color: #BA1818;
  font-size: 12px;
}

.thead-index{
    background-color: #ECD93B;    
}

.thead-index > tr > th{
    font-weight: bold;
}


.thead-index-consults > thead > tr > th{
    background-color: #F5F5F5;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    
}

.thead-index-consults > tbody > tr > td{
    font-size: 11px;
}

.thead-payments{
    background-color: #322FF3;    
}

.thead-payments > tr > th{
    color: #FFF;
}

.table-hover-index > tbody > tr:hover {
  background-color: #E4E4E4;
}


/* MODALES */
@media (min-width: 992px) {
    .modal-lg {
        max-width: 80%
    }
}

@media (min-width: 992px) {
    .modal-md {
        max-width: 60%
    }
}

/* Línea encima de card, color nuclemédica */
.line-sub-card{
    height: 2px; 
    background-color: #B2AAAA;
}