
.childAgeDiv{
	text-align: center;
    width: 94px;
}

.childAgeSelect{
	height: inherit !important;
}

.detailsDatePickerRow .calendarRange .calendarTrigger{
	top: 3px;
}
.calendarTrigger{
	top: 5px;
    position: relative;
}

.datepicker-dropdown .prev.disabled {
    visibility: hidden;
    color: white;
    user-select: none;
}

.datepicker-days .disabled{
	color:white;
}

.single-datepicker-container{
	display: inline-block;
}
.singleDatepickerLabel{
	display:flex;
}

#magnifyingGlass{
	position: relative;
}

.datepicker-dropdown:after, .datepicker-dropdown:before {     display: none !important; }

.calendarSingle{
	display:inline-block;
	overflow:hidden;
	border-radius: 0.25rem 0 0 0.25rem;
	padding: 5px 0px 5px 10px;
    border: 1px solid #ced4da;
    width:100%;
    cursor:pointer;
}

.calendarRange{
	display:flex;
	overflow:hidden;
	border-radius: 0.25rem 0 0 0.25rem;
	padding: 5px 0px 5px 10px;
    border: 1px solid #ced4da;
    cursor:pointer;
}

.calendarRange input{
	border:none;
	width: 260px;
	cursor:pointer;
}

.calendarRange input:focus { 
    outline: none !important;
    border-color: none;
 }
 
 .singleDateInput:focus{
 	outline: none !important;
    border-color: none;
 }

.calendarRangeSplit input{
	border: none;
    inline-size: 100%;
    overflow-wrap: break-word;
    cursor: pointer;
    display: inline-block;
	
}
.calendarRangeSingle{
	border-radius: 0.25rem 0 0 0.25rem;
	padding: 5px 10px 5px 10px;
    border: 1px solid #ced4da;
    cursor:pointer;
    top: -1px;
    position: relative;
}

.calendarRangeSingle input{
	border:none;
	width: 140px;
	cursor:pointer;
}
.hpCalendarContainer{
	height: 40px;
	border-radius: .25em;
	cursor:pointer;
	display:flex;
}

.hpCalendarContainer input{
	cursor:pointer;
	padding-top: 3px;
}
.srCalendarContainer{
	height: 40px;
	border-radius: .25em;
}
.hpSingleDateCalendarContainer {
	height: 40px;
	border-radius: .25em;
	padding-right: 0px;
	padding-top:7px;
	overflow:hidden;
}


.calendarSingle i{
	position:relative;
	top: 4px
}

.singleDateInput{
	max-width:132px;
    position: relative;
    padding:0px;
}

.date-highlight {
   background: #ced4da;
   color: #ffffff;
}

.occupancyIncrementerActive{
	width:14px;
	display:inline-block;
	cursor:pointer;	
	position: relative;
    color:black;
}

.occupancyIncrementerInactive{
	color:#ced4da;
	width:14px;
	display:inline-block;
	position: relative;
}

.occupancyIncrementerLabel{
	padding-left:5px;
	padding-right:5px;
	display:inline-block;
	text-align:center;
}

.occupancyIncrementerLabelhd{
	width:84px;
	display:inline-block;
	text-align:center;
}

.daterangepicker{
	font-size:16px !important;
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{
	font-size:16px !important;
}

#checkin, #checkout, #checkinInput, #checkoutInput, #travelDates{
	background-color:white;
}

#qmTabHeader{
	background-color:white;
	border-radius: 5px 5px 0px 0px;
	padding: 0px 5px 10px 5px;
}

.qmTab{
	width:140px;
	cursor:pointer;
	font-weight:lighter;
	text-align: center;
   
}

#qmTabHeader .selected{
	font-weight: bolder;
	opacity:100;
	color: black;
	border-bottom:solid;
}

#queryModuleCar{
	background:white;
	width:100%;
	z-index:3;
	justify-content:center;
}

#queryModuleCarRight{
	background:white;
	width:100%;
	z-index:3;
	justify-content:center;
	width:375px;
	border-radius: 10px;
	padding-top: 8px;
}

.carTimeDiv{
	text-align: center;
    width: 100%;
}

#searchFormCar{
	max-width:600px;
	width: 100%;
}

#searchFormCarWide{
	width: 100%;
}
.datepicker{
	padding-left:10px;
	padding-right:10px;
	
}
.datepicker-days {
    display: flex !important;
}

.singleDateFormRow{
	margin-left: 0em;
    margin-right: 1em;
}
@media only screen and (max-width: 480px) {
  .carTimeDiv{
	text-align: center;
    width: 100%;
   }
   
   #calendarTriggerPickup{
   	display:none;
   }
   
   #calendarTriggerDropoff{
     display:none;
   }
   
   #qmContainerright2{
   	 margin-right:0px;
   }
   
   #queryModuleCarRight{
   	  	padding-right:0px;
   }
   
   .singleDateFormRow{
    	margin-right: 0em;
	}
  
}