:root{--tutor-text-size:16px;--tutor-color-white:#fff;--tutor-color-success:#24a148;--tutor-color-success-rgb:36,161,72;--tutor-color-warning:#ed9700;--tutor-color-warning-rgb:237,151,0;--tutor-color-danger:#f44337;--tutor-color-danger-rgb:244,67,55;--tutor-color-secondary:#41454f;--tutor-color-subdued:#5b616f;--tutor-color-hints:#767c8e;--tutor-color-muted:#757c8e;--tutor-color-gray:#e3e5eb;--tutor-color-gray-10:#eff1f6}.tutor-color-black{color:var(--tutor-body-color)}.tutor-color-white{color:#fff}.tutor-color-primary{color:var(--tutor-color-primary)}.tutor-color-success{color:#24a148}.tutor-color-warning{color:#ed9700}.tutor-color-danger{color:#f44337}.tutor-color-secondary{color:#41454f}.tutor-color-muted{color:#757c8e}.tutor-color-subdued{color:#5b616f}.tutor-color-hints{color:#767c8e}.tutor-color-gray-20{color:#e3e5eb}.tutor-color-gray-10{color:#eff1f6}.tutor-bg-black{background-color:var(--tutor-body-color)}.tutor-bg-white{background-color:#fff}.tutor-bg-primary{background-color:var(--tutor-color-primary)}.tutor-bg-success{background-color:#24a148}.tutor-bg-warning{background-color:#ed9700}.tutor-bg-danger{background-color:#f44337}.tutor-bg-secondary{background-color:#41454f}.tutor-bg-muted{background-color:#757c8e}.tutor-bg-subdued{background-color:#5b616f}.tutor-bg-hints{background-color:#767c8e}.tutor-bg-gray-20{background-color:#e3e5eb}.tutor-bg-gray-10{background-color:#eff1f6}.text-regular-body,.tutor-text-regular-body{font-size:16px;font-weight:400;line-height:162%}.text-regular-caption,.tutor-text-regular-caption{font-size:15px;font-weight:400;line-height:160%}.text-regular-small,.text-body,.tutor-text-regular-small{font-size:13px;font-weight:400;line-height:138%}.text-regular-tiny,.tutor-text-regular-tiny{font-size:11px;font-weight:400;line-height:145%}.text-medium-h1,.tutor-text-medium-h1{font-size:80px;font-weight:500;line-height:101%}.text-medium-h2,.tutor-text-medium-h2{font-size:60px;font-weight:500;line-height:117%}.text-medium-h3,.tutor-text-medium-h3{font-size:40px;font-weight:500;line-height:120%}.text-medium-h4,.tutor-text-medium-h4{font-size:30px;font-weight:500;line-height:123%}.text-medium-h5,.tutor-text-medium-h5{font-size:24px;font-weight:500;line-height:142%}.text-medium-h6,.tutor-text-medium-h6{font-size:20px;font-weight:500;line-height:140%}.text-medium-body,.tutor-text-medium-body{font-size:16px;font-weight:500;line-height:162%}.text-medium-caption,.tutor-text-medium-caption{font-size:15px;font-weight:500;line-height:160%}.text-medium-small,.tutor-text-medium-small{font-size:13px;font-weight:500;line-height:162%}.text-medium-tiny,.tutor-text-medium-tiny{font-size:11px;font-weight:500;line-height:145%}.text-semi-h1,.tutor-text-semi-h1{font-size:80px;font-weight:600;line-height:101%}.text-semi-h2,.tutor-text-semi-h2{font-size:60px;font-weight:600;line-height:117%}.text-semi-h3,.tutor-text-semi-h3{font-size:40px;font-weight:600;line-height:120%}.text-semi-h4,.tutor-text-semi-h4{font-size:30px;font-weight:600;line-height:123%}.text-semi-h5,.tutor-text-semi-h5{font-size:24px;font-weight:600;line-height:142%}.text-semi-h6,.tutor-text-semi-h6{font-size:20px;font-weight:600;line-height:150%}.text-semi-caption,.tutor-text-semi-caption{font-size:15px;font-weight:600;line-height:165%}.text-semi-small,.tutor-text-semi-small{font-size:13px;font-weight:600;line-height:128%}.text-bold-h1,.tutor-text-bold-h1{font-size:80px;font-weight:700;line-height:101%}.text-bold-h2,.tutor-text-bold-h2{font-size:60px;font-weight:700;line-height:117%}.text-bold-h3,.tutor-text-bold-h3{font-size:40px;font-weight:700;line-height:120%}.text-bold-h4,.tutor-text-bold-h4{font-size:30px;font-weight:700;line-height:123%}.text-bold-h5,.tutor-text-bold-h5{font-size:24px;font-weight:700;line-height:142%}.text-bold-h6,.tutor-text-bold-h6{font-size:20px;font-weight:700;line-height:150%}.text-bold-body,.tutor-text-bold-body{font-size:16px;font-weight:700;line-height:162%}.text-bold-caption,.tutor-text-bold-caption{font-size:15px;font-weight:700;line-height:160%}.text-bold-small,.tutor-text-bold-small{font-size:13px;font-weight:700;line-height:162%}.text-bold-tiny,.tutor-text-bold-tiny{font-size:11px;font-weight:700;line-height:145%}.text-btn-xlarge,.tutor-text-btn-xlarge{font-size:18px;font-weight:500;line-height:178%}.text-btn-large,.tutor-text-btn-large{font-size:16px;font-weight:500;line-height:200%}.text-btn-medium,.tutor-text-btn-medium{font-size:15px;font-weight:500;line-height:160%}.text-btn-small,.tutor-text-btn-small{font-size:13px;font-weight:500;line-height:123%}@keyframes tutor-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tutor-fade-in{to{opacity:1}}@keyframes tutor-fade-out{to{opacity:0}}@keyframes tutor-slide-in-up{to{opacity:1;transform:translateY(0)}}@keyframes tutor-slide-in-down{to{opacity:1;transform:translateY(0)}}@keyframes tutor-slide-in-left{to{opacity:1;transform:translate(0)}}@keyframes tutor-slide-in-right{to{opacity:1;transform:translate(0)}}@keyframes tutor-scale-in{to{opacity:1;transform:scale(1)}}@keyframes tutor-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes tutor-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tutor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tutor-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes tutor-button-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.tutor-google-meet-setapi-content .tutor-admin-container-sm{max-width:900px}.tutor-google-meet-setapi-content .tutor-card.tutor-card-no-border{border:none}.tutor-google-meet-api-banner .tutor-clipboard-input-field{position:relative}.tutor-google-meet-api-banner .tutor-clipboard-input-field .tutor-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tutor-google-meet-api-banner .tutor-clipboard-input-field .tutor-tooltip.tooltip-wrap{position:absolute;top:0;left:50%}.tutor-google-meet-api-banner .tutor-clipboard-input-field .tutor-tooltip.tooltip-wrap .tooltip-txt{opacity:1;visibility:visible}.tutor-google-meet-api-banner .tutor-clipboard-input-field .tutor-form-control{padding-right:75px!important}.tutor-google-meet-credential-form .tutor-option-field-label{float:unset;width:unset}.tutor-google-meet-credential-form.tutor-option-single-item{text-align:center;border-radius:6px;overflow:hidden}.tutor-google-meet-credential-form.tutor-option-single-item .item-wrapper{background:var(--tutor-color-white);border-color:transparent;padding:20px}.tutor-google-meet-credential-form.tutor-option-single-item .drag-drop-zone{--borderWidth:2px;--borderGap:22px;background-image:linear-gradient(90deg,#e3e6eb 50%,rgba(255,255,255,0) 0%),linear-gradient(#e3e6eb 50%,rgba(255,255,255,0) 0%),linear-gradient(90deg,#e3e6eb 50%,rgba(255,255,255,0) 0%),linear-gradient(#e3e6eb 50%,rgba(255,255,255,0) 0%);background-position:top,100%,bottom,0;background-repeat:repeat-x,repeat-y;background-size:var(--borderGap)var(--borderWidth),var(--borderWidth)var(--borderGap);border-radius:10px;padding:45px 30px 60px;background-color:#fbfbfd!important}.tutor-google-meet-credential-form.tutor-option-single-item .drag-drop-zone .tutor-round-box{background:#e9edfb;border-radius:50%;width:102px;height:102px}.tutor-google-meet-credential-form.tutor-option-single-item .drag-drop-zone.file-attached .file-info{margin-top:15px;max-width:85%;margin-left:auto;margin-right:auto;display:block}.tutor-google-meet-credential-form.tutor-option-single-item .drag-drop-zone.dragover{box-shadow:inset 0 0 0 2px var(--tutor-border-color);z-index:1;transition:all .1s linear;position:relative;overflow:hidden}.tutor-google-meet-credential-form.tutor-option-single-item .drag-drop-zone.dragover:after{content:"";z-index:-1;opacity:.05;background:linear-gradient(-45deg,#23a6d5,#ee7752,#23d5ab) 0 0/400% 400%;animation:10s linear infinite alternate-reverse gradient;position:absolute;top:0;bottom:0;left:0;right:0}.tutor-google-meet-credential-form .tutor-form-label{color:var(--tutor-color-white)}.tutor-google-meet-consent-screen .tutor-card{max-width:575px;margin-left:auto;margin-right:auto}.tutor-google-meet-consent-screen .tutor-round-box{background:#eff1f7;width:70px;height:70px}.tutor-accordion-google-meet-help .tutor-accordion-item{padding:16px}.tutor-accordion-google-meet-help .tutor-accordion-item-body-content{padding:unset;border-top-color:transparent;padding-top:16px}.tutor-accordion-google-meet-help .tutor-accordion-item-header{padding:unset}.tutor-accordion-google-meet-help .tutor-accordion-item-header:after{display:none}.tutor-accordion-google-meet-help .tutor-accordion-item-header.is-active{color:var(--tutor-color-primary);background-color:transparent;border-radius:6px 6px 0 0}.tutor-accordion-google-meet-help .tutor-accordion-item-header.is-active .tutor-icon-angle-down{transform:rotate(-180deg)}.tutor-accordion-google-meet-help .tutor-accordion-item-header.tutor-card{border:none;flex-direction:row}.tutor-gmi-meeting-time{grid-gap:10px;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.tutor-gmi-meeting-time>div{display:flex}@media (min-width:768px){.tutor-gmi-meeting-time>div{flex-direction:row}}.tutor-gmi-meeting-time>div{flex-direction:column;gap:10px}@media (min-width:768px){.tutor-gmi-meeting-time .tutor-form-control{font-size:14px!important}}.tutor-google-meet-frontend-content .tutor-wp-dashboard-filter{margin-left:-20px;margin-right:-20px}.tutor-admin-body .tutor-table.tutor-table-google-meet-meeting tr th:nth-child(3),.tutor-admin-body .tutor-table.tutor-table-google-meet-meeting tr td:nth-child(3){width:40%}.tutor-google-meet-frontend-content .tutor-table.tutor-table-google-meet-meeting tr th:nth-child(2),.tutor-google-meet-frontend-content .tutor-table.tutor-table-google-meet-meeting tr td:nth-child(2){width:50%}.tutor-google-meet-countdown-wrap{max-width:640px}.tutor-time-countdown h3{color:#000;margin:0;padding:0;font-size:80px;font-weight:500;line-height:80px}.tutor-time-countdown p,.tutor-google-meet-summary p{margin-top:0;margin-bottom:16px;font-size:16px;font-weight:400}.tutor-google-meet-fronted-set-api{justify-content:space-between;align-items:center;gap:72px;display:flex}.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description{max-width:500px}.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description .tutor-clipboard-input-field{background-color:var(--tutor-surface-base);border:1px solid var(--tutor-border-idle);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description .tutor-clipboard-input-field p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:576px){.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description .tutor-clipboard-input-field p{-webkit-line-clamp:1;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}}.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description .tutor-clipboard-input-field .tutor-copy-btn{color:var(--tutor-text-brand);min-height:0;max-height:16px}@media (max-width:1200px){.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description{max-width:362px}}@media (max-width:768px){.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description{max-width:362px}}@media (max-width:576px){.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description{max-width:none}.tutor-google-meet-fronted-set-api{flex-direction:column-reverse;align-items:flex-start;gap:0;padding:16px}.tutor-google-meet-fronted-set-api .tutor-google-meet-setup-description-image{background-color:var(--tutor-surface-l1-hover);border-radius:8px;flex-flow:row;justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex}}.tutor-google-meet-frontend-upload svg{color:var(--tutor-icon-brand)}.tutor-google-meet-reset-description{min-width:362px}@media (max-width:576px){.tutor-google-meet-reset-description{min-width:0}}.tutor-google-meet-frontend-reset-buttons{justify-content:space-between;align-items:center;max-width:283px;display:flex}@media (max-width:576px){.tutor-google-meet-frontend-reset-buttons .tutor-btn{--tutor-button-border-shadow-base:1px;--tutor-button-border-shadow-bottom:3px;min-height:38px;padding:8px 12px;font-size:.875rem;line-height:1.375rem}.tutor-google-meet-frontend-reset-buttons{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:none}.tutor-google-meet-frontend-reset-buttons .tutor-btn-small{flex-grow:1}}.tutor-google-meetings-list .tutor-google-meetings-list-filter{border-bottom:1px solid var(--tutor-border-idle);padding:12px 16px}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:first-child{grid-area:course}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:first-child .tutor-btn-link svg{color:var(--tutor-icon-secondary)}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:first-child .tutor-dropdown-filter .tutor-btn-link span{color:var(--tutor-text-primary)}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(2){grid-area:clear_filter}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(3){grid-area:search}@media (min-width:576px){.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(3) .tutor-google-meet-mobile-search-btn{display:none}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(3) form{display:block!important}}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(4) button{min-width:32px;min-height:32px}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(4){grid-area:date}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(5){grid-area:sort}.tutor-google-meetings-list .tutor-google-meetings-list-filter{grid-template-columns:1fr auto;grid-template-areas:"course clear_filter search date sort";align-items:center;gap:6px;display:grid}@media (max-width:576px) and (max-width:576px){.tutor-google-meetings-list .tutor-google-meetings-list-filter{grid-template-areas:"course date date""search clear_filter sort"}.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(2),.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(4),.tutor-google-meetings-list .tutor-google-meetings-list-filter .filter-item:nth-child(5){flex-flow:row;justify-content:flex-end;align-items:center;display:flex}}.tutor-google-meetings-list .tutor-google-meetings-list-body .tutor-card{margin:16px}@media (min-width:576px){.tutor-google-meetings-list .tutor-google-meetings-list-body .tutor-card .tutor-upcoming-lesson-card-title{pointer-events:none;text-decoration:none}}.tutor-google-meetings-list .tutor-google-meetings-list-body .tutor-card .tutor-upcoming-lesson-card-action{gap:6px}.tutor-google-meetings-list .tutor-google-meetings-list-body .tutor-card .tutor-upcoming-lesson-card-action .tutor-popover-body{padding:0}.tutor-google-meetings-list .tutor-google-meetings-list-body .tutor-card .tutor-upcoming-lesson-card-action .google-meet-start-meeting-btn{min-width:123px}.tutor-google-meetings-list .tutor-google-meetings-list-body .tutor-card .tutor-upcoming-lesson-card-action .google-meet-start-meeting-btn:not([disabled]){color:var(--tutor-text-primary-inverse)}@media (max-width:576px){.tutor-google-meetings-list .tutor-google-meetings-list-body .tutor-card{border:0;border-bottom:1px solid var(--tutor-border-idle);border-radius:0;margin:0}.tutor-google-meetings-list .tutor-google-meetings-list-body .tutor-card:last-child{border-bottom:none;margin-bottom:16px}}.tutor-google-meet-info-link{justify-content:space-between;align-items:center;display:flex}.tutor-google-meet-info-link p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:576px){.tutor-google-meet-info-link p{-webkit-line-clamp:1;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}}.tutor-google-meet-info-link .tutor-btn svg{color:var(--tutor-icon-secondary)}.tutor-google-meet-info-link .tutor-btn{min-height:0;max-height:16px}.tutor-google-meet-consent-screen-frontend{justify-content:space-between;align-items:center;display:flex}.tutor-google-meet-consent-screen-frontend .tutor-google-meet-consent-screen-content{max-width:362px}.tutor-google-meet-consent-screen-frontend .tutor-google-meet-consent-screen-content .tutor-consent-screen-buttons{justify-content:space-between;align-items:center;min-width:379px;padding-top:24px;display:flex}.tutor-google-meet-consent-screen-frontend .tutor-google-meet-consent-screen-content .tutor-consent-screen-buttons .tutor-btn-primary{color:var(--tutor-text-primary-inverse)}@media (max-width:576px){.tutor-google-meet-consent-screen-frontend .tutor-google-meet-consent-screen-content .tutor-consent-screen-buttons{flex-direction:column;align-items:stretch;gap:12px;min-width:auto;padding-top:20px}}.tutor-google-meet-consent-screen-frontend .tutor-google-meet-consent-screen-icon{background-color:var(--tutor-surface-brand-tertiary);border-radius:1000px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:160px;max-width:160px;height:160px;display:flex}@media (max-width:576px){.tutor-google-meet-consent-screen-frontend .tutor-google-meet-consent-screen-icon{margin-bottom:24px}.tutor-google-meet-consent-screen-frontend{flex-direction:column-reverse;padding:20px 12px 12px}}.tutor-google-meet-frontend-settings{flex-direction:column;display:flex}@media (min-width:576px){.tutor-google-meet-frontend-settings{flex-direction:row;justify-content:space-between;align-items:center}}.tutor-google-meet-frontend-reset{justify-content:space-between;align-items:center;display:flex}@media (max-width:576px){.tutor-google-meet-frontend-reset{flex-direction:column;align-items:flex-start;gap:20px;padding:16px}}.tutor-google-meet-frontend-meeting-buttons .tutor-btn-primary:not([disabled]){color:var(--tutor-text-primary-inverse)}@media (min-width:576px){.tutor-google-meet-frontend-meeting-buttons{display:none}}.tutor-google-meet-edit-modal-content{padding:20px}.tutor-google-meet-edit-modal-content .date-time-content,.tutor-google-meet-edit-modal-content .host-content{background-color:var(--tutor-surface-base);border:1px solid var(--tutor-border-idle);border-radius:8px;padding:12px}.tutor-google-meet-edit-date{padding-bottom:12px}.tutor-google-meet-edit-date .tutor-input#meeting_start_date,.tutor-google-meet-edit-date .tutor-input#meeting_end_date{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;outline:none}.tutor-google-meet-edit-date .tutor-input#meeting_start_date:focus,.tutor-google-meet-edit-date .tutor-input#meeting_end_date:focus{margin-right:2px}.tutor-google-meet-edit-date .tutor-input#meeting_start_date.tutor-input-error,.tutor-google-meet-edit-date .tutor-input#meeting_end_date.tutor-input-error{border-right:1px solid var(--tutor-border-error)}.tutor-google-meet-edit-date .tutor-time-input .tutor-input{border-top-left-radius:0;border-bottom-left-radius:0;outline:none}.tutor-google-meet-info-host-email p{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}