/*.btn-light.dropdown-toggle{
 background:#fff!important;       
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 460px!important;
}
.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder{
    color:#3333;
}
.filter-option-inner-inner{
    font-weight:400!important;
}
*/
/* table th {
    background-color: #0079bf!important;
    color: #fff !important;
    font-weight: 500!important;
} */
body {
  color: #60769a !important;
  font-family: "Poppins", sans-serif;
  line-height: 22px;
  margin: 0;
  font-size: 12px;
  background: hsl(220deg 23% 97%);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Poppins", sans-serif;
}

th,
td {
  font-size: 1em !important;
  font-family: "Poppins", sans-serif;
  color: #60769a !important;
}

.dt-buttons .buttons-print {
  background: #636563;
  color: white;
  border: 1px solid #636563;
  padding: 8px;
}

.dt-buttons .buttons-print:hover {
  background: #636563 !important;
  color: white;
  border: 1px solid #636563 !important;
}

.dt-buttons .buttons-excel {
  background: rgb(27 207 180);
  color: white;
  border: 1px solid rgb(27 207 180);
  padding: 8px;
}

.dt-buttons .buttons-excel:hover {
  background: #136a23 !important;
  color: white;
  border: 1px solid #136a23 !important;
}

.dt-buttons .buttons-pdf {
  background: rgb(254 124 150);
  color: white;
  border: 1px solid rgb(254 124 150);
  padding: 8px;
}

.dt-buttons .buttons-pdf:hover {
  background: #bc1534 !important;
  color: white;
  border: 1px solid #bc1534 !important;
}

input {
  height: 40px !important;
  color: #1E367F !important;
}

select {
  height: 40px !important;
  color: #1E367F !important;
  font-family: "Poppins", sans-serif !important;
}

.input-group-append,
.input-group-prepend {
  height: 40px !important;
}

.select2-container {
  width: 100% !important;
}

.select2-container--default .select2-selection--single {
  height: 40px !important;
  border-radius: 0px !important;
  outline: 1px solid rgb(235 237 242);
  border: 1px transparent !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #3333;
  line-height: 35px !important;
}

.select2-results .select2-results__options li:hover {
  background: #0040ff;
  color: white;
}

/* .auth {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
    url("../images/fondo.jpg");
  background-size: cover !important;
  background-repeat: no-repeat !important;
  z-index: 0;
} */
.content-wrapper .card {
  margin-top: 7%;
}

.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
  display: block;
  padding: 0.1rem 0;
  background: #fcfcfc;
  border-radius: 0 0 5px 0;
  position: absolute;
  left: 70px;
  width: 210px;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

#page-pos .content-wrapper {
  padding: 0.1rem 0.3rem !important;
}

@media (min-width: 992px) {
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    display: flex;
    background: #fcfcfc;
    padding: 0.5rem 1.4rem;
    left: 62px;
    position: absolute;
    text-align: left;
    top: 0;
    bottom: 0;
    width: 210px;
    z-index: 1;
    line-height: 1.8;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
    /* background: #0040ff !important; */
    color: #0040ff;
  }

  .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {
    text-align: left;
    padding-left: 5px;
  }
}

.form-group label>span {
  color: #bc1534;
}

.list-group-item {
  cursor: pointer;
  font-size: .9em !important;
}

.list-group-item:hover {
  cursor: pointer;
  background: #0040ff;
  color: white;
}

.form-group .input-group-prepend {
  cursor: pointer;
}

/* .sidebar-icon-only .nav {
  margin-top: 5em;
} */
.search-field .btn:hover i {
  color: #0040ff;
}

.search-field .btn:hover span {
  color: #0040ff;
}

.text-cian {
  color: #57c7d4 !important;
}

.list-group-item {
  padding: 0.60rem 1.25rem !important;
  font-size: .8em;
}

.list-group-item .badge-pill {
  font-size: .8em;
  margin: auto 2px;
}

#icon-num {
  color: white;
  position: absolute;
  left: 60%;
  border-radius: 10px;
  top: 10px;
  text-align: center;
  font-weight: 700;
  justify-items: center;

}

#calc .btn-outline-primary {
  padding: 8px 20px 8px 20px;
}

.border-cash {
  border: 1px solid #c2bfbf;
}

.table-responsive {
  overflow-x: scroll;
}

.bg-info {
  background-color: #0040ff !important;
}

.bg-info-50 {
  background-color: rgba(59, 84, 222, 0.8) !important;
}

.bg-primary {
  background-color: #2900d7 !important;
  border-color: #2900d7 !important;
}

.bg-success {
  background-color: #50CD89 !important;
}

.bg-danger {
  background-color: #e82d5c !important;
}

.btn-info {
  background-color: #0040ff !important;
  border-color: #0040ff !important;
}

.badge-info {
  background-color: #0040ff !important;
  border-color: #0040ff !important;
}

.search-field a {
  color: #60769a;
  font-family: "Poppins", sans-serif;
}

.sidebar .nav .nav-item .menu-title {
  font-family: "Poppins", sans-serif !important;
}

.form-control {
  font-family: "Poppins", sans-serif !important;
}

.nav-pills .nav-link {
  color: #2900d7 !important;
  font-weight: 900;
  border-bottom: 1px solid #2900d7 !important;
  border-radius: 0 !important;
  margin-right: 20px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff !important;
  background-color: #2900d7 !important;
  border-radius: 0 !important;
}

.badge {
  cursor: pointer;
  border-radius: 50px !important;
}

/* .btn {
  border-radius: 50px !important;
} */

.btn-primary {
  background: #2900d7 !important;
}

.btn-danger {
  color: #fff !important;
  background-color: #e82d5c !important;
  border-color: #e82d5c !important;
}

.btn-primary:hover {
  background: #2900d7 !important;
}

/*PERSONALIZACION DE SELECT 2 JS*/
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #d9dee3;
  border-radius: 0.375rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #495057 !important;
  font-size: 0.9375rem !important;
  font-weight: 400 !important;
}

.select2-dropdown {
  border: 1px solid #d9dee3 !important;
  border-radius: 0.375rem !important;
  ;
  box-shadow: 0 0 0.25rem 0.05rem rgb(105 108 255 / 10%);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-results .select2-results__options li:hover {
  background: #0040ff !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: #0040ff !important;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #d9dee3 !important;
  border-radius: 0.375rem !important;
  ;
  color: #333 !important;
  box-shadow: 0 0 0.25rem 0.05rem rgb(105 108 255 / 10%);
}

.sidebar .nav .nav-item.active {
  background: #f7faff !important;
}

.text-info {
  color: #0040ff !important;
}

.alert-danger {
  background: #e82d5c !important;
  color: white !important;
}

.form-group label {
  font-size: 0.750rem !important;
}

.form-control {
  font-size: 0.780rem !important;
}

/* font-size: 0.875rem;*/
.form-check {
  padding-left: .7em !important;
}

.custom-select[multiple] {
  height: auto !important;
}

/*------------------------- input file --------------------------------------- */
.drag-area {
  border: 2px dashed #ddd;
  height: 200px;
  width: 100%;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.drag-area.active {
  background-color: #d8d4fe;
  color: black;
  border: 2px dashed #618ac9;
}

.table thead> {
  position: sticky;
  top: 0;
}
.table-notscrollbar  {
  scrollbar-width: none !important;
}