/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hapus-schedule-meeting-icon.toolbar-icon:active::before,.hapus-schedule-meeting-icon.toolbar-icon.is-active::before{background-image :url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"/></svg>');}.hapus-schedule-meeting-icon.toolbar-icon::before{background-image :url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"/></svg>');}
.schedule-meeting-popup .modal-overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:9999;}.schedule-meeting-popup .custom-modal{border-radius:10px;background-image:url("https://i.ibb.co/ZzwYS8nV/blue-abstract-bg.png");padding:20px;position:relative;box-shadow:0 4px 8px rgba(0,0,0,0.9);background-color:rgba(255,255,255,0.6);background-position:right;}.schedule-meeting-popup .form-section{display:none;}.schedule-meeting-popup .form-section.active{display:block;}.schedule-meeting-popup .buttons{text-align:right;}.schedule-meeting-popup .buttons button,.schedule-meeting-popup .buttons button:hover{padding:8px 16px;margin-left:10px;border:none;border-radius:5px;background-color:rgb(255,60,0);color:white;cursor:pointer;}.schedule-meeting-popup .buttons .back-btn,.schedule-meeting-popup .buttons .back-btn:hover{background-color:rgb(0,0,0);}.schedule-meeting-popup .buttons button[disabled]{background-color:#ccc;cursor:not-allowed;}.schedule-meeting-popup .service-option{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:20px;border:2px solid #ccc;border-radius:8px;background:white;cursor:pointer;transition:all 0.2s ease-in-out;font-weight:500;position:relative;color:#fff;}.schedule-meeting-popup .service-option:hover{border-color:#2563eb;background-color:#f0f6ff;}.schedule-meeting-popup .service-option input[type="checkbox"]{appearance:none;-webkit-appearance:none;height:24px;width:24px;background-image:url("https://cdn-icons-png.flaticon.com/512/845/845646.png");background-size:100% 100%;background-repeat:no-repeat;border:2px solid #ccc;border-radius:5px;cursor:pointer;transition:border-color 0.3s;}.schedule-meeting-popup .service-option input[type="checkbox"]{appearance:none;-webkit-appearance:none;height:24px;width:24px;border:2px solid #ccc;border-radius:5px;cursor:pointer;transition:border-color 0.3s;background-color:white;background-repeat:no-repeat;background-size:100% 100%;}.schedule-meeting-popup .service-option input[type="checkbox"]:checked{border-color:#22c55e;background-image:url("https://i.ibb.co/27PqtyDp/tick-icon.png");}.schedule-meeting-popup .service-option input[type="checkbox"]:not(:checked){background-image:none;}.schedule-meeting-popup .service-option:nth-of-type(1){background-color:#0f172a;}.schedule-meeting-popup .service-option:nth-of-type(2){background-color:#7f1d1d;}.schedule-meeting-popup .service-option:nth-of-type(3){background-color:#064e3b;}.schedule-meeting-popup .service-option:nth-of-type(4){background-color:#1e293b;}.schedule-meeting-popup .service-option:nth-of-type(5){background-color:#3f0071;}.schedule-meeting-popup .service-option:nth-of-type(6){background-color:#3b3b3b;}.schedule-meeting-popup .service-option.selected{background-color:#0a165e !important;color:white;border-color:#0a165e;}.schedule-meeting-popup .service-option.selected i{color:white;}.schedule-meeting-popup .form-section h2{color:#000;}.schedule-meeting-popup .card{width:245px;height:fit-content;background-color:#ffffff;border-radius:15px;box-shadow:0px 0px 10px #efefef;}.schedule-meeting-popup .calendar-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #efefef;background-color:#0a165e;}.schedule-meeting-popup .calendar-toolbar > .current-month{font-size:18px;font-weight:bold;color:#fff;}.schedule-meeting-popup .calendar-toolbar > [class$="month-btn"]{width:30px;aspect-ratio:1;text-align:center;line-height:30px;font-size:14px;color:#19181a;background:#f8f7fa;border:none;border-radius:15px;}.schedule-meeting-popup .weekdays,.schedule-meeting-popup .calendar-days{display:flex;flex-wrap:wrap;padding:10px 15px;}.schedule-meeting-popup .weekday-name,[class$="-day"]{width:30px;height:30px;text-align:center;line-height:30px;font-weight:500;font-size:0.9rem;}.schedule-meeting-popup .current-day{background-color:#0a165e;color:#fff !important;border-radius:15px;font-weight:700;}.schedule-meeting-popup .padding-day{color:#a5a5a5;}.schedule-meeting-popup .goto-buttons{border-top:1px solid #efefef;padding:10px;display:flex;justify-content:space-evenly;}.schedule-meeting-popup .btn{background:#f8f7fa;border:none;border-radius:10px;padding:8px 10px;color:#19181a;font-weight:600;font-size:0.85rem;}.schedule-meeting-popup .selected-day{background-color:#ff6b81 !important;color:white !important;font-weight:bold;border-radius:15px;}.schedule-meeting-popup .calendar-toolbar > [class$="month-btn"]:hover,.schedule-meeting-popup .month-day:hover,.schedule-meeting-popup .btn:hover{border-radius:15px;background-color:#f8f7fa;color:rgb(112,71,235);transition:0.1s;cursor:pointer;box-shadow:inset 0px 0px 0px 1.5px rgb(112,71,235);}.schedule-meeting-popup .weekday-name{color:#19181a;font-weight:700;}.schedule-meeting-popup .custom-modal label{font-weight:500;color:#000;}.schedule-meeting-popup .custom-close{position:absolute;top:10px;right:10px;background:transparent;font-size:24px;border:none;color:#000;cursor:pointer;z-index:10001;}.schedule-meeting-popup .form-control,.schedule-meeting-popup .form-select{border-radius:8px;border:1px solid #ced4da;padding:10px 14px;font-size:0.95rem;background-color:#fff;transition:all 0.2s ease-in-out;}.schedule-meeting-popup .form-control:focus,.schedule-meeting-popup .form-select:focus{border-color:#2563eb;box-shadow:0 0 0 0.15rem rgba(37,99,235,0.25);}.schedule-meeting-popup textarea.form-control{resize:none;}.schedule-meeting-popup .buttons{position:absolute;bottom:calc(0px);left:0;right:0;padding:1rem;background:rgba(255,255,255,0.85);z-index:10;display:flex;justify-content:flex-end;gap:10px;}.schedule-meeting-popup .img-container{z-index:323;}.schedule-meeting-popup .buttons .btn{width:100px;}.schedule-meeting-popup .custom-modal{width:90%;max-width:960px;margin:0 auto;}.schedule-meeting-modal.modal-dialog{pointer-events:auto !important;}.schedule-meeting-popup .custom-modal{max-height:90vh;overflow:hidden;display:flex;flex-direction:column;}.schedule-meeting-popup .form-content-wrapper{flex-grow:1;overflow-y:scroll;padding-right:10px;margin-bottom:70px;scroll-behavior:smooth;}.schedule-meeting-popup .clock{width:180px;height:180px;border:10px solid #333;border-radius:50%;margin:0 auto;position:relative;padding:2rem;box-shadow:0 0 0 4px rgba(0,0,0,0.1),inset 0 0 0 3px #EFEFEF,inset 0 0 10px black,0 0 10px rgba(0,0,0,0.2);}.schedule-meeting-popup .hand{position:absolute;bottom:50%;left:50%;transform-origin:bottom center;transform:rotate(90deg);transition:all 0.05s ease-in-out;border-radius:2px;}.schedule-meeting-popup .hand.hour{width:6px;height:45px;background-color:#000;z-index:3;}.schedule-meeting-popup .hand.minute{width:4px;height:65px;background-color:#333;z-index:2;}.schedule-meeting-popup .hand.second{width:2px;height:75px;background-color:red;z-index:1;}.schedule-meeting-popup .center-circle{width:12px;height:12px;background:#0a165e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;}@media only screen and (max-width:767px){.schedule-meeting-popup .form-content-wrapper{max-height:calc(100vh - 197px);overflow-y:scroll !important;padding-right:15px;scroll-behavior:smooth;margin-bottom:56px;}.schedule-meeting-popup .clock{margin:0;}.schedule-meeting-popup .buttons .btn{width:100%;}}@media (min-width:768px){.schedule-meeting-popup .custom-modal{width:97%;}.schedule-meeting-popup .clock{width:135px;height:135px;}.schedule-meeting-popup .analog-clock-section{padding-left:30px;}.schedule-meeting-popup .card{width:230px;height:fit-content;background-color:#ffffff;border-radius:15px;box-shadow:0px 0px 10px #efefef;}.schedule-meeting-popup .weekday-name,[class$="-day"]{width:28px;height:28px;line-height:28px;}.schedule-meeting-popup .form-content-wrapper{max-height:calc(100vh - 197px);overflow-y:scroll !important;padding-right:15px;scroll-behavior:smooth;margin-bottom:56px;}}@media (min-width:992px){.schedule-meeting-popup .custom-modal{width:75%;}}@media (min-width:1200px){.schedule-meeting-popup .clock{width:180px;height:180px;}.schedule-meeting-popup .analog-clock-section{padding-left:unset;}.schedule-meeting-popup .weekday-name,[class$="-day"]{width:30px;height:30px;}.schedule-meeting-popup .card{width:245px;}}@media (min-width:1400px){.schedule-meeting-popup .custom-modal{width:60%;}.schedule-meeting-popup .form-content-wrapper{overflow-y:hidden !important;}}.schedule-meeting-popup .service-option{cursor:pointer;}.schedule-meeting-popup .service-option *{pointer-events:auto;}.weekday-name.disabled{pointer-events:none;cursor:not-allowed;opacity:0.4;}.custom-time-inputs-wrapper .form-select{width:auto;min-width:60px;}.disabled-style{background-color:#e9ecef !important;color:#6c757d;}
