.react-datepicker-wrapper {
	width: 100%;
}

.datepicker .react-datepicker-popper {
	z-index: 2;
}

.datepicker .react-datepicker {
	font-family: 'Montserrat';
	font-size: 14pxrem;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #aeaeae;
	border-radius: 0;
	box-shadow: 0px 2px 4px rgb(0 0 0 / 20%);
	z-index: 10;
}

.datepicker .react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle::after {
	border-bottom-color: #ffffff;
}

.datepicker .react-datepicker-popper[data-placement^='bottom'] {
	padding-top: 1px;
}

.datepicker.dual-datepicker .react-datepicker-popper[data-placement^='bottom'] {
	padding-top: 8px;
}

.datepicker .react-datepicker__header {
	background-color: #ffffff;
	border-bottom: none;
}

.datepicker .react-datepicker__tab-loop {
	z-index: 10;
}

.datepicker .react-datepicker__month-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 208px;
}

.datepicker .react-datepicker__month {
	margin: auto 0.4rem;
}

.datepicker .react-datepicker__day--outside-month {
	visibility: hidden;
}

.datepicker .react-datepicker__day--keyboard-selected {
	background-color: #ffffff;
	color: #000000;
}

.datepicker .react-datepicker__day--today:hover {
	background-color: #f0f0f0;
}

.datepicker .react-datepicker__day--selected,
.datepicker .react-datepicker__day--in-selecting-range,
.datepicker .react-datepicker__day--in-range,
.datepicker .react-datepicker__month-text--selected,
.datepicker .react-datepicker__month-text--in-selecting-range,
.datepicker .react-datepicker__month-text--in-range,
.datepicker .react-datepicker__quarter-text--selected,
.datepicker .react-datepicker__quarter-text--in-selecting-range,
.datepicker .react-datepicker__quarter-text--in-range,
.datepicker .react-datepicker__year-text--selected,
.datepicker .react-datepicker__year-text--in-selecting-range,
.datepicker .react-datepicker__year-text--in-range {
	background-color: #e5f1f9;
	color: #000000;
	border-radius: 0;
	margin: 0;
}
.datepicker .react-datepicker__day--selected:hover,
.datepicker .react-datepicker__day--in-selecting-range:hover,
.datepicker .react-datepicker__day--in-range:hover,
.datepicker .react-datepicker__month-text--selected:hover,
.datepicker .react-datepicker__month-text--in-selecting-range:hover,
.datepicker .react-datepicker__month-text--in-range:hover,
.datepicker .react-datepicker__quarter-text--selected:hover,
.datepicker .react-datepicker__quarter-text--in-selecting-range:hover,
.datepicker .react-datepicker__quarter-text--in-range:hover,
.datepicker .react-datepicker__year-text--selected:hover,
.datepicker .react-datepicker__year-text--in-selecting-range:hover,
.datepicker .react-datepicker__year-text--in-range:hover {
	background-color: #0079c7;
	color: #ffffff;
	border-radius: 0;
	margin: 0;
}

.datepicker .react-datepicker__day--selected,
.datepicker .react-datepicker__day--range-start,
.datepicker .react-datepicker__day--selecting-range-start,
.datepicker .react-datepicker__day--range-end {
	background-color: #0079c7;
	color: #ffffff;
}

.datepicker .react-datepicker__day-name,
.datepicker .react-datepicker__day,
.datepicker .react-datepicker__time-name {
	border-radius: 0;
	margin: 0;
}

.datepicker .react-datepicker__day:hover,
.datepicker .react-datepicker__month-text:hover,
.datepicker .react-datepicker__quarter-text:hover,
.datepicker .react-datepicker__year-text:hover {
	border-radius: 0;
}

.datepicker .react-datepicker__day-name {
	color: #828282;
}

.datepicker .react-datepicker__close-icon {
	padding: 0;
	height: 22px;
	top: 25px;
	width: 22px;
	margin: 2px 2px 0 0;
}

.datepicker .react-datepicker__close-icon:hover {
	transform: scale(1.1);
}

.datepicker .react-datepicker__close-icon:focus {
	background: #c7e0f4;
}

.datepicker .react-datepicker__close-icon::after {
	background-color: transparent;
	color: #0079c7;
	padding: 0px;
	font-size: 37px;
	line-height: 18px;
	content: '\00d7';
	display: block;
}

.large-datepicker .react-datepicker__day-name,
.large-datepicker .react-datepicker__day,
.large-datepicker .react-datepicker__time-name {
	width: 32px;
    line-height: 32px;
    font-size: 14px;
}

.large-datepicker .datepicker .react-datepicker__current-month, .react-datepicker-time__header, 
.large-datepicker .datepicker .react-datepicker-year-header {
    font-size: 19px;
    padding-bottom: 10px;
}

.large-datepicker .react-datepicker__year-read-view--down-arrow, 
.large-datepicker .react-datepicker__month-read-view--down-arrow, 
.large-datepicker .react-datepicker__month-year-read-view--down-arrow, 
.large-datepicker .react-datepicker__navigation-icon::before {
	height: 9px;
    top: 10px;
    width: 9px;
}

.large-datepicker .react-datepicker__navigation-icon--next::before {
	left: -12px;
}
.large-datepicker .react-datepicker__navigation-icon--previous::before {
	right: -12px;
}

.large-datepicker .react-datepicker__current-month, 
.large-datepicker .react-datepicker-time__header, 
.large-datepicker .react-datepicker-year-header {
    font-size: 16px;
	padding-bottom: 7px;
    padding-top: 4px;
}

.large-datepicker .react-datepicker__month-container {
    min-height: 240px;
    min-width: 250px;
}

.large-datepicker .react-datepicker-popper[data-placement^=top] {
    padding-bottom: 4px;
}

.large-datepicker .react-datepicker-popper[data-placement^=bottom] {
	padding-top: 8px;
}

.large-datepicker .react-datepicker__triangle {
    left: -50% !important;
}