

#ui-datepicker-div{width:273px !important; padding:20px !important; z-index:99999 !important; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.15); display:none; overflow:visible; color:#282828;}
.ui-datepicker-title{text-align:center;}
.ui-datepicker-header{height:26px; position:relative !important; font:bold 15px/20px "Lato";}
.ui-datepicker-next, .ui-datepicker-prev{width:16px; height:20px; position:absolute; top:0; left:0; z-index:1; cursor:pointer;}
.ui-datepicker-next{left:auto; right:0;}
.ui-datepicker-next:before, .ui-datepicker-prev:before{content:""; width:10px; margin:0 0 0 -5px; position:absolute; top:6px; left:50%; border-bottom:2px solid #AB8F69; transform: rotate(-45deg); transition: 0.3s linear;}
.ui-datepicker-next:after, .ui-datepicker-prev:after{content:""; width:10px; margin:0 0 0 -5px; position:absolute; bottom:6px; left:50%; border-bottom:2px solid #AB8F69; transform: rotate(45deg); transition: 0.3s linear;}
.ui-datepicker-next:before{transform: rotate(45deg);}
.ui-datepicker-next:after{transform: rotate(-45deg);}
.desktop .ui-datepicker-next:hover:before, .desktop .ui-datepicker-prev:hover:before, .desktop .ui-datepicker-next:hover:after, .desktop .ui-datepicker-prev:hover:after{border-color: #282828;}
.ui-datepicker-calendar{width:100%;}
.ui-datepicker-calendar thead th{width: 32px; height:32px; vertical-align: middle; font:14px/1 "Lato"; color:#282828;}
.ui-datepicker-calendar tbody td{width: 32px; height:32px; padding: 1px; vertical-align:top; text-align:center; overflow:hidden;}
.ui-datepicker-calendar tbody td a, .ui-datepicker-calendar tbody td span{height:30px; display:block; color:#000; font:12px/30px "Lato"; text-decoration:none; border:1px solid #ccc; border-radius:4px;}
.ui-datepicker-calendar tbody td.ui-datepicker-current-day a{background:#000; color:#fff !important; text-align:center;}
.ui-state-disabled{opacity:0;}
.ui-state-disabled:before, .ui-state-disabled:after{border-color:#ccc !important;}
.ui-datepicker-unselectable{opacity:1;}
.ui-datepicker-unselectable a, .ui-datepicker-unselectable span{color:#d7d7d7 !important;}
.desktop .ui-datepicker-calendar tbody td a:hover{color:#AB8F69;}
.ui-datepicker-other-month{opacity:0;}

.ui-datepicker-inline{width:auto !important; display: flex !important;}
.ui-datepicker-row-break{display: none;}

@media (min-width:768px){
	.ui-datepicker-inline{margin:0 -10px; justify-content: space-between;}
	.ui-datepicker-group{width:calc(33.333% -20px); min-width:0; max-width:233px; margin:0 10px;}
}
@media (max-width:767px){
	#ui-datepicker-div{width:250px !important; padding:15px !important;}
	.ui-datepicker-inline{flex-wrap:wrap;}
	.ui-datepicker-group{width:100%; margin-bottom: 10px; padding-bottom: 11px; position: relative; border-bottom:1px solid rgba(33, 33, 35, 0.1);}
	.ui-datepicker-group .ui-datepicker-header, .ui-datepicker-group .ui-datepicker-calendar{max-width:210px; margin:auto;}
	.ui-datepicker-group:nth-last-child(2){margin-bottom: 0; padding-bottom: 0; border:none;}
	.ui-datepicker-calendar thead th{width: 28px; height: 28px;}
	.ui-datepicker-calendar tbody td{width: 28px; height: 28px;}
	.ui-datepicker-calendar tbody td a, .ui-datepicker-calendar tbody td span{height: 28px; line-height: 28px;}
}