.appointmentCalendar{box-shadow:none!important}.appointmentCalendarDays{border-collapse:collapse;display:table;width:100%}.appointmentCalendar .calendarWeek,.appointmentCalendar .daysOfWeek{display:table-row}.appointmentCalendar .daysOfWeek{border-bottom:6px solid transparent}.appointmentCalendar .calendarDay,.appointmentCalendar .dayOfWeek{display:table-cell;font-size:12px;text-align:center}.appointmentCalendar .dayOfWeek{background-color:#eef3ff;color:#527ffe;line-height:46px;text-align:center;width:14.28571%}.appointmentCalendar .calendarDay{color:#000;position:relative}.appointmentCalendar .calendarDay:after{background-color:#4c72fb;border-radius:50%;bottom:6px;content:"";height:6px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:.3s;width:6px}.appointmentCalendar .calendarDayEach{border:1px solid rgba(255,255,255,0);cursor:pointer;display:block;line-height:36px;margin:1px;pointer-events:none}.appointmentCalendar .calendarDay.isActive .calendarDayEach{background-color:#4c72fb;color:#fff}.appointmentCalendar .calendarDay.isActive .calendarDayEach,.appointmentCalendar .calendarDay.isToday .calendarDayEach,.appointmentCalendar .calendarDay:not(.empty):hover .calendarDayEach{border:1px solid #97adfd;border-radius:4px;transition:.3s}.appointmentCalendar .calendarDay.isActive .calendarDayEach,.appointmentCalendar .calendarDay:not(.empty):hover .calendarDayEach{border-color:#4c72fb}.appointmentCalendar .calendarDay.isSelected:after{opacity:1}.appointmentCalendar .calendarDay.isSelected.isActive:after{background-color:#fff}.appointmentCalendar .calendarDay.isUnavailable{color:#cad0dd;pointer-events:none}.appointmentCalendarContainer{background-color:#fff;border:1px solid #c3cad8;border-radius:6px}.appointmentCalendarContainer .currentDate{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2359647C'%3E%3Cpath d='M18 5.625v11.28c0 .604-.504 1.095-1.125 1.095H1.125C.504 18 0 17.51 0 16.904V5.625h18zM4.732 12.844H2.68l-.101.009a.563.563 0 0 0-.426.357l-.026.095-.01.101v1.969l.01.101a.563.563 0 0 0 .357.426l.095.026.101.01h2.052l.1-.01a.563.563 0 0 0 .427-.357l.026-.095.01-.101v-1.969l-.01-.1a.564.564 0 0 0-.357-.427l-.095-.026-.101-.01zm5.294 0H7.974l-.1.009a.563.563 0 0 0-.427.357l-.026.095-.01.101v1.969l.01.101a.563.563 0 0 0 .357.426l.095.026.101.01h2.052l.1-.01a.563.563 0 0 0 .427-.357l.026-.095.01-.101v-1.969l-.01-.1a.564.564 0 0 0-.357-.427l-.095-.026-.101-.01zM4.732 7.687H2.68l-.101.01a.563.563 0 0 0-.426.357l-.026.095-.01.101v1.969l.01.1a.563.563 0 0 0 .357.427l.095.026.101.01h2.052l.1-.01a.563.563 0 0 0 .427-.357l.026-.095.01-.101V8.25l-.01-.101a.563.563 0 0 0-.357-.426l-.095-.026-.101-.01zm5.294 0H7.974l-.1.01a.563.563 0 0 0-.427.357l-.026.095-.01.101v1.969l.01.1a.563.563 0 0 0 .357.427l.095.026.101.01h2.052l.1-.01a.563.563 0 0 0 .427-.357l.026-.095.01-.101V8.25l-.01-.101a.563.563 0 0 0-.357-.426l-.095-.026-.101-.01zm5.294 0h-2.052l-.1.01a.563.563 0 0 0-.427.357l-.026.095-.01.101v1.969l.01.1a.563.563 0 0 0 .357.427l.095.026.101.01h2.052l.1-.01a.563.563 0 0 0 .427-.357l.026-.095.01-.101V8.25l-.01-.101a.563.563 0 0 0-.357-.426l-.095-.026-.101-.01zM14.625 1.266h2.25C17.496 1.266 18 1.8 18 2.46V4.5H0V2.46c0-.66.504-1.194 1.125-1.194h2.25v-.07C3.375.535 3.879 0 4.5 0s1.125.535 1.125 1.195v.07h6.75v-.07C12.375.535 12.879 0 13.5 0s1.125.535 1.125 1.195v.07z'/%3E%3C/g%3E%3C/svg%3E");background-position:calc(100% - 13px);background-repeat:no-repeat;background-size:16px;border:none;font-size:16px;padding:10px 30px 10px 12px;width:100%}.appointmentCalendarContainer .monthYearPicker{border-bottom:1px solid #c3cad8;border-top:1px solid #c3cad8;display:flex}.appointmentCalendarContainer .monthYearPicker .pickerArrow{background-color:transparent;border-color:transparent;border-width:0;cursor:pointer;opacity:.3;outline:none;padding:0;position:absolute;right:0;transition:.3s;width:40px;z-index:2}.appointmentCalendarContainer .monthYearPicker .pickerArrow:hover{opacity:1}.appointmentCalendarContainer .monthYearPicker .pickerArrow.prev{bottom:50%;top:0}.appointmentCalendarContainer .monthYearPicker .pickerArrow.prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.599 5.337a.837.837 0 0 0 1.158-.02.834.834 0 0 0 0-1.179l-.667-.623-1.434-1.34L5.57.226a.837.837 0 0 0-1.136 0L.263 4.118c-.343.341-.35.87-.02 1.199a.832.832 0 0 0 1.155.02L5 1.975l3.599 3.362z'/%3E%3C/svg%3E");top:3px}.appointmentCalendarContainer .monthYearPicker .pickerArrow.next{bottom:0;top:50%}.appointmentCalendarContainer .monthYearPicker .pickerArrow.next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.403.227a.837.837 0 0 0-1.158.02.834.834 0 0 0 0 1.178l.666.623 1.435 1.34 2.087 1.95a.837.837 0 0 0 1.136 0l4.17-3.893c.343-.34.35-.87.02-1.198a.832.832 0 0 0-1.155-.02L5.002 3.588 1.403.227z'/%3E%3C/svg%3E");top:-3px}.appointmentCalendarContainer .monthYearPicker .pickerArrow:after{background-position:50%;background-repeat:no-repeat;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.appointmentCalendarContainer .monthYearPicker .pickerItem{position:relative;width:50%}.appointmentCalendarContainer .monthYearPicker .pickerItem+.pickerItem{border-left:1px solid #c3cad8}.appointmentCalendarContainer .monthYearPicker .pickerItem select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-width:0;font-size:16px;height:45px;margin:0;padding-left:12px;width:100%}.appointmentCalendarContainer .monthYearPicker .pickerItem select::-ms-expand{display:none}#jfQuestion-proxy .appointmentField,.jfCard .appointmentField{width:100%}.stageContainer .appointmentFieldWrapper .appointmentSlot{pointer-events:none}.appointmentFieldWrapper[data-breakpoint=isLarge] .appointmentDates{max-width:460px}.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentFieldRow,.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentFieldRow.forCalendar{flex-direction:column}.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentFieldRow.forSelectedDate{align-items:center;flex-direction:row}.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentCalendar{max-width:324px;width:100%}.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentDates{margin-left:0;margin-top:16px;max-width:324px;width:100%}.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentSlots{height:auto}.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine]:not(.isOpenMobile) .appointmentFieldContainer .appointmentCalendarDays,.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine]:not(.isOpenMobile) .appointmentFieldContainer .monthYearPicker{display:none}.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine]:not(.isOpenMobile) .appointmentFieldRow.forCalendar{flex-direction:column}.appointmentFieldRow.forCalendar{display:flex;flex-wrap:wrap;justify-content:flex-start}.form-label-left+.form-input .appointmentFieldRow.forCalendar,.form-label-right+.form-input .appointmentFieldRow.forCalendar{flex-direction:column;max-width:310px}.form-label-left+.form-input .appointmentFieldRow.forCalendar .appointmentDates,.form-label-right+.form-input .appointmentFieldRow.forCalendar .appointmentDates{margin-top:16px;width:100%}.form-label-left+.form-input .appointmentFieldRow.forCalendar .appointmentSlots,.form-label-right+.form-input .appointmentFieldRow.forCalendar .appointmentSlots{height:auto;max-height:340px;overflow:auto}.appointmentFieldRow.forTimezonePicker{display:inline-block}.appointmentFieldRow.forSelectedDate{align-content:center;background-color:#4c72fb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M3.5 10.4a3.1 3.1 0 1 0 0 6.2 3.1 3.1 0 0 0 0-6.2zm1.394 2.009zm-1.682.55 1.116-1.116a.83.83 0 0 1 1.174 1.173L3.798 14.72a.83.83 0 0 1-1.173 0l-.782-.782a.83.83 0 0 1 1.173-1.174l.196.196z' stroke='%23FFF' stroke-width='.8'/%3E%3Cpath d='M17.852 1.89h-2.049v-.6A1.29 1.29 0 0 0 14.514 0c-.71 0-1.289.578-1.289 1.29v.6H8.006v-.6a1.29 1.29 0 1 0-2.578 0v.617a.429.429 0 0 0-.114-.016H3.602a2.15 2.15 0 0 0-2.149 2.148v5.32a.43.43 0 0 0 .86 0V6.315h16.904a.43.43 0 0 0 0-.859H2.313V4.039c0-.71.578-1.289 1.289-1.289h1.712a.43.43 0 0 0 .114-.016v.553a1.29 1.29 0 0 0 2.578 0V2.75h5.22v.537c0 .71.578 1.29 1.288 1.29.711 0 1.29-.58 1.29-1.29V2.75h2.048c.71 0 1.289.578 1.289 1.29v14.327a.775.775 0 0 1-.774.774H3.083a.774.774 0 0 1-.774-.774v-1.112c0-.205-.192-.43-.43-.43a.43.43 0 0 0-.429.43v1.112c0 .9.732 1.633 1.633 1.633h15.284c.9 0 1.633-.733 1.633-1.633V4.039a2.15 2.15 0 0 0-2.148-2.148zM7.147 3.288a.43.43 0 0 1-.86 0V1.29a.43.43 0 0 1 .86 0v1.998zm7.797 0a.43.43 0 0 1-.86 0V1.29a.43.43 0 0 1 .86 0v1.998z' fill-rule='nonzero'/%3E%3Cpath d='M10.721 12.266a1.634 1.634 0 0 0 0 3.265c.9 0 1.633-.732 1.633-1.633 0-.9-.732-1.632-1.633-1.632zm0 2.406a.774.774 0 0 1 0-1.547.774.774 0 0 1 0 1.547zm5.266-2.406c-.9 0-1.633.732-1.633 1.632 0 .9.733 1.633 1.633 1.633s1.633-.732 1.633-1.633c0-.9-.733-1.632-1.633-1.632zm0 2.406a.774.774 0 0 1 0-1.547.774.774 0 0 1 0 1.547zM5.711 7c-.9 0-1.633.732-1.633 1.633 0 .9.733 1.633 1.633 1.633s1.633-.733 1.633-1.633S6.61 7 5.71 7zm0 2.406a.774.774 0 0 1 0-1.547.774.774 0 0 1 0 1.547zM16.242 7c-.9 0-1.633.732-1.633 1.633 0 .9.733 1.633 1.633 1.633s1.633-.733 1.633-1.633S17.143 7 16.242 7zm0 2.406a.774.774 0 0 1 0-1.547.774.774 0 0 1 0 1.547zM10.977 7c-.9 0-1.633.732-1.633 1.633 0 .9.732 1.633 1.633 1.633.9 0 1.633-.733 1.633-1.633S11.877 7 10.977 7zm0 2.406a.774.774 0 0 1 0-1.547.774.774 0 0 1 0 1.547z' fill-rule='nonzero'/%3E%3Cpath d='m13.299 2 .001 1.25c0 .647.492 1.18 1.122 1.244l.128.006a1.25 1.25 0 0 0 1.244-1.122l.006-.128L15.799 2H17.5a2 2 0 0 1 2 2v2H2V4a2 2 0 0 1 2-2l1.5-.001V3.25c0 .647.492 1.18 1.122 1.244l.128.006C7.44 4.5 8 3.94 8 3.25V1.999L13.299 2z'/%3E%3C/g%3E%3C/svg%3E");background-position:6px;background-repeat:no-repeat;border-radius:4px;color:#fff;display:flex;font-size:13px;font-weight:400;margin-top:12px;padding:8px 8px 8px 34px}.appointmentFieldRow.forSelectedDate span{flex-grow:1}.appointmentFieldRow.forSelectedDate button{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23FFF' cx='9' cy='9' r='9'/%3E%3Cpath d='m9.59 9 2.946-2.946a.417.417 0 0 0-.59-.59L9 8.411 6.054 5.464a.417.417 0 0 0-.59.59L8.411 9l-2.947 2.946a.417.417 0 0 0 .59.59L9 9.589l2.946 2.947a.417.417 0 0 0 .59-.59L9.589 9z' stroke='%234C72FB' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px;border-width:0;color:rgba(255,255,255,0);cursor:pointer;flex-shrink:1;height:18px;outline:none;width:18px}.appointmentFieldInput,.form-line-error .appointmentFieldRow.forSelectedDate{display:none}.appointmentFieldContainer .appointmentCalendar{max-width:312px;width:100%}.appointmentFieldContainer .appointmentDates{display:flex;flex-direction:column;margin-left:12px;width:calc(100% - 324px)}.appointmentFieldContainer *{box-sizing:border-box}@media (max-width:500px){.appointmentFieldContainer.appointmentFieldMobile:not(.isOpenMobile) .appointmentCalendarDays,.appointmentFieldContainer.appointmentFieldMobile:not(.isOpenMobile) .monthYearPicker{display:none}}.appointmentField .timezonePicker{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:3}.appointmentField .timezonePicker:hover+.timezonePickerName{background-color:#eef3ff;color:#2c3345}.appointmentField .timezonePickerWrapper{display:inline-block;position:relative}.appointmentField .timezonePickerName{align-items:center;border-radius:15px;color:inherit;display:inline-flex;font-size:12px;padding:4px;pointer-events:none;transition:.3s}.appointmentField .timezonePickerName:after,.appointmentField .timezonePickerName:before{content:"";display:inline-block}.appointmentField .timezonePickerName:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.952 0C3.558 0 0 3.566 0 7.96s3.558 7.96 7.952 7.96c4.402 0 7.968-3.566 7.968-7.96S12.354 0 7.952 0zm.008 14.328A6.366 6.366 0 0 1 1.592 7.96 6.366 6.366 0 0 1 7.96 1.592a6.366 6.366 0 0 1 6.368 6.368 6.366 6.366 0 0 1-6.368 6.368z'/%3E%3Cpath d='M8.358 3.98H7.164v4.776l4.18 2.508.596-.98L8.358 8.16z'/%3E%3C/svg%3E");height:16px;margin-right:7px;width:16px}.appointmentField .timezonePickerName:after{align-self:flex-end;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.816 5.38 8.498.646A.4.4 0 0 0 8.182 0H.818a.4.4 0 0 0-.316.646L4.184 5.38a.4.4 0 0 0 .632 0z' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;height:10px;margin-left:5px;margin-right:2px;width:9px}.jfCard .appointmentField .timezonePickerName:after{height:13px}.appointmentDate{flex-grow:1;font-size:16px;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.appointmentDateSelect{align-items:center;display:flex}.appointmentDayPicker{display:flex;flex-shrink:1}.appointmentDayPickerButton{background-color:#ecedf3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1 1.628 6.115 7l-5.016 5.37a.376.376 0 0 0 .54.521L6.9 7.256a.377.377 0 0 0-.001-.51L1.648 1.118a.378.378 0 0 0-.54-.01.373.373 0 0 0-.007.52z' fill='%238894AC' stroke='%238894AC' stroke-width='1.5' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;border-radius:50%;border-width:0;color:rgba(255,255,255,0);height:26px;transition:.3s;width:26px}.appointmentDayPickerButton:hover{background-color:#dcdee9}.appointmentDayPickerButton+.appointmentDayPickerButton{margin-left:12px}.appointmentDayPickerButton.prev{transform:rotate(180deg)}.appointmentSlots{flex-grow:1;flex:1 1 auto;font-size:14px;height:0;margin:16px 0 8px;min-height:160px;overflow:auto;position:relative}.appointmentSlots-empty{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;height:100%;justify-content:center;width:100%}.appointmentSlots-empty-container{background-color:#fff;border-radius:6px;padding:24px}.appointmentSlots-empty-icon{height:102px;width:124px}.appointmentSlots-empty-text{color:#8894ac;font-size:14px;margin-top:8px}.appointmentSlotsContainer{align-content:flex-start;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between}.appointmentSlot{align-items:center;background-color:#fff;border:1px solid #4c72fb;border-radius:6px;color:#4c72fb;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;margin-bottom:8px;text-align:center;transition:.3s;width:calc(50% - 6px)}.appointmentSlot:not(.disabled):not(.active):hover{background-color:#eef3ff}.appointmentSlot.active{-webkit-animation:indicate .2s linear forwards;animation:indicate .2s linear forwards}.appointmentSlot.disabled{background-color:#f4f5f8;border:1px solid #c3cad8;color:#c3cad8;cursor:default}@media (max-width:740px){#jfQuestion-proxy .appointmentCalendar,.jfCard .appointmentCalendar{margin:auto}#jfQuestion-proxy .appointmentCalendarContainer,#jfQuestion-proxy .appointmentCalendarTimezone,.jfCard .appointmentCalendarContainer,.jfCard .appointmentCalendarTimezone{max-width:324px;width:100%}#jfQuestion-proxy .appointmentCalendarTimezone,.jfCard .appointmentCalendarTimezone{margin-top:-8px;order:-1}#jfQuestion-proxy .appointmentDates,.jfCard .appointmentDates{margin-left:auto!important;margin-right:auto!important;margin-top:16px;max-width:324px;width:100%}#jfQuestion-proxy .appointmentSlots,.jfCard .appointmentSlots{height:auto;min-height:auto}#jfQuestion-proxy .appointmentFieldWrapper:not(.isOpenMobile) .appointmentCalendarDays,#jfQuestion-proxy .appointmentFieldWrapper:not(.isOpenMobile) .monthYearPicker,.jfCard .appointmentFieldWrapper:not(.isOpenMobile) .appointmentCalendarDays,.jfCard .appointmentFieldWrapper:not(.isOpenMobile) .monthYearPicker{display:none}#jfQuestion-proxy .appointmentFieldRow.forCalendar,.jfCard .appointmentFieldRow.forCalendar{flex-direction:column}#jfQuestion-proxy .appointmentFieldRow.forSelectedDate,.jfCard .appointmentFieldRow.forSelectedDate{margin-top:0}}@media (max-width:600px){.jotform-form .appointmentCalendarContainer,.jotform-form .appointmentCalendarTimezone{max-width:324px;width:100%}.jotform-form .appointmentCalendarTimezone{margin-top:-8px;order:-1}.jotform-form .appointmentSlots{height:auto}.jotform-form .appointmentFieldWrapper:not(.isOpenMobile) .appointmentCalendarDays,.jotform-form .appointmentFieldWrapper:not(.isOpenMobile) .monthYearPicker{display:none}.jotform-form .appointmentFieldWrapper[data-breakpoint=isNormal] .appointmentDates{margin-left:0;margin-top:16px;width:324px}.jotform-form .appointmentFieldRow.forCalendar{flex-direction:column}}@-webkit-keyframes indicate{0%{background-color:transparent;color:#4c72fb}to{background-color:#4c72fb;color:#fff}}@keyframes indicate{0%{background-color:transparent;color:#4c72fb}to{background-color:#4c72fb;color:#fff}}
/*# sourceMappingURL=control_appointment.css.map*/