/* ESTILOS PROVINCIA ACHICO ESTILOS */ 

body {
   font-size: 0.9rem !important;      
   line-height: 1.4  !important;  
}
a {
   color: #4570B4 ;   
 
} 
 a:hover {
    color: #094b52;
    text-decoration: none; !important;  }


.overlay{
     display: none;
     position: absolute;     
	 top: 10%;
     left: 0;	 
     width: 100%;
     height: 100%;	 
     background: #000;
     z-index:1001;
     opacity:.50;
     -moz-opacity: 0.75;
     filter: alpha(opacity=75);
} 

.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .7;
}

label { 
  margin-bottom: 0 !important; }


select.form-control:not([size]):not([multiple]) {
  height: calc(1.9rem + 1px) !important;
}
 
select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
:not([class*="ui-datepicker-month"]):not([class*="ui-datepicker-year"]) {
  width: 100% !important  ;
}

.form-control
{
 line-height : 1.1rem !important;
}
 

 .table td {
    padding: 0.5rem; 
}
 
.container { 
     max-width: 95%  !important; 
}
.titulo_sicap
{ color: #4570B4 !important;
}
 
.card-header {
   
    padding: 0.1rem 0.5rem !important;
}
.card-body {
   
    padding: 0.5rem  !important;
}

.popover-body { 
  color: black !important;
}
.popover-header {
   
	color: black !important;
  font-weight: bold !important;
}

  .display-5 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2; }
  
.form-check-label
{ padding-left: 0.3rem;}
.material-icons
{  vertical-align: middle !important;
}
/* GENERO ESTILO PARA CAMPO REQUERIDO */
.form-group.required .control-label:after { 
   content:"*";
   color:red;
}
/* ESTILOS QUE FALTAN EN BOSSTRAP  */
 @keyframes spinner-border {
  to { transform: rotate(360deg); }
}

.spinner-border {
  display: inline-block;
  width:  2rem;
  height:  2rem;
  vertical-align: text-bottom;
  border: .25em  solid currentColor;
  border-right-color: transparent; 
  border-radius: 50%;
  animation: spinner-border .85s linear infinite;
}

.spinner-border-sm {
  width: 2rem;
  height: 2rem;
  border-width: 2rem;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
display: inline-block;
width: 1.5rem;
height: 1.5rem;
vertical-align: text-bottom;
background-color: currentColor;
border-radius: 50%;
opacity: 0;
-webkit-animation: spinner-grow .75s linear infinite;
animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width:  1rem;
  height:  1rem;
}

/* PARA RECARGAR AJAX */
.recarga_select {
  display: inline-block;
  vertical-align: text-bottom; 
  border-radius: 5%;
  opacity: 0;
  -webkit-animation: spinner-grow 1s linear infinite;
  animation: spinner-grow 1s linear infinite;
  }

/*estilo OK o no OK para Validacion con RENAPER*/
.no_ok ,  .no_ok::before
{  font-family: 'Material Icons';
    color:#6d6867;
  text-align:center ; 
  content:"highlight_off";  

}
.si_ok ,.si_ok::before  
{   font-family: 'Material Icons';  
    color:#82b74b;
    text-align: center; 
    align-content: center;
   content: "task_alt";  

}
.group_no_ok 
{ border: 1.5px #a94442 solid;
   }
.group_si_ok
{ border: 1.5px #82b74b solid;
 }

 
.btn + .dropdown-toggle
{   margin:0 !important;  
	
} 
/* PARA CORREGIR BORDER DEL SELECT selectpicker */
  select + .btn  
{ border:  1px solid #ced4da  !important;
  border-radius: 0.25rem  !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;   
}

  
.bootstrap-select > select
{
   
  background-color: #fff  !important;
  background-clip: padding-box  !important;
  border: 1px solid #ced4da  !important;
  border-radius: 0.25rem  !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important; 
    
} 
.bootstrap-select[readonly] > select[readonly]
{ background-color: #e9ecef !important; 
  opacity: 1 !important; 
}

.bootstrap-select .dropdown-menu li .disabled
{
 background-color: #e9ecef;
  opacity: 1;
}
/* datatable corrige estilos  */
table.dataTable {
    border-collapse:collapse !important;
}

.dataTables_scrollFootInner table
{
	margin-top: 0px  !important;
}

.bg-gray-dark
{ background-color:   #6c757d !important; 
} 

/*para correr alert centrando */
/* .alertify .ajs-dialog .ajs-movable .ajs-closable .ajs-pinnable .ajs-zoom .ajs-modeless */
.alertify .ajs-dialog
{   position: relative    ; /* relative; */
   /* top: 10% !important; */
    transform: translateY(50%) !important; 
}
  
.minimize::before  
{   font-family: 'Material Icons';  
    text-align: center; 
	vertical-align: bottom;
     align-content: center;   
	
     font-weight:bold;  
	font-size: 1.6em;
	line-height:20px;
   content:  "expand_less";/*  "minimize";   */

}
.maximize::before  
{   font-family: 'Material Icons';  
    text-align: center; 
	vertical-align: bottom;
    align-content: center;
    font-weight:bold;
	font-size: 1.6em;
	line-height:20px;
   content: "expand_more"; /* "maximize";  */ 

}


/* para selecionar tr de tabla */
.tr-danger {
  color: #721c24 !important;
  background-color: #f8d7da !important;
  border-color: #f5c6cb !important;
}

.tr-primary {
  color: #08484f !important;
  background-color: #cfe8ea !important;
  border-color: #bcdee2!important; 
} 
.tr-secondary {
  color: #383d41 !important;
  background-color: #e2e3e5 !important;
  border-color: #d6d8db !important;
}
.tr-success {
  color: #155724 !important;
  background-color: #d4edda !important;
  border-color: #c3e6cb !important; 
}

.tr-info {
  color: #0c5460 !important;
  background-color: #d1ecf1 !important;
  border-color: #bee5eb !important; 
}

.tr-warning {
  color: #856404 !important;
  background-color: #fff3cd !important;
  border-color: #ffeeba !important; 
}
 
.tr-light {
  color: #818182 !important;
  background-color: #fefefe !important;
  border-color: #fdfdfe !important; 
}

.tr-dark {
  color: #1b1e21 !important;
  background-color: #d6d8d9 !important;
  border-color: #c6c8ca !important; 
}
/* ESTILOS PARA TIPOS DE TURNOS */
.PA , .PE , .TE 
{ font-weight: bold; 
 color: black;
}
.PC, .AT ,.AG, .TA  
{ color: #28a745 !important;
font-weight: bold; }

.NP,.NA,.NC, .NM, .NR, .TG
{ color: #ffc107 !important;
font-weight: bold; }
.TR ,.TP
{ color: #dc3545 !important;
font-weight: bold; }

 .prioridad_1
{ color: #dc3545 !important;
	 
/*font-weight: bold;*/ }
 .prioridad_2
{ color: #ffc107 !important;
  
 }

 .prioridad_3
{ color: #28a745 !important;
 
/* font-weight: bold;*/
 }
