.dateRangeCalendar{z-index:999;position:absolute;display:none;padding:5px 0;border:1px solid silver;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;top:100%}
.dateRangeCalendar:after,.dateRangeCalendar:before{bottom:100%;left:12%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.dateRangeCalendar:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:9px;margin-left:-9px}
.dateRangeCalendar:before{border-color:rgba(192,192,192,0);border-bottom-color:silver;border-width:10px;margin-left:-10px}
.ui-datepicker.ui-datepicker-multi{width:30em !important;line-height:15px !important}
@media(max-width:768px){.ui-datepicker.ui-datepicker-multi{width:20em !important}
}
.dateRangeCalendar .ui-widget-content{border:none !important;padding:0}
.dateRangeCalendar .ui-widget-header{border:none !important;background:#fff !important;color:#000 !important;font:16px 'Roboto' !important}
.dateRangeCalendar .ui-widget-header .ui-datepicker-title{font:16px 'Roboto' !important;margin:.4em 2.0}
.dateRangeCalendar .ui-widget-header .ui-datepicker-title span{font-weight:bold}
.dateRangeCalendar .ui-datepicker-calendar{border:none !important}
.dateRangeCalendar .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.dateRangeCalendar .not-selected .ui-state-default,.ui-datepicker .ui-datepicker-calendar td.not-selected>a{background:0;color:#292929;font:15px 'Roboto' !important;border:1px solid #fff !important;text-align:center;padding:.4em}
.dateRangeCalendar .ui-datepicker-calendar tr td:not(.ui-datepicker-unselectable) a:hover{border:1px solid #63bbc0 !important}
.dateRangeCalendar .ui-datepicker-calendar tr td.ui-datepicker-current-day a:hover{color:#fff !important}
.dateRangeCalendar .ui-datepicker-next span{height:0;width:0;background-image:none;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #6caad4}
.dateRangeCalendar .ui-datepicker-next-hover{background:#fff !important;border:none !important;right:2px !important;top:2px !important}
.dateRangeCalendar .ui-datepicker-prev-hover{background:#fff !important;border:none !important;left:2px !important;top:2px !important}
.dateRangeCalendar .ui-datepicker-prev.ui-state-disabled span{height:0;width:0;background-image:none;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #888}
.dateRangeCalendar .ui-datepicker-prev span{height:0;width:0;background-image:none;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #6caad4}
.date-range-selected>.ui-state-active,.date-range-selected>.ui-state-default{background:#ebfeff !important;border:1px solid #ebfeff !important;color:#63bbc0 !important;font-weight:normal !important;line-height:normal;font:15px 'Roboto' !important;text-align:center}
.dateRangeCalendar .ui-datepicker-current-day .ui-state-default,.dateRangeCalendar .date-range-selected-start a,.dateRangeCalendar .date-range-selected-end a,.ui-datepicker-calendar td.ui-datepicker-today>a{background:#63bbc0 !important;color:#fff !important;border:1px solid #63bbc0 !important;font-weight:normal !important;font:15px 'Roboto' !important;line-height:normal;text-align:center}
.dateRangeCalendar .ui-datepicker-calendar td.ui-datepicker-today.not-selected.ui-datepicker-current-day>a{border:1px solid #63bbc0 !important}
.dateRangeCalendar .ui-datepicker-calendar td.ui-datepicker-today.not-selected:not(.ui-datepicker-current-day)>a{background:none !important;color:#292929 !important}
.ui-datepicker-calendar thead{color:#63bbc0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:4px !important}
.ui-datepicker-multi .ui-datepicker-group table{margin-bottom:.5em}
.sub-quote-box .dateRangeCalendar{margin-top:68px}
.dateRangeCalendar.pick-end-date:after,.dateRangeCalendar.pick-end-date:before{left:93%}
@media(max-width:1024px){.dateRangeCalendar{margin-top:-6px;width:100%}
.dateRangeCalendar .ui-widget-content{width:100%}
.sub-quote-box .dateRangeCalendar{width:48%}
.dateRangeCalendar .not-selected .ui-state-default,.ui-datepicker td .ui-state-default{line-height:2em !important}
.dateRangeCalendar .ui-datepicker-current-day .ui-state-default,.dateRangeCalendar .date-range-selected-start a,.dateRangeCalendar .date-range-selected-end a{line-height:2em !important;border:none !important}
.ui-datepicker .ui-datepicker-calendar td>a.ui-state-default{line-height:2em !important;text-align:center}
}
#dateRangePicker{position:relative}
@media(max-width:766px){.sub-quote-box .dateRangeCalendar{width:100%}
}
.ui-datepicker th span{font-family:'Roboto';font-size:.9em}
.dateRangeCalendar .ui-datepicker-current-day .ui-state-default,.dateRangeCalendar .date-range-selected-start a,.dateRangeCalendar .date-range-selected-end a{padding:.4em}
.date-range-selected .ui-state-default{padding:.4em}
.ui-datepicker-next,.ui-datepicker-prev{cursor:pointer}