.progress,
.progress-bar {
  height: 24px;
}
.optionbar{
  position: relative;
  background: #5cb85c;;
  height: 50px;
  transition:  0.5s ease;
  cursor:pointer;
  margin-top: 5px;
  border-radius: 5px;
}
.optionbar span{
  color: white;
  font-size: 20px;
  border: solid white 2px;
  padding: 5px;
  border-radius: 10px;
  margin-top: 10px;
}
.center{
  text-align: center;
}
.right{
  text-align: right;
}
.optionbar:hover{
  background: #389238;
  border-radius: 10px;
  transition:  0.5s ease;
}
.fc-timeline-slot {
  cursor: pointer;
}
.fc .fc-highlight {
  background: rgb(3 169 244 / 30%) !important;
}
.prereserva {
  background-color: #ffc700 !important;
}
.reserva {
  background-color: #50cd89 !important;
}
.checkin {
  background-color: #7239ea !important;
}
.checkout {
  background-color: #f1416c !important;
}
.detailcustom{
      margin-left: -18px;
}
.separatorx{
    border-bottom: solid 1px #e4e4e4;
    margin-bottom: 15px;
    color: #292929;
}
.detailcustom p{
  font-size: 14px;
  line-height: 22px;
  list-style-type: none;
}
.detailcustom p.title {
  font-weight: bold;
  color: #b3b3b3;
  letter-spacing: 1px;
}
/*.bitacora-comentario {
  background: #ffffd5;
}
.bitacora-cancelacion {
  background: #faeaea;
}
.bitacora-confirmacion {
  background: #eaffed;
}*/
.fc-timeline-header .fc-timeline-header-row .fc-timeline-slot-cushion,
.fc .fc-toolbar-title {
  color: #181c32;
  text-transform: uppercase;
}
.fc-timeline-header .fc-timeline-header-row:first-child .fc-timeline-slot-cushion,
.fc-timeline-header .fc-timeline-header-row-chrono .fc-timeline-slot-cushion {
  font-size: 0;
  color: #a1a1a1;
}
.fc-timeline-header .fc-timeline-header-row:first-child .fc-timeline-slot-cushion:first-letter {
  font-size: 13px;
  text-transform: uppercase;
}
.logo {
  width: 100px;
  margin: 0 auto;
}
#kt_header {
  background: #03a9f4;
}
.menu-title-gray-700 .menu-item .menu-link .menu-title {
  color: #fff;
}
.svg-icon svg [fill]:not(.permanent):not(g) {
  fill: #fff;
}
.menu-title-gray-700 .menu-item button {
  background: transparent;
  border: 0;
  color: #fff;
  font-weight: 500!important;
}
.table tr th {
  background: #03a9f4;
  color: #fff;
  font-weight: bold;
  padding: 12px !important;
}
.close {
  float: right;
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 24px;
  line-height: 16px;
}
.modal-header {
  display: block;
}
.modal-title {
  float: left;
  color: #fff;
}
.form-group {
  margin-bottom: 20px;
}
.fc .fc-resource-timeline .fc-resource-group:not([rowspan]) {
  background: #eee !important;
}
.fc .fc-scrollgrid {
  background-color: #fff;
}
.menu-item .sub-item {
  position: absolute;
  top: 60px;
  background: #03a9f4;
  display: none;
}
.header-menu .menu-item:hover .sub-item,
.header-menu .menu-item .sub-item:hover {
  display: block;
}
.menu-lg-rounded .sub-item .menu-link {
  border-radius: 0;
}
.reporte-filtro .form-control {
  padding: 5px;
  font-size: 12px;
}
.reporte-filtro .btn {
  padding: 5px 12px !important;
}
.notificar {
  position: absolute;
  right: 20px;
}
.modal-backdrop {
  opacity: .2;
}
.fc-resource-timeline.fc-timeline {
  max-height: calc(100vh - 250px);
  overflow-y: scroll;
}
.eliminar-pago {
  cursor: pointer;
  color: red;
}
.dt-button {
  display: inline-block;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  background-color: #333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: .75rem 1.5rem;
  font-size: 1.1rem;
  border-radius: .475rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.fc .fc-button-primary {
  background: #03a9f4 !important;
  color: #fff !important;
}
.fc-scroller::-webkit-scrollbar-thumb {
  background: linear-gradient(#ffffff, #03a9f4);
}
.fc-scroller::-webkit-scrollbar-thumb:hover {
  background: #03a9f4; 
}
@media (min-width: 1300px) {
  .modal-lg, .modal-xl {
      max-width: 1040px;
  }
}
@media (min-width: 576px) {
  #crear_pagos .modal-dialog {
    max-width: 700px;
  }
}
@media print {
  .noPrint {
      display:none !important;
  }
  .header-tablet-and-mobile-fixed .wrapper,
  .content,
  .card>.card-body,
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
   {
    padding: 0;
  }
  .mb-12,
  .mb-11,
  .mb-10,
  .mb-9,
  .mb-8,
  .mb-7,
  .mb-6 {
    margin-bottom: 5px !important;
  }
  .pt-6 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .p-9 {
    padding: 2px !important;
  }
}