textarea.appointment-reason-notes{margin-top:15px!important;min-height:120px;resize:vertical}.select2-selection{background-color:#fff;border:0;border-radius:0;-webkit-box-shadow:0;box-shadow:0;color:-internal-light-dark(#000,#fff);font-size:1rem;margin-top:5px;min-height:3em!important;outline:0;text-align:left}.select2-selection__arrow{margin-top:15px!important}.select2-selection__rendered{margin:5px}.select2-selection__arrow{margin:10px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#666!important}.select2-search__field{width:80%}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#666!important}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#fff!important;border-color:#666;opacity:.2}.time-slot-selector{margin-top:5px}.select2-results__option.select2-results__message:empty{display:none}.appointment-text-field{margin-top:5px}.select2-result-sub>li.select2-result{display:none}.select2-container:disabled{border-color:red!important}.elementor-field-group .elementor-select-wrapper:before{color:var( --e-global-color-24c1a9b )!important;text-shadow:none}input:disabled,input[disabled=disabled],select[disabled=disabled],textarea[disabled=disabled]{opacity:.2!important}input:disabled{background-color:#fff!important}.select2-selection__choice{background-color:var(--e-global-color-8065bde)!important;border-color:var(--e-global-color-b74b508)!important;border-radius:30px!important;color:var(--e-global-color-primary);display:block!important;padding:3px 10px!important}.select2-selection__choice__remove{color:var(--e-global-color-primary)!important;margin-right:10px!important}div.appointment-section{margin-bottom:0;padding-bottom:0;position:relative}.elementor-widget-container,.oek-online-appointment-widget-wrapper{position:relative}#appointment-date-picker{border-radius:3px 0 0 3px!important}#pets-section>div.appointment-patient-info>button{background-color:var(--e-global-color-ad5fc1c);border-color:var(--e-global-color-ad5fc1c);border-radius:50%;color:var(--e-global-color-2997c07);padding:6px 10px}#pets-section>div.appointment-patient-info>button:hover{background-color:var(--e-global-color-8065bde);border-color:var(--e-global-color-b74b508);border-radius:50%;color:var(--e-global-color-primary);padding:6px 10px}.appointment-patient-info{display:flex;width:100%}.petinfo-field{font-size:1rem;width:100%}.progress-indicator-bar{display:flex;width:100%}.progress-bar-separator{flex:1 1 auto}.progress-indicator-icon{flex:0 1 auto}.selector-wrapper{display:flex;margin-top:0;padding-bottom:0;width:100%}.clinic-selector-button{margin-top:5px}.clinic-selector-wrapper{position:relative}.owner-section{margin-bottom:5px}.appointment-submit-button{margin-top:5px;vertical-align:top}.patient-section{border:thin solid #e0e0e0;margin:5px;padding:5px}#oek-online-appointment-form{margin-bottom:50px;position:relative}.patient-section{border:none!important;margin:0!important;padding:0!important}#owner-section,#patient-list,#resource-section{border-radius:3px;margin-top:10px}#owner-section:before,#patient-list:before,#resource-section:before{display:block;font-family:Nunito,Sans-serif;font-size:1.32rem;font-weight:600;margin-top:0}#oek-online-appointment-form .select2-selection--multiple,#oek-online-appointment-form .select2-selection--single,#oek-online-appointment-form input,#oek-online-appointment-form textarea{border-color:var(--e-global-color-2b8c626);border-radius:3px;font-family:Nunito,Sans-serif;font-size:1rem!important;line-height:1rem!important;margin-top:15px}.select2-container--default .select2-selection--multiple .select2-selection__choice{line-height:1.4em!important}#oek-online-appointment-form input{padding-bottom:12px!important;padding-top:12px!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:8px!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{padding:0 8px!important;top:2px!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding-left:25px!important}.appointment-submit-button{border:none!important;border-radius:50px!important;font-family:Nunito,Sans-serif!important;font-weight:600!important}#oek-online-appointment-widget-wrapper h2{font-size:1.3rem;margin-top:30px}#oek-online-appointment-widget-wrapper p{font-size:1rem;margin-top:auto!important}.patient-selector{padding-bottom:15px;width:100%}.pet-section{margin-top:5px;padding-left:5px;padding-right:5px;padding-top:15px}.employee-image{height:38px;margin-bottom:5px;margin-right:10px;width:38px}.item-span-container{display:table-cell;height:38px;vertical-align:middle}.item-span-container>span{align-items:center;display:inline-flex;min-height:38px}.patient-add-button{background-color:#fff!important;border-color:var(--e-global-color-2b8c626)!important;color:var(--e-global-color-2997c07)!important;font-family:nunito,sans-serif!important;font-size:1rem!important;margin-right:10px;margin-top:10px;min-width:90px}.patient-add-button.active,.patient-add-button:hover{border-color:var(--e-global-color-b74b508)!important;color:var(--e-global-color-primary)!important}.patient-add-button.active{background-color:var(--e-global-color-8065bde)!important}.appointment-section.pet-section.multi-patient-section{background-color:#fff!important;border:1px solid var(--e-global-color-bc6a38c)!important;border-radius:3px;padding:10px}.petinfo-field{font-family:nunito,sans-serif;font-weight:bolder!important}.employee-image{border-radius:50px!important}.appointment-reason-remark{padding-top:20px}.appointment-reason-remark p{font-size:.8rem!important;margin-top:1rem}#duration-estimate-field{font-size:1rem;margin-top:15px}.ui-widget-header{background-color:var(--e-global-color-primary)!important;background-image:none!important;border:none!important}.ui-corner-all,.ui-widget-header{border-radius:3px!important}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{background-image:none!important;border-style:none!important;color:var(--e-global-color-2997c07)!important}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#fff!important}.ui-datepicker td a,.ui-datepicker td span{padding:.7em!important}a.ui-state-active{background-color:var(--e-global-color-b74b508)!important;color:var(--e-global-color-primary)!important}.ui-datepicker td{padding:2px!important}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.2!important}.ui-datepicker-title .ui-state-hover{background-color:green!important;background-image:none!important}.ui-widget{font-family:Nunito,sans-serif!important}.ui-datepicker{left:0;max-width:20em!important;padding:5px!important;top:0;width:100%!important}.duration-estimate-icon{color:#2bb8dd!important;padding-right:5px}.appointment-message-field{padding-top:1.4rem}.selector-button{border-radius:0 5px 5px 0!important;margin-top:15px}.selector-button:disabled{background-color:var(--e-global-color-ad5fc1c);border-color:var(--e-global-color-ad5fc1c);color:#fff}.appointment-message-box{border:var(--e-global-color-b74b508) solid;border-radius:5px;border-width:thick;margin-top:20px;padding-bottom:10px;padding-left:10px}.appointment-message-header{font-size:1rem!important}.appointment-message-content{font-size:.8rem!important}.appointment-reminder-group{display:block;padding-top:20px;text-align:left;width:100%}.appointment-checkbox{margin-right:10px}.appointment-button-group{padding-top:15px}.patient-selector.dummy-selector{padding-bottom:0}.select2-results__group{font-size:1rem;font-weight:400}.select2-results__option .select2-results__option--selectable{font-size:1rem}.select2-search__field:after{content:"\f0fe ";font-family:FontAwesome;padding-right:.5rem}.lds-ring{display:inline-block;height:60px;position:relative;width:60px}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-radius:50%;border-top-color:#ccc;box-sizing:border-box;display:block;height:44px;margin:8px;position:absolute;width:44px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#oek-wait-resources-animation.disabled{display:none}#date-selector-wrapper,.breed-selector-wrapper,.reason-selector-wrapper{position:relative}#oek-wait-completing-animation{margin-left:40px}.appointment-submit-button:disabled,.appointment-submit-button:hover:disabled{background-color:var(--e-global-color-ad5fc1c);border-color:var(--e-global-color-ad5fc1c);color:#fff}