.ifx-bulk-appointment-creator-window .card{--bs-card-border-radius:0;--bs-card-inner-border-radius:0}.ifx-bulk-appointment-creator-window .template-header .btn{min-width:155px}.ifx-bulk-appointment-creator-window .save-button{margin-bottom:15px}.ifx-bulk-appointment-creator-window h1,.ifx-bulk-appointment-creator-window h2,.ifx-bulk-appointment-creator-window h3,.ifx-bulk-appointment-creator-window h4{margin:0}.ifx-bulk-appointment-creator-window .schema-errors h4{margin-bottom:10px}.ifx-bulk-appointment-creator-window .range-group .k-numerictextbox{height:unset}.ifx-bulk-appointment-creator-window .card{height:unset}.ifx-bulk-appointment-creator-window table{width:100%;margin-bottom:0;border-collapse:collapse}.ifx-bulk-appointment-creator-window .appointment-manager .appointment-field{min-width:70px;max-width:200px}.ifx-bulk-appointment-creator-window .appointment-manager .appointment-button{min-width:180px}.ifx-bulk-appointment-creator-window .appointment-manager .appointment-item{margin:5px 0}.ifx-bulk-appointment-creator-window .appointment-manager .input-group{margin-bottom:10px}.ifx-bulk-appointment-creator-window .card-heading,.ifx-bulk-appointment-creator-window .card-body{padding:10px 1rem}.ifx-bulk-appointment-creator-window .radio input{height:20px;width:20px}.ifx-bulk-appointment-creator-window label.form-check-label{margin-left:5px;margin-right:10px;margin-bottom:10px}.ifx-bulk-appointment-creator-window .appointment-manager td{padding-top:4px;padding-bottom:4px}.ifx-bulk-appointment-creator-window .appointment-list button,.ifx-bulk-appointment-creator-window .appointment-list .btn{padding-top:1px;padding-bottom:3px}.ifx-bulk-appointment-creator-window .range-group .form-group,.ifx-bulk-appointment-creator-window .range-group .form-check{margin-bottom:5px}.ifx-general-item input.ifx-itemcontrol-input.text-item,.ifx-general-item input.ifx-itemcontrol-input.datetime-item,.ifx-general-item span.k-picker,.ifx-general-item span.k-input,.ifx-general-item .k-input{border-radius:0;border:0;outline:0}.ifx-general-item .text-item,.ifx-general-item .k-textbox,.ifx-general-item .k-input-inner{padding:4px 8px}.ifx-general-item .k-input-inner{line-height:1rem}.ifx-search-wrapper .ifx-itemcontrol-input[readonly],.ifx-search-wrapper .ifx-itemcontrol-input.readonly,.ifx-search-wrapper.readonly .ifx-itemcontrol-input,.ifx-search-wrapper.readonly,.ifx-general-item .ifx-itemcontrol-input[readonly],.ifx-general-item .ifx-itemcontrol-input.readonly,.ifx-general-item.readonly .ifx-itemcontrol-input,.ifx-general-item.readonly,.ifx-search-wrapper .ifx-itemcontrol-input[readonly]:hover,.ifx-search-wrapper .ifx-itemcontrol-input.readonly:hover,.ifx-search-wrapper.readonly .ifx-itemcontrol-input:hover,.ifx-search-wrapper.readonly:hover,.ifx-general-item .ifx-itemcontrol-input[readonly]:hover,.ifx-general-item .ifx-itemcontrol-input.readonly:hover,.ifx-general-item.readonly .ifx-itemcontrol-input:hover,.ifx-general-item.readonly:hover{background-color:#f0f0f0;cursor:default}.ifx-search-wrapper .ifx-itemcontrol-input[readonly]:focus,.ifx-search-wrapper .ifx-itemcontrol-input.readonly:focus,.ifx-search-wrapper.readonly .ifx-itemcontrol-input:focus,.ifx-search-wrapper.readonly:focus,.ifx-general-item .ifx-itemcontrol-input[readonly]:focus,.ifx-general-item .ifx-itemcontrol-input.readonly:focus,.ifx-general-item.readonly .ifx-itemcontrol-input:focus,.ifx-general-item.readonly:focus{outline:0;box-shadow:none}.ifx-search-wrapper.readonly .k-button,.ifx-search-wrapper.readonly .k-input-button,.ifx-search-wrapper.readonly .k-input-spinner,.ifx-search-wrapper.readonly .ifx-dic-button,.ifx-general-item.readonly .k-button,.ifx-general-item.readonly .k-input-button,.ifx-general-item.readonly .k-input-spinner,.ifx-general-item.readonly .ifx-dic-button{display:none}.ifx-general-item{height:30px;border:solid 1px #ccc}.ifx-general-item.multiline{min-height:30px;height:auto}.appointments-modal.modal-backdrop.show{z-index:10010}.ifx-bulk-appointment-creator-window .template-form-header{border-bottom:2px solid var(--ds-colour-primary)!important;border-top:2px solid var(--ds-colour-primary)!important;margin:-16px -28px 0 -28px;padding:12px 16px;background-color:#f0f0f0}.ifx-bulk-appointment-creator-window .preview-form .k-grid tr .k-button,.ifx-bulk-appointment-suspension-window .preview-form .k-grid tr .k-button{background-color:transparent;border:0;color:#3174af;text-decoration:underline;font-weight:600;padding:0;margin:-2px 5px}.ifx-bulk-appointment-creator-window .preview-form .k-grid tr .k-button:hover{text-decoration:underline;color:#262626}.ifx-bulk-appointment-creator-window tr.validation-exception .k-table-td,.ifx-bulk-appointment-creator-window tr.validation-error .k-table-td,.ifx-bulk-appointment-creator-window tr.validation-warning .k-table-td{padding:.25rem}.ifx-bulk-appointment-creator-window .validation-type-icon{font-size:1.25rem}.ifx-bulk-appointment-creator-window .search-title,.ifx-bulk-appointment-creator-window .results-form-header{border-bottom:2px solid #ccc}.ifx-bulk-appointment-suspension-window .form-group{margin-bottom:5px}.ifx-bulk-appointment-suspension-window .batch-summary .form-group label{margin-bottom:3px}.ifx-bulk-appointment-suspension-window .batch-summary table td:not(:last-of-type),.ifx-bulk-appointment-suspension-window .batch-summary table th:not(:last-of-type){border-right:solid 1px #ccc}.ifx-bulk-appointment-suspension-window .range-criteria .k-datepicker,.ifx-bulk-appointment-suspension-window .range-criteria .k-timepicker,.ifx-bulk-appointment-suspension-window .range-criteria .k-input-inner{height:100%}.ifx-appointment-picker-window,.ifx-bulk-appointment-suspension-window{container-type:inline-size}.grid-container{display:grid;gap:20px}.ifx-appointment-picker-window .grid-container{gap:10px 20px}.ifx-appointment-picker-window .grid-container .form-group{margin-bottom:0}@container (min-width:0) and(max-width:1100px){.grid-container{grid-template-columns:1fr;}}@container (min-width:1101px) and(max-width:1400px){.grid-container{grid-template-columns:repeat(2,1fr);}}@container (min-width:1401px){.grid-container{grid-template-columns:repeat(3,1fr);}.ifx-appointment-picker-window .grid-container{grid-template-columns:repeat(2,1fr);}}.ifx-appointment-picker-window .ifx-appointment-search .grid-container .form-group{display:flex;align-items:start}.ifx-appointment-picker-window .ifx-appointment-search .grid-container label{width:42%;margin-right:3%;text-align:end;display:inline-block}.ifx-appointment-picker-window .ifx-appointment-search .grid-container .ifx-general-item{width:55%;display:inline-block}.ifx-item-control.ifx-appointment-picker-button{min-height:30px}.ifx-item-control.ifx-appointment-picker-button .editor-wrapper{display:none!important}.ifx-item-control.ifx-appointment-picker-button .label-wrapper{display:none!important}.ifx-item-control.ifx-appointment-picker-button>button{width:100%;height:100%;padding-top:1px;padding-bottom:1px}.ifx-item-control.ifx-appointment-picker-button.disabled>button{pointer-events:none;opacity:.5}.ifx-general-item .k-input,.ifx-general-item .k-picker,.ifx-general-item .k-input input{height:100%}.ifx-general-item .ifx-dic-button{margin-top:0!important;vertical-align:middle}.ifx-general-item .k-autocomplete .k-clear-value{margin-right:25px}.ifx-appointment-search .parameters-table tr:last-of-type td{border-bottom:0}.ifx-appointment-search .parameters-table{table-layout:auto;width:auto}.ifx-appointment-search .parameters-table th,.ifx-appointment-search .parameters-table td{padding-left:20px;padding-right:40px}