label input {
margin-left: 0.625rem;
padding: 0.4375rem 0.3125rem;
}

p {
margin-bottom: 0.9375rem;
}

.datepicker .wrapper {
display: block;
margin: 0.625rem 0.3125rem;
}
.datepicker .wrapper.text {
max-width: 25rem;
border: solid 1px #e3e3e3;
padding: 0.9375rem;
margin-bottom: 0.9375rem;
}

input.hasDatepicker {
cursor: pointer;
}

.ui-widget {font-family: 'Poppins', sans-serif !important;}
.ui-datepicker {
border-width: 0;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
width: 18.5rem;
}
@media (max-width: 480px) {
.ui-datepicker {
  width: 17rem;
}
}
.ui-datepicker.ui-corner-all {
border-radius: 0;
}
.ui-datepicker .ui-datepicker-header {
background: #047F8A !important;
padding: 15px 0 !important;
border-width: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
cursor: pointer;
top: 15px;
}
/* .ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
background: transparent;
width: 0px;
height: 0px;
border-width: 5px 9px;
border-style: solid;
border-color: transparent;
margin-top: 0;
top: 32%;
} */

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    margin-left: -8px !important;
    top: 55% !important;
    margin-top: -8px !important;
}
.ui-datepicker .ui-datepicker-prev span {
left: 59%;
border-right-color: #fff;
border-left-width: 0;
}
.ui-datepicker .ui-datepicker-next span {
left: 67%;
border-left-color: #fff;
border-right-width: 0;
}
.ui-datepicker .ui-datepicker-title {
text-shadow: none;
}
.ui-datepicker .ui-datepicker-title select {
border: 0;
height: 27px;
width: 45%;
width: calc(49% - 5px);
font-size: 14px !important;
color: #414141;
padding-left: 5px;
}
.ui-datepicker .ui-datepicker-title select:focus {
outline: none;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
margin-right: 5px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
margin-left: 5px;
}
.ui-datepicker .ui-datepicker-buttonpane button {
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
background: #fff;
border: 0px;
font-weight: 500 !important;
margin: 10px 5px;
padding: 5px 12px;
font-size: 16px;
text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-buttonpane button[data-handler=today]:hover, .ui-datepicker .ui-datepicker-buttonpane button[data-handler=today]:active {
opacity: 1;
color: #4f4f4f;
}
.ui-datepicker .ui-datepicker-buttonpane button[data-handler=hide]:hover, .ui-datepicker .ui-datepicker-buttonpane button[data-handler=hide]:active {
color: #dd5044;
}
.ui-datepicker table {
margin-top: 0.625rem;
font-size: 14px !important;
}
.ui-datepicker th {
font-weight: bold;
text-transform: uppercase;
}
/* .ui-datepicker th.ui-datepicker-week-end * {
color: #dd5044;
} */
.ui-datepicker td span,
.ui-datepicker td a {
padding: 0.4em 0.4em !important;
font-size: 14px;
text-align: center !important;
}
.ui-datepicker td .ui-state-default.ui-state-hover {
border-color: transparent;
text-shadow: none;
background: #E6544C !important;
color: #fff !important;
font-weight: 600 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default {border :none !important; background: none !important; color:#000 !important;}
/* .ui-state-default, .ui-widget-content .ui-state-default-hover */
.ui-state-highlight, .ui-widget-content .ui-state-highlight{color:#fff !important; background: #047F8A !important;}
.ui-datepicker td .ui-state-highlight {border-color: transparent;}

.ui-datepicker td .ui-state-active,
.ui-datepicker td .ui-state-active.ui-state-highlight,
.ui-datepicker td .ui-state-active.ui-state-hover {
background: #dd5044 !important;
border-color: none !important;
color: #fff !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: none !important;
	background: none !important;
	font-weight: 500 !important;
	color: #fff !important;}
/* .ui-datepicker td.ui-datepicker-week-end * {
color: #949494;
} */
/* .ui-datepicker td.ui-datepicker-week-end .ui-state-active {
color: #fff;
} */
.ui-datepicker .ui-datepicker-today {
border: none;
}
.ui-datepicker .ui-widget-content {
border-color: #e3e3e3;
}
.ui-datepicker .ui-widget-content [type=button] {
font-size: 14px;
}

.ui-datepicker-trigger {
margin: 10px;
}

.datepicker.sample {
margin-left: 50px;
}
