body {
  font-size: 15px;
}

.btn-flotante {
    font-size: 12px; /* Cambiar el tamaño de la tipografia */
    text-transform: uppercase; /* Texto en mayusculas */
    font-weight: bold; /* Fuente en negrita o bold */
    color: #ffffff; /* Color del texto */
    border-radius: 5px; /* Borde del boton */
    letter-spacing: 2px; /* Espacio entre letras */
    background-color: #4D83CB; /* Color de fondo */
    padding: 10px 15px; /* Relleno del boton */
    position: fixed;
    bottom: 20px;
    right: 10px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    z-index: 99;
}

    .btn-flotante:hover {
        background-color: #2c2fa5; /* Color de fondo al pasar el cursor */
        box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
        transform: translateY(-7px);
    }

.pace .pace-activity {
  right: 25px !important;
}

.field-validation-valid {
  display: none;
}

.td-default {
  background-color: #fbfbfb;
}

.td-padding-avaliable {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.td-total-values {
  background-color: #dcdcdc;
  font-weight: bold;
}

.td-danger {
  background-color: #ffafaf;
}

.td-primary {
  background-color: #e5e5ff;
}

.td-success {
  background-color: #e5f2e5;
}

@media print {
  .notprintable,
  .datatable-header,
  .datatable-footer,
  th::after,
  th::before,
  span.selec2-selection__arrow::after {
    display: none !important;
  }

  tr.printable {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
  }

  div.page-container {
    min-height: 0px !important;
  }
}

.printable {
  display: none;
}

@media (min-width: 769px) {
  .navbar-nav:first-child {
    margin-left: 0px;
  }
}

.breadcrumb {
  padding: 10px 0 !important;
}

.navbar-brand {
  float: left;
  padding: 8px 20px;
}

.form-group {
  margin-bottom: 10px;
}

  .form-group label {
    margin-bottom: 2px;
  }

.content-top-list .heading-elements {
  margin-top: -38px;
}

.content-top-list .heading-elements-percentage {
  margin-top: 0px;
}

.border-gray {
  border-left-width: 1px;
  border-left-color: #a5a5a5;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: #a5a5a5;
  border-right-style: solid;
}

.slidePanel {
  z-index: 1001;
  background-color: #fff;
  top: 47px;
  width: 700px;
  height: 100%;
  -webkit-box-shadow: -10px 0 20px 0 rgba(66,66,66,.2);
  box-shadow: -10px 0 20px 0 rgba(66,66,66,.2);
  overflow-y: scroll;
  overflow-x: hidden;
}

  .slidePanel .slidePanel-header {
    background-color: #696969;
    border-color: #696969;
    position: relative;
    padding: 5px 20px;
    color: #fff;
    margin-bottom: 15px;
  }

    .slidePanel .slidePanel-header h3 {
      margin-top: 3px;
      margin-bottom: 3px;
    }

    .slidePanel .slidePanel-header .icon-option {
      width: 30px;
      top: -31px !important;
      float: left;
      position: relative;
      text-align: left;
    }

    .slidePanel .slidePanel-header .icon-option a {
      color: #ffffff;
    }

  .slidePanel .reference-slidePanel address {
    margin-bottom: 5px;
  }

  .slidePanel .slidePanel-actions {
    float: right !important;
    min-height: 67px !important;
    margin: 0 !important;
    margin-left: 15px !important;
    text-align: right;
    list-style: none !important;
  }

.label-info {
  margin: 1px !important;
}

.detailTable tr td {
  padding-right: 10px !important;
}

.table-hover tr {
  cursor: pointer;
}

.annulationGroup {
  border-color: #36418C !important;
}

.revenueGroup {
  border-color: #4AC7CC !important;
}

.lowestRoomType {
  border-color: #00BCD4 !important;
}

.slidePanel {
  top: 0px !important;
}

.table-selected-row {
  background-color: #dedede !important;
  border-color: #FB8C00 !important;
}

tr.table-row-header-odd {
  background: #fcfcfc;
}

tr.table-row-header-pair {
  background: #f5f5f5;
}

tr.table-row-detail {
  background-color: #fafafa;
}

  tr.table-row-detail:nth-of-type(odd) {
    background-color: #f3f3f3;
  }

tr.table-row-total {
  background-color: #fdde9b !important;
}

tr.table-row-subtotal {
  background-color: #fff4dc !important;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 5px 10px;
}

.table thead {
  background-color: #b7b7b7 !important;
}

.navbar-slider {
  margin-top: -15px !important;
  border-radius: 0px !important;
  margin-bottom: 5px !important;
}

.panel-heading {
  padding: 5px 10px !important;
}

.panel-body-nopadding {
  padding: 0px !important;
}

.pace-loader {
  width: 100%;
  height: 100px;
}

.panel-body-nopadding-onlytop {
  padding: 0px !important;
  padding-top: 10px !important;
}

.theme_squares {
  margin: auto !important;
}

  .theme_squares .pace_activity:before, .theme_squares .pace_activity:after {
    border: 2px solid #37474F !important;
  }

.section-occupation {
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  border-left: #42a5f5 2px solid;
}

  .section-occupation .text-muted {
    text-align: center;
  }

.section-occupation-group .section-occupation:first-child {
  border-left: none;
}

.section-occupation-group .section-occupation:last-child {
}
