/* Doki Site Kit 1.7.178: keep the Gravity Forms default date picker look. Site and page CSS (dark page tables, inputs and selects, the .doki-pp color inherit rule) is reset inside the GF calendar popup, then the GF foundation and framework calendar rules are applied again with priority. GF's own color variables still decide enabled, disabled and selected days. */
html body .gform-datepicker-calendar :is(table,thead,tbody,tr,th,td){background:transparent!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:normal!important;text-transform:none!important}html body .gform-datepicker-calendar table{border:0!important;border-radius:0!important;margin:0!important}html body .gform-datepicker-calendar :is(tr,th,td){border-color:transparent!important}html body .gform_wrapper .gform-datepicker-calendar select{color:rgb(17, 35, 55)!important;background-color:rgb(255, 255, 255)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%23686E77'/%3E%3C/svg%3E")!important;background-position:calc(100% - 12px) 50%!important;background-repeat:no-repeat!important;background-size:10px auto!important;border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;border-top-style:solid!important;border-right-style:solid!important;border-bottom-style:solid!important;border-left-style:solid!important;border-top-color:rgb(104, 110, 119)!important;border-right-color:rgb(104, 110, 119)!important;border-bottom-color:rgb(104, 110, 119)!important;border-left-color:rgb(104, 110, 119)!important;border-radius:3px!important;padding-top:0px!important;padding-right:32px!important;padding-bottom:0px!important;padding-left:12px!important;font-size:14px!important;font-weight:400!important;height:35px!important;min-height:0px!important;line-height:35px!important;box-shadow:rgba(18, 25, 97, 0.08) 0px 1px 4px 0px!important;max-width:100%!important;margin-top:0px!important;margin-bottom:0px!important;appearance:none!important;text-align:start!important;width:100%!important}html body .gform_wrapper .gform-datepicker-calendar .nav.btn{color:rgb(104, 110, 119)!important;background-color:rgba(0, 0, 0, 0)!important;border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;border-top-style:solid!important;border-right-style:solid!important;border-bottom-style:solid!important;border-left-style:solid!important;border-top-color:rgba(0, 0, 0, 0)!important;border-right-color:rgba(0, 0, 0, 0)!important;border-bottom-color:rgba(0, 0, 0, 0)!important;border-left-color:rgba(0, 0, 0, 0)!important;border-radius:3px!important;box-shadow:none!important}
html body .gform-theme--foundation .gform-datepicker-calendar{background-color:#fff!important;box-shadow:0 1px 5px rgba(0,0,0,.1)!important;inset-block-start:100%!important;position:absolute!important;text-align:center!important;transform:translateY(6px)!important;z-index:9999!important}html body .gform-theme--foundation .gform-datepicker-calendar table.calendar{border-collapse:collapse!important;font-size:.9em!important;inline-size:100%!important;margin:0 auto!important;table-layout:fixed!important}html body .gform-theme--foundation .gform-datepicker-calendar th{border:0!important;font-weight:700!important;padding-block:0.7em!important;padding-inline:0.3em!important;text-align:center!important}html body .gform-theme--foundation .gform-datepicker-calendar tr .monthSelector,html body .gform-theme--foundation .gform-datepicker-calendar tr .yearSelector{position:relative!important}html body .gform-theme--foundation .gform-datepicker-calendar td{border:0!important;padding:1px!important}html body .gform-theme--foundation .gform-datepicker-calendar td[role=button]:not(.disabled){cursor:pointer!important}html body .gform-theme--foundation .gform-datepicker-calendar td.day span:hover,html body .gform-theme--foundation .gform-datepicker-calendar td[aria-current=date] span{background-color:#c3d9ff!important}html body .gform-theme--foundation .gform-datepicker-calendar td.dayMarked span{background-color:#204ce5!important;color:#fff!important}html body .gform-theme--foundation .gform-datepicker-calendar td.selected span{border:1px solid #204ce5!important}html body .gform-theme--foundation .gform-datepicker-calendar td span:not([hidden]){display:block!important;margin:auto!important;padding:.25em .2em!important;text-align:center!important;text-decoration:none!important}html body .gform-theme--foundation .gform-datepicker-calendar .nav.month.next::before,html body .gform-theme--foundation .gform-datepicker-calendar .nav.month.prev::before,html body .gform-theme--foundation .gform-datepicker-calendar .nav.year.next::before,html body .gform-theme--foundation .gform-datepicker-calendar .nav.year.prev::before{background-image:url(../../../images/theme/down-arrow.svg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:24px 24px!important;block-size:1em!important;content:""!important;display:inline-block!important;inline-size:1em!important;inset-block-start:50%!important;inset-inline-start:50%!important;position:absolute!important;transform:translate(-50%,-50%) rotate(90deg)!important}html body .gform-theme--foundation .gform-datepicker-calendar .nav.month.next span,html body .gform-theme--foundation .gform-datepicker-calendar .nav.month.prev span,html body .gform-theme--foundation .gform-datepicker-calendar .nav.year.next span,html body .gform-theme--foundation .gform-datepicker-calendar .nav.year.prev span{display:none!important}html body .gform-theme--foundation .gform-datepicker-calendar .nav.month.next::before,html body .gform-theme--foundation .gform-datepicker-calendar .nav.year.next::before{transform:translate(-50%,-50%) rotate(-90deg)!important}html body .gform-theme--foundation .gform-datepicker-calendar .monthMessage p{margin:0 auto!important}html[dir=rtl] body .gform-theme--foundation .gform-datepicker-calendar .nav.month.prev::before,html[dir=rtl] body .gform-theme--foundation .gform-datepicker-calendar .nav.year.prev::before{transform:translate(50%,-50%) rotate(-90deg)!important}html[dir=rtl] body .gform-theme--foundation .gform-datepicker-calendar .nav.month.next::before,html[dir=rtl] body .gform-theme--foundation .gform-datepicker-calendar .nav.year.next::before{transform:translate(50%,-50%) rotate(90deg)!important}html body .gform-theme--framework.gform-theme.gform_wrapper .gform-datepicker-calendar .nav.btn{-webkit-appearance:var(--gf-local-appearance)!important;-moz-appearance:var(--gf-local-appearance)!important;appearance:var(--gf-local-appearance)!important;background-color:var(--gf-local-bg-color)!important;block-size:var(--gf-local-height)!important;border-block-end:var(--gf-local-border-block-end)!important;border-block-start:var(--gf-local-border-block-start)!important;border-inline-end:var(--gf-local-border-inline-end)!important;border-inline-start:var(--gf-local-border-inline-start)!important;border-radius:var(--gf-local-radius)!important;box-shadow:var(--gf-local-shadow)!important;color:var(--gf-local-color)!important;display:var(--gf-local-display)!important;font-family:var(--gf-local-font-family)!important;font-size:var(--gf-local-font-size)!important;font-style:var(--gf-local-font-style)!important;font-weight:var(--gf-local-font-weight)!important;inline-size:var(--gf-local-width)!important;letter-spacing:var(--gf-local-letter-spacing)!important;line-height:var(--gf-local-line-height)!important;margin-block:0!important;margin-inline:0!important;min-block-size:var(--gf-local-min-height)!important;outline-color:var(--gf-local-outline-color)!important;outline-offset:var(--gf-local-outline-offset)!important;outline-style:var(--gf-local-outline-style)!important;outline-width:var(--gf-local-outline-width)!important;padding-block:var(--gf-local-padding-y)!important;padding-inline:var(--gf-local-padding-x)!important;transition:var(--gf-local-transition)!important}html body .gform-theme--framework.gform-theme.gform_wrapper .gform-datepicker-calendar .nav.btn::-moz-placeholder{color:var(--gf-ctrl-placeholder-color)!important;font-family:var(--gf-ctrl-placeholder-font-family)!important;font-size:var(--gf-ctrl-placeholder-font-size)!important;font-style:var(--gf-ctrl-placeholder-font-style)!important;font-weight:var(--gf-ctrl-placeholder-font-weight)!important;letter-spacing:var(--gf-ctrl-placeholder-letter-spacing)!important;opacity:var(--gf-ctrl-placeholder-opacity)!important}html body .gform-theme--framework.gform-theme.gform_wrapper .gform-datepicker-calendar .nav.btn::placeholder{color:var(--gf-ctrl-placeholder-color)!important;font-family:var(--gf-ctrl-placeholder-font-family)!important;font-size:var(--gf-ctrl-placeholder-font-size)!important;font-style:var(--gf-ctrl-placeholder-font-style)!important;font-weight:var(--gf-ctrl-placeholder-font-weight)!important;letter-spacing:var(--gf-ctrl-placeholder-letter-spacing)!important;opacity:var(--gf-ctrl-placeholder-opacity)!important}html body .gform-theme.gform-theme--framework.gform_wrapper .gform-datepicker-calendar .nav.btn{align-items:center!important;-moz-column-gap:var(--gf-local-column-gap)!important;column-gap:var(--gf-local-column-gap)!important;cursor:var(--gf-local-cursor)!important;justify-content:center!important;min-inline-size:var(--gf-local-min-width)!important;opacity:var(--gf-local-opacity)!important;text-align:center!important;-webkit-text-decoration:var(--gf-local-text-decoration)!important;text-decoration:var(--gf-local-text-decoration)!important;text-transform:var(--gf-local-text-transform)!important;vertical-align:top!important}html body .gform-theme.gform-theme--framework.gform_wrapper .gform-datepicker-calendar .nav.btn .dashicons,html body .gform-theme.gform-theme--framework.gform_wrapper .gform-datepicker-calendar .nav.btn .dashicons::before,html body .gform-theme.gform-theme--framework.gform_wrapper .gform-datepicker-calendar .nav.btn::after,html body .gform-theme.gform-theme--framework.gform_wrapper .gform-datepicker-calendar .nav.btn::before{font-family:var(--gf-icon-font-family)!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1!important;speak:never!important;text-transform:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:var(--gf-local-color)!important;content:var(--gf-local-content)!important;font-size:var(--gf-local-font-size)!important;transition:var(--gf-local-transition)!important}html body .gform-theme.gform-theme--framework.gform_wrapper .gform-datepicker-calendar .nav.btn.gform-has-spinner,html body .gform-theme.gform-theme--framework.gform_wrapper .gform-datepicker-calendar .nav.btn.gform-has-spinner::before{color:transparent!important;position:relative!important}html body .gform-theme--framework .gform-datepicker-calendar{background-color:var(--gf-ctrl-date-picker-bg-color)!important;border-radius:var(--gf-ctrl-date-picker-radius)!important;box-shadow:var(--gf-ctrl-date-picker-shadow)!important;inline-size:var(--gf-ctrl-date-picker-width)!important;margin-block-start:var(--gf-ctrl-date-picker-margin-y-start)!important;padding-block:var(--gf-ctrl-date-picker-padding-y)!important;padding-inline:var(--gf-ctrl-date-picker-padding-x)!important}@media (min-width:640px){html body .gform-theme--framework .gform-datepicker-calendar{inline-size:var(--gf-ctrl-date-picker-width-viewport-sm)!important;padding-block:var(--gf-ctrl-date-picker-padding-y-viewport-sm)!important;padding-inline:var(--gf-ctrl-date-picker-padding-x-viewport-sm)!important}}html body .gform-theme--framework .gform-datepicker-calendar .monthSelector,html body .gform-theme--framework .gform-datepicker-calendar .yearSelector{position:relative!important}html body .gform-theme--framework .gform-datepicker-calendar .yearSelector td{padding-block-end:4px!important}html body .gform-theme--framework .gform-datepicker-calendar .monthSelector td{padding-block-end:12px!important}html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.month.next,html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.month.prev,html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.year.next,html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.year.prev{align-items:center!important;block-size:var(--gf-ctrl-date-picker-header-icons-size)!important;inline-size:var(--gf-ctrl-date-picker-header-icons-size)!important;inset:unset!important;inset-block-start:var(--gf-ctrl-date-picker-header-icons-inset-y-start)!important;justify-content:center!important}html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.month.next::before,html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.month.prev::before,html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.year.next::before,html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.year.prev::before{font-family:var(--gf-icon-font-family)!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1!important;speak:never!important;text-transform:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background-image:none!important;inset:unset!important;transform:none!important}html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.month.prev,html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.year.prev{inset-inline-start:var(--gf-ctrl-date-picker-header-icons-prev-inset-x-start)!important}html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.month.next,html body .gform-theme--framework .gform-datepicker-calendar .nav.btn.year.next{inset-inline-end:var(--gf-ctrl-date-picker-header-icons-next-inset-x-end)!important}html body .gform-theme--framework .gform-datepicker-calendar table.calendar td.day,html body .gform-theme--framework .gform-datepicker-calendar table.calendar th{block-size:var(--gf-ctrl-date-picker-cell-height)!important;color:var(--gf-ctrl-date-picker-cell-content-color)!important;padding-block:var(--gf-ctrl-date-picker-cell-padding)!important;padding-inline:var(--gf-ctrl-date-picker-cell-padding)!important}@media (min-width:640px){html body .gform-theme--framework .gform-datepicker-calendar table.calendar td.day,html body .gform-theme--framework .gform-datepicker-calendar table.calendar th{block-size:var(--gf-ctrl-date-picker-cell-height-viewport-sm)!important}}html body .gform-theme--framework .gform-datepicker-calendar table.calendar th{font-size:var(--gf-ctrl-date-picker-head-cell-font-size)!important;font-weight:var(--gf-ctrl-date-picker-head-cell-font-weight)!important;line-height:var(--gf-ctrl-date-picker-head-cell-line-height)!important;vertical-align:middle!important}html body .gform-theme--framework .gform-datepicker-calendar table.calendar td.day{font-size:var(--gf-ctrl-date-picker-cell-font-size)!important;font-weight:var(--gf-ctrl-date-picker-cell-font-weight)!important;line-height:var(--gf-ctrl-date-picker-cell-line-height)!important;padding-block:var(--gf-ctrl-date-picker-cell-padding-y)!important}@media (min-width:640px){html body .gform-theme--framework .gform-datepicker-calendar table.calendar td.day{padding-block:var(--gf-ctrl-date-picker-cell-padding-y-viewport-sm)!important}}html body .gform-theme--framework .gform-datepicker-calendar table.calendar td.day span{align-items:center!important;background-color:var(--gf-local-bg-color)!important;block-size:100%!important;border:var(--gf-local-border)!important;border-radius:var(--gf-ctrl-date-picker-cell-content-radius)!important;color:var(--gf-local-color)!important;display:flex!important;inline-size:var(--gf-ctrl-date-picker-cell-content-width)!important;justify-content:center!important;text-decoration:none!important}@media (min-width:640px){html body .gform-theme--framework .gform-datepicker-calendar table.calendar td.day span{inline-size:var(--gf-ctrl-date-picker-cell-content-width-viewport-sm)!important}}html body .gform-theme--framework .gform-datepicker-calendar .monthMessage{margin-block-start:12px!important;text-wrap:balance!important}html body .gform-theme--framework .gform-datepicker-calendar .monthMessage p{font-family:var(--gf-ctrl-date-picker-helptext-font-family)!important;font-size:var(--gf-ctrl-date-picker-helptext-font-size)!important;font-style:var(--gf-ctrl-date-picker-helptext-font-style)!important;font-weight:var(--gf-ctrl-date-picker-helptext-font-weight)!important;letter-spacing:var(--gf-ctrl-date-picker-helptext-letter-spacing)!important;line-height:var(--gf-ctrl-date-picker-helptext-line-height)!important}html[dir=rtl] body .gform-theme--framework .gform-datepicker-calendar .nav.btn.month.next::before,html[dir=rtl] body .gform-theme--framework .gform-datepicker-calendar .nav.btn.month.prev::before,html[dir=rtl] body .gform-theme--framework .gform-datepicker-calendar .nav.btn.year.next::before,html[dir=rtl] body .gform-theme--framework .gform-datepicker-calendar .nav.btn.year.prev::before{transform:none!important}