.navbar {
background-color: #10312B !important;     
}

#navbarColor03{
background-color: #10312B !important;     
}

.main-footer{
background-color: #10312B !important;     
}

#IdiomaBar{
background-color: #235B4E !important;   
}

label {
  font-size: 16px !important; 
  font-family: inherit; /* Mantiene la misma fuente del sitio */
}

.atdt-ancla-n{
  color: #002f2a !important; 
}

.atdt-ancla-n:hover{
  color: #002f2a !important; 
  text-decoration: underline;
}

.atdt-ancla-n:visited{
  color: #002f2a !important; 
  text-decoration: underline;
}

#t_sdbp01 th, #t_sdbp01 td {
  font-size: 16px !important; 
  font-family: inherit; /* Mantiene la misma fuente del sitio */
}
.uk-button .uk-button-primary .uk-modal-close {
  color: #002f2a;
}

.atdt-btn01{
  background-color:#002f2a !important; 
  color: #fff !important; 
}

.atdt-btn01:hover {
  color: #fff !important; 
}

.atdt-btn01:active {
  color: #fff !important; 
}

.atdt-btn02{
  color: #002f2a !important; 
  border: 2px solid #002f2a !important;
}

.atdt-btn02:hover {
  text-decoration: none;
  color: #002f2a !important;
}

.atdt-btn01:active {
  color: #002f2a !important;
}


.select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px !important;
}    

.select2-container .select2-results__option {
    font-size: 16px !important;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
    font-size: 16px !important;
}

.select2-container .select2-search__field {
    font-size: 16px !important;
}

select {
  font-size: 16px !important;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #002f2a;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #002f2a;
}

.flatpickr-months .flatpickr-month {
  background: #002f2a;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  background: #002f2a;
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #002f2a;
}
.flatpickr-weekdays {
  background: #002f2a;
}

span.flatpickr-weekday {
  background: #002f2a;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #002f2a;
  border-color: #002f2a;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #002f2a;
          box-shadow: -10px 0 0 #002f2a;
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #002f2a, 5px 0 0 #002f2a;
          box-shadow: -5px 0 0 #002f2a, 5px 0 0 #002f2a;
}

.uk-button-primary{
  background-color:#002f2a;
  border: 2px solid #002f2a;
}

.uk-button-primary:focus {
  background-color:#002f2a;
  border: 2px solid #002f2a;
}

.kx-theme-f-d .uk-button-primary:visited {
  background-color:#002f2a;
  border: 2px solid #002f2a;
}

.uk-table th {
  font-size: 16px !important; 
  font-family: inherit; /* Mantiene la misma fuente del sitio */
}

.uk-table td {
  font-size: 14px !important; 
  font-family: inherit; /* Mantiene la misma fuente del sitio */
}

.kx-spinner {
    border-top: 4px solid #002f2a !important;
}
  
.kx-progress-bar {
background-color: #002f2a !important;
}

#h_menudata {
  font-size: 16px !important; 
  font-family: inherit; /* Mantiene la misma fuente del sitio */
}

#modal-datos-1, #modal-datos-2, #modal-datos-3, #modal-datos-4{
  font-size: 14px !important; 
  font-family: inherit; /* Mantiene la misma fuente del sitio */    
}


.uk-form-icon {
  transform: translate3d(0, -20%, 0);
}

input[type=text] {
  font-size: 16px !important;
  font-weight: bold;
  font-weight: 400;
  line-height: normal;
}

input[type=text]:focus {
  box-shadow: 0 0 0 0.2em #a6d5fa;
}

select {
  font-size: 16px !important;
  font-weight: bold;
  font-weight: 400;
  line-height: normal;
  border: 1px solid #000000; 
}

select:focus {
  box-shadow: 0 0 0 0.2em #a6d5fa;
}

.select2-container--default .select2-selection--single,
    .select2-container--default .select2-selection--multiple {
        border: 1px solid #e5e5e5;
    }

    .select2-container--default.select2-container--focus .select2-selection--single,
    .select2-container--default.select2-container--focus .select2-selection--multiple {
        box-shadow: 0 0 0 0.2em #a6d5fa;
    }

textarea {
  font-size: 16px !important;
  font-weight: bold;
  font-weight: 400;
  line-height: normal;  
}

.uk-modal-body{
  font-size: 16px !important; 
  font-family: inherit; /* Mantiene la misma fuente del sitio */     
}

.uk-modal-header{
  font-size: 16px !important; 
  font-family: inherit; /* Mantiene la misma fuente del sitio */     
}

.uk-list {
      font-size: 16px !important; 
      font-family: inherit; /* Mantiene la misma fuente del sitio */     
}

.atdtline-a{
  background-color: #002f2a !important; 
}