@import url("https://use.typekit.net/zmg0ost.css");:root{--viewer-width:calc(100vw - 280px);--inner-viewer-width:calc(100vw - 335px);--melly-gold:#f1d94b;--some-appts-color:#ffe1a8;--booked-appts-color:#87c38f;--light-green:#93c572;--dark-green:#47a031;--system-red-1:#ff7070;--system-red-2:#f99;--system-red-3:#ffc2c2;--system-yellow-1:#ffeb70;--system-yellow-2:#fff299;--system-yellow-3:#fff8c2;--system-green-1:#00c476;--system-green-2:#00f593;--system-green-3:#33fad3;--system-blue-1:#5766e4;--system-blue-2:#848eeb;--system-blue-3:#a7aff1;--system-blue-4:#cacff6;--system-blue-5:#eeeffc;--off-black:#1a1a1a;--system-gray-1:#4d4d4d;--system-gray-2:#9f9f9f;--system-gray-3:#ccc;--system-gray-4:#e2e2e2;--system-gray-5:#f0f0f0;--system-gray-6:#f8f8f8;--system-black-1:#1f2023;--system-black-2:#28292c;--system-black-3:#313234}*{box-sizing:border-box;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;font-family:indivisible,Arial,sans-serif;scroll-behavior:smooth}html{display:flex;align-items:center;justify-content:center;max-width:100vw;overflow-x:hidden}body{min-height:calc(100vh - 20px)}main{width:calc(100vw - 265px);margin-left:245px}main,section{border-radius:5px}section{max-width:var(--viewer-width);width:100%;background:var(--system-gray-6);display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;animation:fade-in 1s cubic-bezier(.39,.575,.565,1) both;object-fit:contain}.dashboard-container{height:100vh;width:100%}.container{height:100%;overflow-y:auto;width:100%}.section-scroll-container{max-height:75vh;min-height:75vh;height:100%;overflow-y:scroll;overflow-x:scroll!important;-ms-overflow-style:none;scrollbar-width:none}.section-scroll-container::-webkit-scrollbar{display:none}.bordered-container{width:var(--inner-viewer-width);margin:0 20px 25px}.bordered-container,.bordered-container-style{box-shadow:0 2px 10px rgba(0,0,0,.1);background:#fff;padding:10px 15px;border-radius:5px}.bordered-container-style,.full-width{width:100%}.viewer-width{width:var(--inner-viewer-width)!important}.action-button{max-width:160px;height:160px;margin:0 15px 15px 0;background:#fff;padding:15px;border-radius:5px;text-align:center}.action-button-link:hover .action-button{border:1px solid #000}.action-button-icon{margin-bottom:10px}.breadcrumb{font-weight:100}.sticky-on-scroll{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:10}input{border:2px solid var(--system-gray-2);border-radius:3px;padding:10px;background:#fff;margin:10px 0;font-size:14px}select,textarea{border:2px solid var(--system-gray-2);border-radius:3px;padding:10px;background:#fff;margin:10px 0;width:100%;font-size:14px}select option:first-child{color:var(--system-gray-2)!important}.editable-input{border:2px solid var(--system-gray-2)}.invisible-input{border:unset;pointer-events:none}.unsaved-changes-input{border:2px solid var(--system-blue-1)}label{font-weight:600;font-size:18px;line-height:16px;margin:5px 0}.notify-bg{background:var(--system-yellow-3)}.logo{width:100%}.flex-center-center{justify-content:center}.flex-center-center,.flex-center-end{display:flex;align-items:center;flex:1 1}.flex-center-end{justify-content:flex-end}.flex-center-start{display:flex;align-items:center;justify-content:flex-start;flex:1 1}.flex-center-spacebetween{display:flex;align-items:center;justify-content:space-between}.flex-center-spaceevenly{display:flex;align-items:center;justify-content:space-evenly;flex:1 1}.flex-start-center{justify-content:center}.flex-start-center,.flex-start-start{display:flex;align-items:flex-start;flex:1 1}.flex-start-start{justify-content:flex-start}.flex-start-end{display:flex;align-items:flex-start;justify-content:flex-end;flex:1 1}.flex-start-spacebetween{display:flex;align-items:flex-start;justify-content:space-between}.flex-start-spaceevenly{display:flex;align-items:flex-start;justify-content:space-evenly;flex:1 1}.flex-end-center{justify-content:center}.flex-end-center,.flex-end-start{display:flex;align-items:flex-end;flex:1 1}.flex-end-start{justify-content:flex-start}.flex-end-end{justify-content:flex-end}.flex-end-end,.flex-end-spacebetween{display:flex;align-items:flex-end;flex:1 1}.flex-end-spacebetween{justify-content:space-between}.flex-end-spaceevenly{display:flex;align-items:flex-end;justify-content:space-evenly;flex:1 1}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.no-flex-grow{flex:unset!important}@media screen and (max-width:1000px){.dual-calendar-wrapper,.two-row{flex-direction:column}}.centered-text{text-align:center}.white-text{color:#fff!important}.gray-text{color:var(--system-gray-2)!important}.green-text{color:green}.green-box-outline{border:2px solid green!important}.red-box-outline{border:2px solid red!important}.red-text{color:red!important}.orange-text{color:orange!important}.light-weight{font-weight:300}.invert-color{mix-blend-mode:difference!important}h1{font-size:28px;font-weight:800;margin:5px 0}h2{font-size:24px;font-weight:600}h3{font-weight:300;font-size:22px;margin:10px 0}h3 strong,h4{font-weight:500}h4{font-size:20px;line-height:18px;margin:5px 0}h4 strong{font-weight:600}h5{font-weight:500;margin:2px 0}h5 strong{font-weight:600}h6{font-size:12px;font-style:italic;color:#2e2e2e;font-weight:400;line-height:12px;margin:2px 0;padding:0}p{margin:5px 0;font-family:indivisible,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{font-weight:600}.italic{font-style:italic!important}.link{color:var(--system-blue-1)}.hover-link{color:#000}.hover-link:hover{color:var(--system-blue-1)}.xs-text{font-size:12px!important}.s-text{font-size:14px!important}.no-text-spacing{padding:0;margin:0}.text-breaker{word-wrap:break-word!important;overflow-wrap:break-word;white-space:normal}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;background-color:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.1)}td,th{padding:5px;border:1px solid #ddd}tbody tr:hover{background-color:#f1f1f1}td{vertical-align:middle;font-size:14px}table h3{font-size:18px;font-weight:700;margin:0;color:#333}table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.hide-scrollbar{overflow-x:scroll!important;-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.data-table-wrapper{overflow-x:scroll!important;max-width:var(--viewer-width);-ms-overflow-style:none;scrollbar-width:none}.data-table-wrapper::-webkit-scrollbar{display:none}.table-wrapper{width:100%;overflow-y:scroll;overflow-x:scroll}.data-table-th-wrapper th{min-width:120px;margin:0;text-align:left;padding:5px;background:var(--system-blue-2)}.data-table-td-wrapper:hover{background:var(--system-blue-4);cursor:pointer}.data-table td.frozen-column,.data-table th.frozen-column{position:-webkit-sticky;position:sticky;left:0;background-color:#e2e2e2;z-index:1;box-shadow:2px 0 5px rgba(0,0,0,.1)}.data-table td.frozen-column{z-index:1}.data-table #Selected{color:#f9f8f8;background:#f2f2f2;border:unset;width:20px!important;min-width:30px;max-width:20px;overflow:clip}.data-table #Selected .frozen-column{box-shadow:unset}.data-table #Index{color:#f9f8f8;background:#f2f2f2;overflow:clip;border:unset;width:20px!important;min-width:30px;max-width:20px}.data-table #Index .frozen-column{box-shadow:unset}.data-table #ID{border-top-left-radius:5px}.data-table #Timeslot{min-width:86px}.data-table-th-wrapper #Customer,.data-table-th-wrapper #Date{min-width:150px}.hover:hover{transform:scale(1.01);cursor:pointer}.xs-basic-margin{margin:5px}.basic-margin{margin:15px}.basic-padding{padding:25px}.basic-padding-left-right{padding:0 25px}.basic-padding-top-bottom{padding:25px 0}.xs-basic-padding-top-bottom{padding:15px 0}.basic-margin-top-bottom{margin:25px 0}.basic-margin-left-right{margin:0 25px}.margin-top-25{margin-top:25px}.log-out{width:100%}.full-width-button{min-width:200px;width:100%}.button-link{color:var(system-gray-3)!important}.button-link:hover{color:#fff}.button-no-margin{margin:0!important}.gray-button{background:var(--system-gray-1);border:2px solid var(--system-gray-1)}.margin-right{margin-right:10px}.margin-left{margin-left:10px}.margin-top{margin-top:10px}.margin-bottom{margin-bottom:10px}.bold-text{font-weight:700}.strikethrough{text-decoration:line-through;color:red}.green-button{background-color:var(--light-green)}.green-button *{color:#000;font-weight:900;opacity:.9!important}.green-button:hover{background-color:var(--dark-green)}button{background:var(--off-black);border:2px solid var(--off-black);transition:background-color .15s ease;margin:10px 0;padding:8px;border-radius:5px;color:#fff}button:hover{background-color:#000;cursor:pointer;color:#fff}.button-icon{width:30px;margin-right:10px}.wide-button{width:100%!important;background:#fff;color:#000!important;font-size:18px;padding:10px 25px}.unsaved-change-highlight{background:var(--system-blue-5)}.save-button,.unsaved-change-highlight{border:2px solid var(--system-blue-1)!important}.save-button{background-color:var(--system-blue-1)!important;color:#fff!important}.unsaved-save-button{background-color:var(--system-gray-4)!important;border:2px solid var(--system-gray-4)!important;color:var(--system-gray-2)!important}.unsaved-save-button:hover{background-color:var(--system-blue-2)!important;border:2px solid var(--system-blue-2)!important;color:#fff!important}.delete-button{padding:2px;margin:2px 5px}button:has(.disabled-button){background-color:#ccc;color:#666;cursor:not-allowed}.system-red-button{cursor:pointer;background-color:var(--system-red-2)!important;border:2px solid var(--system-red-2)!important;color:#000}.system-red-button:hover{background-color:var(--system-red-1)!important;border:2px solid var(--system-red-1)!important;color:#000}.system-blue-button{background-color:var(--system-blue-2)!important;border:2px solid var(--system-blue-2)!important;color:#fff!important}.system-blue-button:hover{background-color:var(--system-blue-1)!important;border:2px solid var(--system-blue-1)!important;color:#fff!important}.disabled-div{opacity:.5!important}.disabled-button,.no-click{pointer-events:none}.disabled-button{opacity:.5!important}.disabled-button.unsaved-save-button{opacity:1!important}.attention-button{background-color:var(--system-blue-3)}.table-settings-button{min-width:150px;padding:16px 5px}.copy-paste-button{padding:2px;border:4px solid rgba(0,0,0,.01)}.copy-paste-button:hover{cursor:pointer;padding:4px;border:2px solid var(--system-gray-4);color:var(--system-gray-4)!important}.copy-paste-icon{background-image:url(/_next/static/media/copy-paste-white.dec6e71f.svg)}.copy-paste-icon,.copy-paste-success-icon{min-width:20px;min-height:20px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat}.copy-paste-success-icon{background-image:url(/_next/static/media/copy-paste-success-white.bd7965cb.svg)}.system-create-button{background:var(--system-blue-2);padding:10px;border:unset;color:#fff}.system-create-button:hover{background:var(--system-blue-1);color:#fff;border:unset}.system-save-button-disabled{background:var(--system-blue-3);color:#fff;border:2px solid var(--system-blue-3);pointer-events:none}.system-save-button{background:var(--system-blue-1);color:#fff;border:2px solid var(--system-blue-1)}.system-save-button:hover{background:var(--system-blue-2);color:#fff;border:2px solid var(--system-blue-2)}.selectable-div{border:2px solid var(--system-gray-3);padding:10px;border-radius:5px}.selectable-div:hover{cursor:pointer;border:2px solid var(--system-gray-1);background:var(--system-gray-5)}.div-section{background-color:var(--system-gray-5);padding:10px;border-radius:5px}.no-styling-button{color:inherit}.no-styling-button,.no-styling-button:hover{font-size:unset;border:unset;background:unset;width:unset;min-width:unset;transition:unset;margin:unset;padding:unset;border-radius:unset;opacity:unset;display:unset;height:unset;min-height:unset}.no-styling-button:hover{cursor:pointer;color:inherit!important}button:has(.system-icon-buttons){background-color:var(--system-gray-1);border:2px solid var(--system-gray-1);padding:5px;color:#000!important;font-size:16px;line-height:0}button:has(.system-icon-buttons):hover{background-color:var(--system-gray-2);border:2px solid var(--system-gray-2);cursor:pointer}.system-button{background-color:unset;padding:5px;border:unset;color:#000!important;display:flex;align-items:center;justify-content:flex-center}.system-button:hover{background-color:var(system-gray-2);color:#000!important;color:#fff!important;font-weight:500}.system-button-text-icon{font-size:32px;line-height:0;margin:0;padding:0}.system-button-small{background-color:unset;padding:2px 4px;border:unset;color:#000!important;display:flex;align-items:center;justify-content:flex-center}.system-blue-light-bg{background-color:var(--system-blue-3)!important}.nav-bar{background:var(--system-gray-6);max-width:235px}.nav-bar,.nav-link{border-radius:5px;width:100%;padding:10px}.nav-link .link-icon{margin-right:10px;width:25px}.active-nav-link{background:var(--system-gray-4);font-weight:700}.icon{width:30px;margin:5px}.dashboard-link{width:100%;border-radius:5px}.box-shadow{box-shadow:0 2px 10px rgba(0,0,0,.1)}.box-shadow-dark{box-shadow:1px 2px 4px rgba(0,0,0,.3)}.form-field{margin:10px 0}.form-field input{border-radius:5px;padding:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid var(--off-black)}.standard-component{border:1px solid gray;padding:15px;border-radius:5px}.mtn-bg{background-image:url(/_next/static/media/leadville.7576067f.jpg)!important;background-size:cover;min-width:100vw;min-height:100vh;background-attachment:fixed}.login-wrapper{height:95vh}.login-form{padding:25px;width:300px;margin-top:10px;max-height:300px;background:var(--system-gray-4);border-radius:5px}.login-form .form-field input,.tabs{width:100%}.tabs{border-bottom:3px solid #000;padding-left:25px}.tabs-container{width:100%;overflow-x:scroll;border-bottom:2px solid #000;background:var(--lightgray);padding:10px 15px 0 0;margin:0 15px 0 0}.tab-button:hover{background:var(--system-gray-4)}.tab-navigation{border-bottom:2px solid #000}.tab-button{padding:10px;min-width:155px;border:none;background:var(--system-gray-4);color:#000!important;cursor:pointer;font-size:16px;border-radius:5px 5px 0 0;margin:0 5px 0 0}.tabs button.active{background:#000;font-weight:700;color:#fff!important}.tabs-header{overflow-x:scroll}button.active{background:#000;font-weight:700}.toggle-button:hover,button.active{color:#fff!important}.calendar-wrapper{padding:0 15px 15px;width:100%}.calendar-header{background:#000;color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;width:100%}.calendar-row{width:100%}.calendar-header-cell{text-align:center;width:100%;padding:10px}.calendar-cell-selector-calendar{width:100%;height:154px}.calendar-cell{border:1px solid var(--system-gray-4);width:100%;min-height:115px}.dropdown-container{margin:0 10px}.dropdown-container select{border-radius:3px;padding:5px;min-width:150px;font-size:24px;font-weight:700;text-align:center;margin:2.5px;border:1px solid #000;background:var(--system-gray-6)}.dropdown-container select option{font-size:14px}.past .calendar-cell-selector-calendar{pointer-events:none!important}.date-wrapper-selector-calendar{-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-header-wrapper{width:100%;padding:5px 10px 5px 5px}.date-header-wrapper h3{font-weight:300;margin:0;padding:0}.date-cell-info{padding:5px;width:100%;margin-top:-10px}.mini-calendar-wrapper:first-child{margin-right:50px}.mini-calendar-header{background:#000;color:#fff;font-size:12px}.mini-calander-header .calendar-header-cell{width:75px;border:1px solid red}.mini-calendar-cell{width:60px;height:70px;border:.5px solid var(--system-gray-1)}.mini-calendar-cell.past{opacity:.25!important;pointer-events:none}.mini-calendar-cell.present .mini-date-header-wrapper{background:var(--system-gray-1);color:#fff}.mini-date-header-wrapper{height:25px;padding:5px;background:var(--system-gray-4)}.mini-date-header-wrapper h3{font-size:14px}.mini-calendar-cell .past{pointer-events:none}.mini-dropdown-container{margin:0 10px 0 0}.mini-dropdown-container select{border-radius:3px;padding:5px;min-width:150px;font-size:24px;font-weight:700;text-align:center;margin:2.5px;border:1px solid #000;background:var(--system-gray-6)}.mini-dropdown-container select option{font-size:14px}.mini-calendar-cell.unbookable{opacity:.25!important}.calendar-cell.present{background:#e2e2e2}.calendar-cell.present,.calendar-cell.present .date-header-wrapper h3{font-weight:900!important}.mini-calendar-cell.selected-start-date{border:1px solid #fff;background:var(--system-blue-4)}.mini-calendar-cell.selected-start-date .mini-date-header-wrapper{background:var(--system-blue-2);color:#000}.mini-calendar-cell.selected-start-date .mini-date-header-wrapper h3{font-weight:600}.mini-date-wrapper .date-statistics{width:30px;height:30px}.end-calendar-disabled{opacity:.5!important}.circle-button{border-radius:25px;padding:2px 5px;margin:5px}.timeslot-summary-wrapper{overflow-x:scroll!important}.timeslot-summary{border:1px solid var(system-gray-3);background:var(--system-gray-4);margin-right:2px;border-radius:3px;max-width:80px;min-width:80px;padding:5px 0}.timeslot-summary h4{font-weight:500}.generated-appointment-summary{overflow-x:scroll;background:var(--system-gray-4);padding:5px}.generated-appointment-summary button{padding:5px}.generated-appointment-summary h3{margin:0;padding:5px 0;font-weight:600}.timeslot-summary p{margin:0;padding:4px 0}.dates-list{border:1px solid var(--system-gray-1);width:var(--viewer-width);padding:5px;border-radius:5px;max-height:350px;overflow-y:scroll}.past{opacity:.5!important}.selected .date-header-wrapper h3{color:#fff!important}.past.selected .date-cell-info p{color:#000}.calendar-cell.selected{border:unset}.show{width:100%;padding:15px;border:2px solid var(--system-blue-1);margin-top:-2px;z-index:-1}.selected .date-wrapper,.show{background:var(--system-blue-4)}.selected .date-wrapper{border-bottom:unset}.calendar-cell.selected{border:2px solid var(--system-blue-1);border-bottom:8px solid var(--system-blue-4)}.selected .date-header-wrapper h3{font-weight:900;color:#000!important}.hide{display:none}.appointment-row-completed{background:var(--booked-appts-color);opacity:.75!important}.appointment-timeslot-wrapper{border-radius:5px;padding:0 10px;min-width:40vw;margin:0 5px 10px 0;border:1px solid var(--system-blue-2);background:var(--system-blue-4)}.appointment-timeslot-wrapper table{background:#fff;border-radius:5px;border:1px solid var(system-gray-3);margin-bottom:10px}.appointment-timeslot-wrapper thead{background:var(system-gray-3)}.appointment-timeslot-wrapper td{padding:0 5px}.appointment-table-wrapper{width:calc(var(--viewer-width) - 50px);overflow-x:scroll}.appointment-summary h3{margin:0;padding:0}.timeslot-title{width:75px;margin:10px 0;font-weight:600}.date-summary-wrapper{background:#fff;padding:10px;border-radius:5px}.date-stats{font-size:14px}.date-stats i{color:var(system-gray-3)}.date-statistics{border-radius:50px;height:70px;width:70px;margin-bottom:10px;font-size:10px;text-align:center}.date-statistics.no-appointments{background-color:var(system-gray-3)}.date-statistics.has-appointments.fully-booked{background:var(--booked-appts-color)}.date-statistics.has-appointments{background:var(--some-appts-color)}.has-appts p{background-color:red}.appt-history-wrapper{width:300px}.appt-history{padding:5px 10px;margin:10px 0;background:var(--system-gray-4);border-radius:5px}.appt-history-items-wrapper{max-height:50vh;overflow-y:scroll}.appt-action{border:1px solid #000;padding:10px 10px 0;margin:5px;border-radius:5px}.appt-action:hover h4{font-weight:600}.appt-action:hover{cursor:pointer}.appt-action-wrapper.booked #ApptAction-Assign,.appt-action-wrapper.booked #ApptAction-Delete,.appt-action-wrapper.cancelled #ApptAction-Assign,.appt-action-wrapper.cancelled #ApptAction-Cancel,.appt-action-wrapper.cancelled #ApptAction-Completed,.appt-action-wrapper.cancelled #ApptAction-Delete,.appt-action-wrapper.completed #ApptAction-Assign,.appt-action-wrapper.completed #ApptAction-Cancel,.appt-action-wrapper.completed #ApptAction-Completed,.appt-action-wrapper.completed #ApptAction-Delete,.appt-action-wrapper.not-booked #ApptAction-Cancel,.appt-action-wrapper.not-booked #ApptAction-Completed{display:none}.error-message{border-radius:5px;border:2px solid red}.error-message,.success-message{transition:opacity 1s ease-in-out;max-width:230px;opacity:1;position:fixed;background:var(--system-gray-6);padding:10px;bottom:10px;left:10px}.success-message{border-radius:5px;color:green;border:1px solid green}#messageContainer{position:fixed;bottom:15px;left:15px;z-index:999999999999999!important}.message{width:100%;transition:opacity 1s ease-in-out;max-width:230px;opacity:1;background:#fff;border-radius:3px;font-size:14px;line-height:16px;padding:0 10px 5px;margin:10px 0;z-index:1e+38;position:absolute}.scroller-data-table-wrapper{max-height:50vh;overflow-y:auto}.scroller-data-table-wrapper thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 2px 2px -1px rgba(0,0,0,.4)}.table-button{padding:5px 10px;background:var(--system-blue-2);border:unset;color:#000!important}.table-button:hover{cursor:pointer;background:var(--system-blue-1)}table{text-align:left}.appointment-results-table{text-align:left;font-size:14px;line-height:15px}.appointment-results-table td{padding:5px;min-width:100px}.booked .status-circle{background-color:green}.not-booked .status-circle{border:2px solid green}.completed .status-circle{background-color:var(--system-gray-2)}.cancelled .status-circle{background-color:red}.gold-circle{background-color:gold}.table-header{background:var(--system-gray-4);width:100%;padding:10px;border:1px solid #fff;font-weight:600}.table-header:first-child{border-top-left-radius:8px}.table-header:last-child{border-top-right-radius:8px}.table-column{width:100%;padding:10px 5px;border:1px solid #fff;font-weight:200}.table-header td{font-weight:600}.appointment-summary-wrapper.cancelled{opacity:.5!important}.status-circle.no-appts{border:2px solid #d3d3d3}.no-appts-text{width:100px}.status-circle{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:50%}.status-circle.booked{background-color:green}.status-circle.not-booked{border:2px solid green;background-color:transparent}.status-circle.completed{background:var(--system-gray-4)}.status-circle.cancelled{background:red}.full-booked{background:var(--booked-appts-color)}.part-booked{background:var(--some-appts-color)}.legend{padding:5px}.legend p{margin:2px 0}.legend-item{margin:0;padding:0;max-height:20px}.create-button{background:var(system-gray-3)}.create-button,.edit-button{padding:2px 7.5px;margin:0 5px;font-size:12px;color:#000!important;border:unset;min-width:100px}.edit-button{background:var(system-gray-3)!important}.edit-icon-button{font-size:24px;padding:0 5px}.delete-button{padding:2px 7.5px;margin:0 5px;font-size:12px;background:var(system-gray-3);color:#000!important;border:unset;min-width:100px}.xs-delete-button{min-width:unset!important;padding:2px;margin:0 2px}.floating-button{position:fixed;bottom:25px;right:50px;z-index:9}.popup-header{min-width:30vw;background:var(--system-gray-4);padding:10px 20px;border-top-left-radius:5px;border-top-right-radius:5px}.popup-header h1{margin-right:50px}.popup-container{position:relative;display:inline-block}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;padding-top:25px;background:rgba(0,0,0,.5);z-index:1000}.popup-content{background:#fff;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:1001;overflow:hidden}.popup-component-wrapper{padding:10px 20px;max-height:calc(100vh - 150px);overflow-y:auto!important;overflow-y:scroll!important;z-index:100}.customer-search-bar{min-width:unset}.search-bar{padding:15px 2px 15px 10px}input[type=text]{width:100%}.table-search-bar{min-width:500px;padding:15px 30px 15px 15px;font-size:16px}.fitted-search-bar{min-width:calc(75vw - 350px)}.dropdown{margin-top:-10px;max-height:200px;overflow-y:scroll;padding:5px;background:#fff}.dropdown:empty{padding:0;border:unset}.dropdown:hover{background-color:#f1f1f1;cursor:pointer}.search-result-row{border:1px solid var(system-gray-3)}.search-result-descriptor{padding:5px;margin:5px;border-radius:5px;font-size:14px}.search-result{background:var(--system-gray-6);border:1px solid var(--system-gray-4);padding:5px;margin:5px;border-radius:5px;font-size:14px}.search-result-row:hover{background:var(system-gray-3);cursor:pointer}.search-descriptor{text-transform:uppercase;background-color:var(--system-gray-4);font-weight:700;padding:5px;border-radius:5px;margin:2px 5px 2px 2px}.search-result-product{padding:10px;background:var(--system-gray-4);margin:5px 0}.clear-button{margin-left:-40px}.search-filter{margin-bottom:15px;color:gray}.input-wrapper{background:var(--system-gray-5);padding:10px;border-radius:5px;margin:5px 2px}#calendarSettingsWrapper{padding:15px 0}.settings-item{margin-bottom:15px}.settings-popup-wrapper{max-height:60vh;padding:5px;overflow-y:scroll}.settings-input{padding:0 0 0 25px}.settings-input input{border:2px solid #000;max-width:75px}.settings-input select{padding:10px;font-size:16px;background:#fff;border-radius:3px;border:2px solid #000}.settings-item label{font-size:14px;font-style:italic;margin:5px 0}.settings-timeslot{border:1px solid var(--system-blue-2);background:var(--system-blue-4);border-radius:5px;margin:5px;padding:2px 5px;max-width:90px}.settings-timeslot-wrapper{margin-top:10px;max-width:80%}.page-break{width:100%;border-bottom:2px solid var(system-gray-3);margin-bottom:20px}.spacer{min-height:25px;height:25px}.fa-solid{color:#fff}.create-appts-table{overflow-x:scroll;width:var(--viewer-width)}.create-appts-table .timeslot-header{width:100%;padding:5px}.create-appts-table .timeslot-header h3{margin:0;padding:2px 5px 0;font-weight:100}.create-appt-input{width:70px;border:1px solid var(system-gray-3)}.appointment-slot-container{background:var(--system-gray-4);padding:5px 10px;margin:5px 0;border-radius:5px}.appointment-slots-details{padding-right:20px;width:200px}.appointment-slots{background:#fff;padding:5px}.appointment-slot{border-radius:5px;border:2px solid var(system-gray-3);padding:5px;margin:5px;width:100px;min-height:100px}.appointment-input{height:75px;width:100px;font-size:24px;color:gray;text-align:center}.timeslot-checkbox{width:unset!important;margin-top:-15px;margin-left:-15px;border:1px solid red}.active-timeslot .timeslot-header h3{font-weight:800}.active-timeslot{background-color:var(--system-blue-4);border:2px solid var(--system-blue-1);border-radius:5px}.switch{position:relative;display:inline-block;width:40px;min-width:40px;height:20px;margin:5px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%}input:checked+.slider{background-color:#4caf50}input:checked+.neg-slider{background-color:red}input:focus+.slider{box-shadow:0 0 1px #4caf50}input:checked+.slider:before{transform:translateX(20px)}.switch-label{margin-left:10px;font-size:14px}.slider-neutral{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider-neutral:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider-neutral{background-color:var(--system-gray-3)}input:checked+.slider-neutral:before{transform:translateX(20px)}.switch .two-way-switch{border:2px solid blue}.two-way-switch.slider{background-color:red!important}.small-input{padding:5px;font-size:12px}.xsmall-width-input{width:150px}.small-width-input{width:250px}.medium-width-input{width:350px}.large-width-input{flex-grow:1}.hidden-columns{background:#e2e2e2;padding:10px}.export-filter{width:200px}.filters{max-width:var(--viewer-width)}.export-filter-wrapper{padding:5px 10px;width:100%;max-width:175px;background:#e2e2e2;margin-right:5px;border-radius:5px;min-height:100px}.fade-in{animation:fade-in 1s cubic-bezier(.39,.575,.565,1) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.timeslot-row{cursor:pointer;background-color:#e7e7e7;border-top:2px solid var(--system-blue-1);min-width:70vw}.timeslot-row:hover{background-color:#d9d9d9}.check-in-cell{text-align:center}.dropdown{position:relative;width:100%;background-color:var(--system-gray-6);border:1px solid #ccc;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:10px;z-index:1000;max-height:300px;overflow-y:auto}.dropdown-result{padding:10px;background-color:#fff;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .3s ease}.dropdown-result:last-child{border-bottom:none}.dropdown-result:hover{background-color:#f1f1f1}.dropdown-result.active{background-color:#e0e0e0;font-weight:700}.highlight{background:var(--some-appts-color)}.customer-appointment{background:#f1f1f1;padding:10px;border-radius:5px;width:calc(var(--viewer-width) - 300px)}.settings-gear-icon{font-size:25px;margin:0;padding:0;line-height:0}.product-description-text-box{border-radius:5px}.product-description{margin-bottom:10px;background:var(--system-gray-5);border-radius:5px;padding:10px 15px}.product-color-container{overflow-y:auto}.hr-spacer{border-bottom:2px solid gray;width:100%;padding:10px 0}.floating-upload-button-container{position:fixed;width:var(--viewer-width);bottom:25px;right:38px;padding:10px;background:#fff;border-radius:5px;z-index:200}.file-upload-select-clear-wrapper{border-radius:5px;background:var(--system-blue-3);padding:10px}.file-upload-wrapper{margin-bottom:50px}.image-folders{width:200px;border:2px solid red;padding:10px}.image-previewer-button{background:unset;padding:2px;margin:5px;border:1px solid gray}.image-previewer-button:hover{border:1px solid #000;cursor:pointer;background:unset}.image-uploaded-display{width:50vw;height:50vw;max-width:500px;max-height:500px;background-size:100%;background-repeat:no-repeat;background-position:0 0}.tag{background:#e2e2e2;font-size:12px;padding:0 5px;border-radius:3px;margin:2px;cursor:pointer}.tag-delete{display:none}.tag:hover{background:#e3e3e3;cursor:pointer}.tag:hover p .tag-delete{display:block}.color-search-container .dropdown{width:100%;height:60px;overflow-y:auto}.file-preview-image{height:200px;width:200px;border:2px solid #000;background-size:contain;background-position:50%;background-repeat:no-repeat}.user-checkbox{position:absolute;left:-9999px}.sticky-container{z-index:99!important;background-color:var(--system-blue-4);padding:15px;border-radius:5px}.sticky-container.relative{position:relative;width:var(--viewer-width);top:unset;right:unset;z-index:99!important}.sticky-container.fixed{position:fixed;width:var(--viewer-width);top:0;z-index:99!important;right:37px;border-radius:5px}.sticky-order-summary{max-width:30vw}.sticky-order-summary.fixed{position:fixed;right:34px!important;max-width:30vw;top:0;z-index:99!important;border-radius:5px}.color-card{max-width:115px;min-width:115px;padding:5px;background:var(--system-gray-6);border-radius:5px;margin:2px}.sample-product-card{background:var(--system-gray-4)}.slide-in-right{animation:slideInFromRight .5s ease-out forwards;position:relative;opacity:0}.text-toggle-switch{display:flex;border:2px solid #f1f1f1;border-radius:50px;overflow:hidden;width:300px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer}.text-switch-option{flex:1 1;text-align:center;padding:10px 20px;font-size:14px;color:#333;transition:background-color .3s ease,color .3s ease}.text-switch-option.active{background-color:#ffd600;color:#000;font-weight:700}.switch-option:not(.active):hover{background-color:#f9f9f9}.mail-carrier-select{padding:0 10px;border-radius:5px;cursor:pointer;max-width:150px;margin-right:10px;border:1px solid var(--system-gray-3)}.mail-carrier-select input{width:20px}.selected-order-object{background-color:var(--system-blue-5);border:unset}.selected-order-object:hover{background-color:var(--system-blue-4);border:unset}