/* ------------------------------------------ DATEPICKER CUSTOM --- */
.datepicker{
    font-family: "NotoSans", sans-serif;
    font-style: normal;
    border-radius: 10px;
    border-color: #E1E8F3;
    display: flex !important;
    justify-content: center;
    padding: 10px 15px;
}
.datepicker,
.datepicker-days,
.datepicker-months,
.datepicker-years,
.table-condensed{
    width: 100%;
    max-width: 100%;
}
.datepicker-dropdown{
	width: 304px;
    padding: 10px 0px;
}
.table-condensed thead tr:nth-child(2){
    border-bottom: 2px solid #E1E8F3;
}
.table-condensed thead tr:nth-child(2) th{
	padding-bottom: 10px;
}

.datepicker .prev,
.datepicker .next{
	color: #78BE20;
   	font-size: 20px;
}
.datepicker .datepicker-switch{
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	align-items: center;
	color: #424242;
}
.datepicker .datepicker-switch:hover, 
.datepicker .next:hover, 
.datepicker .prev:hover{
	background: unset;
}

.datepicker table tr td.day:hover, 
.datepicker table tr td.focused,
.datepicker table tr td span.focused, 
.datepicker table tr td span:hover,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active.active:hover{
    background: #E1E8F3;
    color: #424242;
    border-radius: 20px;
}
.datepicker tfoot tr th:hover {
    background: #FFF;
}
.datepicker table th.dow{
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #75787B;
	padding-top:5px;
}	
.datepicker table tr td{
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #424242;
}
.datepicker table tr td.active,
.datepicker table tr td span.active{
	background-color: #78BE20 !important;
    border-radius: 20px;
    color:#FFF !important;
}	
.datepicker tfoot tr th{
	font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    text-decoration-line: underline;
    color: #78BE20;
    text-align: left;
    padding-left: 10px;
}
.date img.image-calendar{
	color: #78BE20;
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 40px;
}	
