@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap');

* {
    font-family: 'Poppins', sans-serif;
}

.bg-blue-daymon {
  --bs-bg-opacity: 1;
  background-color: #023373 !important;
}

.sb-sidenav-blue-daymon {
  background-color: #035AA6;
  color: white;
}

.modal-form-footer {
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    padding: 0.5rem;
    border-top: 1px solid #e3e6f0;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
  }
  
.modal-form-footer > * {
    margin: 20px;
}
.text-daymon-light {
    font-weight: lighter;
}

.white-daymon-text {
  color: #e8e8e8;
}

.white-daymon-text:hover, .nav-link:focus {
  color: white;
}

.fondo-daymon {
    background-image: url("../assets/img/fondo-daymon.png");
    background-color: white;
    background-repeat: no-repeat;
}

.i-bx-dymn {
  font-size: 20px;
}

.txt-secundary-dymn {
  font-size: 14px;
}

.txt-tertiary-dymn {
  font-size: 12px;
}

.bg-primary-daymon {
  background-color: #0A3B61;
}

.bg-secundary-daymon {
  background-color: #757575;
}

.bg-success-daymon {
  background-color: #016a22;
}

.bg-danger-daymon {
  background-color: #a70303;
}

.btn-table {
    width: 40px;
    height: 40px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 3px;
    margin-left: 3px;
}

.td-v-center {
  vertical-align:middle;
}

.td-h-center {
  text-align: center;
}

.td-center {
  vertical-align:middle;
  text-align: center;
}

.table th, .table td {
    vertical-align: middle;
    text-align: center;
}

.table-sm {
  font-size: 14px;
}

.custom-file-input:lang(es) .custom-file-label::after {
    content: "Buscar";
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
  color: #023373 !important;
  font-weight: 700;
}

.tooltip-gray {
  --balloon-color: #5D5D5D;
}

.tooltip-daymon-text {
  --balloon-font-size: 14px;
}

.modal-header {
  background-color: #035AA6;
  color:white;
}

.label-daymon {
  color: #023373;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../assets/img/loader_daymon.gif') 50% 50% no-repeat rgb(255, 255, 255);
    opacity: .4;
}

.loader-white {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../assets/img/loader_daymon.gif') 50% 50% no-repeat rgb(255, 255, 255);
    opacity: 1;
}

.img_loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../assets/img/loader_daymon.gif') 50% 50% no-repeat;
    opacity: 1;
}

.form-control {
  color: #616161;
}

/* Botones */
.btn-blue {
    color: #fff;
    background-color: #035AA6;
    border-color: #035AA6;
    height: 38px;
    border-radius: 0px 5px 5px 0px
}
  
.btn-blue:hover {
    color: #fff;
    background-color: #044c8c;
    border-color: #044c8c;
}
  
.btn-blue:focus, .btn-blue.focus {
    color: #fff;
    background-color: #044c8c;
    border-color: #044c8c;
    box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5);
}

.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #aaa;
    border-radius: 10px;
    padding: 5px;
    background-color: transparent;
    margin-left: 3px;
}

.cel-head {
  background-color: #035AA6;
  color: white;
}

.cel-subhead {
  background-color: #878787;
  color: white;
  font-weight: 100;
}

/* Botones */
.btn-gray {
    color: #fff;
    background-color: #9e9e9e;
    border-color: rgba(118, 118, 118, 0.3);
    height: 30px;
    width: 30px;
    border-radius: 0px 5px 5px 0px
}
  
.btn-gray:hover {
    color: #fff;
    background-color: #888888;
    border-color: rgba(118, 118, 118, 0.3);
}
  
.btn-gray:focus, .btn-blue.focus {
    color: #fff;
    background-color: #9e9e9e;
    border-color: rgba(118, 118, 118, 0.3);
    box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5);
}

.padre-center {
  /*IMPORTANTE*/
  display: flex;
  justify-content: center;
  align-items: center;
}

.padre-top {
  /*IMPORTANTE*/
  display: flex;
  justify-content: top;
  align-items: top;
}