span.infos {
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
    color: #d93025;
    background-color: #faede7;
    border: 1px solid #d87575;
    padding: 4px;
    font-weight: bold;
    margin: 2px;
}
span.infos i { margin-right: 0px; }

.date_box_cover {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	height: 110px;
	border: 1px solid gray;
	border-radius: 8px;
	background: #fff;
	cursor: pointer;
	position: relative;
}
.date_box_cover:hover {
	background-image: linear-gradient( #e0e2e3 , #f9f9f9);
}
.date_box_cover label {
	position: absolute;
	left: 10px;
	top: 10px;
}
.date_box_cover .date_details {
	position: absolute;
	left: 10px;
	top: 45px
}
.date_box_cover .date_field {
	left: 0px;
	top: 0px;
	position: absolute;
	height: 100%;
	opacity: 0;
}

.datepicker-dropdown { min-width: 15rem; }
.datepicker-dropdown table { width: 100%; }
.datepicker-dropdown table .datepicker-switch { text-align: center; }
.datepicker-dropdown table .dow, .datepicker-dropdown table .day { padding: 3px; text-align: center; }
.datepicker-dropdown table .active { background-color: #f00; color: #fff; }
.datepicker-dropdown table .disabled { background-color: #555; }

.select2-container .select2-selection--single { height: calc(2.25rem + 2px) !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { padding-top: 5px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 35px !important; }

input[type=number] {
    -moz-appearance: textfield;
	appearance: textfield;
}

.select2-container { font-size: 15px !important; }
.add_room_error { color: red; }

#table_listing_records { min-height: 450px; }

@media (max-width:991.98px) {
	.cart_cover {
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-box-orient: vertical;
	  -moz-box-orient: vertical;
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  /* optional */
	  -webkit-box-align: start;
	  -moz-box-align: start;
	  -ms-flex-align: start;
	  -webkit-align-items: flex-start;
	  align-items: flex-start;
	}
  
	.cart_cover .cart_left_cover {
	  -webkit-box-ordinal-group: 2;
	  -moz-box-ordinal-group: 2;
	  -ms-flex-order: 2;
	  -webkit-order: 2;
	  order: 2;
	}
  
	.cart_cover .cart_right_cover {
	  -webkit-box-ordinal-group: 1;
	  -moz-box-ordinal-group: 1;
	  -ms-flex-order: 1;
	  -webkit-order: 1;
	  order: 1;
	}
  }