#ui-datepicker-div {width: 300px; z-index: 99999 !important; font: 16px/24px inherit;}
.ui-datepicker {border: 0; background: #f5f5f5; border-radius: 0; box-shadow: #000 0 0 50px -14px;}
.ui-datepicker .ui-datepicker-header {background: none; border: none; padding: 0 !important; font-weight: normal;}
.ui-datepicker .ui-datepicker-title {width: 100%; margin: 0 auto !important; background: #c61117; border-bottom: 1px solid #666666; color: #fff; text-align: center; padding: 4px;}
.ui-datepicker .ui-datepicker-title span {position: relative; top: 1px; font-size: 17px !important; text-transform: uppercase !important; font-family: 'cinzelregular';}
.ui-datepicker .ui-datepicker-next {width: 12px !important; height: 17px; top: 9px !important; right: 2px !important; background: url("/stylesheets/datepicker/next.png") no-repeat !important; cursor: pointer; opacity: 0.75;}
.ui-datepicker .ui-datepicker-prev {width: 12px !important; height: 17px; top: 9px !important; left: 2px !important; background: url("/stylesheets/datepicker/prev.png") no-repeat !important; cursor: pointer; opacity: 0.75;}
.ui-datepicker .ui-datepicker-next-hover {right: 2px !important; opacity: 1; border: 0 !important;}
.ui-datepicker .ui-datepicker-prev-hover {left: 2px !important; opacity: 1; border: 0 !important;}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {background: none;}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {text-align: center !important;}
.ui-datepicker-calendar th {line-height: 1; font-weight: normal;}
.ui-datepicker-calendar td {position: relative;}
.ui-datepicker-calendar td span,
.ui-datepicker-calendar td a {background: #51bcb6 !important; border: 1px solid #51bcb6 !important; font-size: 12px; color: #fff !important; text-align: center;}
.ui-datepicker-calendar td a:hover {background: #fff !important; color: #51bcb6 !important; font-weight: bold;}
.ui-datepicker .ui-state-disabled:after {content:""; display: block; position: absolute; top: 12px; right: 0; left: 0; border-bottom: 2px solid #fff;}
.ui-datepicker .ui-state-disabled.disabled-available:after {display: none;}
.ui-datepicker .ui-state-disabled.ui-datepicker-today span,
.ui-datepicker .ui-datepicker-today span {background: #f7f7f7 !important; color: #000 !important; border: 1px solid #444 !important;}
.ui-datepicker .ui-datepicker-today span:hover {background: #fff !important; color: #51bcb6 !important; font-weight: bold;}
.ui-datepicker .ui-state-disabled.ui-datepicker-today:after {border-bottom-color: #000;}

.ui-datepicker .ui-datepicker-prev:after {content: none;}
.ui-datepicker-calendar .available:after {border-bottom:none !important;}

.ui-datepicker .ui-datepicker-checkin {opacity: 1 !important;}
.ui-datepicker .ui-datepicker-checkin:after {border-bottom:none !important;}
.ui-datepicker .ui-datepicker-checkin a {background: linear-gradient(to left top, hsl(177, 44%, 53%) 49%, hsl(177, 45%, 84%) 50%) !important;}

.ui-datepicker .ui-datepicker-checkout {opacity: 1 !important;}
.ui-datepicker .ui-datepicker-checkout:after {border-bottom:none !important;}
.ui-datepicker .ui-datepicker-checkout a {background: linear-gradient(to left top, hsl(177, 45%, 84%) 50%,hsl(177, 44%, 53%) 49%) !important;}
