.label {margin-right:5px;margin-bottom:5px !important;display:inline-block;} #wrapper {
    position: relative;
}

.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
#modal-body-maintenance_items-view-body .panel-body {
    white-space: pre-line;
}
@media(max-width: 768px) {
  .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}

.cell-booking
{
  height: 20px;
}
.cell-cleaning
{
  height: 20px;
}
.cell-booking-note,
.cell-block-note
{
    position: absolute;
    left: 2px;
    top: 2px;
    width: 20%;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: green;
    border-radius: 5px 5px 5px 5px;
}
.cell-property-note
{
  position:absolute;
  right:0;
  top:0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 0;
  border-color: transparent red transparent transparent;
}
.cell-cleaning-note
{
    position:absolute;
    right:0;
    bottom:0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0 0;
    border-color: transparent blue transparent transparent;
}
.tooltip-inner
{
  white-space:pre;
  text-align:left;
  max-width:none;
}
/*#data-table-calendar.table-bordered>thead>tr>th,*/
#data-table-calendar.table-bordered>tbody>tr>th,
#data-table-calendar.table-bordered>tfoot>tr>th,
#data-table-calendar.table-bordered>thead>tr>td,
#data-table-calendar.table-bordered>tbody>tr>td,
#data-table-calendar.table-bordered>tfoot>tr>td,
/*.FixedHeader_Left .table-bordered>thead>tr>th,*/
.FixedHeader_Left .table-bordered>tbody>tr>th,
.FixedHeader_Left .table-bordered>tfoot>tr>th,
.FixedHeader_Left .table-bordered>thead>tr>td,
.FixedHeader_Left .table-bordered>tbody>tr>td,
.FixedHeader_Left .table-bordered>tfoot>tr>td
{
    /*
    min-width:500px !important;
    min-height:500px !important;
    */
    border-bottom-width: 6px;
    border-color:#f9f9f9;
}
#data-table-calendar.table-bordered>thead>tr>th:first-child,
#data-table-calendar.table-bordered>tbody>tr>td:first-child{
   min-width: 120px !important;
}

table.dataTable thead th {
    padding: 8px 10px;
}

.toast-message ul {
    padding-left:0 !important;
}

.navbar-nav i.fa{
    min-width:18px;
}

.map-image-container img, .maintenance-item-images-container img{
    max-width:100%;
    margin-top:10px
}
.maintenance-item-images-container img{
    max-width:30%;
    margin:10px
}
.dropzone .dz-image img {
    width: 120px!important;
    height: 120px!important;
}
.dropzone .dz-preview .dz-error-message {
    top: -57px!important;
}
.dropzone .dz-preview .dz-error-message:after {
    border-bottom: 0px!important;
    border-top: 6px solid #be2626!important;
    top: 49px!important;
}
.dropzone .dz-preview .dz-success-mark,
.dz-preview .dz-error-mark{
    margin-top: -37px!important;
}
#sync-guesty-reservations-alert {
    width: 600px;
    margin: 0 auto;
}
#sync-guesty-reservations-alert .panel-heading {
    font-size: 20px;
    color: white;
    background: #BD362F;
    text-align: center;
}
#sync-guesty-reservations-alert .panel-body {
    padding: 0 40px 40px 40px;
    background: #BD362F;
    color: white;
}
#sync-guesty-reservations-alert a {
    text-decoration: underline;
}
#sync-guesty-reservations-alert a,
#sync-guesty-reservations-alert a:hover,
#sync-guesty-reservations-alert a:active,
#sync-guesty-reservations-alert a:focus{
    color:white;
}
.table-striped>tbody>tr.reservation-is-synced {
    background: rgb(143 239 156 / 87%);
}
.table-striped>tbody>tr.reservation-not-synced {
    background: #f7a5a1;
}
.table-striped>tbody>tr.reservation-inquiry {
    background: #cbebf5;
}
.table-striped>tbody>tr.reservation-canceled {
    background: #e34e48;
    color: white;
}