.text-custom-warning {
  color: #CCA300 !important; }

.btn-primary {
  background-color: #00945e !important;
  border-color: #00945e !important; }

.btn-search {
  margin-top: 16px; }

.btn-warning {
  background-color: #DCDCDC !important;
  border-color: #DCDCDC !important;
  color: black; }

.btn-danger {
  background-color: #E62D39 !important;
  border-color: #E62D39 !important; }

.btn-report {
  background-color: black !important;
  color: white; }

.btn-report:hover {
  color: #fff;
  background-color: #595959;
  border-color: #212529; }

.btn-report.disabled,
.btn-report:disabled {
  color: #fff;
  background-color: #E6E6E6;
  border-color: #595959; }

.btn-warning:hover, .btn-warning:active, .btn-warning:focus {
  color: black; }

.btn-edit, .btn-delete, .btn-companies, .btn-success, .btn-deactivate, .btn-delete-file,  .btn-edit:hover, .btn-delete:hover, .btn-companies:hover, .btn-success:hover, .btn-deactivate:hover, .btn-delete-file:hover{
font-size: 0.650rem;
padding: 0px 10px;
border-radius: 10px;
box-shadow: none;
transform: none; }

.btn-delete, .btn-delete:hover {
  border-color: #ffe9eb;
  background-color: #ffe9eb;
  color: #E62D39; }

.btn-edit, .btn-edit:hover {
  border-color: #DCDCDC;
  background-color: #DCDCDC;
  color: #383737; }

.btn-companies, .btn-companies:hover {
  border-color: #d4fced;
  background-color: #d4fced;
  color: #00945e; }

.btn-deactivate, .btn-deactivate:hover {
  background-color: #ffece3 !important;
  border-color:#ffece3 !important;
  color:#ec9191 !important; }

.btn-delete-file, .btn-delete-file:hover {
  border-color: #ffe9eb;
  background-color: #ffe9eb;
  color: #E62D39; }

.footer {
  padding-top: 0px !important; }

.card-header {
  border-bottom: 0 !important; }

.nav-tabs > .nav-item > .nav-link {
  background-color: #DCDCDC !important;
  border-color: #DCDCDC !important;
  margin-right: 10px !important;
  font-weight: bold;
  font-size: 0.875rem;
  margin-top: auto;
  margin-bottom: auto; }

#tabs-icons-text > .nav-item > .nav-link {
  height: 45px; }

.nav-tabs > .nav-item > .nav-link.nav-link.active {
  background-color: #00945e !important;
  border-color: #00945e !important;
  color: white !important; }

.nav-fixed-assets > .nav-item > .nav-link {
  height: 30px !important; }

fieldset > legend {
  color: #00945e;
  font-weight: bold;
  font-size: 15px !important; }

h1, h2, h3, h3, h4, h5, h6, .h1, .h2, .h3, .h3, .h4, .h5, .h6 {
  color: #000; }

.card-title-green {
    color: #00945e;
    font-size: large;
    font-weight: bolder;
    }

label, .custom-control-label {
  font-size: small !important;
  font-weight: bold; }

.custom-control-label::after, .custom-control-label::before {
  top: 0.125rem !important;
  left: -1.25rem !important;
  width: 1rem !important;
  height: 1rem !important; }

label.error {
  font-weight: 400 !important; }

a.active {
  background-color: #d4fced;
  color: #00945e; }

.card-small {
  border: 1px solid #ced0d3;
  border-radius: 10px; }

.alert {
  border-radius: 15px; }

.alert-warning {
  background-color: #fff9e0;
  border-color: #FFD000; }

a#toggle:hover {
  text-decoration: none !important;
  color: #282828; }

.custom-toggle-slider::before {
  background-color: #00945e; }

.custom-toggle input:checked + .custom-toggle-slider:before {
  background: #00945e !important; }

.custom-toggle input:checked + .custom-toggle-slider {
  border: 1px solid #cad1d7 !important; }

.alert-primary {
  background-color: #eaf2ff;
  border-color: #234E9E; }

.alert-primary strong, .alert-primary span {
  color: #234E9E !important; }

.alert-danger {
  background-color: #ffe9eb;
  border-color: #E62D39;
  color: #E62D39 !important; }

.alert-danger strong,
.alert-danger li,
.alert-danger i,
.alert-danger span.alert-text {
  color: #E62D39 !important;
  list-style: none; }

.alert-success {
  background-color: #d4fced;
  border-color: #00945e; }

.alert-success strong {
  color: #00945e !important; }

.alert h3 {
  margin-bottom: 0 !important; }

.alert h4 {
  margin-bottom: 0 !important; }

ul.messages {
  margin-bottom: 0 !important; }

select[readonly=readonly] {
  pointer-events: none; }

.alert.alert-block.alert-danger > ul > li {
  color: #E62D39 !important;
  list-style: none; }

.custom-select {
  height: calc(1.85rem + 2px) !important;
  font-size: .875rem;
  padding-top: 3px;
  padding-bottom: 3px;
}

.h20 {
  height: 20px; }

.custom-file-input::after {
  content: "Archivo"; }

.chosen-single {
  background-color: #fff !important;
  box-shadow: none !important;
  background: #fff !important;
  height: calc(1.85rem + 2px) !important;
  padding: 3px 0 0 8px !important;
  border: 1px solid #ced4da !important; }

.btn-close-session {
  display: none; }

.avatar-session {
  display: none; }

@media only screen and (max-width: 767px) {
  .btn-close-session {
    display: block;
    background-color: black !important;
    border-color: black !important; }
  .avatar-session {
    display: block; }
  .avatar-sm {
    width: 55px !important;
    height: 55px !important;
    border: 2px solid; } }

.file-link {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

.file-link:hover {
  color: #00945e;
}

.card-header-accordion{
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-radius: 0px !important;
  }
  .accordion-button{
    background-color: #00945e;
    color: #fff;
    border-radius: 0px !important;
    font-weight: bolder;
  }
  .accordion-button:hover{
    background-color: #00945e;
    color: #fff;
    font-weight: bolder;
  }
  .accordion-button.collapsed{
    background-color: #fff;
    color: #000;
    font-weight: normal;
  }

  .accordion-button.collapsed:hover{
    background-color: #EEF9F5;
    color: #000;
    font-weight: bolder;
  }

.card-accordion{
  border: none;
}
.triangle {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #000;
    transition: transform 0.3s ease;
}

.accordion-button.collapsed .triangle {
    transform: rotate(180deg); /* Girar el triángulo cuando el acordeón está cerrado */
}
.table-border td{
  border-top: 0px !important;
  border-bottom: 0px !important;
}
.table-border th{
  border-bottom: 1px solid #000 !important;
  border-top: 0px !important;
}
.modal-xl-custom {
    max-width: 60%;
    width: 60%;
}
