:root {
  --color-primario: #243f74;
  --color-warning: #ffbb00;
  --color-danger: #f44336;
  --color-success:  #4caf50;
  
}

label{  opacity: 1 !important; font-weight:bold;   }
body{ /* colocar la imagen de fondo */    background-image: url(../fondosSistema/35.png); }



.input-group-addon i{ font-size: 15px;   border: 0px }
.text-right{ text-align: right;  }

.divider-full-bleed{  margin-top: -15px;  }
a:hover { color: #243f74; }
.tituloTabla{        color: #ffffff;     text-align: center;  font-weight: bold;  }
.titulo{  font-size: 38px;   font-style: italic;  /* color: #ababab;  */ color: #091946;  text-shadow: -1px -1px 0px #101010, 1px 1px 0px #ffffff;  text-align: center;  }
.panel-close{      float: right; margin-right: 17px;  font-size: 28px;  cursor: pointer; }
 
.menubar-inverse .gui-controls > li.active  {   background: #ffbb00;  }
.btn-white{  color: white; }
.inputWhite{  background: white; }
.tableReporte  tr td { padding-top: 0 !important;  font-size:13px; }
.tableReporte  tr th {  padding-top: 0 !important;  font-size:13px; }
.tableReporte tfoot tr td{ margin: 0;  padding: 0;  font-weight: bold; }
/*.tableBorderHead  thead tr th,td{border-top: 1px solid #e5e6e6;  border-right: 1px solid #e5e6e6;  border-color: black;}
.tableBorderTbody  tbody tr th,td{border-top: 1px solid #e5e6e6;  border-right: 1px solid #e5e6e6;  border-color: black;}*/
.noMargin{ margin: 0; }
.noPadding{padding: 0;}
.noPaddingTop{padding-top: 0;    }
.formatoContabilidad{  text-align: right; }
.d-none{  display:none !important; }
.display-flex{  display:inline-flex; }
.style-success-light{  background-color: #3db242; }
.border-bottom-primary{ border-bottom: 2px solid #091946 !important;   }


.colorFondo{  background: #eed34f; color: white;  }

.colorT-primary{  background:  #243f74; }
.textoNav{ color:white; }
.borderRadius{ border-radius: 13px; }
.liTab{ font-size: auto; border: solid #e5e6e6 2px; color:white; border-bottom: none; }
.centrarDiv{margin:0 auto;}
.full-width{width: 100%!important;}
.swal2-close{background: red !important;}



#divLoader {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color:  rgb(98 95 95 / 40%);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: bold;
}

#loader {
	border: 16px solid #f3f3f3; /* Gray */
	border-top: 16px solid   #243f74;; /* Azul */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -60px;
	margin-left: -60px;
  color: white;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


#divLoader h1 {
  position: absolute;
  top: 61%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  font-weight: bold;
  color: white;
}

.centrarBoton{
  display: flex;
  justify-content: center;
  align-items: center;
}


.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #50cd89;
  padding-right: calc(1.5em + 1.5rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2350CD89' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .375rem) center;
  background-size: calc(.75em + .75rem) calc(.75em + .75rem);
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #f1416c;
  padding-right: calc(1.5em + 1.5rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F1416C'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F1416C' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .375rem) center;
  background-size: calc(.75em + .75rem) calc(.75em + .75rem);
}


.dt-button-collection{
  margin-top: 0 !important; 
}
div.dt-buttons {
    position: relative;
    float: left;
}

 

.cursor{
  cursor: pointer;
}

button{
  border-radius: 5px !important;
}
a{
  border-radius: 5px !important;
}
.borderCard{
  border-radius: 15px;
}
.borderCardLeft{
  border-bottom-left-radius: 15px !important ;
}

.borderCardRight{
  border-bottom-right-radius: 15px !important ;
}
.rounded {
    border-radius: .475rem!important;
}

.border {
    border: 2px solid  #F1F1F4 !important;
}
.my-10 {
  margin-top: 2.5rem!important;
}


.borderCard{
  border-radius: 15px;
}
.borderCardLeft{
  border-bottom-left-radius: 15px !important ;
}

.borderCardRight{
  border-bottom-right-radius: 15px !important ;
}
.rounded {
    border-radius: .475rem!important;
}

.border {
    border: 2px solid  #F1F1F4 !important;
}
.my-10 {
  margin-top: 2.5rem!important;
}