.ui-datepicker {
	z-index: 1000 !important;
	position: absolute !important;
    top: 37px !important;
    left: 0 !important;
}
.ui-datepicker-selector-month {
	width: 33.3333%;
	margin: .5em 0;
	padding: .7em;
	color: #0F0F0F;
	text-align: center;
	text-transform: lowercase;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ui-datepicker-selector-month.active,
.ui-datepicker-selector-year[data-event='change'].active {
	background-color: #003790;
	border-radius: 140px;
	color: #fff;
}
.ui-datepicker-selector-header {
	text-align: center;
	color: #0F0F0F;
}
.ui-datepicker-selector-header.ui-datepicker-header {
	display: block !important;
}
.ui-datepicker-selector-year {
	font-family: 'Roboto Regular', serif;
	text-align: center;
	padding: 0.4em;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: .4em;
}
.ui-datepicker-header-body {
	height: 2em;
	display: flex;
	justify-content: center;
	flex-direction: column-reverse;
}
.ui-datepicker-selector-year[data-event='change'] {
	 cursor: pointer;
	 color: #0F0F0F;
}
.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year {
	position: absolute;
	top: 5px;
	font-size: 15px;
	padding: 0 0 0 2px;
	font-weight: normal;
}
.ui-datepicker .ui-datepicker-month {
	left: 50px;
	width: 90px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-year {
	right: 70px;
	width: 50px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next  {
	right: -10px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev  {
	left: -10px;
}
.ui-datepicker-next.ui-state-disabled.ui-corner-all
, .ui-datepicker-prev.ui-state-disabled.ui-corner-all {
	display: none;
	color: #58799a;
}
.ui-datepicker .ui-datepicker-title {
	height: 20px;
}
.date_picker {
	position: relative;
}
input.hasDatepicker[type="text"] {
    padding-right: 36px;
}
input.hasDatepicker[type="text"]:not(:disabled) + label {
    background-image: url("../../img/icon/icon_datepicker.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
}
.date_picker_wrap .date_picker.from:after {
    right: -23px;
    top: 20px;
}
.ui-datepicker-title .ui-datepicker-month,
.ui-datepicker-title .ui-datepicker-year,
.ui-datepicker-selector-header {
	font-family: 'Roboto Medium', serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ui-datepicker-year-select {
	cursor: pointer;
}

@media (max-width: 639px) {
	.date_picker_wrap .date_picker.from:after {
    	right: -17px;
	}
}
