.gfield--type-date,
.ginput_container_date {
overflow: visible !important;
}
.ginput_container_date {
position: relative !important;
}
.ginput_container_date input.gform-datepicker {
width: 100% !important;
max-width: 100%;
margin-right: 0 !important;
padding-right: 2.75rem !important;
box-sizing: border-box;
} .ginput_container_date .gform-datepicker-toggle {
position: absolute !important;
top: 0;
right: 0;
bottom: auto;
height: 100%;
width: 2.75rem !important;
min-width: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
display: flex !important;
align-items: center;
justify-content: center;
cursor: pointer;
color: inherit !important;
line-height: 1;
z-index: 2;
transform: none !important;
}
.ginput_container_date .gform-datepicker-toggle img {
width: 18px !important;
height: 18px !important;
margin: 0 !important;
} .ginput_container_date .gform-datepicker-toggle .gform-calendar-icon {
display: block !important;
width: 18px !important;
height: 18px !important;
font-size: 0 !important;
opacity: .6;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
.ginput_container_date .gform-datepicker-toggle .gform-calendar-icon::before,
.ginput_container_date .gform-datepicker-toggle .gform-calendar-icon::after {
content: none !important;
display: none !important;
}
.ginput_container_date .gform-datepicker-toggle:hover .gform-calendar-icon {
opacity: 1;
} .wbz-dp-open {
z-index: 2147483000 !important;
} .gform-datepicker-calendar {
position: absolute !important;
top: 100%;
left: 0;
z-index: 9999 !important;
margin-top: 6px !important;
padding: 12px !important;
width: auto !important;
max-width: calc(100vw - 32px);
background: #fff !important;
color: #2f4054 !important;
border: 1px solid rgba(0, 0, 0, .1) !important;
border-radius: 8px !important;
box-shadow: 0 10px 30px rgba(0, 0, 0, .15) !important;
font-size: 14px !important;
font-weight: 400;
line-height: 1.2 !important;
text-align: left;
}
.gform-datepicker-calendar table.calendar {
border-collapse: collapse !important;
border: 0 !important;
margin: 0 !important;
width: auto !important;
background: none !important;
table-layout: auto !important;
}
.gform-datepicker-calendar table.calendar tr {
background: none !important;
border: 0 !important;
}
.gform-datepicker-calendar table.calendar td,
.gform-datepicker-calendar table.calendar th {
padding: 2px !important;
border: 0 !important;
background: none !important;
text-align: center !important;
vertical-align: middle !important;
font-size: 14px !important;
font-weight: 400;
line-height: 1.2 !important;
color: inherit;
}
.gform-datepicker-calendar table.calendar th span {
display: flex;
align-items: center;
justify-content: center;
width: 36px;
height: 28px;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
opacity: .7;
}
.gform-datepicker-calendar table.calendar td.day span,
.gform-datepicker-calendar table.calendar td.empty span {
display: flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
border: 1px solid transparent;
border-radius: 50%;
transition: background-color .2s, border-color .2s;
}
.gform-datepicker-calendar table.calendar td.day span {
cursor: pointer;
}
.gform-datepicker-calendar table.calendar td.day span:hover,
.gform-datepicker-calendar table.calendar td.day span:focus {
background: rgba(0, 0, 0, .06);
outline: 0;
}
.gform-datepicker-calendar table.calendar td.dayToday span {
border-color: rgba(0, 0, 0, .35);
}
.gform-datepicker-calendar table.calendar td.selected span,
.gform-datepicker-calendar table.calendar td.dayMarked span {
background: #2f4054 !important;
color: #fff !important;
border-color: #2f4054;
}
.gform-datepicker-calendar table.calendar td.empty span {
opacity: .35;
}
.gform-datepicker-calendar table.calendar td.disabled span {
opacity: .3;
cursor: not-allowed;
background: none !important;
} .gform-datepicker-calendar tr.yearSelector td,
.gform-datepicker-calendar tr.monthSelector td {
padding: 0 2px 6px !important;
vertical-align: middle !important;
} .gform-datepicker-calendar td.nav.btn {
width: 38px !important;
min-width: 38px !important;
height: auto !important;
padding: 0 2px 6px !important;
background: none !important;
}
.gform-datepicker-calendar td.nav::before,
.gform-datepicker-calendar td.nav::after,
.gform-datepicker-calendar td.nav.btn span::before,
.gform-datepicker-calendar td.nav.btn span::after {
content: none !important;
display: none !important;
}
.gform-datepicker-calendar td.nav.btn span {
display: block !important;
position: static !important;
width: 34px !important;
height: 34px !important;
margin: 0 auto !important;
padding: 0 !important;
border: 0 !important;
border-radius: 50% !important;
font-size: 0 !important;
line-height: 0 !important;
color: transparent !important;
cursor: pointer;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f4054' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") center / 16px 16px no-repeat !important;
transition: background-color .2s;
}
.gform-datepicker-calendar td.nav.btn.next span {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f4054' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
}
.gform-datepicker-calendar td.nav.btn span:hover {
background-color: rgba(0, 0, 0, .06) !important;
}
.gform-datepicker-calendar span.nav.current.btn {
display: none !important;
}
.gform-datepicker-calendar select.nav.current {
display: block !important;
width: 100% !important;
height: 34px !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 8px !important;
border: 1px solid rgba(0, 0, 0, .2) !important;
border-radius: 4px !important;
background-color: #fff !important;
color: #2f4054 !important;
font-size: 14px !important;
line-height: 1 !important;
box-shadow: none !important;
}
.gform-datepicker-calendar .monthMessage {
margin: 6px 0 0 !important;
padding: 0 !important;
font-size: 11px !important;
opacity: .6;
text-align: center;
}
.gform-datepicker-calendar .monthMessage p {
margin: 0 !important;
padding: 0 !important;
font-size: inherit !important;
}