@charset "UTF-8";root{display:block}body,html{height:100%;background:#f8f9fa;margin:0;padding:0;transform:scale(.75);transform-origin:top left;width:133.33%;height:133.33%}#main{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:20px;padding-top:40px;width:100%;margin:0 auto;margin-top:0}.wrapper{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:100%;max-width:1200px;margin:0 auto;overflow:hidden}#book-appointment-wizard{min-height:480px;padding:0;margin:auto}#book-appointment-wizard #header{overflow:auto;height:auto;padding:20px 15px;background:#429a82}#book-appointment-wizard #company-name{float:none;display:block;text-align:center;font-size:24px;font-weight:lighter;color:#fff;margin:20px 0}#book-appointment-wizard #company-name #company-logo{display:block;margin:14px auto;max-height:56px}#book-appointment-wizard #company-name .display-booking-selection{color:#225d4d;border-right-color:#225d4d!important;font-size:60%;font-weight:400}#book-appointment-wizard #steps{float:none;display:block;overflow:auto;margin:15px auto;width:190px}#book-appointment-wizard #book-appointment-form #book-appointment-submit{width:100%;margin-right:0}#book-appointment-wizard #form-message{text-align:center;margin-bottom:30px}#book-appointment-wizard .wizard-frame{height:auto;padding:15px}#book-appointment-wizard .wizard-frame .frame-container{height:auto;min-height:500px;padding:15px 0}#book-appointment-wizard .frame-container .frame-title{font-weight:lighter;text-align:center;margin-bottom:30px;color:#666}#book-appointment-wizard .frame-container .frame-content{float:none}#book-appointment-wizard .wizard-frame .command-buttons{float:none;margin:15px auto;text-align:center}#book-appointment-wizard .wizard-frame .command-buttons .btn{min-width:120px;margin-right:10px}#book-appointment-wizard .wizard-frame .command-buttons .btn:last-child{margin-right:0}#book-appointment-wizard .wizard-frame .flatpickr-calendar{margin:25px auto}#book-appointment-wizard .wizard-frame #select-time{max-width:288px;margin:auto;padding:15px 0}#book-appointment-wizard .book-step{display:inline-block;height:35px;width:35px;float:left;background:#225d4d;padding:8px;margin-right:12px;margin-top:6px;border-radius:.25rem;transition:all .3s linear}#book-appointment-wizard .book-step:last-child{margin-right:0}#book-appointment-wizard .book-step strong{font-size:12px;display:block;text-align:center;color:#0bb98d;transition:all .3s linear;cursor:default}#book-appointment-wizard .active-step{display:inline-block;height:45px;width:45px;float:left;background:#fff;padding:7px;margin-right:13px;margin-top:0}#book-appointment-wizard .active-step strong{color:#429a82;font-size:21px}#book-appointment-wizard #frame-footer{padding:15px;text-align:center;border-top:1px solid #ebeef1}#book-appointment-wizard #available-hours{overflow:auto;margin:15px 0;padding-right:10px;width:auto;max-height:250px}#book-appointment-wizard #available-hours div{margin-right:30px}#book-appointment-wizard #available-hours .available-hour{margin-bottom:10px}#book-appointment-wizard #available-hours .selected-hour{background-color:#439a82;border-color:#439a82;color:#fff}#book-appointment-wizard .span3{min-width:270px}#book-appointment-wizard #select-timezone{margin-bottom:15px}#book-appointment-wizard #appointment-details p,#book-appointment-wizard #customer-details p{font-size:16px;line-height:28px}#book-appointment-wizard #wizard-frame-1 label{font-size:19px;margin-bottom:12px}#book-appointment-wizard #wizard-frame-1 select{margin-bottom:25px}#book-appointment-wizard .captcha-title{float:left;margin:7px 0 10px 0}#book-appointment-wizard .captcha-title .fa-sync-alt{cursor:pointer;transition:all .3s linear}#book-appointment-wizard .captcha-title .fa-sync-alt:hover{color:#1a865f}#book-appointment-wizard .captcha-image{float:left;margin-bottom:20px;border-radius:3px}#book-appointment-wizard .captcha-text{width:100%;margin-bottom:20px}#book-appointment-wizard #service-description{overflow-y:auto;clear:both;max-height:153px;box-shadow:none}#book-appointment-wizard #select-language,#book-appointment-wizard .backend-link{display:block;min-width:120px;margin:15px auto;padding:5px}.popover .popover-title{text-align:center}.popover .popover-content #language-list .language{margin:15px 0}#book-appointment-wizard #wizard-frame-4 .frame-container .frame-content{max-width:630px}@media (min-width:768px){.wrapper{min-height:auto}#main{padding:40px 20px}#book-appointment-wizard{border-radius:.25rem;overflow:hidden;box-shadow:rgba(138,195,255,.12) 0 1px 5px 0}#book-appointment-wizard #company-name{text-align:left;display:inline-block;float:left;margin:0 auto;min-width:400px;line-height:1.4}#book-appointment-wizard #company-name #company-logo{display:inline-block;float:left;margin-right:14px;margin-top:0;margin-bottom:0}#book-appointment-wizard #steps{display:inline-block;float:right;margin:5px auto}#book-appointment-wizard .wizard-frame{padding:10px 20px}#book-appointment-wizard .wizard-frame .command-buttons{display:flex;justify-content:space-between}#book-appointment-wizard .captcha-title{margin-right:20px;margin-top:7px}#book-appointment-wizard .captcha-image{float:right}#book-appointment-wizard #select-language{width:100px;padding:5px;margin:5px auto}#book-appointment-wizard #frame-footer small{display:flex}#book-appointment-wizard .footer-options,#book-appointment-wizard .footer-powered-by{width:50%}#book-appointment-wizard .footer-powered-by{text-align:left;padding:5px 5px 5px 0}#book-appointment-wizard .footer-options{text-align:right}#book-appointment-wizard #select-language{display:inline-block}#book-appointment-wizard .backend-link{display:inline-block;min-width:120px;padding:5px;margin:5px 0}}#message-frame,#success-frame{background:var(--bs-body-bg);text-align:center;height:auto;border:none;padding:35px}#message-frame .alert,#success-frame .alert{margin-top:20px}#message-frame #message-icon,#success-frame #success-icon{margin-top:20px;margin-right:20px;width:64px;display:block;margin:auto;float:none!important}#success-frame .btn{margin-bottom:10px;width:80%;max-width:300px}@media (min-width:768px){#message-frame,#success-frame{height:100%}}.booking-header-bar{padding:15px 0;margin:0;background:#f3f2e7;border-bottom:1px solid #e4e1c9;text-align:center}.ui-dialog .ui-dialog-title{font-size:1.2em}@media (min-width:768px){.booking-header-bar{padding:15px 0;margin:0;background:#f3f2e7;border-bottom:1px solid #e4e1c9;text-align:left}}#book-appointment-wizard{background:#fff;border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,.1);overflow:hidden}#book-appointment-wizard #header{display:none!important}#book-appointment-wizard #modern-booking-header{display:block!important}#book-appointment-wizard #steps{display:none!important}#wizard-frame-2 .frame-title{display:none!important}#wizard-frame-2 .command-buttons{display:none!important}#wizard-frame-2 .frame-container .frame-content #select-date,#wizard-frame-2 .frame-container .frame-content #select-time,#wizard-frame-2 .frame-container .frame-content .flatpickr-calendar,#wizard-frame-2 .frame-container .frame-content .flatpickr-wrapper{display:none!important}#wizard-frame-2 .flatpickr-calendar,#wizard-frame-2 .flatpickr-input,#wizard-frame-2 .flatpickr-wrapper{display:none!important}#book-appointment-wizard .flatpickr-calendar,#book-appointment-wizard .flatpickr-container,#book-appointment-wizard .flatpickr-input,#book-appointment-wizard .flatpickr-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important}#service-description{font-size:16px!important;line-height:1.5!important;margin-top:15px!important;padding:15px!important;background:#f8f9fa!important;border-radius:8px!important;border-left:4px solid #429a82!important}#service-description h4{font-size:18px!important;font-weight:600!important;color:#333!important;margin-bottom:8px!important}#service-description p{font-size:16px!important;color:#555!important;margin-bottom:8px!important}#service-description .service-details{font-size:15px!important;color:#666!important}#service-description .service-details strong{color:#429a82!important}#modern-booking-header{padding:30px 20px;background:#fff}.header-top{margin-bottom:.5rem}.company-logo-circle{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.company-logo-circle .logo-img{width:50px;height:50px;object-fit:contain}.company-details{margin-left:.2rem!important}.company-name{font-size:2rem;font-weight:600;color:#2c3e50;margin:0}.booking-selection{font-size:1rem;color:#6c757d;margin-top:.25rem}.header-actions{gap:1rem}.client-login-btn{border:2px solid #28a745;color:#28a745;background:0 0;padding:8px 16px;font-weight:600;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center}.client-login-btn:hover{background:#28a745;color:#fff;text-decoration:none}.client-login-btn i{font-size:1.1em}#select-provider,#select-service{font-size:1rem}#select-provider option,#select-service option{font-size:1rem;font-weight:400;padding:8px 12px}#select-provider optgroup,#select-service optgroup{font-size:1rem;font-weight:600;color:#6c757d}#select-provider optgroup option,#select-service optgroup option{font-size:1rem;font-weight:400;padding-left:20px}.language-btn{border:2px solid var(--primary-color,#429a82);color:var(--primary-color,#429a82);background:0 0;padding:8px 16px;font-weight:600;border-radius:8px;transition:all .3s ease}.language-btn:hover{background:var(--primary-color,#429a82);color:#fff}.step-indicator{position:relative;max-width:300px;margin:0 auto .5rem auto;display:flex;align-items:center}.step-item{position:relative;z-index:2}.step-item.active .step-circle{background:#429a82!important;color:#fff!important;transform:scale(1.15)!important;box-shadow:0 4px 15px rgba(66,154,130,.5)!important;border:3px solid #429a82!important;font-weight:700!important;animation:pulse-green 2s infinite!important}.step-item.active .step-number{color:#fff!important;font-weight:700!important}.step-item.completed .step-circle{background:#429a82!important;color:#fff!important;border:2px solid #429a82!important;box-shadow:0 2px 8px rgba(66,154,130,.3)!important}.step-item.completed .step-number{color:#fff!important;font-weight:600!important}.step-item.completed .step-circle::after{content:"✓";position:absolute;font-size:.7rem;font-weight:700;color:#fff}.step-circle{width:35px;height:35px;border-radius:50%;background:#e9ecef!important;color:#6c757d!important;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;transition:all .3s ease;cursor:pointer;border:2px solid transparent;position:relative}.step-number{color:inherit;font-weight:inherit;z-index:1}@keyframes pulse-green{0%{box-shadow:0 4px 15px rgba(66,154,130,.5)}50%{box-shadow:0 6px 20px rgba(66,154,130,.7)}100%{box-shadow:0 4px 15px rgba(66,154,130,.5)}}#step-1.active .step-circle,#step-2.active .step-circle,#step-3.active .step-circle,#step-4.active .step-circle{background:#429a82!important;color:#fff!important;border:3px solid #429a82!important;transform:scale(1.15)!important;box-shadow:0 4px 15px rgba(66,154,130,.5)!important;animation:pulse-green 2s infinite!important}#step-1.completed .step-circle,#step-2.completed .step-circle,#step-3.completed .step-circle,#step-4.completed .step-circle{background:#429a82!important;color:#fff!important;border:2px solid #429a82!important}.step-connector{flex:1;height:2px;background:#e9ecef;margin:0 8px;position:relative;z-index:1}.step-connector.active{background:var(--primary-color,#429a82)}.step-title{margin-top:2rem}.step-heading{font-size:1.5rem;font-weight:300;color:#6c757d;letter-spacing:2px;text-transform:uppercase;margin:0}.modern-booking-content{padding:0 20px}.modern-booking-content .row{flex-direction:row!important;align-items:flex-start;gap:2rem}.modern-booking-content .col-12.col-lg-6:first-child{max-width:calc(33.333% - 1rem)!important;flex:0 0 calc(33.333% - 1rem)!important;width:calc(33.333% - 1rem)!important;margin-bottom:0}.modern-booking-content .col-12.col-lg-6:last-child{max-width:calc(66.667% - 1rem)!important;flex:0 0 calc(66.667% - 1rem)!important;width:calc(66.667% - 1rem)!important;margin-bottom:0}.booking-section{background:#fff;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:2rem}.calendar-container{background:var(--primary-color,#429a82);color:#fff;padding:15px}.calendar-container .calendar-days{margin-bottom:0}.calendar-container .calendar-day{font-size:1.1rem;padding:3px 0;min-height:35px;line-height:1.2}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calendar-month{font-size:1.2rem;font-weight:500}.calendar-nav{background:0 0;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:5px 10px;border-radius:5px;transition:background .3s ease}.calendar-nav:hover{background:rgba(255,255,255,.2)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px}.calendar-weekday{text-align:center;font-size:1rem;font-weight:500;padding:6px 0;min-height:24px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .3s ease;font-weight:500;min-height:35px;font-size:1.15rem}.calendar-day:hover{background:rgba(255,255,255,.2)}.calendar-day.selected{background:#fff;color:var(--primary-color,#429a82);transform:scale(1.1)}.calendar-day.disabled{opacity:.3;cursor:not-allowed}.calendar-day.no-shifts{opacity:.4!important;cursor:not-allowed!important;color:#999!important;position:relative}.calendar-day.no-shifts:hover{background:0 0!important;transform:none!important}.calendar-day.no-shifts::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:rgba(255,255,255,.3);border-radius:50%}.time-selection{padding:20px}.time-selection h4{margin-bottom:1rem!important;font-size:1.1rem}.time-selection #modern-available-hours{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:8px;max-height:400px;overflow-y:auto;padding:10px 0;scrollbar-width:thin;scrollbar-color:var(--primary-color,#429a82) #f1f1f1}.time-selection #modern-available-hours::-webkit-scrollbar{width:6px}.time-selection #modern-available-hours::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.time-selection #modern-available-hours::-webkit-scrollbar-thumb{background:var(--primary-color,#429a82);border-radius:3px}.time-selection #modern-available-hours::-webkit-scrollbar-thumb:hover{background:#3a8b73}.time-slot{width:100%;padding:8px 10px;margin-bottom:0;border:2px solid #e9ecef;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500;text-align:center;font-size:16px;min-height:40px;display:flex;align-items:center;justify-content:center}.time-slot:hover{border-color:var(--primary-color,#429a82);background:rgba(66,154,130,.05);transform:translateY(-1px)}.time-slot.selected{background:var(--primary-color,#429a82);color:#fff;border-color:var(--primary-color,#429a82);transform:translateY(-1px);box-shadow:0 4px 12px rgba(66,154,130,.3)}.time-slot.occupied{background:#f8f9fa;color:#6c757d;border-color:#dee2e6;cursor:pointer}.time-slot.occupied:hover{background:#e9ecef;border-color:#adb5bd}.time-slot.occupied::after{content:" (obsazeno)";font-size:.7rem;opacity:.7}.time-slot.unavailable{background:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}.waiting-list-btn{width:100%;padding:15px;background:0 0;border:2px dashed var(--primary-color,#429a82);color:var(--primary-color,#429a82);border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:20px}.waiting-list-btn:hover{background:rgba(66,154,130,.05)}#waiting-list-modal{z-index:1055!important}#waiting-list-modal.show{display:flex!important;align-items:center!important;justify-content:center!important}#waiting-list-modal .modal-dialog{max-width:700px;margin:0!important;transform:scale(.7);transform-origin:center}#waiting-list-modal .modal-content{border:none;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2)}#waiting-list-modal .modal-header{background:linear-gradient(135deg,#429a82 0,#3a8b73 100%);color:#fff;border-radius:15px 15px 0 0;border-bottom:none;padding:20px 25px}#waiting-list-modal .modal-header .modal-title{font-weight:600;font-size:1.25rem}#waiting-list-modal .modal-header .btn-close{filter:invert(1);opacity:.8}#waiting-list-modal .modal-header .btn-close:hover{opacity:1}#waiting-list-modal .modal-body{padding:25px;background:#fff}#waiting-list-modal .modal-body h6{color:#429a82!important;font-weight:600;margin-bottom:1rem}#waiting-list-modal .modal-body .form-label{color:#495057;font-weight:500;margin-bottom:.5rem}#waiting-list-modal .modal-body .form-control,#waiting-list-modal .modal-body .form-select{border:2px solid #e9ecef;border-radius:8px;padding:10px 15px;transition:all .3s ease}#waiting-list-modal .modal-body .form-control:focus,#waiting-list-modal .modal-body .form-select:focus{border-color:#429a82;box-shadow:0 0 0 .2rem rgba(66,154,130,.25)}#waiting-list-modal .modal-body .alert-info{background:rgba(66,154,130,.1);border:1px solid rgba(66,154,130,.2);color:#429a82;border-radius:8px}#waiting-list-modal .modal-body .alert-info .fas{color:#429a82}#waiting-list-modal .modal-footer{background:#f8f9fa;border-radius:0 0 15px 15px;border-top:1px solid #e9ecef;padding:20px 25px}#waiting-list-modal .modal-footer .btn{border-radius:8px;font-weight:500;padding:10px 20px;transition:all .3s ease}#waiting-list-modal .modal-footer .btn.btn-primary{background:#429a82;border-color:#429a82}#waiting-list-modal .modal-footer .btn.btn-primary:hover{background:#3a8b73;border-color:#3a8b73}#waiting-list-modal .modal-footer .btn.btn-success{background:#28a745;border-color:#28a745}#waiting-list-modal .modal-footer .btn.btn-success:hover{background:#218838;border-color:#218838}#waiting-list-modal .modal-footer .btn.btn-warning{background:#ffc107;border-color:#ffc107;color:#212529}#waiting-list-modal .modal-footer .btn.btn-warning:hover{background:#e0a800;border-color:#e0a800}.modal-backdrop{z-index:1054!important}body .modal#waiting-list-modal.modal.fade{z-index:1055!important}body .modal#waiting-list-modal.modal.fade.show{display:flex!important;align-items:center!important;justify-content:center!important}body .modal#waiting-list-modal.modal.fade .modal-dialog{max-width:700px!important;margin:0!important;transform:scale(.7)!important;transform-origin:center!important}#wizard-frame-3 .form-control,#wizard-frame-3 .form-select{transition:all .3s ease}#wizard-frame-3 .form-control:focus,#wizard-frame-3 .form-select:focus{border-color:#429a82!important;box-shadow:0 0 0 .2rem rgba(66,154,130,.25)!important;transform:translateY(-1px)}#wizard-frame-3 .form-control:hover,#wizard-frame-3 .form-select:hover{border-color:#5cb3a0}#wizard-frame-3 .form-control.is-invalid,#wizard-frame-3 .form-select.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}#wizard-frame-3 .password-input-wrapper{position:relative}#wizard-frame-3 .password-input-wrapper .form-control{padding-right:45px}#wizard-frame-3 .password-input-wrapper .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#666;cursor:pointer}#wizard-frame-3 .password-input-wrapper .password-toggle:hover{color:#429a82}#wizard-frame-3 .login-section .form-control,#wizard-frame-3 .register-section .form-control{background:rgba(255,255,255,.9);border:2px solid rgba(255,255,255,.3)}#wizard-frame-3 .login-section .form-control:focus,#wizard-frame-3 .register-section .form-control:focus{background:#fff;border-color:rgba(255,255,255,.8)!important;box-shadow:0 0 0 .2rem rgba(255,255,255,.25)!important}#wizard-frame-3 .login-section .form-control::placeholder,#wizard-frame-3 .register-section .form-control::placeholder{color:rgba(0,0,0,.5)}.booking-navigation{display:flex;justify-content:space-between;padding:20px;background:#f8f9fa;border-top:1px solid #e9ecef}.booking-navigation .fas{color:#429a82!important}.modal-footer{background:#f8f9fa!important;border-radius:0 0 15px 15px!important;border-top:1px solid #e9ecef!important;padding:20px 25px!important}.modal-footer .btn{border-radius:8px!important;font-weight:500!important;padding:10px 20px!important;transition:all .3s ease!important}.modal-footer .btn.btn-primary{background:#429a82!important;border-color:#429a82!important}.modal-footer .btn.btn-primary:hover{background:#3a8b73!important;border-color:#3a8b73!important}.modal-footer .btn.btn-success{background:#28a745!important;border-color:#28a745!important}.modal-footer .btn.btn-success:hover{background:#218838!important;border-color:#218838!important}.modal-footer .btn.btn-warning{background:#ffc107!important;border-color:#ffc107!important;color:#212529!important}.modal-footer .btn.btn-warning:hover{background:#e0a800!important;border-color:#e0a800!important}.nav-btn{padding:12px 30px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.nav-btn.back{background:#6c757d;color:#fff}.nav-btn.back:hover{background:#5a6268}.nav-btn.next{background:var(--primary-color,#429a82);color:#fff}.nav-btn.next:hover{background:#3a8b73;transform:translateY(-1px)}@media (max-width:768px){body,html{transform:none!important;width:100%!important;height:100%!important}#main{padding:10px;margin-top:0}.wrapper{border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.header-top{flex-direction:column;text-align:center;gap:1rem}.company-info{flex-direction:column;text-align:center}.company-details{margin-left:0!important;margin-top:1rem}.step-indicator{max-width:250px;margin-bottom:.3rem}.step-circle{width:30px;height:30px;font-size:.8rem}.step-connector{margin:0 6px}.step-heading{font-size:1.2rem}.modern-booking-content{padding:0 10px}.modern-booking-content .row{flex-direction:column!important;gap:1rem}.modern-booking-content .col-12.col-lg-6:first-child,.modern-booking-content .col-12.col-lg-6:last-child{max-width:100%!important;flex:0 0 100%!important;width:100%!important;margin-bottom:1rem}.calendar-container{padding:15px}.calendar-container .calendar-day{font-size:.85rem;padding:6px 0}.time-selection{padding:15px}.time-selection #modern-available-hours{grid-template-columns:repeat(4,1fr)!important;gap:6px;max-height:300px}.time-slot{padding:6px 8px;font-size:14px;min-height:36px}}@media (max-width:992px) and (min-width:769px){.modern-booking-content .row{flex-direction:column!important;gap:1.5rem}.modern-booking-content .col-12.col-lg-6:first-child,.modern-booking-content .col-12.col-lg-6:last-child{max-width:100%!important;flex:0 0 100%!important;width:100%!important}.time-selection #modern-available-hours{grid-template-columns:repeat(4,1fr)!important;gap:10px}}.times-loading{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:60px 20px!important;min-height:200px!important;width:100%!important}.times-loading .loading-spinner{width:50px;height:50px;border:4px solid #e9ecef;border-top:4px solid #6c757d;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.times-loading .loading-text{color:#6c757d;font-size:16px;font-weight:500;text-align:center;letter-spacing:.5px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}