@import url(https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.settings-form{display:flex;flex-direction:column;gap:20px;max-width:100%}.settings-form label{font-weight:700;margin-bottom:5px}.settings-form textarea{border:1px solid #ccc;border-radius:4px;font-size:18px!important;height:100px;padding:10px;resize:vertical;width:100%}.character-count{color:#555;font-size:.9em;text-align:right}.template-preview{background-color:#f9f9f9;border-left:4px solid #007bff;box-sizing:border-box;max-width:100%;padding:15px}.template-preview h3{margin-top:0}.toggle-container{align-items:center;display:flex;gap:10px}.toggle-container input[type=checkbox]{height:20px;width:20px}.stat.blob.setting-stat{justify-content:flex-start;max-width:900px;padding:15px}:root{--primary-action-color:#3d0dd3;--primary-background-color:#f6f8fb;--primary-error-color:#b80d0d;--primary-profile-color:#ffa003;--primary-success-color:#24b80d;--secondary-success-color:#e1ffe1;--secondary-error-color:#ffdbdb;--secondary-offset-color:#2b817f;--radius:0.2rem;--color-default:#3912af;--color-second:#37159b;--color-white:#fff;--color-body:#e4e9f7;--color-light:#e0e0e0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fb;background:var(--primary-background-color);display:flex;font-family:proxima-nova,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.input-wrapper{margin-bottom:0;position:relative;width:100%}.input-icon{color:#ccc;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-100%)}.input-wrapper input{box-sizing:border-box;padding-left:30px;width:100%}.form.login{max-width:360px;width:100%}.form.login input{padding:11px 15px 11px 33px}.auth-page.login{width:100%}.add-client-form input[type=date],.add-client-form input[type=email],.add-client-form input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:15px;padding:10px;width:calc(100% - 20px)}.add-client-form input[type=checkbox]{align-items:center;display:flex;margin:0 5px!important;width:-webkit-fit-content;width:fit-content}.add-client-form label{align-items:center;color:#333;display:flex;font-size:16px;margin-bottom:15px}.closure-checkbox-container{align-items:center;cursor:pointer;display:flex;margin-bottom:15px;position:relative;-webkit-user-select:none;user-select:none}.closure-checkbox-container input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.closure-checkbox{align-items:center;background-color:#fff;border:2px solid #007bff;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;position:relative;transition:all .3s ease;width:20px}.closure-checkbox-container:hover .closure-checkbox{background-color:#f8f9fa;border-color:#0056b3}.closure-checkbox-container input[type=checkbox]:checked~.closure-checkbox{background-color:#007bff;border-color:#007bff}.closure-checkbox-container input[type=checkbox]:checked~.closure-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.closure-checkbox-container input[type=checkbox]:disabled~.closure-checkbox{background-color:#e9ecef;border-color:#dee2e6;cursor:not-allowed}.closure-checkbox-container input[type=checkbox]:disabled~.closure-checkbox-label{color:#6c757d;cursor:not-allowed}.closure-checkbox-label{color:#333;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4;transition:color .3s ease}.closure-checkbox-container:hover .closure-checkbox-label{color:#007bff}.closure-checkbox-container input[type=checkbox]:disabled~.closure-checkbox-label:hover{color:#6c757d}.add-client-form button{background-color:#4caf50;border:none;border-radius:4px;font-size:16px;padding:10px;width:100%}.add-client-form button:hover{background-color:#45a049}.add-client-form p{font-size:14px;margin-top:15px}.mobile-hamburger-icon{display:none}@media screen and (min-width:728px){.icon-parent{align-items:center;background-color:#3d0dd3;display:flex;height:60px;justify-content:space-between;padding:12px 15px 12px 75px;position:fixed;top:0;width:100%;z-index:98}.icon-bar-container{margin-left:5px}.mid-bar-container{color:#fff;font-size:25px;font-weight:bolder;left:105px;position:relative;white-space:nowrap}.right-bar-container{align-items:center;cursor:pointer;display:flex;justify-content:flex-end}.right-bar-container span{color:#fff;font-weight:bolder;margin-right:5px}.right-bar-container img{border-radius:50%;height:45px;width:45px}.icon-parent svg{color:#fff;font-size:25px}.main{padding:60px 5px 0!important}.sidebar .logo_details{height:50px!important}.dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:4px 4px 8px 8px;box-shadow:0 4px 8px #0000001a;min-width:150px;position:absolute;right:18px;top:62px;z-index:100}.dropdown-menu a,.dropdown-menu button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 15px;text-align:left;text-decoration:none;width:100%}.dropdown-menu a:hover,.dropdown-menu button:hover{background-color:#f0f0f0}}@media screen and (max-width:727px){.sidebar{height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:250px;z-index:99}.sidebar.open{transform:translateX(0)}.icon-parent{align-items:center;background-color:#3d0dd3;display:flex!important;height:66px;justify-content:space-between;padding:12px 15px;position:fixed;top:0;width:100%;z-index:98}.icon-bar-container{margin-left:5px}.mid-bar-container{color:#fff;font-size:25px;font-weight:bolder}.right-bar-container{align-items:center;display:flex;margin-right:5px}.icon-parent svg{color:#fff;font-size:25px}.btn.enter,.btn.exit{transition:all .3s ease-in-out}.dashpanel{margin-left:0!important}.tooltip{display:none}.sidebar li.activepage a:hover .link_name,.sidebar li.activepage a:hover svg{transition:none!important}.icon-bar-container{display:flex;flex-direction:column;height:100%;justify-content:center}.icon-bar-wide{margin-bottom:3px;padding:2px 15px}.icon-bar-small,.icon-bar-wide{background-color:#fff;border-radius:15px}.icon-bar-small{padding:2px;width:75%}.main{padding:66px 5px 0!important}.right-bar-container img{border-radius:50%;height:45px;width:45px}.right-bar-container span{display:none}.notification-container{top:66px!important}.sidebar{background-color:#3d0dd3;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;overflow:hidden;position:fixed;top:0;transition:transform .3s ease-in-out;width:250px;z-index:99}.sidebar.open{transform:translateX(0)}.nav-list{flex-grow:1;overflow-y:auto}.navfooter{background-color:#3d0dd3;color:#fff;padding:10px}.profile{align-items:center;display:flex;justify-content:space-between;padding:10px}#log_out{color:#ff4500;cursor:pointer}.profile_details{display:flex;flex-direction:column}.profile_content .name{font-weight:700}.profile_content .designation{color:#ccc;font-size:12px}.sidebar .profile .profile_details{align-items:center;display:flex;flex-direction:row}.sidebar .nav-list{height:100px!important}.right-bar-container{position:relative}.dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #0000001a;min-width:150px;position:absolute;right:-16px;top:60px;z-index:100}.dropdown-menu a,.dropdown-menu button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 15px;text-align:left;text-decoration:none;width:100%}.dropdown-menu a:hover,.dropdown-menu button:hover{background-color:#f0f0f0}.sidebar li.inactivepage a:hover:after{color:#fff!important;transform:scaleX(0)!important}.sidebar li.inactivepage a:hover .link_name,.sidebar li.inactivepage a:hover svg{color:#fff!important;margin-left:0!important;transition:all 0s ease!important}.navfooter{display:none}.form.login{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;max-width:none;overflow-x:hidden}.login-form{width:100%}.form input{font-size:18px!important}.auth-page{display:grid;height:100vh;justify-content:center;place-items:center;width:100%}}.right-bar-container img{cursor:pointer}.add-client-form input{width:100%!important}.days-buttons{flex-wrap:wrap;gap:5px}.day-button,.days-buttons{display:flex;justify-content:center}.day-button{background-color:green;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-weight:bolder;min-width:80px;padding:10px;text-align:center}.day-button.closed{background-color:red}.day-button.closed.selected:hover,.day-button.closed:hover{background-color:#c30000}.day-button.open{background-color:green}.day-button.open.selected:hover,.day-button.open:hover{background-color:#006c00}.toggle-button.closed{background-color:red}.toggle-button.closed.selected:hover,.toggle-button.closed:hover{background-color:#c30000}.toggle-button.closed.selected{background-color:red}.toggle-button.open{background-color:green}.toggle-button.open.selected:hover,.toggle-button.open:hover{background-color:#006c00}.toggle-button.open.selected{background-color:green}.opening-hours{align-items:center;display:flex;flex-direction:column}.day-button,.toggle-button{margin-bottom:0!important}.add-time-range{margin:0!important;width:-webkit-fit-content!important;width:fit-content!important}.day-details{flex-direction:column}.day-details,.time-ranges{align-items:center;display:flex}.time-range input{margin:none!important}.save-button-container{display:flex;justify-content:center;width:100%}.day-button.selected,.toggle-button.selected{outline:2px solid blue}.day-button.closed.selected{background-color:red!important;outline:2px solid blue}.open-closed-toggle{display:flex;gap:10px;justify-content:center;margin-bottom:5px;margin-top:10px}.open-closed-toggle button{font-weight:bolder;width:-webkit-fit-content!important;width:fit-content!important}.toggle-button{background-color:#d3d3d3;border:none;border-radius:4px;color:#000;cursor:pointer;padding:8px 16px}.toggle-button.selected{background-color:green;color:#fff}.time-ranges{margin-bottom:10px;margin-top:10px}.time-range{align-items:center;display:flex}.time-range input[type=time]{margin-bottom:5px!important;margin-right:5px}.time-ranges{flex-direction:column}.time-range button,.time-ranges{margin-bottom:0!important;margin-top:0!important}.time-range button{margin-left:10px;padding:5px 10px}.time-ranges>button{margin-top:5px;padding:5px 10px}.statcontainer{margin-top:12px}.color-picker-container{margin-bottom:15px}.dropdown-menu a{font-weight:bolder}.search-bar{display:flex;margin-bottom:20px;margin-top:5px;max-width:400px;position:relative}.search-bar input{border:2px solid #3d0dd3;border-radius:4px 0 0 4px;border-right:none;flex:1 1;font-size:18px;outline:none;padding:10px 15px;transition:border-color .3s ease}.search-bar input:focus{border-color:#2a0aa1}.search-bar button{background-color:#3d0dd3;border:2px solid #3d0dd3;border-left:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease,border-color .3s ease}.search-bar button:hover{background-color:#2a0aa1;border-color:#2a0aa1}.search-bar button{padding:10px}.search-bar button,.search-bar input{height:40px}.search-bar input{box-shadow:inset 0 1px 3px #0000001a}.search-bar button{box-shadow:0 2px 4px #0000001a}.clients-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.client-card{background-color:#fff;border:2px solid #3d0dd3;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;padding:20px;transition:all .4s}.client-card:hover{background-color:#f4f1ff;border-radius:12px;box-shadow:0 4px 6px #0003;transition:all .4s}.client-card h2{font-size:1.5rem;margin-bottom:10px}.client-card p{color:#333;font-size:1rem}.details-link{color:#3d0dd3;display:inline-block;margin-top:10px;text-decoration:none}.details-link:hover{text-decoration:underline}.star-client-label{color:#333;font-size:14px;font-weight:700;margin-bottom:5px;width:-webkit-fit-content;width:fit-content}.header{flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.header,.user-name{align-items:center;display:flex}.user-name{color:#333;cursor:pointer;font-size:1.2rem;font-weight:700;margin-bottom:10px;position:relative}.user-name .dropdown-arrow{align-items:center;display:flex;margin-left:5px}.user-dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;left:0;max-height:200px;overflow-y:auto;position:absolute;top:110%;width:200px;z-index:1000}.user-dropdown-item{cursor:pointer;padding:10px 15px}.user-dropdown-item:hover{background-color:#f1f1f1}.header .date-selector{align-items:center;display:flex;margin-bottom:10px}.header .date-selector button{background-color:initial;border:none;color:#3d0dd3;cursor:pointer;display:flex;font-size:1.5rem;margin:0 10px;padding:0 5px;transition:color .3s ease}.header .date-selector button:hover{color:#320aac}.selected-date{font-size:1.2rem;font-weight:700}.add-booking-button{background-color:var(--color-default);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:bolder;padding:8px 16px;transition:background-color .3s ease}.add-booking-button:hover{background-color:var(--color-second)}.closed-notice{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#a94442;margin-bottom:20px;margin-top:10px;padding:15px}.schedule{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;margin-top:20px;overflow:hidden;position:relative}.timeline{background-color:#f8f9fa;border-right:1px solid #ddd;flex:0.15 1;flex-direction:column;height:100%;padding:10px}.timeline,.timeline .time-slot{align-items:center;display:flex}.timeline .time-slot{border-bottom:1px solid #e6e6e6;color:#555;height:60px;position:relative;width:100%}.doctor-column{background-color:#fff;flex:1 1;margin-left:10px;margin-right:10px;margin-top:10px;padding:10px;position:relative}.doctor-header{color:#333;font-size:1.2rem;font-weight:700;margin-bottom:10px}.current-time-line{background-color:red;border-radius:1px;height:2px;left:0;position:absolute;right:0;width:1200px!important;z-index:1}.appointment{background:#0d628a;border:1px solid #00838f;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:.9rem;overflow:hidden;padding:10px;position:absolute;transition:background-color .2s ease}.appointment-master{height:100%;width:100%}.appointment:hover{background:#0b5170;cursor:pointer}.appointment-time{font-weight:700}.appointment-status{box-shadow:0 1px 5px #0006;font-size:.8rem;outline:1px solid #025702;padding:4px 8px;right:10px;top:10px}.booking-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:15}.modal-content{margin-top:70px;max-height:84vh;max-width:90%;padding:30px;width:65%}.modal-content h2{margin-bottom:20px;margin-top:0}.modal-content label{margin-bottom:5px}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:4px;font-size:18px;margin-bottom:15px;padding:8px;width:100%}.modal-actions{gap:10px}.modal-actions button{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.modal-actions button:first-child{background-color:var(--color-default);color:#fff;font-weight:bolder}.modal-actions button:last-child{background-color:#dc3545;color:#fff}.modal-actions button:first-child:hover{background-color:var(--color-second);color:#fff}.appointment,.doctor-column,.time-slot,.timeline{box-sizing:border-box}.date-selector{display:inline-block;position:relative}.calendar-popup{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 8px #0003;left:40%;padding:20px;position:fixed;z-index:1000}.calendar-container{width:100%}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.calendar-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(7,1fr)}.calendar-row{display:contents}.calendar-cell-header{align-items:center;background-color:#f9f9f9;border:1px solid #f0f0f0;cursor:default;display:flex;flex:1 1;font-weight:700;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.calendar-cell-disabled{color:#ccc;cursor:not-allowed}.calendar-cell-selected{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.calendar-cell-today{border:2px solid #007bff}.calendar-button{background:none;border:none;cursor:pointer;font-size:1.2em;margin-left:10px}@media screen and (max-width:727px){.calendar-popup{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:none;left:50%;padding:15px 0;position:static;z-index:1000}}.date-btn{background-color:initial;border:none;color:#3d0dd3;cursor:pointer;font-size:1.5rem;margin:0 10px;padding:5px;transition:color .3s ease}.calendar-cell{aspect-ratio:1/1;border:1px solid #f0f0f0;cursor:pointer;flex:1 1;padding:10px;text-align:center}.calendar-cell-selected{background-color:#007bff;border-radius:50%;color:#fff}.calendar-cell-today{align-items:center;border:5px solid green;border-radius:50%;display:flex;justify-content:center}.back-to-today-btn{background-color:var(--color-default);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:bolder;margin-top:10px;padding:8px 16px}.back-to-today-btn:hover{background-color:var(--color-second)}.client-popup{background-color:#f9f9f9;border:1px solid #d3d3d3;border-radius:4px;box-shadow:0 2px 8px #00000026;font-weight:bolder;margin-bottom:15px;margin-top:0;max-height:150px;overflow-y:auto;position:relative;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;width:320px;z-index:1000}.client-option{cursor:pointer;padding:10px}.client-option:hover{background-color:#f0f0f0}.zoom-controls{display:flex;justify-content:space-between;width:80px}.zoom-controls button{background:#3912af;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:19px;margin-bottom:10px;padding:5px;width:30px}.appointment-cont{align-items:flex-start;display:flex;flex-direction:row}@media (max-width:768px){.time-label{color:#333;left:-1px;position:absolute;top:0;width:100%}.modal-content{margin-top:66px;max-height:75%;padding:20px;width:90%}}@media (min-width:767px){.closed-notice{margin-top:0}.time-label{font-size:14px!important}.bottom-left-controls{display:flex;flex-direction:row;margin:15px;position:absolute;right:0}.bottom-left-controls button{align-items:center;background-color:var(--color-default);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;margin-right:10px;padding:10px}.toggle-extended-hours,.zoom-controls{display:none}.bottom-left-controls button:hover{background-color:var(--color-default)}.floating-add-button{display:none}.time-slot{align-items:flex-start!important;border-bottom:1px solid #e6e6e6;color:#555;height:60px;justify-content:center!important;position:relative!important}.header,.time-slot{display:flex;width:100%}.header{align-items:center;background:#f6f8fb;border-bottom:1px solid #ddd;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;padding:10px 0 20px;position:-webkit-sticky;position:sticky;top:60px;z-index:5}.schedule{margin-top:0}.booking-modal{margin-left:39px}}.appointment-left{float:left;font-size:14px;font-weight:bolder;height:100%}.selected-date,.user-name{-webkit-user-select:none;user-select:none}.appointment-right{align-items:flex-end;display:flex;flex-direction:column;float:right;height:100%;text-align:right}.appointment-status-cont{align-items:center;border-radius:0 0 0 4px;color:#fff;display:flex;font-size:14px;padding:4px;position:absolute;right:0;top:-2px}.appointment-status{background-color:#17a2b8;border-radius:4px;color:#fff;font-size:14px;font-weight:700;height:-webkit-fit-content;height:fit-content;margin-left:20px;padding:0 20px}.appointment-left div{border-radius:0 0 4px 0;color:#fff;padding:3px;position:absolute;top:-1px}.notes-textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;height:80px;margin-bottom:15px;padding:10px;resize:vertical;width:100%}.notes-textarea:focus{border-color:#007bff;outline:none}input[type=checkbox]{margin-right:8px;width:-webkit-fit-content;width:fit-content}@media (max-width:768px){.appointment-status{margin-left:0!important;margin-top:2px;padding:0 15px}.time-label{font-size:9px!important;top:0!important;width:100%}.time-label-10min{font-size:8px!important}.appointment-status-cont{align-items:flex-start;border-radius:0 0 4px 0;color:#fff;display:flex;flex-direction:column;font-size:12px;left:5px;padding:4px;position:absolute;right:0;top:17px;width:-webkit-fit-content;width:fit-content}.add-booking-button{display:none}.header{margin-top:20px}.floating-add-button{align-items:center;background-color:var(--color-default);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:30px;font-weight:700;height:60px;justify-content:center;position:fixed;right:20px;transition:background-color .3s ease;width:60px;z-index:10}.floating-add-button:hover{background-color:var(--color-second)}}.close-time-line,.open-time-line{border-top:2px solid #006400;position:absolute;width:100%;z-index:2}.extended-hours-background{background-color:#ffdab9;position:absolute;width:100%;z-index:0}.toggle-extended-hours{background-color:#0d628a;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px}.toggle-extended-hours:hover{background-color:#0b5170}@media (max-width:768px){.bottom-left-controls{bottom:20px;display:flex;flex-direction:column;gap:10px;left:20px;position:fixed;z-index:3}.bottom-left-controls button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:10px}.bottom-left-controls button,.bottom-left-controls button:hover{background-color:var(--color-default)}}.top-right-controls{display:none;position:absolute;right:20px;top:10px}@media (max-width:768px){.toggle-extended-hours,.zoom-controls{display:none}.top-right-controls{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}}.main .head.calendar-head{margin:0 5px}.appointment-status.Completed{background-color:green}.custom-alert{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-top:10px;padding:15px}.custom-alert b{font-weight:700}textarea{border:1px solid #ccc;border-radius:4px;font-size:18px;min-width:50px;padding:10px;width:100%}.line-container-10{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;position:relative;width:100%}.time-label{border-bottom:none!important;padding:0!important;top:-8px;width:-webkit-fit-content;width:fit-content;z-index:2}.right-bar-container img{outline:3px solid #fff}.booking-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-height:80vh;overflow-y:auto;padding:20px;position:relative}.modal-content .close-button{margin-top:0!important}.close-button{background:none;font-size:1.2rem;position:absolute;right:10px;top:10px}.modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.confirm-button{background-color:green!important;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 20px}.delete-button{background-color:red;padding:10px 20px}.save-button{background-color:#ff0;color:#000;margin-right:10px}.cancel-button,.save-button{border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.cancel-button{background-color:red;color:#fff}.modal-content label{display:block;font-weight:700;margin-top:10px}.modal-content input[type=time],.modal-content select,.modal-content textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:5px;padding:8px;width:100%}.modal-content textarea{resize:vertical}.modal-content p{margin:10px 0}.modal-content h3{margin-top:0}.cancel-button:hover,.close-button:hover,.confirm-button:hover,.delete-button:hover,.save-button:hover{opacity:.9}.modal-actions button{font-weight:bolder}.save-button{background-color:#ebb504!important}.delete-confirmation-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.delete-confirmation-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:20px;position:relative;width:90%}.confirmation-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.neoloader-overlay{z-index:9999!important}.appointment-status.Cancelled{background-color:darkred}.day-schedule{background-color:#f4f7f9;padding:20px}.schedule-grid{grid-gap:10px;background-color:#fff;border-left:2px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:grid;gap:10px;grid-template-columns:100px 1fr;overflow:hidden;position:relative;width:100%}.grid-header{display:contents}.grid-header div{background-color:#f1f1f1;border-bottom:2px solid #ccc;font-weight:700;padding:10px;text-align:center}.grid-body{position:relative}.time-slot{display:contents}.time-label{background-color:#f9f9f9;border-bottom:1px solid #eee;font-weight:700;padding:10px;text-align:center}.appointment-card{background-color:#add8e699;border-radius:8px;box-shadow:0 2px 4px #0000001a;left:10px;margin-bottom:5px;padding:10px;position:absolute;transition:background-color .3s,transform .3s;width:calc(100% - 20px)}.appointment-card:hover{background-color:#add8e6cc;transform:scale(1.02)}.appointment-title{color:#333;font-size:1em;font-weight:700}.appointment-details{color:#555;font-size:.85em;margin-top:5px}.time-needle{background-color:#ff4d4f;box-shadow:0 0 10px #ff4d4f80;height:2px;left:0;position:absolute;width:100%;z-index:10}@media (max-width:768px){.schedule-grid{grid-template-columns:1fr}.time-label{font-size:.8em}.appointment-card{padding:8px}}.neoloader-overlay{align-items:center;background-color:#262626cc;display:flex;height:100%;justify-content:center;left:0!important;pointer-events:all;position:fixed;top:0;width:100%;z-index:50}.neoloader{pointer-events:none;text-align:center}.neoloader img{animation:spin 1.5s linear infinite;background-color:#fff;border-radius:50%;height:120px;padding:15px;transform-origin:center center;width:120px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-message{color:#fff;font-size:16px;margin-top:10px}.loader-progress{background-color:#fff3;border-radius:5px;margin-top:10px;width:100%}.loader-progress-bar{background-color:#4caf50;border-radius:5px;height:10px;transition:width .3s ease-in-out;width:0}.cas-fs-sect .cas-procon-section{border-top-left-radius:5px;border-top-right-radius:5px}.cas-inner-pd-tb{padding:10px 15px}.cas-fs-sect .cas-procon-section{background-color:#dfe6e9;display:flex;flex-direction:column}.cas-fs-sect .cas-claim-button a{margin-bottom:14px;width:100%}.cas-fs-sect .cas-claim-button .glow{left:100px;width:50%}.cas-procon-container{display:flex;flex-direction:column;width:100%}.cas-procon-container p{font-weight:400;margin:0 0 10px}.cas-procon-container h4{margin-bottom:8px}.cas-ss-img{margin-top:6px}.cas-fs-sect .cas-ss-img{margin-bottom:14px}.cas-procon-table{flex:1 1}.cas-procon-table td,.cas-procon-table th{width:50%}.cas-procon-table{border:none;border-collapse:collapse;border-radius:5px;font-size:14px;text-align:left;width:100%}.cas-procon-table td,.cas-procon-table th{border:none}.cas-bonus-table{background:#00002b;border-radius:5px;box-shadow:0 2px 2px 0 dimgray;width:100%}.cas-bonus-table th{background-color:#011263;color:#fff;font-weight:700;padding:8px}.cas-bonus-table td{background-color:#dfe6e8;border:1px solid #ddd;padding:8px;vertical-align:middle;width:80%}.cas-bonus-table td ul{margin:0;padding-left:20px}.cas-bonus-table caption{font-size:16px;font-weight:700;padding-bottom:10px}.cas-slot-review-table{border:3px solid #00002b;border-radius:5px;box-shadow:0 2px 2px 0 dimgray}.cas-slot-review-table th{background-color:#011263;border:1px solid #00002b;color:#fff;font-weight:700;padding:8px}.cas-con-text,.cas-pro-text{padding-bottom:0;padding-top:0;width:50%}.cas-con-row,.cas-pro-row{width:50%}.cas-slot-review-table td{background-color:#dfe6e8;border:1px solid #ddd;padding:8px;vertical-align:middle}.cas-slot-review-table td ul{margin:0;padding-left:20px}.cas-slot-review-table caption{font-size:16px;font-weight:700;padding-bottom:10px}.cas-cont-wrapper{display:flex;flex-direction:column;margin-bottom:30px}.cas-cont-wrapper-child{border:3px solid #001262;border-radius:5px;box-shadow:0 2px 2px 0 dimgray;display:flex;flex-direction:column;margin-bottom:15px}.cas-procon-section{background-color:#dfe6e9;display:flex}.cas-procon-section .cas-cont-box-50{align-items:center;display:flex;flex-direction:column;justify-content:center}.cas-procon-section ul{margin:0;padding:0}.cas-con-text{color:red}.cas-con-text,.cas-pro-text{font-size:18px;font-weight:bolder}.cas-pro-text{color:green}.cas-con-row,.cas-pro-row{color:#00002b;font-size:16px;font-weight:700;line-height:1.25em;margin-bottom:10px}.cas-pro-row:before{content:"✅ "}.cas-con-row:before{content:"❌ "}.cas-procon-section ul li{list-style:none}.cas-relative p{margin:0 0 5px;padding:0}.cas-bonus-title-text{margin:0!important;padding:0!important}.cas-cont-box-100{width:100%}.cas-cont-box-50{width:50%}.cas-cont-box-25{width:25%}.cas-cont-box-60{width:54%}.cas-cont-box-15{width:21%}.cas-inner-pd{padding:20px 25px}.cas-inner-pd-spec{padding:5px}.cas-left-cont{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap}.cas-img-container{display:inline-block;max-width:150px;position:relative}.cas-pos-number{align-items:center;background:gold;border-radius:50%;color:#000;display:flex;font-size:85%;font-weight:bolder!important;height:50px;justify-content:center;left:-30px;position:absolute;top:-30px;width:50px;z-index:15}.numbersubmitform{padding:0;text-align:center;width:80%}.numbersubmitform,.termstextsubmitform{border:none;border-radius:5px;box-shadow:0 2px 4px 0 #0000000d;box-sizing:border-box;color:#000;display:flex;font-size:14px;font-weight:bolder;font-weight:500;height:auto;line-height:1.334;outline-color:#00000040;outline-style:solid;outline-width:1px;transition:all .2s ease}.termstextsubmitform{padding:5px 10px;text-align:left;width:81%}.termslinktextsubmitform{border:none;border-radius:5px;box-shadow:0 2px 4px 0 #0000000d;box-sizing:border-box;color:#000;display:flex;font-size:14px;font-weight:bolder;font-weight:500;height:auto;line-height:1.334;outline-color:#00000040;outline-style:solid;outline-width:1px;padding:5px 10px;text-align:left;transition:all .2s ease;width:40%}.termsbuttonstyle{background:var(--primary-error-color);border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:bolder;margin:5px;outline:0;padding:5px;text-transform:uppercase;transition:all .3 ease}.termsbuttonstyle.selected{background:var(--primary-profile-color)}.termsbuttonstyleadd{background:var(--primary-success-color)}.termsbuttonstyleadd,.termsbuttonstyleremove{border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:bolder;margin:5px;outline:0;padding:5px;text-transform:uppercase;transition:all .3 ease}.termsbuttonstyleremove{background:var(--primary-error-color)}.termstextlinkparent{display:flex}.termstextlinkparent input{margin:5px;padding:5px}.cas-img-container a{border-radius:5px;display:flex;height:-webkit-fit-content;height:fit-content;margin-bottom:5px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:99}.cas-img{border-radius:5px;height:50px;outline:3px solid #001262;width:150px}.cas-cont{background-color:#ecf0f1;border-radius:5px 5px 0 0;display:flex;flex-wrap:wrap;justify-content:center;margin:0}.cas-relative{position:relative}.cas-accepted-txt{color:#7f8c8d;font-size:.75em;font-weight:400;line-height:1.45em;padding:5px 0 0}.cas-acc-text{align-items:center;color:#fff;display:flex;font-size:10px}.cas-acc-text svg{margin-right:3px}.cas-acc-text-btn{color:#000;font-size:10px;font-weight:bolder}.cas-terms-section-text{align-items:center;display:block}.cas-terms-section-text a{color:#fff}.cas-left{background:#00002b;color:#fff;justify-content:center;width:25%}.cas-center,.cas-left{align-items:center;display:flex}.cas-center-items{color:#7f8c8d;display:flex;flex-direction:column;font-size:.75em;font-weight:400;line-height:1.45em}.cas-bonus-text{color:#00002b;display:inline-block;font-size:16px;font-weight:700;line-height:1.25em;padding-bottom:5px}.cas-terms-text{color:#00002b;font-style:italic;font-weight:bolder}.cas-bonus-title-text{color:#011263;font-size:18px;font-weight:700;line-height:2.5rem}.cas-right,.cas-right-items{align-items:center;display:flex}.cas-right-items{flex-direction:column;justify-content:center}.cas-bonus-score{display:inline-block;min-width:100px}.cas-text-center{text-align:center}.cas-rating{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:.75em;justify-content:center;line-height:25px}.cas-rating-star-wrap{display:inline-block;height:25px;line-height:26px;text-align:center;width:25px}.cas-rating-star-background{background-color:#ffd32a;border-radius:50%;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.cas-rating-star-icon{align-items:center;display:flex;height:100%;justify-content:center;left:0;top:0;width:100%}.cas-super-rate{color:#fff;font-size:16px;font-weight:700;line-height:25px}@media only screen and (max-width:1024px){.cas-procon-cont{flex-direction:column!important}}.cas-procon-cont{display:flex;flex-direction:row}.cas-minor-rate{font-size:14px}.cas-claim-btn,.cas-claim-button{display:flex;flex-direction:column}.cas-claim-btn{z-index:1}.cas-claim-btn a{background-color:#0ecc5d;border:3px solid #41811d;border-radius:5px;box-shadow:0 5px 15px 0 #0ecc5d8c;color:#fff;display:inline-block;font-size:1em;font-weight:bolder;line-height:1.25em;padding:15px 33px;text-decoration:none}.cas-bonus-score-text{color:#fff;font-size:14px;line-height:1.25em;margin-bottom:2px}.cas-bonus-score-text span{border:0;font-size:100%;font-weight:bolder;padding:0;vertical-align:initial}.ribbon-wrapper{display:flex;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;z-index:998}.ribbon-front{background:#00002b;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 2px 0 dimgray;color:#fff;font:20px/50px bold Verdana,Geneva,sans-serif;position:relative;text-align:center;text-shadow:0 1px 2px #1a1ac0;width:240px;z-index:2}.ribbon-back-left,.ribbon-back-right,.ribbon-front{-moz-box-shadow:0 0 4px #0000008c;-khtml-box-shadow:0 0 4px #0000008c;-webkit-box-shadow:0 0 4px #0000008c;-o-box-shadow:0 0 4px #0000008c}.ribbon-edge-bottomleft,.ribbon-edge-bottomright,.ribbon-edge-topleft,.ribbon-edge-topright{border-style:solid;height:0;position:absolute;width:0;z-index:1}.ribbon-edge-bottomleft,.ribbon-edge-bottomright{top:50px}.ribbon-edge-bottomleft,.ribbon-edge-topleft{border-color:#0000 #1a1ac0 #0000 #0000;left:-10px}.ribbon-edge-topleft{border-width:5px 10px 0 0;top:-5px}.ribbon-edge-bottomleft{border-width:0 10px 0 0}.ribbon-edge-bottomright,.ribbon-edge-topright{border-color:#0000 #0000 #0000 #1a1ac0;left:220px}.ribbon-edge-topright{border-width:0 0 0 10px;top:0}.ribbon-edge-bottomright{border-width:0 0 5px 10px}@keyframes pulse{0%{box-shadow:0 0 5px 1px #87cefa}50%{box-shadow:0 0 5px 1px gold}to{box-shadow:0 0 5px 1px #87cefa}}@keyframes flow{0%{left:-20px;opacity:0}50%{left:100px;opacity:.3}to{left:180px;opacity:0}}.glow{-webkit-animation:flow 3s linear infinite;-moz-animation:flow 3s linear infinite;background:#fff;background:linear-gradient(90deg,#fff0 0,#fff0 1%,#fff);border-left:1px solid #fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);height:100%;position:absolute;top:0;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);width:40px;z-index:999}.primary-menu ul li{position:relative}.main-navigation .main-nav ul li[class*=current-menu-]>a{color:var(--accent)!important}@media only screen and (min-width:768px){.cas-claim-btn a:hover{color:#fff;text-decoration:underline}.new>a{overflow:hidden}.blue>a:before{-webkit-animation:flowzblue 3s linear infinite;-moz-animation:flowzblue 3s linear infinite;background-color:gold;border-radius:5px;color:#000;content:"NEW";display:inline-block;font-size:10px;font-weight:700;font-weight:bolder;line-height:10px;padding:2px 7px;position:absolute;right:24px;top:4px}.green>a:before{-webkit-animation:flowzgreen 3s linear infinite;-moz-animation:flowzgreen 3s linear infinite;content:"TOP"}.green>a:before,.red>a:before{background-color:gold;border-radius:5px;color:#000;display:inline-block;font-size:10px;font-weight:700;font-weight:bolder;line-height:10px;padding:2px 7px;position:absolute;right:27px;top:4px}.red>a:before{-webkit-animation:flowzred 3s linear infinite;-moz-animation:flowzred 3s linear infinite;content:"HOT"}.new>a:before{-webkit-animation:flowz 3s linear infinite;-moz-animation:flowz 3s linear infinite;background-color:gold;border-radius:5px;color:#000;content:"VIP";display:inline-block;font-size:10px;font-weight:700;font-weight:bolder;line-height:10px;padding:2px 7px;position:absolute;right:29px;top:4px}}@media only screen and (max-width:1024px) and (min-width:768px){.cas-left{order:1;width:50%!important}.cas-right{background-color:#dfe6e9;border-radius:0 5px 0 0;order:2;width:50%!important}.cas-center{order:3;width:100%!important}}.cas-con-row,.cas-con-text,.cas-pro-row,.cas-pro-text{display:table-cell}.cas-con-row:before,.cas-pro-row:before{counter-increment:section}@media only screen and (max-width:767px){.blue>a:before{-webkit-animation:flowzblue 3s linear infinite;-moz-animation:flowzblue 3s linear infinite;content:"NEW"}.blue>a:before,.green>a:before{background-color:gold;border-radius:5px;color:#000;display:inline-block;font-size:10px;font-weight:700;line-height:10px;padding:2px 7px;position:absolute;right:-10px;top:23px}.green>a:before{-webkit-animation:flowzgreen 3s linear infinite;-moz-animation:flowzgreen 3s linear infinite;content:"TOP"}.red>a:before{-webkit-animation:flowzred 3s linear infinite;-moz-animation:flowzred 3s linear infinite;content:"HOT"}.new>a:before,.red>a:before{background-color:gold;border-radius:5px;color:#000;display:inline-block;font-size:10px;font-weight:700;line-height:10px;padding:2px 7px;position:absolute;right:-10px;top:23px}.new>a:before{-webkit-animation:flowz 3s linear infinite;-moz-animation:flowz 3s linear infinite;content:"VIP"}.cas-left-cont{width:100%}.cas-left{margin-bottom:0;order:1;padding:20px 30px;width:100%!important}.cas-relative p{font-size:150%}.cas-terms-text{font-size:110%!important;font-weight:bolder}.cas-right{margin-top:20px;padding:10px 20px 5px}.cas-procon-section .cas-inner-pd{padding:5px 10px}.cas-inner-pd{padding:10px 30px 0}.cas-right{background-color:#dfe6e9;border-radius:0 0 5px 5px}.cas-center,.cas-right{order:2;width:100%!important}.cas-center{flex-direction:column}.cas-right-items{flex-direction:row;justify-content:center;width:100%}.cas-bonus-score{margin-right:15px;width:50%}.cas-claim-button{width:50%}.cas-claim-btn a{border-radius:5px;padding:18px 10px;width:75%}.cas-claim-btn{display:flex;justify-content:center}.cas-claim-button,.cas-cont-box-50{width:100%}@keyframes flow{0%{left:-20px;opacity:0}50%{left:150px;opacity:.3}to{left:280px;opacity:0}}.cas-left .cas-img-cont-wrap{padding:0;width:100%!important}.cas-img-container{display:inline-block;position:relative;width:75%}}.cas-terms-section{align-items:center;background:#011263;display:flex;justify-content:left;padding:5px}.cas-terms-section-text{color:#fff;font-size:12px;margin-left:5px}@keyframes flowz{0%{background-color:gold}25%{background-color:#fd9702}50%{background-color:#fd6d02}75%{background-color:#fd9702}to{background-color:gold}}@keyframes flowzred{0%{background-color:#e62919}25%{background-color:#e6196e}50%{background-color:#fd6d02}75%{background-color:#e61943}to{background-color:#e62919}}@keyframes flowzblue{0%{background-color:#0aa1f5}25%{background-color:#0bb7f4}50%{background-color:#0ad2f5}75%{background-color:#0bb7f4}to{background-color:#0aa1f5}}@keyframes flowzgreen{0%{background-color:#25da9b}25%{background-color:#2ad568}50%{background-color:#30d12e}75%{background-color:#2ad568}to{background-color:#25da9b}}.main-navigation .main-nav ul li[class*=current-menu-]>a:hover{color:var(--accent)!important}.container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.site-content{min-width:0}.container .box{align-items:flex-start;background:#ecf0f1;border:3px solid #001262;border-radius:5px;box-shadow:0 2px 2px 0 dimgray;flex-direction:row;padding:15px}.container .box,.container .box .profile-text{display:flex;flex-direction:column;justify-content:center;width:100%}.box .quote i{color:#17c0eb;font-size:45px;margin-top:10px}.box .image img{border-radius:10px;height:100%;object-fit:cover;width:100%}.btns a{padding-right:5px}@media only screen and (min-width:768px){.box p{margin:0}.box .name_job,.box p{font-size:16px;padding-left:15px}.box .name_job{color:#01002a;margin-bottom:10px}.box .name_title{color:#01002a;font-size:18px;font-weight:700;padding-left:15px}.container .box .profile-header{display:flex;flex-direction:row}.container .box .image{border-radius:50%;height:150px;margin:10px 0;min-width:150px;padding:3px}.btns img{height:50px;width:50px}}@media only screen and (max-width:768px){.cas-ss-img{margin-bottom:14px}.box p{font-size:16px;margin:0 0 15px}.box .name_job{color:#01002a;font-size:16px;margin-bottom:10px}.box .name_title{color:#01002a;font-size:18px;font-weight:700}.container .box .profile-header{display:flex;flex-direction:column}.container .box .image{border-radius:50%;height:100px;margin:10px 0;min-width:100px;padding:3px;width:100px}.btns img{height:40px;width:40px}}.btns{display:flex;justify-content:flex-start;margin-bottom:5px;width:100%}@media (max-width:1045px){.container .box{margin-bottom:20px}}@media (max-width:710px){.container .box{width:100%}}.overflow-x-auto{display:inline-block;overflow-x:scroll;width:100%}.cas-table{box-shadow:0 2px 2px 0 dimgray;table-layout:fixed;white-space:nowrap;width:-webkit-max-content;width:max-content}.cas-table,.cas-table th{border:1px solid #011263;width:100%}.cas-table th{background:#011263;color:#fff;font-weight:800}.cas-table td{border-left:#fff;border-right:#fff;text-align:center;width:100%}@media (max-width:600px){.cas-table td:first-child,.cas-table td:nth-child(3),.cas-table td:nth-child(4),.cas-table td:nth-child(5),.cas-table th:first-child,.cas-table th:nth-child(3),.cas-table th:nth-child(4),.cas-table th:nth-child(5){display:none}}.notification-container{align-items:center;display:flex;flex-direction:column;left:50%;pointer-events:none;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:1000}.notification{align-items:center;border-radius:5px;box-shadow:0 2px 10px 0 #0006;display:flex;justify-content:center;margin:5px 0;max-width:80%;opacity:0;padding:15px;pointer-events:auto;position:absolute;text-align:center;top:0;transform:translateY(-20px);transition:opacity .5s ease,transform .5s ease,top .4s ease;width:auto}.notification.show{opacity:1;transform:translateY(0)}.notification.success{background-color:#d4edda;border:2px solid #155724;color:#155724}.notification.error{background-color:#f8d7da;border:2px solid #721c24;color:#721c24}.notification.warning{background-color:#fff3cd;border:2px solid #856404;color:#856404}.dashpanel .head .dashpanel .main{padding:0}.dashpanel .head .dashpanel{margin-left:0;margin-top:35px}.dashpanel .head .dashpanel .main .head{margin:0}.slots-container{display:flex;flex-wrap:wrap;gap:20px}.slot-item{align-items:center;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;display:flex;flex-basis:calc(25% - 20px);flex-direction:column;flex-grow:1;flex-shrink:1}.slot-image{border-radius:5px;height:auto;max-width:100%}.play-game-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.play-game-button:hover{background-color:#45a049}.new-slot-form{display:flex;flex-direction:column;margin-top:20px}.new-slot-form input,.new-slot-form label{margin:5px 0}.new-slot-form button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.new-slot-form button:hover{background-color:#45a049}.slot-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.slot-item{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;text-align:center;transition:transform .2s}.slot-item img{height:auto;object-fit:cover;width:100%}.slot-item h3{font-size:1.2em;margin:10px 0}.slot-item p{margin:5px 0}.slot-item a{color:#4caf50;font-weight:700;text-decoration:none}.slot-item button{background-color:#ff9800;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin:10px 0;padding:10px 20px}.slot-item button:hover{background-color:#e68900}.slot-item:hover{transform:scale(1.05)}.slot-item img{border-radius:6px}.flatcat .plus.plusser{display:flex;height:28px;justify-content:center;margin:0 0 15px 5px;width:30px}.sitemanagerbutton.deletehref.addlink{margin:0}.gameType-checkboxes{display:flex;flex-wrap:wrap}.checkbox-item{align-items:center;display:flex;margin-bottom:10px;margin-right:10px}.checkbox-item input[type=checkbox]{display:none}.checkbox-item input[type=checkbox]+label{cursor:pointer;font-size:14px;padding-left:25px;position:relative}.checkbox-item input[type=checkbox]+label:before{background-color:#fff;border:1px solid #ccc;border-radius:3px;content:"";height:18px;left:0;position:absolute;top:0;transition:background-color .2s;width:18px}.checkbox-item input[type=checkbox]:checked+label:after{background-color:#4caf50;border-radius:2px;content:"";height:10px;left:4px;position:absolute;top:4px;width:10px}.checkbox-item input[type=checkbox]+label:hover:before{border-color:#4caf50}.maincontainer{display:flex;width:100%}.main-content{display:flex}.blob{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px 0 #00000014,0 2px 4px 0 #00000029;padding:10px 5px}.blob select,.blob textarea{border:none;border-radius:5px;box-shadow:0 2px 4px 0 #0000000d;box-sizing:border-box;color:#000;font-size:14px;font-weight:bolder;font-weight:500;height:auto;line-height:1.334;margin:0 0 15px;outline-color:#00000040;outline-style:solid;outline-width:1px;padding:11px 15px;transition:all .2s ease;width:100%}.navparent{position:absolute;top:0;width:100%;z-index:100}.topnav{bottom:auto;box-shadow:0 12px 16px 0 #0000000d,0 0 4px 0 #00000026;left:0;position:fixed;right:0;top:0;z-index:10}.innernav,.topnav{background-color:#fff}.innernav{margin:0 auto}.topnav a{color:var(--primary-action-color);display:block;float:left;font-size:17px;font-weight:400;padding:14px 16px;position:relative;text-align:center;text-decoration:none;transition:background-color .3s ease;z-index:1}.topnav a.lasticon{color:var(--primary-error-color);font-weight:700}.topnav a.lasticon,.topnav a.profile{float:right;transition:background-color .3s ease;z-index:1}.topnav a.profile{color:var(--primary-profile-color);font-weight:800;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.topnav a:hover{color:#fff;transition:color .3s ease}.topnav a.lasticon:hover,.topnav a.profile:hover{color:#fff}.topnav .navservices{display:flex;justify-content:flex-end}.topnav a:before{bottom:0;content:"";height:0;left:0;position:absolute;transition:height .3s,background-color .3s;width:100%;z-index:-1}.topnav a:before,.topnav a:hover:before{background-color:var(--primary-action-color)}.topnav a:hover:before{height:100%}.topnav a.lasticon:before{background-color:var(--primary-error-color);bottom:0;content:"";height:0;left:0;position:absolute;transition:height .3s;width:100%;z-index:-1}.topnav a.lasticon:hover:before{height:100%}.topnav a.profile:before{background-color:var(--primary-profile-color);bottom:0;content:"";height:0;left:0;position:absolute;transition:height .3s;width:100%;z-index:-1}.topnav a.profile:hover:before{height:100%}.topnav a.active{background-color:var(--primary-action-color);color:#fff}.topnav a.profile.active{background-color:var(--primary-profile-color);color:#fff;margin-left:0}.topnav .icon{display:none}.topnav a.dash{background-color:var(--secondary-offset-color);border-bottom:none;padding:14px 10px}.navitem{margin-left:0}@media screen and (min-width:728px){.topnav a.profile{max-width:200px}}@media screen and (max-width:727px){.topnav,.topnav .dash{background-color:var(--secondary-offset-color)}.topnav .dash{color:#fff}.navitem{margin-left:0}.innernav{border:0}.topnav{border-bottom:2px solid var(--primary-action-color)}.topnav a.icon:hover:before{background-color:var(--secondary-offset-color);height:100%}.topnav a:hover:before{background-color:var(--primary-action-color);height:100%}.topnav a.dash,.topnav a:before{background-color:var(--secondary-offset-color)}.topnav a.dash{border-bottom:none;padding:15px 10px}.topnav a:not(:first-child){display:none}.topnav .navservices{flex-direction:column;justify-content:flex-start}.topnav.responsive a.dash{border-bottom:2px solid var(--primary-action-color)}.topnav.responsive .navservices{background-color:var(--secondary-offset-color);border-top:2px solid var(--primary-action-color);flex-direction:row;justify-content:space-between}.topnav .navservices a{display:none}.topnav.responsive a.profile{align-items:center;color:#fff;display:flex;justify-content:center;width:75%!important}.topnav.responsive a.lasticon{border-left:2px solid var(--primary-action-color);color:#fff;display:flex!important;justify-content:center;width:25%!important}.topnav a.icon{color:#fff;display:block;float:right}.topnav.responsive{position:relative}.topnav.responsive .icon{position:absolute;right:0;top:0}.topnav.responsive a.active,.topnav.responsive a.icon{margin-left:0;margin-right:0}.topnav.responsive a{display:block;float:none;text-align:left;width:auto}.lasticon,.lasticon.profile{float:left}}.dashpanel{margin-left:78px;width:100%}.auth-page{display:grid;height:100vh;place-items:center}.form input{border:none;border-radius:5px;box-shadow:0 2px 4px 0 #0000000d;box-sizing:border-box;color:#000;font-size:14px;font-weight:bolder;font-weight:500;height:auto;line-height:1.334;margin:0 0 15px;outline-color:#00000040;outline-style:solid;outline-width:1px;padding:11px 15px;transition:all .2s ease;width:100%}.form input:focus{outline-color:var(--primary-action-color);outline-width:2px}.submitform{border:none;border-radius:5px;box-shadow:0 2px 4px 0 #0000000d;box-sizing:border-box;color:#000;font-size:14px;font-weight:bolder;font-weight:500;height:auto;line-height:1.334;outline-color:#00000040;outline-style:solid;outline-width:1px;padding:5px 10px;transition:all .2s ease;width:100%}.submitform:focus{outline-color:var(--primary-action-color);outline-width:2px}.msg-success{background:var(--secondary-success-color)}.msg-error,.msg-success{border-radius:5px;box-shadow:0 4px 16px 0 #00000014,0 2px 4px 0 #00000029;color:#000;font-weight:bolder;padding:15px 20px}.msg-error{background:var(--secondary-error-color);margin:15px 0 0}.form{border-radius:10px;margin-left:15px;margin-right:15px;max-width:360px;padding:15px 30px;position:relative;text-align:center;z-index:1}.form h1{font-size:25px;font-weight:bolder;margin-bottom:10px;margin-top:10px}.form button{background:var(--primary-action-color);border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:bolder;outline:0;padding:15px;text-transform:uppercase;transition:all .3 ease;width:100%}.buttonsetcontainer{display:flex}.buttonsetcontainer.hrefpopup{display:flex;justify-content:center}.sitemanagerbutton{background:var(--primary-action-color);border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:bolder;margin:15px;outline:0;padding:15px;text-transform:uppercase;transition:all .3 ease}.sitemanagerbutton.empty{margin:5px 0 0}.sitemanagerbutton.add{background:var(--primary-success-color);margin:15px;padding:10px}.sitemanagerbutton.delete{background:var(--primary-error-color);margin:5px;padding:5px}.sitemanagerbutton.addhref{background:var(--primary-success-color);margin:5px;padding:5px}.sitemanagerbutton.deletehref{background:var(--primary-error-color);margin:5px;padding:10px}.sitemanagerbutton.deletehref.minor{margin:15px!important}.sitemanagerbutton.selected,.sitemanagerbutton.selectedhref{background:var(--primary-profile-color)}.sitemanagerbutton.selectedhref{margin:5px;padding:10px}.sitemanagerdeletebutton{background:var(--primary-error-color)!important;margin-top:5px}.sitemanagerpagecontainer{align-items:center;display:flex}.form .button-icon{margin-left:5px}.form .logs-icon{margin-right:5px}.form .message{color:#000;font-size:12px;font-weight:bolder;margin:15px 0 0}.form .message a{color:var(--primary-action-color);cursor:pointer;font-weight:bolder;text-decoration:none}.form .register-form{display:none}.form-logo{margin:15px 0}.page-container{align-content:center;align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:center}.main{box-sizing:border-box;justify-content:flex-start;justify-content:center;padding:50px 5px 0}.main,.mainclass{display:flex;width:100%}.mainclass{justify-content:space-between}.codeul li{margin-bottom:5px;margin-left:15px}.copyright{font-size:15px}.copyright-sub{font-size:11px}.new-booking-page,.time-slots-page{padding-top:100px}.main .head{margin:10px;width:100%}.main .head h1{font-size:30px}.main .head h2{margin-bottom:5px}.main .head h2,.main .head h3{color:var(--text-gray-color);font-size:18px}.main .head .usertext{color:var(--primary-action-color)}.statcontainer,.supportcontainer{display:flex;justify-content:space-between}.head .code-red{color:red}.head .code-orange,.head .code-red{font-weight:800;text-decoration:underline}.head .code-orange{color:#d87a00}.head .code-yellow{color:#ecc800;font-weight:800;text-decoration:underline}.stat{padding:15px}.codeblock,.stat{display:flex;justify-content:flex-start}.codeblock{align-content:center;align-items:center;flex-direction:column;padding:15px 30px;width:33%}.codeblock .code-red{color:red}.codeblock .code-orange{color:#d87a00}.codeblock .code-yellow{color:#ecc800}.codeblock p{font-size:12px;text-align:center}.codeblock.blob{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px 0 #00000014,0 2px 4px 0 #00000029;padding:10px 5px}.slot-date-container{display:flex}.sidebar{background-color:var(--primary-action-color);left:0;min-height:100vh;padding:6px 0 6px 14px;position:fixed;top:0;transition:all .5s ease;width:78px;z-index:99}.sidebar.open{width:250px}.sidebar .logo_details{align-items:center;display:flex;height:60px;margin-right:14px;position:relative}.sidebar .logo_details .icon{opacity:0;transition:all .5s ease}.sidebar .logo_details .logo_name{color:var(--color-white);font-size:22px;font-weight:600;opacity:0;transition:all .5s ease}.sidebar.open .logo_details .icon,.sidebar.open .logo_details .logo_name{opacity:1}.sidebar .logo_details .btn{cursor:pointer;font-size:23px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);transition:all .5s ease}.sidebar.open .logo_details .btn{text-align:right}.sidebar i{height:60px}.sidebar i,.sidebar svg{color:var(--color-white);font-size:25px;line-height:60px;min-width:50px;text-align:center}.sidebar svg{height:30px}.sidebar .nav-list{height:100%;margin-top:20px}.sidebar li{background-color:var(--color-second);border-bottom-left-radius:5px;border-top-left-radius:5px;list-style:none;margin:8px 0;position:relative}.nav-list li{margin-right:0}.sidebar li .tooltip{background-color:var(--color-default);border-radius:5px;box-shadow:0 5px 10px #0000004d;color:#fff;font-size:15px;font-weight:400;left:calc(100% + 15px);opacity:0;padding:6px 14px;pointer-events:none;position:absolute;top:-20px;white-space:nowrap;z-index:3}.sidebar li:hover .tooltip{opacity:1;pointer-events:auto;top:50%;transform:translateY(-50%);transition:all .4s ease}.sidebar.open li .tooltip{display:none}.sidebar input{background-color:var(--color-second);border:none;border-radius:5px;color:var(--color-white);font-size:15px;font-weight:600;height:35px;outline:none;transition:all .5s ease;width:35px}.sidebar input::placeholder{color:var(--color-light)}.sidebar.open input{padding:0 20px 0 50px;width:100%}.sidebar .searchsvg{background-color:var(--color-second);color:var(--color-white);font-size:22px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.edit-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:8}.edit-overlay.z-ind-25{z-index:25}.edit-overlay .delete-confirmation-popup{align-items:stretch;background-color:#fff;border:2px solid var(--primary-action-color);border-radius:10px;box-shadow:0 3px 6px #0003;display:flex;flex-direction:column;padding:20px;width:50%}.popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:90}.delete-confirmation-popup{align-items:center;background-color:#fff;border:2px solid var(--primary-action-color);border-radius:10px;box-shadow:0 3px 6px #0003;display:flex;flex-direction:column;padding:20px}.errorStyle{outline-color:var(--primary-error-color)!important;outline-width:2px!important}.sidebar li a{align-items:center;background-color:var(--primary-action-color);display:flex;height:100%;position:relative;text-decoration:none;transition:all .5s ease;width:100%;z-index:12}.sidebar li.activepage a:after,.sidebar li.activepage a:before{transform:scaleX(1)}.sidebar li a:after{background-color:var(--primary-background-color);border-bottom-left-radius:5px;border-top-left-radius:5px;content:"";height:100%;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;width:100%;z-index:-2}.sidebar li.inactivepage a:hover:after{color:var(--color-default);transform:scaleX(1)}.sidebar li a .link_name{color:var(--color-white);font-size:15px;font-weight:600;opacity:0;pointer-events:auto;pointer-events:none;transition:all .4s ease;white-space:nowrap}.sidebar li a:hover{border-bottom-left-radius:5px;border-top-left-radius:5px}.sidebar li.headcta{box-shadow:-2px 2px 2px -1px #000000bf;-webkit-box-shadow:-2px 2px 2px -1px #000000bf;-moz-box-shadow:-2px 2px 2px -1px #000000bf}.sidebar li.inactivepage a:hover .link_name,.sidebar li.inactivepage a:hover svg{color:var(--color-default);margin-left:8px;transition:all .5s ease}.sidebar.open li.inactivepage a .link_name{opacity:1;pointer-events:auto}.sidebar li i{height:35px;line-height:35px}.sidebar li i,.sidebar li svg{border-radius:5px;font-size:18px}.sidebar li svg{height:25px;line-height:2 5px}.sidebar li.profile{border-bottom-left-radius:0;border-top-left-radius:0;bottom:-8px;height:60px;left:0;overflow:hidden;padding:10px 14px;position:fixed;transition:all .5s ease;width:78px}.sidebar.open li.profile{width:250px}.sidebar .profile .profile_details{align-items:center;display:flex;flex-wrap:nowrap}.sidebar li.inactivepage img{border-radius:50%;height:45px;margin-right:10px;object-fit:cover;width:45px}.sidebar li.profile .designation,.sidebar li.profile .name{color:var(--color-white);font-size:15px;font-weight:400;white-space:nowrap}.sidebar li.profile .designation{font-size:12px}.sidebar .profile{display:flex}.sidebar .profile #log_out{background-color:var(--color-second);border-radius:5px;color:var(--primary-error-color);cursor:pointer;height:35px;line-height:60px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .5s ease;width:100%}.sidebar.open .profile #log_out{background:none;width:50px}.sidebar .name a{background:var(--color-second);color:var(--color-second);transition:all .5s ease}.sidebar.open .name a{border-radius:5px;color:#fff;height:23px;outline:2px solid var(--color-second)}.sidebar.open .name a:hover{background:#fff;border-radius:5px;color:var(--color-second);outline:2px solid #fff}.home-section{background-color:var(--color-body);left:78px;min-height:100vh;position:relative;top:0;transition:all .5s ease;width:calc(100% - 78px);z-index:2}.home-section .text{color:var(--color-default);display:inline-block;font-size:25px;font-weight:500;margin:18px}.sidebar.open~.home-section{left:250px;width:calc(100% - 250px)}.sidebar .listed{padding:15px 0}.minimg{border-radius:5px;display:flex;left:0;margin:0 8px;position:relative;width:35px}.sidebar .logo_details svg.inactive-icon{color:var(--color-default)!important;height:0;opacity:0;pointer-events:none;transition:all .6s ease;width:0}.sidebar .logo_details svg.active-icon{color:#fff!important;height:30px;opacity:1;transition:all .6s ease;width:30px}.sidebar li.activepage{margin-right:0}.sidebar li.activepage,.sidebar li.activepage a{border-bottom-left-radius:5px;border-top-left-radius:5px}.sidebar li.activepage a{border-bottom-right-radius:0;border-top-right-radius:0;transition:all .6s ease}.sidebar li.activepage a:hover:after{transform:none}.sidebar li.activepage a:before{width:100%}.sidebar li.activepage .link_name{border-bottom-left-radius:5px;border-top-left-radius:5px;color:var(--color-default)!important}.sidebar.open li.activepage .link_name{opacity:1}.sidebar li.activepage .icon{box-shadow:#0000;color:var(--color-default);margin-left:8px;transition:all .5s ease}.sidebar li .icon{box-shadow:#0000;margin-left:0;transition:all .5s ease}.sidebar .headcta{border-radius:5px;margin-right:14px}.sidebar li.headcta a{background-color:var(--color-second);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;margin-right:14px}.sidebar.open li.headcta .link_name{opacity:1}.bubble{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px}.bubble-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.bubble-container h2{font-size:16px!important;margin-bottom:0!important}.bubble-container h3{font-size:14px!important;font-weight:600!important}.bubble.hrefsets{margin:5px;width:24%}.add-client-form,.bubble.hrefsets{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px #0000001a;padding:20px}.add-client-form{max-width:400px}.add-client-form.edit-hreflang,.add-client-form.edit-settings{border:none;box-shadow:none;max-width:none}.add-client-form.edit-settings{background-color:var(--primary-action-color)}.edit-settings label{color:#fff}.add-client-form h3{margin-bottom:20px;text-align:center}.add-client-form button,.add-client-form input,.add-client-form select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin-bottom:10px;padding:10px;width:100%}.add-client-form button{background-color:var(--color-default);color:#fff;cursor:pointer;transition:background-color .3s ease}.add-client-form button:hover{background-color:var(--color-second)}.add-client-form p{color:#333;font-weight:700;text-align:center}.client-stats-container{background-color:#f7f7f7;border-radius:5px;box-shadow:0 4px 8px #0000001a;width:60%}.client-stat-box{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0000000d;width:-webkit-fit-content;width:fit-content}.client-table{border-collapse:collapse;width:100%}.client-table td,.client-table th{border:1px solid #ddd;padding:12px 15px;text-align:left}.client-table th{background-color:#f2f2f2}.client-table tbody tr:nth-child(2n){background-color:#f5f5f5}.client-table tbody tr:hover{background-color:#e9e9e9}.delete-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s ease}.delete-button:hover{background-color:#c23527}.status-message{border-radius:8px;margin-bottom:1rem;padding:1rem}.hiddenbuttonstlye{background:#b50e0e;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:bolder;margin:5px;outline:0;padding:5px;text-transform:uppercase;transition:all .3 ease}.status-message.restoring{background-color:#f7d358}.status-message.success{background-color:#3fb618;color:#fff}.status-message.fail{background-color:#e74c3c;color:#fff}.hreflastupdated{font-size:12px}.supbold{font-weight:900}.warning-text{background:#ffed9e;border:1px solid #ffae00;border-radius:5px;color:#222;font-size:10px;font-weight:bolder;padding:5px;width:-webkit-fit-content;width:fit-content}.warning-text a{color:var(--color-second);text-decoration:none}.green{background:green}.orange{background:#f17c57fa}.blue{background:#3652d9}.rose{background:#f6c}.denied{background:red}.center{align-items:center;display:flex;height:100vh;justify-content:space-evenly}.circle{border-radius:50%;box-shadow:0 0 1px 1px #0000001a;height:10px;margin-right:5px;width:10px}.antipulse{animation:antipulse-animation 2s infinite}.pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 #0003;scale:1}50%{scale:1.2}to{box-shadow:0 0 0 10px #0000;scale:1}}@keyframes antipulse-animation{0%{scale:1}25%{scale:.5}50%{scale:.5}75%{scale:1.5}to{scale:1}}@keyframes shake-animation{0%{transform:rotate(0deg)}80%{transform:rotate(0deg)}81%{transform:rotate(5deg)}85%{transform:rotate(-5deg)}90%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.master{color:#000;float:right}@media (max-width:900px){.master{display:none}}@media (max-width:767px){.statcontainer{display:flex!important;flex-direction:column!important;gap:2px!important}.stat-picker-date{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;margin-top:20px}}@media (min-width:768px){.stat-picker-date{align-items:flex-start;display:flex;flex-direction:row;gap:10px;margin-bottom:20px;margin-top:20px}}.flex-disp{align-items:center;display:flex}.wiggle-text{animation:shake-animation 2s infinite;display:block}.flatcat{display:flex;flex-direction:row}.flatcat .plus{align-items:center;background-color:#07a507;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:bolder;margin:0 5px 10px;padding:10px}.categorytitle{background-color:var(--color-default);border-radius:5px 15px 15px 5px;color:#fff!important;font-size:12px!important;font-weight:900;margin-bottom:0!important;margin-left:5px;margin-top:5px;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.catblock{border-top:1px dashed #c8c8c8}.catblock:first-child{border-top:none!important}.settingscontainer{display:"flex";flex-direction:"column";flex-wrap:"nowrap"}.hreflang-update-status-list{border:3px dashed #ddd;border-radius:15px;list-style-type:none;margin:0;max-height:470px;overflow-y:auto;padding:3px;width:100%}.status-item{align-items:center;border-radius:4px;display:flex;margin-bottom:10px;padding:5px}.hreflang-url{color:#333;flex-grow:1;font-weight:700}.status-icon{font-size:14px;margin-left:10px}.status-message{color:#666;font-size:12px;margin:0}.status-item.pending{background-color:#f0f0f0;color:#999}.status-item.success{background-color:#e6ffe6;color:#2e7d32}.status-item.error{background-color:#ffebee;color:#c62828}.close-button{background-color:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.close-button:hover{background-color:#b71c1c}.status-item.success:last-of-type{margin-bottom:0}.row{flex-direction:row}.view-bookings-button{width:-webkit-fit-content;width:fit-content}.summary-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:5px;min-width:150px;padding:16px;text-align:center;width:100%}.summary-card h2{font-size:1.2em;margin-bottom:10px}.summary-card p{font-size:1.5em;font-weight:700;margin:10px 0}.summary-card .view-bookings-button{background-color:#3d0dd3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:8px 16px}.summary-card .view-bookings-button:hover{background-color:#2b0ba1}@media (max-width:767px){.statcontainer-new{align-content:flex-start;display:flex!important;flex-direction:row;flex-wrap:wrap;gap:0!important;justify-content:center}.summary-card-new{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;margin:3px;padding:16px;text-align:center;width:48%}}@media (min-width:1000px){.statcontainer-new{justify-content:center}.summary-card-new{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;padding:16px;text-align:center;width:22%}}.statcontainer-new .data{align-items:flex-end;display:flex;flex-direction:column}@media (min-width:768px) and (max-width:999px){.summary-card-new{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;padding:16px;text-align:center;width:45%}.statcontainer-new{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center}}.summary-card-new h2{color:#333;font-size:1rem;margin:0}.summary-card-new p{font-size:1.5em;font-weight:700;margin:0}.summary-card-new .icon-container{align-items:center;background-color:#e3e7ff;border-radius:50%;display:flex;height:50px;justify-content:center;margin-right:10px;width:50px}.summary-card-new .total-icon{background-color:#affaff;color:#31acb5}.summary-card-new .customers-icon{color:#4a4ae3}.summary-card-new .today-icon{background-color:#b8ffb9;color:#4a8f4b}.summary-card-new .cancelled-icon{background-color:#ffd0d0;color:#e34a4a}.upcoming-bookings{margin-top:30px}.bookings-list{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column}.booking-card{border-bottom:1px solid #ccc;display:flex;padding:10px}.booking-card-plus{border-top:1px solid #ccc;display:flex;padding:10px}.booking-header{background-color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;font-weight:700}.booking-column{flex:1 1}.bookings-list-container{overflow-x:auto}.booking-column{min-width:100px;padding:8px 10px;white-space:nowrap}.booking-status{color:#007bff;min-width:80px}.booking-customer{display:flex;flex-direction:column;min-width:150px}.booking-service{color:#28a745;min-width:120px}.booking-date,.booking-time{color:#6c757d;min-width:120px}@media (max-width:768px){.bookings-list{display:inline-flex}}.calendar-popup.in-form{border-radius:4px;left:0;position:relative;width:-webkit-fit-content;width:fit-content}.calendar-popup.in-form .calendar-cell{align-items:center;display:flex;justify-content:center}@media (min-width:768px){.calendar-popup.in-form .calendar-cell{padding:10px}}@media (max-width:767px){.calendar-popup.in-form .calendar-cell{padding:5px}}.message-css{word-wrap:break-word;background:#008dff;border-radius:20px 20px 20px 5px;box-sizing:border-box;color:#fff;font-size:18px;margin-top:15px;max-width:100%;overflow-wrap:break-word;padding:15px}.emulate-sms-container{align-items:flex-start;display:flex;flex-direction:column;margin-top:20px}.emulate-sms-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.emulate-sms-button:hover{background-color:#45a049}.emulate-sms-text{color:#000;font-size:14px;margin-top:5px}.services-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding-top:5px}.service-item{align-items:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;display:flex;padding:5px 10px}.service-item input[type=checkbox]{cursor:pointer;margin-bottom:0;margin-right:5px}.service-item label{cursor:pointer;font-weight:700;margin-bottom:3px;margin-top:3px}.booking-card{align-items:flex-start}.booking-card p{display:flex;flex-direction:column;justify-content:space-around;padding-left:5px;padding-right:5px;width:33%}.calendar-cell-closed{background-color:#ffc4c4;font-weight:bolder}.calendar-cell-disabled.calendar-cell-closed{color:#a9a9a9}.specialbase .calendar-header .date-btn{width:-webkit-fit-content;width:fit-content}
/*# sourceMappingURL=main.e9ca54bb.css.map*/