@charset "UTF-8";.textInput{padding:0;position:relative;display:flex;flex-direction:column}.textInput.error input,.textInput.error textarea{border-color:#ef684b}.textInput.simplified input,.textInput.simplified input[readonly],.textInput.simplified textarea,.textInput.simplified textarea[readonly]{border:none;border-radius:0;font-size:16px;background-color:initial!important;cursor:default!important}.textInput.search input,.textInput.search textarea{padding-left:34px;background-image:url(/images/icons/search.svg);background-repeat:no-repeat;background-position:10px 10px}.textInput.underline input,.textInput.underline input[readonly],.textInput.underline textarea,.textInput.underline textarea[readonly]{border:none;border-bottom:1px solid #d9d9d9;border-radius:0;padding:14px 0;font-size:16px;background-color:initial!important;cursor:default!important}.textInput input,.textInput textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e8e8e8;background-color:#fff;border-radius:10px;width:100%;color:#333;padding:10px 12px;font-size:14px;line-height:18px;box-shadow:none}.textInput input[readonly],.textInput textarea[readonly]{background-color:#eee;color:#444}.textInput input::-webkit-input-placeholder,.textInput textarea::-webkit-input-placeholder{color:#bfbfbf}.textInput input::-ms-input-placeholder,.textInput textarea::-ms-input-placeholder{color:#bfbfbf}.textInput input::placeholder,.textInput textarea::placeholder{color:#bfbfbf}.textInput input[type=number]::-webkit-inner-spin-button,.textInput input[type=number]::-webkit-outer-spin-button,.textInput textarea[type=number]::-webkit-inner-spin-button,.textInput textarea[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.textInput .toggleVisibility{position:absolute;width:40px;height:40px;top:0;right:0;display:block}.textInput .toggleVisibility:before{position:absolute;content:"";top:50%;left:50%;display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px;height:12px;background-color:#8c8c8c;-webkit-mask:url(/images/icons/eye.svg) no-repeat center/contain;mask:url(/images/icons/eye.svg) no-repeat center/contain}.textInput .toggleVisibility.active:after{position:absolute;content:"";width:20px;height:1px;background-color:#8c8c8c;top:75%;left:50%;display:block;-webkit-transform:rotate(45deg) translate(-75%,-52%);transform:rotate(45deg) translate(-75%,-52%)}.textInput textarea{resize:none;min-height:100px}.textInput .inputError{text-align:left;padding-top:2px;font-size:12px;line-height:14px;color:#ef684b}.checkboxInput{padding:5px 0}.checkboxInput.disabled{opacity:.6}.checkboxInput.disabled .checkbox,.checkboxInput.disabled .label{cursor:not-allowed}.checkboxInput .checkboxContainer{display:flex;flex-direction:row;align-items:flex-start}.checkboxInput .checkbox{vertical-align:top;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:2px;border:1px solid #ddd;background-color:#fff;text-align:center;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;cursor:pointer}.checkboxInput .checkbox:before{font-family:"Material Icons";content:"check";font-size:0;color:#fff;line-height:30px;transition:all .45s cubic-bezier(.23,1,.32,1) 65ms}.checkboxInput .checkbox.checked{border-color:#0097d9;background-color:#0097d9}.checkboxInput .checkbox.checked:before{font-size:24px}.checkboxInput .label{display:inline-block;padding-left:10px;padding-top:5px;font-size:16px;line-height:22px;cursor:pointer}.checkboxInput.small .checkbox{width:18px;height:18px}.checkboxInput.small .checkbox.checked:before{font-size:14px}.checkboxInput.small .label{padding-top:0;font-size:14px;line-height:20px}.checkboxInput.blue .checkbox.checked{border-color:#0097d9;background-color:#0097d9}.checkboxInput .inputError{margin-top:2px;margin-bottom:12px;text-align:left;padding-left:42px;font-size:12px;color:#ef684b}.selectInput{padding:0}.selectInput.expandTop .reactSelect .reactSelect__menu{top:auto;bottom:100%}.selectInput .multiValaue{display:flex;flex-direction:row;align-items:center;white-space:nowrap;font-size:14px;line-height:20px;padding:0 8px 0 14px;min-height:38px}.selectInput .multiOption{display:flex;flex-direction:row;align-items:center;padding:6px 16px;cursor:pointer}.selectInput .multiOption .optionLabel{font-weight:500;font-size:16px;line-height:20px;color:#3d4040;margin-left:7px}.selectInput .reactSelect .reactSelect__control{border-radius:6px;border:1px solid #e8e8e8}.selectInput .reactSelect .reactSelect__control--is-focused{border-color:#0097d9;box-shadow:none}.selectInput .reactSelect .reactSelect__control--is-focused .reactSelect__indicators .reactSelect__dropdown-indicator{color:#e8e8e8}.selectInput .reactSelect .reactSelect__value-container{padding:0 6px 0 12px;min-height:38px}.selectInput .reactSelect .reactSelect__value-container .reactSelect__placeholder,.selectInput .reactSelect .reactSelect__value-container .reactSelect__single-value{font-size:14px;line-height:20px}.selectInput .reactSelect .reactSelect__value-container.reactSelect__value-container--is-multi{padding-left:5px;display:flex;flex-direction:row;align-content:center;flex-wrap:nowrap;overflow:auto}.selectInput .reactSelect .reactSelect__placeholder{color:rgba(0,0,0,.25)}.selectInput .reactSelect .reactSelect__multi-value{border-radius:6px;padding:0 4px;margin:2px 4px 2px 0}.selectInput .reactSelect .reactSelect__multi-value__remove{margin-left:2px}.selectInput .reactSelect .reactSelect__menu{border-radius:6px;box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}.selectInput .reactSelect .reactSelect__option{clear:both;color:#333;margin:0 5px;width:calc(100% - 10px);display:block;font-size:13px;transition:all .15s linear;font-weight:400;line-height:2;border-radius:2px;padding:10px 30px 10px 20px;overflow:hidden}.selectInput .reactSelect .reactSelect__option:hover{color:#333;background-color:#ebf5f9}.selectInput .reactSelect .reactSelect__option--is-focused{color:#333;background-color:initial}.selectInput .reactSelect .reactSelect__option--is-selected,.selectInput .reactSelect .reactSelect__option--is-selected:hover{color:#fff;background-color:#0097d9}.selectInput .inputError{text-align:left;padding-left:12px;font-size:12px;color:#ef684b}.stripeCardForm{position:relative;width:100%;margin:0 auto 25px}.stripeCardForm.disabled:before{background:hsla(0,0%,100%,.7);position:absolute;content:"";width:100%;bottom:0;left:0;top:0;z-index:2}.stripeCardForm label{margin:20px 0 5px;display:block;font-size:12px;line-height:16px;font-weight:600;color:#666;text-transform:capitalize}.stripeCardForm input{display:block;margin:0;border:1px solid #e8e8e8;background-color:#fff;border-radius:10px;padding:10px 12px;width:100%;font-size:14px;line-height:18px;font-weight:500;color:#333}.stripeCardForm input::-webkit-input-placeholder{font-weight:500;color:#bfbfbf}.stripeCardForm input::-ms-input-placeholder{font-weight:500;color:#bfbfbf}.stripeCardForm input::placeholder{font-weight:500;color:#bfbfbf}.stripeCardForm .row{display:flex;flex-direction:row;justify-content:space-between;margin-left:0;margin-right:0}.stripeCardForm .row .column{width:calc(50% - 9px)}.StripeElement{display:block;margin:0;border:1px solid #e8e8e8;background-color:#fff;border-radius:10px;padding:8px 12px;width:100%;font-size:14px;line-height:18px;font-weight:500;color:#333}.buyGiftcardView{width:100%}.buyGiftcardView .giftcardForm{display:flex;flex-direction:column;align-items:flex-start;padding:36px}@media (max-width:768px){.buyGiftcardView .giftcardForm{padding:0}}.buyGiftcardView .giftcardForm .giftcardImage{width:83px;height:84px;margin:0 auto;background-image:url(/images/gift_card.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}.buyGiftcardView .giftcardForm .giftcardTitle{width:100%;font-size:25px;font-weight:500;text-align:center;color:#182bc2;margin:26px 0}.buyGiftcardView .giftcardForm .giftcardSubtitle{width:100%;font-size:14px;font-weight:600;color:#444;margin-bottom:6px}.buyGiftcardView .giftcardForm .giftcardInstruction{text-align:center;margin-bottom:16px;font-size:14px;padding:0 10%}.buyGiftcardView .giftcardForm .formTip{width:100%;font-weight:400;font-style:italic;line-height:1.79;color:#0097d9;margin-left:10px;margin-bottom:16px}.buyGiftcardView .giftcardForm .formRow{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.buyGiftcardView .giftcardForm .formRow .textInput{width:calc(60% - 10px);margin-bottom:10px}.buyGiftcardView .giftcardForm .formRow .selectInput{width:calc(40% - 10px)}.buyGiftcardView .giftcardForm .totalValue{width:100%;text-align:center;font-size:16px;font-weight:600;color:#222;background-color:#f5f6fa;padding:22px;margin-bottom:26px}.buyGiftcardView .giftcardForm .stripeCardForm .StripeElement,.buyGiftcardView .giftcardForm .stripeCardForm input,.buyGiftcardView .giftcardForm .textInput input,.buyGiftcardView .giftcardForm .textInput textarea{padding:21px 23px;color:#444;background-color:#f5f6fa;font-size:17px;line-height:24px;border-radius:3px}.buyGiftcardView .giftcardForm .textInput{width:100%;margin:10px 0 16px}.buyGiftcardView .giftcardForm .textInput textarea{height:120px}.buyGiftcardView .giftcardForm .selectInput{width:100%;margin:10px 0 16px}.buyGiftcardView .giftcardForm .selectInput .reactSelect .reactSelect__control{color:#444;background-color:#f5f6fa;border-radius:3px}.buyGiftcardView .giftcardForm .selectInput .reactSelect .reactSelect__value-container{padding:17px 6px 17px 23px}.buyGiftcardView .giftcardForm .selectInput .reactSelect .reactSelect__value-container .reactSelect__placeholder,.buyGiftcardView .giftcardForm .selectInput .reactSelect .reactSelect__value-container .reactSelect__single-value{font-size:17px;line-height:24px}.buyGiftcardView .giftcardForm .stripeCardForm input{margin:26px 0}.buyGiftcardView .giftcardForm .stripeCardForm label{display:none}.buyGiftcardView .giftcardForm button{height:auto;margin:0 auto;padding:14px 34px;font-size:13px;line-height:2em;font-weight:400;letter-spacing:.26em;text-decoration:none;text-transform:uppercase;border-radius:5px}.appContent.withNavigation>div:not(.navigationView).surveyView{padding:50px 0}.surveyView{height:100vh;display:flex;flex-direction:column;position:relative;overflow:auto;background-color:#fff}.surveyView.booking{height:auto;width:100%}.surveyView.booking .questionContainer{width:100%;max-width:none}.surveyView.booking .questionContainer.finish .nextButton{margin-top:40px}.surveyView .bookingTitle{width:100%;padding-top:24px;border-top:1px solid #d9d9d9;margin-bottom:16px;font-weight:600;font-size:20px;line-height:28px;color:#3d4040}.surveyView .bookingTitle span{color:#999}.surveyView .closeButton{position:fixed;top:16px;right:34px;padding:10px;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer}.surveyView .questionItem{width:100%;display:flex;flex-direction:column;align-items:flex-start}.surveyView .questionItem+.questionItem{margin-top:32px}.surveyView .questionItem.binary .nextButton,.surveyView .questionItem.multiple_choice .nextButton{max-width:335px}.surveyView .questionContainer{width:calc(100% - 48px);display:flex;flex-direction:column;align-items:flex-start;max-width:660px;margin:auto}.surveyView .questionContainer.binary,.surveyView .questionContainer.multiple_choice,.surveyView .questionContainer.rate{max-width:740px}.surveyView .questionContainer.finish .questionSubtitle{margin-top:16px}.surveyView .questionContainer .partnerImage{width:90px;height:90px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:24px;flex-shrink:0;position:relative;overflow:hidden}.surveyView .questionContainer .partnerImage.noImage:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#8c8c8c;-webkit-mask:url(/images/icons/profile.svg) no-repeat center/contain;mask:url(/images/icons/profile.svg) no-repeat center/contain}.surveyView .questionContainer .questionIndex{margin-bottom:12px;padding:6px 12px;background-color:#f1f1f1;border-radius:8px;font-weight:600;font-size:16px;line-height:20px;color:#999}.surveyView .questionContainer .questionIndex b{font-weight:600;color:#3d4040}.surveyView .questionContainer .questionTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040}.surveyView .questionContainer .questionTitle p{font-weight:inherit;font-size:inherit;line-height:inherit}.surveyView .questionContainer .questionSubtitle{margin-top:8px;font-weight:500;font-size:14px;line-height:17px;color:#3d4040}.surveyView .questionContainer .surveyTip{margin-top:32px;width:100%;padding:13px 18px;background-color:#ebf5f9;border-radius:8px;color:#0073a6}.surveyView .questionContainer .surveyTip p{font-weight:500;font-size:14px;line-height:16px}.surveyView .questionContainer .surveyTip b{font-weight:800}.surveyView .questionContainer .progressBar{margin-bottom:20px;width:100%;height:16px;background-color:#f1f1f1;border-radius:10px;flex-shrink:0;position:relative}.surveyView .questionContainer .progressBar .indicator{position:absolute;left:0;right:0;height:16px;border-radius:10px;background-color:#ff8415}.surveyView .questionContainer .progressBar .check{position:absolute;right:0;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f1f1;border:3px solid #fff;color:#d9d9d9}.surveyView .questionContainer .progressBar .check.complete{background-color:#ff8415;color:#fff}.surveyView .questionContainer .backButton{margin-bottom:32px;padding:10px;display:flex;flex-direction:row;align-items:center;flex-shrink:0;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer}.surveyView .questionContainer .backButton svg{margin-right:6px}.surveyView .questionContent{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:20px}.surveyView .questionContent .stars{display:flex;flex-direction:row-reverse;margin-bottom:24px}.surveyView .questionContent .stars .starItem{width:85px;height:85px;cursor:pointer;display:flex;align-items:center;justify-content:center}.surveyView .questionContent .stars .starItem+.starItem{width:95px;padding-right:10px}.surveyView .questionContent .stars .starItem:hover svg path,.surveyView .questionContent .stars .starItem:hover~.starItem svg path{fill:#ffefe0}.surveyView .questionContent .stars .starItem.selected svg path{fill:#ff8415!important;stroke:#ff8415}.surveyView .questionContent .rates{width:100%;margin:4px 0;display:grid;grid-gap:8px 8px;gap:8px 8px;grid-template-columns:repeat(10,1fr)}.surveyView .questionContent .rates .rateItem{display:flex;align-items:center;justify-content:center;height:44px;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;font-weight:500;font-size:16px;line-height:20px;color:#3d4040;cursor:pointer}.surveyView .questionContent .rates .rateItem:hover{background-color:#ebf5f9}.surveyView .questionContent .rates .rateItem.selected{background-color:#ebf5f9;border-color:#0097d9;color:#0097d9}.surveyView .questionContent .options{display:flex;flex-direction:column;width:100%;max-width:335px}.surveyView .questionContent .options .optionItem{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:12px 16px;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px}.surveyView .questionContent .options .optionItem+.optionItem{margin-top:8px}.surveyView .questionContent .options .optionItem .indicator{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:2px solid #d9d9d9;margin:0 8px}.surveyView .questionContent .options .optionItem svg{margin-right:10px}.surveyView .questionContent .options .optionItem label{font-weight:500;font-size:16px;line-height:20px;color:#3d4040;cursor:inherit}.surveyView .questionContent .options .optionItem:hover{background-color:#ebf5f9}.surveyView .questionContent .options .optionItem.selected{background-color:#ebf5f9;border-color:#0097d9}.surveyView .questionContent .options .optionItem.selected .indicator{border-color:#0097d9}.surveyView .questionContent .options .optionItem.selected .indicator:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#0097d9}.surveyView .questionContent .options .optionItem.selected label{color:#0097d9}.surveyView .questionContent .textInput{width:100%}.surveyView .questionContent .textInput.underline{margin:24px 0}.surveyView .nextButton{width:100%;margin-top:20px}.surveyView .nextButton span{text-transform:capitalize}.surveyView .questionSubtitle+.nextButton{margin-top:55px}.surveyView .logo{flex-shrink:0;width:320px;height:132px;margin-bottom:20px;background-image:url(/images/logo_with_text_big.png);background-size:contain;background-position:0 0;background-repeat:no-repeat}@media (max-width:768px){.appContent.withNavigation>div:not(.navigationView).surveyView{padding:88px 0 0}.surveyView{overflow:hidden}.surveyView.booking .questionContainer{padding:0}.surveyView.booking .questionContainer.finish .nextButton{margin-top:40px}.surveyView .closeButton{display:none}.surveyView .questionContainer{width:100%;height:100%;max-height:100%;overflow:auto;padding:20px 24px 30px}.surveyView .questionContainer:before{content:"";margin-top:auto}.surveyView .questionContainer:after{content:"";margin-bottom:auto}.surveyView .questionContainer.finish .textInput,.surveyView .questionContainer.opened .textInput,.surveyView .questionContainer.opened_short .textInput,.surveyView .questionContainer.star .textInput{margin-bottom:20px}.surveyView .questionContainer.finish .nextButton,.surveyView .questionContainer.opened .nextButton,.surveyView .questionContainer.opened_short .nextButton,.surveyView .questionContainer.star .nextButton{margin-top:auto}.surveyView .questionContainer.finish:after,.surveyView .questionContainer.opened:after,.surveyView .questionContainer.opened_short:after,.surveyView .questionContainer.star:after{margin-bottom:0}.surveyView .questionContainer .partnerImage{margin:0 auto 24px}.surveyView .questionContainer .questionTitle{font-size:20px;line-height:24px}.surveyView .questionContainer .stars{width:100%;max-width:465px}.surveyView .questionContainer .stars .starItem{position:relative;width:calc(20% - 11px);height:auto;padding-top:calc(20% - 11px)}.surveyView .questionContainer .stars .starItem+.starItem{width:calc(20% - 11px);height:auto;margin-right:13px;padding:calc(20% - 11px) 0 0}.surveyView .questionContainer .stars .starItem svg{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.surveyView .questionContainer .rates{grid-template-columns:repeat(5,1fr);grid-gap:18px 8px;gap:18px 8px}.surveyView .questionContainer .rates .rateItem{position:relative;background-color:#f1f1f1;border-radius:6px;padding-top:calc(100% - 2px)}.surveyView .questionContainer .rates .rateItem span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.surveyView .questionContainer .progressBar{width:calc(100% - 20px)}.surveyView .logo{width:296px;height:122px}}.loadIndicator{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:11500}.loadIndicator.hidden{display:none}.loadIndicator.inline{position:static;width:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loadIndicator.inline .overlay{background-color:initial}.loadIndicator.inline .overlay .circularProgress:after{background-image:url(/images/load_indicator_grey.png);-webkit-animation:lds-dual-ring 2s linear infinite;animation:lds-dual-ring 2s linear infinite}.loadIndicator .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.loadIndicator .overlay .circularProgress{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.loadIndicator .overlay .circularProgress:after{content:" ";display:block;width:56px;height:55px;background-image:url(/images/load_indicator.png);background-size:contain;background-position:50%;background-repeat:no-repeat;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.confirmationPopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.confirmationPopup.hidden{display:none}.confirmationPopup .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.confirmationPopup .overlay .popupWindow{display:flex;flex-direction:column;align-items:center;background-color:#fff;width:calc(100% - 60px);max-width:480px;max-width:448px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.06),0 8px 14px rgba(0,0,0,.04),0 12px 16px rgba(0,0,0,.02);max-height:100%;border-radius:10px;transition:all .3s ease 0s;padding:30px 20px;position:relative}.confirmationPopup .overlay .popupWindow .confirmIcon{width:42px;height:42px;margin:0 auto 20px}.confirmationPopup .overlay .popupWindow .confirmIcon.check-circle{background-color:#52c41a;-webkit-mask:url(/images/icons/check-circle.svg) no-repeat center/contain;mask:url(/images/icons/check-circle.svg) no-repeat center/contain}.confirmationPopup .overlay .popupWindow .confirmIcon.reject-circle{background-color:#f5222d;-webkit-mask:url(/images/icons/close-circle.svg) no-repeat center/contain;mask:url(/images/icons/close-circle.svg) no-repeat center/contain}.confirmationPopup .overlay .popupWindow .confirmContent{width:100%}.confirmationPopup .overlay .popupWindow .confirmTitle{font-size:20px;font-weight:600;line-height:28px;text-align:center;color:#595959}.confirmationPopup .overlay .popupWindow .confirmBody{margin:15px 0;text-align:center;color:#595959}.confirmationPopup .overlay .popupWindow .popupControls{display:flex;flex-direction:column;width:100%;max-width:100%}.confirmationPopup .overlay .popupWindow .popupControls .popupControl{margin-top:20px;display:flex;align-items:center;justify-content:center}.contentPopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.contentPopup.hidden{display:none}.contentPopup .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.contentPopup .overlay .popupWindow{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.06),0 8px 14px rgba(0,0,0,.04),0 12px 16px rgba(0,0,0,.02);border-radius:8px;transition:all .3s ease 0s;position:relative;overflow:hidden}.contentPopup .overlay .popupWindow .popupContent{position:relative;overflow:auto;width:calc(100vw - 36px);max-height:calc(100vh - 36px);max-width:448px;padding:20px}.contentPopup .overlay .popupWindow .popupTitle{padding-right:40px;font-size:18px;font-weight:500;line-height:1.22;color:#333}.contentPopup .overlay .popupWindow .topControls{position:relative}.contentPopup .overlay .popupWindow .closeButton{position:absolute;z-index:1;top:-6px;right:-10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.contentPopup .overlay .popupWindow .closeButton:before{content:"";display:block;width:14px;height:13px;background-color:#999;-webkit-mask:url(/images/icons/close.svg) no-repeat center;mask:url(/images/icons/close.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.contentPopup .overlay .popupWindow .contentContainer{padding:20px 0 0}.contentPopup .overlay .popupWindow .popupControls{padding-top:5px;display:flex;flex-direction:column}.contentPopup .overlay .popupWindow .popupControls .popupControl{margin-top:20px;font-size:14px;font-weight:700;color:#fff;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #ff8416;text-transform:uppercase;cursor:pointer}.contentPopup .overlay .popupWindow .popupControls .popupControl.cancel{background-color:#fff;color:#ff8416}.contentPopup .overlay .popupWindow .popupControls .popupControl.confirm{background-color:#ff8416;color:#fff;box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}.notificationPopup{position:fixed;right:20px;bottom:20px;z-index:1300;transition:right .25s ease 0s;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.notificationPopup:not(.show){right:-100%}.notificationPopup .notificationContainer{position:relative;background-color:#ffeeea;border:1px solid #ff8416;width:300px;display:inline-flex;flex-direction:column;padding:15px 15px 20px;border-radius:10px;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.notificationPopup .notificationContainer .notificationTitle{font-size:16px;line-height:20px;font-weight:500;color:#ff8416;margin-bottom:10px;padding-right:40px}.notificationPopup .notificationContainer .notificationText{font-size:14px;line-height:18px;color:#333}.notificationPopup .notificationContainer .notificationClose{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer;background-color:#666;-webkit-mask:url(/images/icons/close.svg) no-repeat center;mask:url(/images/icons/close.svg) no-repeat center;-webkit-mask-size:14px;mask-size:14px}.notificationPopup.success .notificationContainer{background-color:#74ae3b;border-color:#74ae3b}.notificationPopup.error .notificationContainer{background-color:#ef684b;border-color:#ef684b}.congratulationPopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.congratulationPopup.hidden{display:none}.congratulationPopup .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.congratulationPopup .overlay .popupWindow{display:flex;flex-direction:column;background-color:#fff;width:calc(100% - 36px);max-width:448px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.06),0 8px 14px rgba(0,0,0,.04),0 12px 16px rgba(0,0,0,.02);max-height:100%;border-radius:8px;transition:all .3s ease 0s;padding:20px;position:relative}.congratulationPopup .overlay .popupWindow .closeButton{position:absolute;width:40px;height:40px;align-items:center;display:flex;justify-content:center;top:-20px;right:-20px;background-color:#fff;color:#000;border:1px solid #0097d9;border-radius:50px;cursor:pointer}.congratulationPopup .actions{display:flex;justify-content:center}.congratulationPopup .submitBtn{box-sizing:border-box;overflow:visible;letter-spacing:.64px;font-weight:600;padding:13px 20px;line-height:1;border:1px solid #ff8416;border-radius:4px;background-color:#ff8416;color:#fff;transition:all .3s;font-size:16px;cursor:pointer;text-align:center;text-transform:capitalize;margin:0 0 10px}.congratulationPopup .text{color:#424242;text-align:center;margin-bottom:25px;line-height:1.3;font-size:18px}.congratulationPopup button{line-height:1.45;color:#424242;font-size:14px;text-align:center}.congratulationPopup img{line-height:1.45;color:#424242;font-size:14px;vertical-align:middle;max-width:120px;height:auto;margin:10px auto 30px;display:block}.congratulationPopup h2{margin-top:0;letter-spacing:1.08px;color:#424242;margin-bottom:28px;font-size:20px;font-weight:900;text-align:center}.customValuePopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.customValuePopup.hidden{display:none}.customValuePopup .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.customValuePopup .overlay .popupWindow{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.06),0 8px 14px rgba(0,0,0,.04),0 12px 16px rgba(0,0,0,.02);border-radius:8px;transition:all .3s ease 0s;position:relative;overflow:hidden}.customValuePopup .overlay .popupWindow .popupContent{position:relative;overflow:auto;width:calc(100vw - 36px);max-height:calc(100vh - 36px);max-width:448px;padding:20px}.customValuePopup .overlay .popupWindow .topControls{position:relative}.customValuePopup .overlay .popupWindow .closeButton{position:absolute;z-index:1;top:12px;right:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.customValuePopup .overlay .popupWindow .closeButton:before{content:"";display:block;width:14px;height:13px;background-color:#999;-webkit-mask:url(/images/icons/close.svg) no-repeat center;mask:url(/images/icons/close.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.customValuePopup .overlay .popupWindow .contentContainer{font-family:"Montserrat"}.customValuePopup .overlay .popupWindow .contentContainer .title{font-weight:500;font-size:16px;line-height:20px;color:#000;margin-bottom:8px}.customValuePopup .overlay .popupWindow .contentContainer .requirements{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;font-size:14px;line-height:17px;color:#000}.customValuePopup .overlay .popupWindow .contentContainer .customValueInput{display:flex;flex-direction:row;background:#f5f6fa;border-radius:3px;height:46px;margin-top:17px}.customValuePopup .overlay .popupWindow .contentContainer .customValueInput .currencyBlock{display:flex;justify-content:center;align-items:center;font-size:17px;line-height:21px;color:#3d4040;margin-left:16px}.customValuePopup .overlay .popupWindow .contentContainer .customValueInput input{border:none;background:#f5f6fa;height:100%;width:100%;margin-right:16px;margin-left:4px;font-size:17px;line-height:21px;color:#3d4040}.customValuePopup .overlay .popupWindow .contentContainer .customValueInput input::-webkit-input-placeholder{color:#cbcbcb}.customValuePopup .overlay .popupWindow .contentContainer .customValueInput input::-ms-input-placeholder{color:#cbcbcb}.customValuePopup .overlay .popupWindow .contentContainer .customValueInput input::placeholder{color:#cbcbcb}.customValuePopup .overlay .popupWindow .contentContainer .inputError{padding:4px;font-size:12px;line-height:15px;color:#ef684b}.customValuePopup .overlay .popupWindow .contentContainer .actions{display:flex;flex-direction:row;justify-content:center;margin-top:34px}.customValuePopup .overlay .popupWindow .contentContainer .actions div{font-weight:500;font-size:16px;line-height:20px;margin:0 6px;cursor:pointer}.customValuePopup .overlay .popupWindow .contentContainer .actions .cancel{color:#999;margin-right:22px}.customValuePopup .overlay .popupWindow .contentContainer .actions .done{color:#0097d9;margin-left:22px}.snackbar{position:fixed;left:0;right:0;bottom:0;width:100%;height:250px;z-index:91301;text-align:center;transition:bottom .25s ease 0s;padding-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.snackbar:not(.show){bottom:-300px}.snackbar:not(.show).alert{bottom:calc(-50vh - 150px)}.snackbar.success .snackbarContainer{background-color:#74ae3b}.snackbar.error .snackbarContainer{background-color:#ef684b}.snackbar.alert{height:calc(50vh + 100px);justify-content:flex-start}.snackbar .snackbarOverlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3;background-image:linear-gradient(180deg,transparent,#000)}.snackbar .snackbarContainer{position:relative;background-color:#333;width:calc(100% - 36px);display:inline-flex;align-items:center;padding:10px 45px 10px 20px;border-radius:10px}.snackbar .snackbarContainer .snackbarText{font-size:14px;line-height:20px;min-height:40px;font-weight:500;color:#fff;display:flex;align-items:center;text-align:left}.snackbar .snackbarContainer .snackbarText a{margin:0 .5em;color:#fff;text-decoration:underline;font-weight:600}.snackbar .snackbarContainer .snackbarClose{position:absolute;right:12px;width:40px;height:40px;cursor:pointer;background-color:#fff;-webkit-mask:url(/images/icons/close.svg) no-repeat center;mask:url(/images/icons/close.svg) no-repeat center;-webkit-mask-size:14px;mask-size:14px}@media (min-width:768px){.snackbar .snackbarContainer{width:480px}}.sidebarOverlay{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.sidebarOverlay.hidden{display:none}.sidebarOverlay .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.2);display:flex}.sidebarOverlay .overlay .popupWindow{height:100%;display:flex;flex-direction:column;background-color:#fff;width:calc(100% - 36px);position:relative;max-width:335px;max-height:100%;transition:all .3s ease 0s;padding:20px;position:fixed;right:0}@media (max-width:768px){.sidebarOverlay .overlay .popupWindow{max-width:240px}}.sidebarOverlay .overlay .popupWindow .popupTitle{padding-right:40px;font-size:18px;font-weight:500;line-height:1.22;color:#333}.sidebarOverlay .overlay .popupWindow .closeButton{position:absolute;top:30px;left:-60px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#fff;border-radius:100%}.sidebarOverlay .overlay .popupWindow .closeButton:before{content:"";display:block;width:14px;height:13px;background-color:#333;-webkit-mask:url(/images/icons/close.svg) no-repeat center;mask:url(/images/icons/close.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.switchInput{display:inline-block;height:30px;width:70px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:#ddd;pointer-events:auto;border-radius:8px}.switchInput .switcherIndicator{content:"";width:35px;height:28px;position:relative;top:1px;left:1px;border-radius:8px;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);background-color:#fff;transition:all .15s ease 0s}.switchInput .switcherIndicator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#999;-webkit-mask:url(/images/icons/uncheck.svg) no-repeat center;mask:url(/images/icons/uncheck.svg) no-repeat center;-webkit-mask-size:10px;mask-size:10px;transition:all .15s ease 0s}.switchInput.active .switcherIndicator{left:34px;background-color:#e6f7ff}.switchInput.active .switcherIndicator:before{background-color:#999;-webkit-mask:url(/images/icons/check.svg) no-repeat center;mask:url(/images/icons/check.svg) no-repeat center;-webkit-mask-size:14px;mask-size:14px;transition:all .15s ease 0s}.switchInput.disabled{opacity:.6}.smallSwitchInput{height:20px;width:40px}.smallSwitchInput .switcherIndicator{width:20px;height:18px}.smallSwitchInput.active{background-color:#0097d9}.smallSwitchInput.active .switcherIndicator{left:18px}.calendarPopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:1200;overflow-y:auto}.calendarPopup.hidden{display:none}.calendarPopup .overlay{width:100%;height:auto;min-height:100%;padding:60px 0;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.calendarPopup .overlay .popupWindow{display:flex;flex-direction:column;align-items:center;background-color:#fff;width:calc(100% - 60px);max-width:520px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.06),0 8px 14px rgba(0,0,0,.04),0 12px 16px rgba(0,0,0,.02);max-height:100%;border-radius:.3rem;transition:all .3s ease 0s;padding:30px;position:relative;min-height:auto;margin-bottom:30px}.calendarPopup .overlay .popupWindow .closeButton{position:absolute;width:40px;height:40px;align-items:center;display:flex;justify-content:center;top:-20px;right:-20px;background-color:#fff;color:#000;border:1px solid #0097d9;border-radius:50px;cursor:pointer}.calendarPopup .overlay .popupWindow .confirmContent{width:100%}.calendarPopup .overlay .popupWindow .calendarTitle{font-size:20px;font-weight:600;line-height:28px;text-align:left;color:#595959;width:100%;margin-bottom:28px}.calendarPopup .overlay .popupWindow .confirmBody{margin:15px 0;text-align:center;color:#595959}.calendarPopup .overlay .popupWindow .errorText{flex:0 0 100%;max-width:100%;font-size:12px;color:#f94f4f;margin:10px;text-align:center}.calendarPopup .overlay .popupWindow .calendarControls{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:60px;margin-bottom:30px}.calendarPopup .overlay .popupWindow .calendarControls .calendarControl{height:100%;width:calc(50% - 15px);border-radius:4px;display:flex;font-weight:500;align-items:center;justify-content:center;font-size:12px;border:1px solid #0097d9;color:#0097d9;background-color:#fff;padding:8px}.calendarPopup .overlay .popupWindow .calendarControls .calendarControl:before{margin-right:10px;width:18px;height:18px;background-color:#0097d9;-webkit-mask:url(/images/icons/calendar-today.svg) no-repeat center;mask:url(/images/icons/calendar-today.svg) no-repeat center;-webkit-mask-size:18px;mask-size:18px;transition:all .15s ease 0s;content:""}.calendarPopup .overlay .popupWindow .calendarControls .active{background-color:#0097d9;color:#fff}.calendarPopup .overlay .popupWindow .calendarControls .active:before{background-color:#fff}.calendarPopup .overlay .popupWindow .weekly{width:100%}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:30px}@media (max-width:768px){.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays{justify-content:space-evenly}}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays .calendarWeekDay .calendarDay{width:40px;height:40px;background-color:#f5f6fa;border:1px solid transparent;text-align:center;border-radius:32px;line-height:32px;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;color:#222325;text-transform:uppercase}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays .calendarWeekDay .calendarDay:hover{background-color:#e9f6fb}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays .calendarWeekDay .calendarDayActive{border-color:#0097d9;background-color:initial;position:relative}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays .calendarWeekDay .calendarDayActive:before{content:"";position:absolute;width:12px;height:12px;border-radius:12px;background-color:#63be00;top:0;right:0}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays .calendarWeekDay .calendarDaySelected{border-color:#0097d9;background-color:#0097d9;position:relative;color:#fff}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays .calendarWeekDay .calendarDaySelected:before{display:none}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays .calendarWeekDay .calendarDaySelected:hover{background-color:#0097d9}.calendarPopup .overlay .popupWindow .weekly .calendarWeekDays .calendarWeekDay .calendarDayError{border-color:#f94f4f;background-color:#f94f4f;position:relative;color:#fff}.calendarPopup .overlay .popupWindow .popupControls{display:flex;flex-direction:row;width:100%;max-width:100%;justify-content:space-evenly}.calendarPopup .overlay .popupWindow .popupControls .popupControl{font-size:18px;font-weight:600;margin-top:20px;padding:13px 20px;display:flex;align-items:center;justify-content:center;border:1px solid #ff8416;border-radius:4px}.calendarPopup .overlay .popupWindow .popupControls .save{background-color:#0085c0;border-color:#0085c0}.calendarPopup .overlay .popupWindow .weeklyBodyWrapper{padding:30px 0;border-radius:15px;display:flex;flex-wrap:wrap;flex:1 1;flex-direction:column;min-height:250px;border:2px solid #f1f1f1;width:100%}.calendarPopup .overlay .popupWindow .weeklyBodyTimeZone{margin-bottom:10px;font-weight:700;text-align:center;font-size:14px}.calendarPopup .overlay .popupWindow .weeklyBodySave{display:flex;margin-top:auto;margin-right:20px;margin-left:20px}.calendarPopup .wrapper{box-sizing:border-box;min-height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;padding:0}.calendarPopup .wrapper .selectMonth{border:1px solid #ddd;box-sizing:initial;height:60px;border-radius:6px 6px 0 0;background-color:#e9f6fb;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;color:#0097d9;font-weight:600}.calendarPopup .wrapper .weeklyDays{flex-basis:50px;display:flex;justify-content:space-around;border:1px solid #ddd;border-top:none;text-transform:capitalize;color:#9797a3}.calendarPopup .wrapper .weeklyDays .weeklyDay{display:flex;flex:1 1;align-items:center;justify-content:center}.calendarPopup .wrapper .week{display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid #ddd}.calendarPopup .wrapper .week .day:first-child{border-left:1px solid #ddd}.calendarPopup .wrapper .week .day{display:flex;flex:1 1;height:58px;align-items:center;justify-content:center;color:#9797a3;border-right:1px solid #ddd;position:relative}.calendarPopup .wrapper .week .day:before{content:"";position:absolute;width:12px;height:12px;border-radius:12px;top:5px;right:5px}.calendarPopup .wrapper .week .outside{background-color:#f4f4f4}.calendarPopup .wrapper .week .available{color:#0097d9}.calendarPopup .wrapper .week .current{box-shadow:inset 0 0 0 1px #0097d9}.calendarPopup .wrapper .week .selected{background-color:#e9f6fb}.calendarPopup .wrapper .week .appointments:before{background-color:#63be00}.calendarPopup .wrapper .week .disabled:before{background-color:#f94f4f}.calendarPopup .daysColorInfo{width:100%;margin-top:10px}.calendarPopup .daysColorInfo .daysColorBox{display:flex;align-items:center}.calendarPopup .daysColorInfo .colorText{font-weight:400;font-size:14px;font-family:Montserrat}.calendarPopup .daysColorInfo .colorInfo{display:inline-block;width:11px;height:11px;background-color:#ddd;margin-right:10px}.calendarPopup .daysColorInfo .scheduled{background-color:#63be00}.calendarPopup .daysColorInfo .disabled{background-color:#f94f4f}.calendarPopup .addDayTime{width:100%;border:1px solid #ddd;border-top:none}.calendarPopup .addSpecificDayTime{border:1px solid #ddd;border-top:none;padding-bottom:30px}.calendarPopup .addSpecificDayTime .unavailableSwitcher{padding-top:20px;margin:0 22px 20px;font-size:13px;color:#424242;font-weight:400;line-height:1.45}.calendarPopup .addSpecificDayTime .unavailableSwitcher .text{padding:0}.calendarPopup .weeklyBodyHeader{height:36px;font-weight:700;font-size:13px;display:flex;margin:0 20px}@media (max-width:768px){.calendarPopup .weeklyBodyHeader{display:none}}.calendarPopup .weeklyBodyHeader .weeklyBodyHeaderTitle{width:50%}.calendarPopup .weeklyBodyHeader .weeklyBodyHeaderTitle:last-child{margin-left:64px}.calendarPopup .weeklyBodyTime{margin-top:5px;display:flex;align-items:center;height:50px}@media (max-width:768px){.calendarPopup .weeklyBodyTime{flex-direction:column;height:auto;padding:10px 0;border-bottom:1px solid #ddd;margin:0}}.calendarPopup .weeklyBodyTime .weeklyBodyTimeOn{display:flex;justify-content:center;align-items:center;padding-left:20px}.calendarPopup .weeklyBodyTime .weeklyBodyTimeRemove{color:#f94f4f;padding-right:20px;display:flex;justify-content:center;align-items:center}.calendarPopup .weeklyBodyTime .weeklyBodyTimeRow{width:50%;display:flex}@media (max-width:768px){.calendarPopup .weeklyBodyTime .weeklyBodyTimeRow{width:100%}}.calendarPopup .weeklyBodyTime .weeklyBodyTimeRow .weeklyBodyTimeInput{width:100%;margin:20px}@media (max-width:768px){.calendarPopup .weeklyBodyTime .weeklyBodyTimeRow .weeklyBodyTimeInput{margin:5px 10px}}.calendarPopup .weeklyBodyAddMore{display:flex;justify-content:center;font-weight:600}.calendarPopup .weeklyBodyAddMore .weeklyEvents.disabled{color:#8c8c8c}.calendarPopup .weeklyBodyAddMore .weeklyEvents{margin:15px 0 0;justify-content:center;align-items:center;display:flex;font-size:14px}.calendarPopup .weeklyBodyAddMore .weeklyEvents:hover{color:#0097d9}.calendarPopup .weeklyBodyAddMore .weeklyEvents .weeklyBodyAddMoreText{text-decoration:underline;display:flex;align-items:flex-end;margin:auto}.calendarPopup .weeklyBodyAddMore .specificEvents{justify-content:center;align-self:center;display:flex;color:#fff;background:#ff9f49;border-radius:4px;text-transform:uppercase;transition:all .3s;font-size:12px;padding:6px;margin-top:15px}.calendarPopup .weeklyBodyAddMore .specificEvents:hover{background:#fc7700}.calendarPopup .weeklyBodyAddMore .specificEvents .weeklyBodyAddMoreText{margin:auto}.calendarPopup .weeklyBodyAddMore .specificEvents.disabled:hover{cursor:not-allowed}.therapistMatcher{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.therapistMatcher.inline{z-index:1;position:static}.therapistMatcher.inline .matcherContainer{padding:10px 40px 40px 10px}.therapistMatcher.hidden{display:none}.therapistMatcher .overlay{width:100%;height:100%;background-color:rgba(61,64,64,.5);display:flex;align-items:center;justify-content:center}.therapistMatcher .overlay .popupWindow{display:flex;flex-direction:column;align-items:center;background-color:#fff;width:calc(100% - 48px);max-width:1075px;max-height:100%;border-radius:12px;transition:all .3s ease 0s;position:relative;overflow:hidden}.therapistMatcher .overlay .popupWindow .popupContent{overflow:auto;height:calc(100vh - 48px);width:100%;padding:0;display:flex;flex-direction:column}.therapistMatcher .overlay .popupWindow .popupContent .closeButton{position:absolute;top:16px;left:16px;display:flex;align-items:center;justify-content:center;color:#3d4040;padding:12px;cursor:pointer}.therapistMatcher .matcherContainer{margin:0 auto;width:100%;height:100%;max-width:660px;padding:40px;display:flex;flex-direction:column}.therapistMatcher .matcherContainer .matcherTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040;margin-bottom:20px;flex-shrink:0}.therapistMatcher .matcherContainer .progressBar{width:100%;height:16px;background-color:#f1f1f1;border-radius:10px;flex-shrink:0;position:relative}.therapistMatcher .matcherContainer .progressBar .indicator{position:absolute;left:0;right:0;height:16px;border-radius:10px;background-color:#ff8415}.therapistMatcher .matcherContainer .progressBar .check{position:absolute;right:0;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f1f1;border:3px solid #fff;color:#d9d9d9}.therapistMatcher .matcherContainer .progressBar .check.complete{background-color:#ff8415;color:#fff}.therapistMatcher .matcherContainer .backButton{margin-top:20px;padding:10px;display:flex;flex-direction:row;align-items:center;flex-shrink:0;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer}.therapistMatcher .matcherContainer .backButton svg{margin-right:6px}.therapistMatcher .matcherContainer .stepContainer{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.therapistMatcher .matcherContainer .stepContainer.language .textInput{max-width:345px;margin-bottom:24px}.therapistMatcher .matcherContainer .stepContainer .stepTitle{width:calc(100% - 20px);margin:32px 0 20px;font-weight:600;font-size:24px;line-height:29px;color:#3d4040;flex-shrink:0}.therapistMatcher .matcherContainer .stepContainer .textInput{width:calc(100% - 20px)}.therapistMatcher .matcherContainer .stepContainer .stepContent{width:100%;overflow:auto;padding-right:20px}.therapistMatcher .matcherContainer .stepContainer .stepContent.short{max-width:365px}.therapistMatcher .matcherContainer .stepContainer .stepContent.short+button{max-width:345px}.therapistMatcher .matcherContainer .stepContainer .stepContent.medium{max-width:400px}.therapistMatcher .matcherContainer .stepContainer .stepContent.medium+button{max-width:380px}.therapistMatcher .matcherContainer .stepContainer .stepTip{margin-top:32px;width:calc(100% - 20px);padding:13px 18px;background-color:#ebf5f9;border-radius:8px;font-family:Roboto;color:#0073a6;font-weight:500;font-size:14px;line-height:16px}.therapistMatcher .matcherContainer .stepContainer .stepTip b{font-weight:700}.therapistMatcher .matcherContainer .stepContainer button{width:calc(100% - 20px);margin-top:20px;flex-shrink:0}.therapistMatcher .matcherContainer .selectContainer{width:100%;display:flex;flex-direction:column}.therapistMatcher .matcherContainer .selectContainer.chips{flex-direction:row;flex-wrap:wrap;margin-bottom:16px}.therapistMatcher .matcherContainer .selectContainer .selectItem{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:12px 16px;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px}.therapistMatcher .matcherContainer .selectContainer .selectItem+.selectItem{margin-top:8px}.therapistMatcher .matcherContainer .selectContainer .selectItem.chip{margin:0 12px 8px 0;cursor:auto}.therapistMatcher .matcherContainer .selectContainer .selectItem .indicator{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:2px solid #d9d9d9;margin:0 12px 0 4px}.therapistMatcher .matcherContainer .selectContainer .selectItem svg{margin-right:10px;color:inherit;color:#ebf5f9}.therapistMatcher .matcherContainer .selectContainer .selectItem label{font-weight:500;font-size:16px;line-height:20px;color:#3d4040;cursor:inherit}.therapistMatcher .matcherContainer .selectContainer .selectItem .removeItem{width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:-10px}.therapistMatcher .matcherContainer .selectContainer .selectItem .removeItem svg{margin:0}.therapistMatcher .matcherContainer .selectContainer .selectItem:hover{background-color:#ebf5f9}.therapistMatcher .matcherContainer .selectContainer .selectItem.selected{background-color:#ebf5f9;border-color:#0097d9}.therapistMatcher .matcherContainer .selectContainer .selectItem.selected .indicator{border-color:#0097d9}.therapistMatcher .matcherContainer .selectContainer .selectItem.selected .indicator:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#0097d9}.therapistMatcher .matcherContainer .selectContainer .selectItem.selected label,.therapistMatcher .matcherContainer .selectContainer .selectItem.selected svg{color:#0097d9}.therapistMatcher .matcherContainer .selectContainer .selectItem:not(.selected) svg{display:none}.therapistMatcher .matcherContainer .selectSection{display:flex;flex-direction:column;align-items:flex-start}.therapistMatcher .matcherContainer .selectSection .sectionTitle{margin-top:24px;font-weight:600;font-size:16px;line-height:20px;color:#3d4040}.therapistMatcher .matcherContainer .selectSection .selectContainer{display:flex;flex-direction:row;flex-wrap:wrap}.therapistMatcher .matcherContainer .selectSection .selectContainer .selectItem{width:auto;margin:8px 12px 0 0}.therapistMatcher .matcherContainer .selectSection .selectContainer .selectItem+.selectItem{margin:8px 12px 0 0}.therapistMatcher .matcherContainer .findingBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;width:100%}.therapistMatcher .matcherContainer .findingBlock .findingTitle{font-weight:600;font-size:20px;line-height:28px;text-align:center;color:#3d4040;margin-bottom:16px}.therapistMatcher .matcherContainer .findingBlock .findingImage{width:316px;height:84px;background-image:url(/images/matcher_finding_image.png);background-position:50%;background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.therapistMatcher.inline .matcherContainer{padding:0 0 20px}.therapistMatcher.inline .matcherContainer .progressBar{width:calc(100% - 20px)}.therapistMatcher .overlay .popupWindow{width:100%;height:100%;border-radius:0}.therapistMatcher .overlay .popupWindow .popupContent{height:100%}.therapistMatcher .overlay .popupWindow .popupContent .closeButton{padding:6px;top:10px;left:10px}.therapistMatcher .matcherContainer{padding:55px 20px 40px}.therapistMatcher .matcherContainer .backButton{margin-top:10px;margin-bottom:-25px;z-index:1}}.bookingTherapistInfo{display:flex;flex-direction:column}.bookingTherapistInfo.paid{width:100%}.bookingTherapistInfo.paid .doctorInfo .doctorName{border:none;padding-bottom:0;margin-bottom:15px}.bookingTherapistInfo .therapistImage{width:90px;height:90px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;margin-right:12px;margin-bottom:12px;position:relative;background-color:#f5f5f5;overflow:hidden}.bookingTherapistInfo .therapistImage.noImage:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#8c8c8c;-webkit-mask:url(/images/icons/profile.svg) no-repeat center/contain;mask:url(/images/icons/profile.svg) no-repeat center/contain}.bookingTherapistInfo .doctorInfo{display:flex;flex-direction:column}.bookingTherapistInfo .doctorInfo .doctorName{display:flex;flex-direction:column;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #f1f1f1}.bookingTherapistInfo .doctorInfo .doctorName label{font-weight:600;font-size:16px;line-height:20px;color:#3d4040}.bookingTherapistInfo .appointmentInfo,.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock{display:flex;flex-direction:column}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock+.appointmentInfoBlock{margin-top:10px}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockTitle{padding-left:20px;font-weight:600;font-size:12px;line-height:15px;color:#3d4040;margin-bottom:5px;background-position:0 0;background-repeat:no-repeat}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockTitle.individual{background-image:url(/images/icons/appointment_individual.svg)}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockTitle.family{background-image:url(/images/icons/appointment_family.svg)}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockTitle.couple{background-image:url(/images/icons/appointment_couple.svg)}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockTitle.price{background-image:url(/images/icons/appointment_price.svg)}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockTitle.time{background-image:url(/images/icons/appointment_time.svg)}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockTitle.questionnaire{background-image:url(/images/icons/appointment_questionnaire.svg)}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockTitle.location{background-image:url(/images/icons/appointment_location.svg)}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockRow{padding-left:20px;font-weight:400;font-size:14px;line-height:17px;color:#3d4040}.bookingTherapistInfo .appointmentInfo .appointmentInfoBlock .infoBlockRow.gray{color:#999}@media (max-width:768px){.bookingTherapistInfo{width:100%;background-color:#f1f1f1;border-radius:5px;padding:12px 14px}.bookingTherapistInfo .doctorInfo{flex-direction:row;align-items:flex-start}.bookingTherapistInfo .doctorInfo .therapistImage{width:56px;height:56px}.bookingTherapistInfo .doctorInfo .doctorName{border:none}.bookingTherapistInfo .doctorInfo .doctorName label{font-weight:600;font-size:14px;line-height:17px;color:#3d4040}}.bookingSelectDayTimeView{width:100%;max-width:830px;padding:0 20px 30px;margin:0 auto;display:flex;flex-direction:column}.bookingSelectDayTimeView.withMatcher{width:940px}.bookingSelectDayTimeView.withMatcher.booking{max-width:540px}.bookingSelectDayTimeView .goBack{margin:0 0 22px;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer;display:flex;flex-direction:row;align-items:center}.bookingSelectDayTimeView .goBack svg{margin-right:8px}.bookingSelectDayTimeView .selectTitle{margin:5px 0 12px;font-weight:600;font-size:20px;line-height:28px;color:#3d4040}.bookingSelectDayTimeView .selectTitle span{color:#999;white-space:nowrap}.bookingSelectDayTimeView .selectDayTimeContainer{margin-top:20px;display:flex;flex-direction:row;width:100%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.11);border-radius:8px;padding:24px 24px 28px}.bookingSelectDayTimeView .info{width:100%;max-width:240px;padding-right:20px;display:flex;flex-direction:column}.bookingSelectDayTimeView .booking{width:65%;max-width:440px;margin-left:auto;flex-shrink:0;display:flex;flex-direction:column}.bookingSelectDayTimeView .booking .nextMonthSlots{margin-left:auto;padding:8px;display:flex;flex-direction:row;align-items:center;font-weight:600;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer}.bookingSelectDayTimeView .booking .interAware{display:flex;flex-direction:row;align-items:center;margin:30px 0 0}.bookingSelectDayTimeView .booking .interAware .checkboxInput{margin-right:10px}.bookingSelectDayTimeView .booking .interAware span{font-size:15px}.bookingSelectDayTimeView .booking .timeSlotSelect{z-index:50;position:relative;margin-top:12px;margin-bottom:25px}.bookingSelectDayTimeView .booking .timeSlotSelect label{display:block;font-size:12px;line-height:15px;color:#3d4040;margin-bottom:8px}.bookingSelectDayTimeView .booking .timeSlotsSelect{margin-top:20px;display:flex;flex-direction:column}.bookingSelectDayTimeView .booking .timeSlotsSelect .currentDate{margin-bottom:8px;font-weight:600;font-size:16px;line-height:20px;color:#3d4040}.bookingSelectDayTimeView .booking .timeSlotsSelect label{font-weight:400;font-size:12px;line-height:14px;color:#999;margin-bottom:4px}.bookingSelectDayTimeView .booking .timeSlotsSelect .timeSlots{margin-bottom:12px;display:grid;grid-gap:12px 12px;grid-template-columns:repeat(2,1fr)}.bookingSelectDayTimeView .booking .timeSlotsSelect .timeSlots .timeSlot{display:flex;flex-direction:row;align-items:center;padding:12px 10px 12px 16px;border:1px solid #d9d9d9;background-color:#fff;border-radius:12px;font-weight:500;font-size:16px;line-height:20px;color:#3d4040;cursor:pointer}.bookingSelectDayTimeView .booking .timeSlotsSelect .timeSlots .timeSlot .indicator{width:16px;height:16px;border-radius:50%;border:2px solid #d9d9d9;margin-right:12px;display:flex;align-items:center;justify-content:center}.bookingSelectDayTimeView .booking .timeSlotsSelect .timeSlots .timeSlot.selected{color:#0097d9;border-color:#0097d9;background-color:#ebf5f9}.bookingSelectDayTimeView .booking .timeSlotsSelect .timeSlots .timeSlot.selected .indicator{border-color:#0097d9}.bookingSelectDayTimeView .booking .timeSlotsSelect .timeSlots .timeSlot.selected .indicator:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#0097d9}.bookingSelectDayTimeView .booking .bookButton{width:100%;margin:20px auto;display:block}.bookingSelectDayTimeView .booking .termsBlock{display:flex;flex-direction:row;align-items:flex-start;margin:18px 0 8px}.bookingSelectDayTimeView .booking .termsBlock .terms{margin-left:10px;width:100%;font-size:14px;line-height:17px;color:#3d4040}.bookingSelectDayTimeView .booking .termsBlock .terms a{margin:0 .25em}.bookingSelectDayTimeView .react-calendar{border:1px solid #f1f1f1;border-radius:8px;overflow:hidden}.bookingSelectDayTimeView .react-calendar button{background-color:initial;border-radius:0;color:#0097d9;margin-top:0}.bookingSelectDayTimeView .react-calendar button:disabled{color:#c9c9c9}.bookingSelectDayTimeView .react-calendar .react-calendar__navigation{background-color:#ebf5f9;position:relative}.bookingSelectDayTimeView .react-calendar .react-calendar__navigation button{height:46px;padding:0 21px;display:flex;align-items:center;justify-content:flex-start;color:#0097d9;font-weight:700;font-size:1rem}.bookingSelectDayTimeView .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow{position:absolute;top:0;right:16px;padding:0;height:46px;width:40px;display:flex;align-items:center;justify-content:center}.bookingSelectDayTimeView .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow.react-calendar__navigation__prev-button{right:56px}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__weekdays{background-color:#ebf5f9;display:grid!important;grid-template-columns:repeat(7,1fr);grid-gap:6px 10px;gap:6px 10px;padding:3px 10px 13px}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__weekdays div{flex-basis:auto!important;max-width:none!important;width:46px;font-weight:500;font-size:14px;line-height:17px;text-align:center;color:#3d4040}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__weekdays div abbr{text-decoration:none}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr);grid-gap:6px 10px;gap:6px 10px;padding:10px;justify-items:center}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__days .react-calendar__tile{flex-basis:auto!important;max-width:none!important;width:46px;height:46px;border-radius:50%;background-color:#ebf5f9;border:none;flex-shrink:0;padding:0;font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#0097d9}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__days .react-calendar__tile:disabled{color:#999;background-color:initial}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--active{background-color:#0097d9;color:#fff}@media (max-width:768px){.bookingSelectDayTimeView{padding:0}.bookingSelectDayTimeView.withMatcher{width:100%}.bookingSelectDayTimeView .selectDayTimeContainer{flex-direction:column;padding:32px 20px;margin:0;border-radius:0}.bookingSelectDayTimeView .selectTitle{flex-direction:column}.bookingSelectDayTimeView .info{width:100%;max-width:none;margin-bottom:24px;padding-right:0}.bookingSelectDayTimeView .booking{width:100%;max-width:none!important}.bookingSelectDayTimeView .timeSlotsSelect .timeSlots{grid-template-columns:repeat(1,1fr)!important;grid-gap:7px 0!important;gap:7px 0!important}.bookingSelectDayTimeView .timeSlotsSelect .timeSlots .timeSlot{text-align:center}.bookingSelectDayTimeView .react-calendar .react-calendar__navigation button{padding:0 12px}.bookingSelectDayTimeView .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow{right:6px}.bookingSelectDayTimeView .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow.react-calendar__navigation__prev-button{right:46px}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__weekdays{grid-gap:6px 6px;gap:6px 6px;padding:3px 6px 13px}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__weekdays div{width:36px}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__days{grid-gap:10px 6px;gap:10px 6px;padding:6px 6px 16px}.bookingSelectDayTimeView .react-calendar .react-calendar__month-view__days .react-calendar__tile{width:36px;height:36px;font-weight:500;font-size:14px;line-height:17px}}.reschedulePopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.reschedulePopup.hidden{display:none}.reschedulePopup .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.reschedulePopup .overlay .popupWindow{display:flex;flex-direction:column;align-items:center;background-color:#fff;width:calc(100% - 60px);max-width:830px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.06),0 8px 14px rgba(0,0,0,.04),0 12px 16px rgba(0,0,0,.02);max-height:100%;border-radius:10px;transition:all .3s ease 0s;position:relative;overflow:hidden}.reschedulePopup .overlay .popupWindow .popupContent{overflow:auto;max-height:calc(100vh - 50px);width:100%;padding:0}.reschedulePopup .overlay .popupWindow .popupContent .bookingSelectDayTimeView{padding:0}.reschedulePopup .overlay .popupWindow .popupContent .bookingSelectDayTimeView .selectDayTimeContainer{margin:0}.cancelAppointmentPopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.cancelAppointmentPopup.hidden{display:none}.cancelAppointmentPopup .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.cancelAppointmentPopup .overlay .popupWindow{display:flex;flex-direction:column;align-items:center;background-color:#fff;width:calc(100% - 60px);max-width:500px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.06),0 8px 14px rgba(0,0,0,.04),0 12px 16px rgba(0,0,0,.02);max-height:100%;border-radius:10px;transition:all .3s ease 0s;position:relative;overflow:hidden}.cancelAppointmentPopup .cancelContent{overflow:auto;max-height:calc(100vh - 50px);width:100%;padding:40px 35px;display:flex;flex-direction:column;align-items:center}.cancelAppointmentPopup .cancelContent .cancelImage{width:128px;height:128px;border-radius:50%;flex-shrink:0;background-image:url(/images/cancel_appointment.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.cancelAppointmentPopup .cancelContent .cancelTitle{margin-top:24px;font-size:24px;font-weight:500;color:#222}.cancelAppointmentPopup .cancelContent .cancelSubtitle{margin-top:16px;font-size:18px;color:#444}.cancelAppointmentPopup .cancelContent .selectInput{margin-top:16px;width:100%}.cancelAppointmentPopup .cancelContent .refundingBlock{margin-top:16px;width:100%;padding:10px 21px;border-radius:2px;background-color:#f5f5f5;border:1px solid #e8e8e8;display:flex;flex-direction:column;align-items:flex-start}.cancelAppointmentPopup .cancelContent .refundingBlock .refundingTitle{margin-bottom:16px;font-size:14px;font-weight:700;color:#444}.cancelAppointmentPopup .cancelContent .refundingBlock .refundOption{font-size:14px;line-height:1.71;color:#71717a}.cancelAppointmentPopup .cancelContent .refundingBlock .refundOption:before{content:"◉ "}.cancelAppointmentPopup .cancelContent .refundingBlock .refundOption span{font-weight:600}.cancelAppointmentPopup .cancelContent .cancelControls{margin-top:48px;width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:0 30px}.cancelAppointmentPopup .cancelContent .cancelControls button{min-width:168px;height:54px;color:#ff8416;background-color:#fff;border:1px solid #ff8416;border-radius:4px;padding:13px 25px;font-size:18px;font-weight:600;text-align:center}.cancelAppointmentPopup .cancelContent .cancelControls button.confirm{color:#fff;background-color:#ff8416}@media (max-width:768px){.cancelAppointmentPopup .cancelContent{padding:30px 25px}.cancelAppointmentPopup .cancelContent .cancelControls{padding:0}.cancelAppointmentPopup .cancelContent .cancelControls button{width:calc(50% - 10px);min-width:0;padding:10px;font-size:16px}}.dropdownMenu .buttonElement{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.dropdownMenu .buttonElement>*{display:inline-block}.dropdownMenu .menu{position:fixed;z-index:99999;top:10px;left:18px;right:18px;padding:16px;background-color:#daf2f2;text-align:left;z-index:950;border-top-right-radius:6px;border-bottom-right-radius:6px;display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dropdownMenu .menu.hidden{-webkit-transform:translate(calc(10px - 50%),calc(10px - 50%)) scale(0);transform:translate(calc(10px - 50%),calc(10px - 50%)) scale(0)}.dropdownMenu .menu .menuItem{position:relative;width:100%;padding:16px;margin-left:8px;cursor:pointer;white-space:nowrap}.dropdownMenu .menu .menuItem .menuItemTitle{font-weight:500;font-size:16px;line-height:20px;color:#999;width:100%;display:flex;justify-content:flex-start}.dropdownMenu .menu .menuItem.current{background:#f1f7f6;border-radius:12px}.dropdownMenu .menu .menuItem.current .menuItemTitle{color:#3d4040}.dropdownMenu .menu .menuItem:hover{background:#f1f7f6;border-radius:12px}.dropdownMenu .menu .menuItem:hover .menuItemTitle{color:#3d4040}.navigationView{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;overflow:hidden;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.navigationView.expanded{width:250px}.navigationView.expanded .navigationContent{width:100%}.navigationView .icon{position:relative;width:24px;height:24px}.navigationView .icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#999}.navigationView .icon.collapseIcon:before{-webkit-mask:url(/images/icons/collapse-icon.svg) no-repeat center;mask:url(/images/icons/collapse-icon.svg) no-repeat center}.navigationView .icon.expandIcon:before{-webkit-mask:url(/images/icons/expand-icon.svg) no-repeat center;mask:url(/images/icons/expand-icon.svg) no-repeat center}.navigationView .icon.home{-webkit-mask:url(/images/icons/home-icon.svg) no-repeat center;mask:url(/images/icons/home-icon.svg) no-repeat center}.navigationView .icon.order{-webkit-mask:url(/images/icons/order.svg) no-repeat center;mask:url(/images/icons/order.svg) no-repeat center}.navigationView .icon.profile{-webkit-mask:url(/images/icons/profile-icon.svg) no-repeat center;mask:url(/images/icons/profile-icon.svg) no-repeat center}.navigationView .icon.chat{-webkit-mask:url(/images/icons/chat-icon.svg) no-repeat center;mask:url(/images/icons/chat-icon.svg) no-repeat center}.navigationView .icon.resources{-webkit-mask:url(/images/icons/resources-icon.svg) no-repeat center;mask:url(/images/icons/resources-icon.svg) no-repeat center}.navigationView .icon.logOut{-webkit-mask:url(/images/icons/logout-icon.svg) no-repeat center;mask:url(/images/icons/logout-icon.svg) no-repeat center}.navigationView .icon.partnerPerks{-webkit-mask:url(/images/icons/partner-perks.svg) no-repeat center;mask:url(/images/icons/partner-perks.svg) no-repeat center}.navigationView .logo{text-align:center;margin:16px;padding:0;width:56px;height:56px;box-shadow:inset 0 -1px 0 0 #badedc;background-color:#fff;border-radius:15px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.navigationView .logo .imageContent{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.navigationView .logo svg{fill:#e8e8e8;margin-bottom:-7px}.navigationView .badge{position:absolute;top:9px;left:27px;color:#fff;font-size:12px;line-height:12px;min-width:20px;text-align:center;padding:4px 6px;border-radius:10px;background-color:#ff8416}.navigationView .subNav{display:flex;flex-direction:column;padding-bottom:0!important}.navigationView .navItem{position:relative;padding:16px;display:flex;flex-direction:column;align-items:flex-start!important}.navigationView .navItem div,.navigationView .navItem span{display:flex;justify-content:center}.navigationView .navItem div{align-items:center}.navigationView .navItem .navItemIcon{width:24px;height:24px}.navigationView .navItem .navItemTitle{margin-left:8px}.navigationView .navItem:hover{background-color:#f1f7f6!important}.navigationView .navItem.withSub{background-color:initial!important}.navigationView .navItem.withSub.opened div{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px)}.navigationView .navItem.withSub.collapsed:hover{background-color:#f1f7f6!important}.navigationView .navItem.withSub.current{background-color:initial!important}.navigationView .navItem.withSub.current.collapsed{background-color:#f1f7f6!important}.navigationView .navItem.opened{margin-bottom:0;padding-bottom:0;color:#222!important}.navigationView .navItem.opened .icon:before{background-color:#222}.navigationView .navItem.sub div{padding-bottom:0}.navigationView .navItem.collapsed{width:56px;height:56px}.navigationView .navItem .badge{top:9px;left:27px}.navigationView .bottomLink{display:flex!important;justify-content:center!important;font-weight:500}.navigationView .bottomLink.expandedLogin{justify-content:flex-start!important;margin:32px 32px 16px;min-height:inherit!important}.navigationView .logOutTitle{margin-left:8px}.navigationView .navFooter{display:flex;justify-content:space-between}.navigationView .navigationContent{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);left:0;z-index:90;top:0;background-color:#daf2f2;height:100vh;padding-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;font-weight:500}.navigationView .navigationContent .top{position:relative;margin-bottom:auto;margin-top:8px}.navigationView .navigationContent .bottom{position:relative;margin-top:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-top:1px solid #c1dddc;margin-bottom:16px}.navigationView .navigationContent .user{display:flex;justify-content:space-between;border-bottom:1px solid #c1dddc}.navigationView .navigationContent .userName{padding-right:27px;display:flex;align-items:center;width:calc(100% - 83px)}.navigationView .navigationContent .logo,.navigationView .navigationContent .userImage{text-align:center;margin:16px;padding:0;width:56px;height:56px;box-shadow:inset 0 -1px 0 0 #badedc;background-color:#fff;border-radius:15px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.navigationView .navigationContent .logo .imageContent,.navigationView .navigationContent .userImage .imageContent{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.navigationView .navigationContent .logo svg,.navigationView .navigationContent .userImage svg{fill:#e8e8e8;margin-bottom:-7px}.navigationView .navigationContent .mainNav{height:100%;margin:0 16px 0 8px;padding:16px 0;overflow-y:scroll;flex-direction:column;direction:rtl}.navigationView .navigationContent .mainNav div{direction:ltr}.navigationView .navigationContent .mainNav .navItem{margin-left:0}.navigationView .navigationContent .link{min-width:56px;min-height:56px;display:flex;width:auto;border-radius:15px;align-items:center;justify-content:center;cursor:pointer;color:#8c8c8c}.navigationView .navigationContent .link.current{background-color:#f1f7f6;color:#222}.navigationView .navigationContent .link.current .icon:before{background-color:#222}.navigationView .navigationContent .link:hover{color:#222}.navigationView .navigationContent .link:hover .icon:before{background-color:#222}.navigationView .mobileHeader{z-index:500;position:fixed;top:0;left:0;right:0;height:88px;height:calc(env(safe-area-inset-top, 0px) + 88px);padding-top:env(safe-area-inset-top,0);background-color:#daf2f2;display:flex;justify-content:space-between;flex-direction:row;align-items:center}.navigationView .mobileHeader .menuButton{display:flex;align-items:center;justify-content:center;padding:16px;color:#222;cursor:pointer;position:relative}.navigationView .mobileHeader .menuButton .badge{top:8px;left:29px}.navigationView .mobileHeaderPlaceholder{width:100%;height:88px;height:calc(env(safe-area-inset-top, 0px) + 88px)}.navigationView .navigationOverlay{width:100%;z-index:1050;position:fixed;top:0;left:-100%;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.7),transparent);opacity:0;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.navigationView .navigationOverlay.open{left:0;opacity:1}.navigationView .navigationOverlay .navigationContent{position:relative}.navigationView ::-webkit-scrollbar{position:relative;width:8px;margin:16px 0}.navigationView ::-webkit-scrollbar-track{border-radius:6px;margin:16px 0}.navigationView ::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;margin-top:32px}@media (max-width:768px){.navigationView{position:static}.navigationView .navigationContent .user{margin-top:40px}}.tabsView{position:relative}.tabsView.compact .tabsContainer .tabsList .tabItem{font-size:12px;padding:10px 0;text-transform:uppercase}.tabsView.compact .tabsContainer .tabsList .tabItem+.tabItem:before{content:none;display:none}.tabsView.wizard{width:100%}.tabsView.wizard .tabsContainer .tabsList{justify-content:flex-start}.tabsView.wizard .tabsContainer .tabsList .tabItem{max-width:280px;font-weight:500;font-size:16px;line-height:20px;color:#999;padding:12px 0 10px}.tabsView.wizard .tabsContainer .tabsList .tabItem.active{color:#3d4040;border-color:#3d4040;padding-bottom:10px}.tabsView.wizard .tabsContainer .tabsList .tabItem+.tabItem:before{content:none;display:none}.tabsView.left-aligned .tabsContainer .tabsList{justify-content:normal}.tabsView .tabsContainer{overflow-x:auto}.tabsView .tabsContainer::-webkit-scrollbar{display:none}.tabsView .tabsContainer .tabsList{display:flex;flex-direction:row;justify-content:center;position:relative}.tabsView .tabsContainer .tabsList .tabItem{font-size:16px;line-height:24px;font-weight:500;color:#8c8c8c;cursor:pointer;padding:15px 1rem 16px;border-bottom:1px solid #e8e8e8;white-space:nowrap;z-index:2;position:relative;flex-grow:1;flex-basis:0;text-align:center}.tabsView .tabsContainer .tabsList .tabItem+.tabItem:before{content:"";height:50%;width:1px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#e8e8e8;opacity:.5}.tabsView .tabsContainer .tabsList .tabItem.active{font-weight:600;color:#222;border-bottom:2px solid #3d4040;padding-bottom:15px}.userListPlaceholderItem{width:100%;height:102px;padding:20px 0;border-bottom:1px solid #e8e8e8}.userListPlaceholderItem.compact{height:81px}.profilePlaceholderItem{margin-top:27px;width:100%}.partnerPlaceholderItem{height:30px}.categoryPlaceholderItem{width:calc(50% - 20px);margin:10px}.historyView+.historyView{margin-top:20px}.historyView .therapistDetails{border-radius:6px;background-color:#fff;box-shadow:0 16px 56px 0 rgba(44,39,56,.12);width:100%;position:relative;padding:30px 10px}.historyView .therapistDetails .upcomingTitle{text-align:left;font-size:16px;font-weight:600;color:#222;margin:-5px 0 15px}.historyView .therapistDetails .therapistInfo{box-sizing:border-box;font-weight:600;display:flex;font-size:15px;vertical-align:middle;line-height:40px;border-bottom:2px solid #f5f6fa;margin-bottom:10px}.historyView .therapistDetails .therapistInfo .therapistTitle{text-align:left;font-size:16px;font-weight:600;color:#222;margin:10px 0}.historyView .therapistDetails .therapistInfo img{vertical-align:middle;width:40px;height:40px;border-radius:17px;margin-right:16px;margin-bottom:10px;border:2px solid #def2e2}.historyView .therapistDetails:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background-color:#0097d9}.historyView .history{text-align:left;border-radius:6px;background-color:#fff;position:relative;box-shadow:0 16px 56px 0 rgba(44,39,56,.12);display:block}.historyView .history .historyHeader{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 16px 0;margin-bottom:10px}.historyView .history .historyHeader h4{text-transform:uppercase;margin:0}.historyView .history .historyHeader button{margin-left:20px;white-space:nowrap;flex-shrink:0;font-size:12px;line-height:15px}.historyView .history .historyBody{text-align:left;overflow:auto;height:auto;max-height:570px;padding:0 16px}.historyView .history .historyBody .emptyPlaceholder{padding:16px 0}.historyView .history .historyBody .historyCard{width:100%;padding:20px 0 30px;border-bottom:2px solid #f9f9fb}.historyView .history .historyBody .historyCard .historyCardHeader .row{width:100%;flex-shrink:1;display:flex;flex-direction:row;flex-wrap:nowrap;margin:0;padding:0}.historyView .history .historyBody .historyCard .historyCardHeader .column{width:100%;flex-shrink:1;display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;padding:0}.historyView .history .historyBody .historyCard .historyCardHeader .partnerName{font-size:16px;line-height:24px;color:#222;font-weight:600;margin-bottom:10px}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentDetails{display:flex;flex-direction:column;align-items:flex-start;font-weight:600;color:#222;cursor:pointer}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentDetails .historyStatus{align-self:flex-start;text-align:left;border-radius:8px;padding:7px;font-size:10px;font-weight:500;line-height:1;letter-spacing:1px;text-transform:uppercase;background-color:#f8ece0;color:#dc1a1a}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentDetails .counsellingType{color:#ff8416;margin-bottom:8px}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentDetails .counsellingType span{text-transform:capitalize}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentImage{width:40px;height:40px;flex-shrink:0;margin-right:16px}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentDateTime{width:100%;display:flex;align-items:center;justify-content:space-between}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentDateTime .dateTime{text-transform:lowercase;font-weight:600;color:#222}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentDateTime .duration{cursor:pointer;color:#0097d9;font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentDateTime .duration img{vertical-align:middle;margin-left:5px;cursor:pointer}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentControls{margin:10px 0 2px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentControls .appointmentControl{color:#666;font-size:14px;cursor:pointer;text-decoration:underline;text-transform:uppercase}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentControls .appointmentControl+.appointmentControl{margin-left:12px}.historyView .history .historyBody .historyCard .historyCardHeader .chatVideoButton{color:#ff8416;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-transform:uppercase;white-space:nowrap}.historyView .history .historyBody .historyCard .cancelReason{padding:10px 0;font-size:14px;line-height:17px;color:#999}.historyView .history:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background-color:#0097d9}@media (max-width:768px){.historyView .history .historyHeader{flex-direction:column}.historyView .history .historyHeader button{width:100%;margin-top:15px;margin-left:0}.historyView .history .historyBody .historyCard{padding:20px 0;position:relative}.historyView .history .historyBody .historyCard .historyCardHeader .appointmentImage{margin:5px 0}.historyView .history .historyBody .historyCard .historyCardHeader .partnerName{margin-bottom:4px}}.notificationItem{cursor:pointer;padding:0 0 6px 12px;margin-bottom:10px;display:flex;flex-direction:row;align-items:flex-start;position:relative}.notificationItem.full{margin-bottom:24px}.notificationItem.full .notificationContent{flex-direction:row}.notificationItem.full .notificationContent .notificationDate{margin-top:0;margin-left:auto;padding-left:20px}.notificationItem.pending:before,.notificationItem.unread:before{content:"";position:absolute;top:7px;left:0;width:6px;height:6px;background:#ff8415;border-radius:50%}.notificationItem.pending .notificationContent .notificationBody{font-weight:600}.notificationItem .notificationIcon{width:26px;flex-shrink:0}.notificationItem .notificationContent{display:flex;flex-direction:column;width:100%}.notificationItem .notificationContent .notificationBody{font-family:Roboto;font-weight:400;font-size:14px;line-height:16px;color:#3d4040}.notificationItem .notificationContent .notificationDate{margin-top:8px;font-weight:400;font-size:12px;line-height:15px;text-align:right;color:#999;flex-shrink:0;white-space:nowrap}.navigationNotifications{position:relative}.navigationNotifications .notificationsIcon{cursor:pointer;position:relative;width:48px;height:40px;flex-shrink:0;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.05);border-radius:10px;display:flex;align-items:center;justify-content:center}.navigationNotifications .notificationsIcon i{color:#3d4040;font-size:28px}.navigationNotifications .notificationsIcon .notificationsCount{position:absolute;top:-2px;right:-2px;color:#fff;font-size:12px;line-height:12px;min-width:20px;text-align:center;padding:4px 6px;border-radius:10px;background-color:#ff8416}.navigationNotifications .notificationsIcon.pressed{background-color:#d9d9d9}.navigationNotifications .notificationsBlock{z-index:110;text-align:left;position:absolute;top:42px;right:0;background-color:#fff;width:340px;max-width:calc(100vw - 50px);overflow:hidden;box-shadow:0 2px 8px rgba(61,64,64,.12);border-radius:6px}.navigationNotifications .notificationsBlock .notificationsContainer{padding:20px 20px 0;max-height:calc(100vh - 160px);overflow-y:auto}.navigationNotifications .notificationsBlock .notificationsLink{padding:4px 4px 20px;text-align:center;font-size:14px;line-height:18px;font-weight:500;cursor:pointer;color:#0097d9}.navigationNotifications .notificationsBlock .notificationsLink:hover{text-decoration:underline}.navigationNotifications .notificationsBlock .notificationsPlaceholder{padding:20px;font-size:16px;font-weight:400;color:#666}.dashboardView .ct-chart{height:500px}@media (max-width:768px){.dashboardView .ct-chart{height:200px}}.dashboardView .ct-start,.dashboardView foreignObject{width:10px;height:10px}@media (max-width:768px){.dashboardView .ct-end{-webkit-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);width:10px;height:20px;font-size:8px}}.dashboardView .ct-bar{stroke:#4285f4!important;stroke-width:40px;opacity:.65}@media (max-width:768px){.dashboardView .ct-bar{stroke-width:10px}}.dashboardView .sessionsSummary{padding-bottom:0}.dashboardView .userImage{text-align:center;margin-right:20px;padding:0;width:56px;height:56px;box-shadow:inset 0 -1px 0 0 #badedc;background-color:#fff;border-radius:15px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.dashboardView .userImage .imageContent{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.dashboardView .userImage svg{fill:#e8e8e8;margin-bottom:-7px}.dashboardView .searchResults{flex:1 1;font-size:26px;font-weight:500;color:#222325;align-items:center;padding-bottom:10px}.dashboardView .searchResultsCount{text-align:left;box-sizing:border-box;font-size:16px;font-weight:500;color:#9797a3}.dashboardView .searchBlock{display:flex;justify-content:space-between;padding-bottom:20px}.dashboardView .searchBlock .searchIcon{margin-left:10px;margin-right:30px}.dashboardView .searchBlock input{box-sizing:border-box;margin:0;width:100%;height:40px;padding:6px 12px;font-size:16px;font-weight:400;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:6px;display:block;flex:1 1;transition:all .4s}.dashboardView .journal .card{height:125px;color:#999;font-size:14px;cursor:pointer}.dashboardView .journal .viewAll{color:#0097d9;font-size:16px;text-align:right;line-height:40px;display:flex;align-items:center;justify-content:right;font-weight:500;margin-top:5px}.dashboardView .journal .viewAll .viewAllLink{display:flex;align-items:center;justify-content:right;grid-gap:6px;gap:6px;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dashboardView .showHelp{border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.05);background-color:#fff;line-height:20px;padding:10px 12px;cursor:pointer}.dashboardView .showHelp,.dashboardView .showHelp .help{text-align:left;box-sizing:border-box;font-size:13px;font-weight:600;color:#424242}.dashboardView .showHelp .help{display:flex;justify-content:center;background-color:initial;text-decoration:none}.dashboardView .showHelp img{text-align:left;font-size:13px;font-weight:600;color:#424242;box-sizing:border-box;vertical-align:middle;width:19px;height:19px}.dashboardView .showHelp span{margin-left:10px}.dashboardView .searchNotFound{line-height:1.45;color:#424242;font-size:14px;box-sizing:border-box;display:flex;flex-wrap:wrap;min-height:calc(100vh - 120px);align-items:center;justify-content:center;text-align:center}.dashboardView .searchNotFound h2{text-align:center;box-sizing:border-box;letter-spacing:1.08px;font-size:30px;line-height:1.4;font-weight:600;color:#222325;max-width:60%;margin:0 auto 20px}.dashboardView .searchNotFound p{line-height:1.45;color:#424242;text-align:center;box-sizing:border-box;margin-top:0;margin-bottom:1rem;font-size:18px}.dashboardView .welcome{min-height:200px;background-image:url(/images/welcome-bg@3x.png);background-repeat:no-repeat;background-size:cover;background-position:100%;font-size:18px;font-weight:500;color:#444;margin-bottom:15px}.dashboardView .welcome.card{padding:30px 40px 25px}.dashboardView .welcome .lead{font-size:30px;line-height:36px;font-weight:600;color:#222;margin-bottom:10px;padding-right:30%}.dashboardView .welcome p{padding-right:30%}@media (max-width:768px){.dashboardView .welcome{background:linear-gradient(112.34deg,#fff 7.07%,#f2d8bd 92.42%);margin:0 -25px 15px}.dashboardView .welcome.card{padding:25px}.dashboardView .welcome .lead,.dashboardView .welcome p{padding:0}}.dashboardView .bookButtons{display:flex;flex-direction:row;align-items:center;margin-top:40px}.dashboardView .bookButtons button{height:auto!important}.dashboardView .bookButtons>button:not(:first-child){margin-left:10px}@media (max-width:768px){.dashboardView .bookButtons{flex-direction:column}.dashboardView .bookButtons .bookAgain{width:100%}.dashboardView .bookButtons .bookAgain+.bookButton{margin-left:0;margin-top:10px;width:100%}.dashboardView .bookButtons .testVideo{width:100%}.dashboardView .bookButtons>button:not(:first-child){margin-left:0;margin-top:10px}}.dashboardView .bookAgain{width:auto}.dashboardView .bookAgain+.bookButton{width:auto;margin-left:10px}.dashboardView .bookButton{width:100%}.dashboardView .bookButton.bookSuggestedTherapists{height:auto;line-height:21px}.dashboardView .testVideo{width:70%}.dashboardView .tabsView{margin-bottom:20px}@media (max-width:768px){.dashboardView .tabsView{margin:0 -25px 20px}}.dashboardView .therapistsListTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040;margin:30px 0 15px}.dashboardView .therapistsList{margin-bottom:30px}.dashboardView .therapistsList+.therapistsListTitle{margin-top:55px}.dashboardView .findNewTherapist{display:block;margin:0 auto}.dashboardView .corporateContent{flex-direction:row;justify-content:space-between}.dashboardView .corporateContent .column{width:50%;padding:0 1rem}@media (max-width:768px){.dashboardView .corporateContent{flex-direction:column;padding:0}.dashboardView .corporateContent .column{width:100%;padding:0}}.dashboardView .corporateContent .card{display:flex;align-items:center;flex-wrap:wrap;height:100%;margin-bottom:20px}.dashboardView .corporateStatistics{padding-left:1rem;padding-top:30px}@media (max-width:768px){.dashboardView .corporateStatistics{padding-left:0;padding-right:0;padding-top:0}}.dashboardView .corporateStatistics .corporateColumn{padding-left:0}@media (max-width:768px){.dashboardView .corporateStatistics .corporateColumn{padding-left:0;padding-right:0}}.dashboardView .corporateStatistics .corporateColumn:nth-child(2){padding-left:1rem}@media (max-width:768px){.dashboardView .corporateStatistics .corporateColumn:nth-child(2){padding-left:0}}.dashboardView .corporateStatistics .welcomeCorporate{min-height:680px;background-image:url(/images/icons/corporate_welcome.png);background-repeat:no-repeat;background-size:cover;background-position:100%;font-size:18px;font-weight:500;color:#444;margin-bottom:20px}.dashboardView .corporateStatistics .welcomeCorporate.card{padding:40px}.dashboardView .corporateStatistics .welcomeCorporate h3{margin-top:0;font-size:34px;font-weight:600;color:#222325;min-height:60px;margin-bottom:30px}.dashboardView .corporateStatistics .welcomeCorporate ul{font-size:14px;line-height:1.71;color:#424242;margin-top:0;margin-bottom:1rem;text-align:left;padding-left:0}.dashboardView .corporateStatistics .welcomeCorporate ul li{margin-bottom:10px}.dashboardView .content{line-height:1.45;color:#424242;font-size:14px;box-sizing:border-box;flex:1 1;padding-left:1rem;padding-right:1rem}@media (max-width:768px){.dashboardView .content{padding-left:.5rem;padding-right:.5rem}}.dashboardView .content .textTop{text-align:left;box-sizing:border-box;font-size:18px;color:#424242;text-transform:uppercase}@media (max-width:768px){.dashboardView .content .textTop{font-size:14px}}.dashboardView .content .textMain{text-align:left;font-size:34px;font-weight:600;color:#222325}.dashboardView .content .textMain span{font-size:20px;color:#2b8746}.dashboardView .corporateSessionsSummary{padding-right:1rem;padding-left:1rem;min-height:680px}@media (max-width:768px){.dashboardView .corporateSessionsSummary{min-height:280px}}.dashboardView .corporateTitle{display:flex;align-items:center}.dashboardView .corporateTitle .pageTitle{margin:0}.dashboardView header{padding-bottom:30px}.dashboardView .appointmentsList{margin-bottom:30px}.dashboardView .appointmentItem{display:flex;align-items:flex-start}.dashboardView .appointmentItem .userImage{flex-shrink:0}.dashboardView .appointmentItem+.appointmentItem{margin-top:20px}.dashboardView .searchInput{position:relative;display:flex;flex-direction:row;align-items:center;border:1px solid #e8e8e8;background-color:#fff;border-radius:10px;padding:10px 12px;margin-bottom:20px}.dashboardView .searchInput svg{stroke:#666;margin-right:12px}.dashboardView .searchInput input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;line-height:18px;box-shadow:none;padding:0;border:none;width:100%;color:#333;background-color:initial}.dashboardView .searchInput input::-webkit-input-placeholder{color:#bfbfbf}.dashboardView .searchInput input::-ms-input-placeholder{color:#bfbfbf}.dashboardView .searchInput input::placeholder{color:#bfbfbf}.dashboardView .activeClient{box-sizing:border-box!important;border-top:3px solid #0097d9}.dashboardView .userItem{display:flex;align-items:top;position:relative}.dashboardView .userItem+.userItem{margin-top:20px}.dashboardView .userItem .chatButton,.dashboardView .userItem .chatVideoButton{position:absolute;top:5px;right:5px;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ff8416}.dashboardView .userItem .chatButton{right:5px}.dashboardView .userItem .chatVideoButton{right:50px}.dashboardView .userItem .userInfo{display:flex;flex-direction:column;margin-right:20px}.dashboardView .userItem .userMeta{overflow:hidden}.dashboardView .userItem .userImage{width:100px;height:100px;flex-shrink:0;margin-right:0}.dashboardView .userItem .bookButton{padding:9px 12px;margin-top:15px;font-size:12px;line-height:15px}.dashboardView .userItem .name{padding-right:75px}.dashboardView .userItem p:not(.name){font-size:14px;line-height:20px}.dashboardView .userItem .sessionTypes{margin:10px 0;display:flex}.dashboardView .userItem .sessionTypes .tag{background-color:#eee;border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:5px}.dashboardView .userItem .sessionTypes .tag svg{stroke:#8c8c8c}.dashboardView .userItem mark{cursor:pointer;text-align:center;font-size:16px;font-weight:600;box-sizing:border-box;padding:0;color:#0097d9;background-color:initial}.dashboardView .newTherapist{display:flex;align-items:center;justify-content:center;width:490px;text-align:center;flex-direction:column;margin:50px auto 0}.dashboardView .newTherapist h2{padding:0 70px}@media (max-width:768px){.dashboardView .newTherapist{width:100%}.dashboardView .newTherapist img{width:350px}.dashboardView .newTherapist h2{padding:0 20px}}.dashboardView .languageSelect{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.dashboardView .languageSelect .selectInput{width:100%}.dashboardView .languageSelect .notifications+.selectInput{width:calc(100% - 72px)}@media (max-width:768px){.dashboardView .languageSelect{padding-bottom:20px;flex-direction:row-reverse}}.bookAppointmentHeader{text-align:center;color:#222325;font-size:15px;margin-bottom:25px;margin-top:25px;font-weight:500}.notificationsView{display:flex;flex-direction:column}.notificationsView .title{display:flex;flex-direction:row;align-items:center}.notificationsView .title .backButton{display:flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;padding:5px;color:#333}.notificationsView .notificationsContent{padding:20px;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 2px 8px rgba(61,64,64,.12);border-radius:8px;width:100%;max-width:768px;overflow:auto;max-height:calc(100vh - 135px)}@media (max-width:768px){.notificationsView .notificationsContent{max-height:calc(100vh - 205px);max-height:calc(100vh - 205px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}.notificationsView .notificationsContent .readAll{margin:-12px 0 20px auto;padding:4px 0;text-align:center;font-size:14px;line-height:18px;font-weight:500;cursor:pointer;color:#0097d9}.notificationsView .notificationsContent .readAll:hover{text-decoration:underline}.notificationsView .notificationsContent .notificationsPlaceholder{font-size:14px;font-weight:400;color:#666}.overviewSessionsSummary .label{text-transform:uppercase;margin-bottom:8px;font-weight:600;font-size:12px;line-height:15px;letter-spacing:.04em;color:#3d4040}.overviewSessionsSummary .statistics{display:flex;flex-direction:row}.overviewSessionsSummary .statistics .counsellingInfo{width:40%}@media (max-width:768px){.overviewSessionsSummary .statistics .counsellingInfo{width:100%}}.overviewSessionsSummary .statistics .bars{display:flex;flex-direction:row;margin-right:40px;width:60%}.overviewSessionsSummary .statistics .bars .barColumn{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:33%}.overviewSessionsSummary .statistics .bars .barColumn .barItem{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);padding-right:10px}.overviewSessionsSummary .statistics .bars .barColumn .barItem .bar{width:10px;background:linear-gradient(180deg,#ff8415,#ffefe0);border-radius:8px}.overviewSessionsSummary .statistics .bars .barColumn .barItem .data{margin-left:8px;height:100%;width:calc(100% - 18px)}.overviewSessionsSummary .statistics .bars .barColumn .barItem .data .counsellingItem{font-family:Montserrat;font-size:14px;line-height:17px;color:#3d4040;padding-top:calc(env(safe-area-inset-top, 0px) + 24px);width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.overviewSessionsSummary .statistics .bars .barColumn .barItem .data .counsellingItem.maxFrequency{font-weight:600;font-size:14px;line-height:17px;color:#ff8415;padding-top:0}.overviewSessionsSummary .statistics .bars .barColumn.notApplicable .barItem .data .counsellingItem{color:#d9d9d9}@media (max-width:768px){.overviewSessionsSummary .statistics .bars{width:100%}}@media (max-width:768px){.overviewSessionsSummary .statistics{display:flex;flex-direction:column;margin-right:0}}.overviewSessionsSummary .counsellingTitle{font-family:Montserrat;font-size:14px;line-height:17px;color:#3d4040}.overviewSessionsSummary .counsellingData{font-family:Roboto;font-size:14px;line-height:19px;color:#999;padding-top:12px}.overviewSessionsSummary .corporateToolbar{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 30px)}@media (max-width:768px){.overviewSessionsSummary .corporateToolbar{padding-left:0}}.overviewSessionsSummary .corporateToolbar .toolbarStatistic{display:flex;align-items:flex-end}.overviewSessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle{font-size:24px;font-weight:600;color:#222325}@media (max-width:768px){.overviewSessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle{font-size:20px}}.overviewSessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle span{font-size:24px;color:#0097d9;font-weight:700;margin-right:10px}.overviewSessionsSummary .inner{text-align:left;font-size:13px;color:#424242;display:flex;flex-direction:column;align-items:flex-end;padding-left:0}@media (max-width:768px){.overviewSessionsSummary .inner{align-items:center;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 20px)}}.overviewSessionsSummary .desc{display:flex;justify-content:space-between;padding-top:calc(env(safe-area-inset-top, 0px) + 10px);max-width:210px}.overviewSessionsSummary .desc .point{width:10px;height:10px;border-radius:8px;background-color:#ff8415;margin-right:5px}.overviewSessionsSummary .desc .lessVotes{font-size:12px;color:#424242;display:inline-flex;align-items:center;margin-right:20px}.overviewSessionsSummary .desc .lessVotes .point{background-color:#ffefe0}@media (max-width:768px){.overviewSessionsSummary .desc .lessVotes{margin-right:0}}.overviewSessionsSummary .desc .moreVotes{font-size:12px;color:#424242;display:inline-flex;align-items:center}.postSessionFeedback .cardContent{margin-bottom:20px}.postSessionFeedback .cardContent .icon{background-color:#daf2f2;width:74px;height:74px;display:flex;justify-content:center;align-items:center;border-radius:15px}.postSessionFeedback .content .contentText{color:#63b6aa;font-size:34px;line-height:50px;font-weight:600}.postSessionFeedback .content .contentText .smaller{color:inherit;font-size:20px;margin-left:8px}.postSessionFeedback .content .contentText .star{width:30px;height:30px;display:inline-block;position:relative;top:2px;margin-left:8px}.postSessionFeedback .content .contentText .star>span{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;-webkit-mask:url(/images/icons/star.svg) no-repeat;mask:url(/images/icons/star.svg) no-repeat;-webkit-mask-size:30px 100%;mask-size:30px 100%;-webkit-mask-position:left center;mask-position:left center}.postSessionFeedback .content .contentText .star .starBg{background-color:rgba(0,0,0,.12)}.postSessionFeedback .content .contentText .star .starFg{background-color:#63b6aa}.postSessionFeedback .content .contentText .star:first-child{margin-left:16px}.postSessionFeedback .feedbackFooter{width:100%;text-align:right;color:#0097d9;margin-top:35px;font-size:18px;font-weight:500;cursor:pointer}.postSessionFeedback .feedbackFooter .right{width:18px;height:18px;background-color:#0097d9;-webkit-mask:url(/images/icons/right.svg) no-repeat center/contain;mask:url(/images/icons/right.svg) no-repeat center/contain;display:inline-block;position:relative;top:4px}.answersPopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:auto;z-index:9999;width:100%;height:100vh;display:flex;justify-content:flex-start;align-items:center;background-color:rgba(0,0,0,.22);padding-top:40px;padding-bottom:40px;flex-direction:column}.answersPopup .answersPanel{padding:30px;width:600px;max-width:90vw;background:#fff;box-shadow:2px 2px 14px rgba(0,0,0,.12);border-radius:8px;display:flex;flex-direction:column;min-height:0}.answersPopup .answersPanel .answersHeader{display:flex;width:100%;padding-bottom:10px}.answersPopup .answersPanel .answersHeader .headerIcon{width:16px;height:16px;background-color:#3d4040;-webkit-mask:url(/images/icons/close-popup.svg) no-repeat;mask:url(/images/icons/close-popup.svg) no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;margin-right:16px;position:relative;top:2px;cursor:pointer}.answersPopup .answersPanel .answersHeader .answersTitle{text-align:center;flex-grow:1;margin-top:0;margin-bottom:0}.answersPopup .answersPanel .answersContent{width:100%;overflow-y:auto;padding-right:10px;display:flex;flex-direction:column;min-height:0}.answersPopup .answersPanel .answersTitle{font-style:normal;font-weight:600;font-size:16px;line-height:20px;margin-top:16px;margin-bottom:22px}.answersPopup .answersPanel .testimonialItem{display:flex;flex-direction:row;align-items:flex-start;margin-top:5px;margin-bottom:10px}.answersPopup .answersPanel .testimonialItem+.testimonialItem{margin-top:14px}.answersPopup .answersPanel .testimonialItem .testimonialImage{width:36px;height:36px;border-radius:50%;background-image:url(/images/testimonial_image_placeholder.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;margin-right:19px;position:relative;background-color:#f5f5f5;overflow:hidden}.answersPopup .answersPanel .testimonialItem .testimonialText{font-weight:400;font-size:15px;line-height:18px;color:#3d4040}.answersPopup .answersPanel .testimonialItem .testimonialText span{white-space:nowrap;color:#999}.answersPopup .answersPanel .answersLine{flex:0 0 1px;width:100%;background:#d9d9d9}.answersPopup .answersPanel .viewMore{font-style:normal;font-weight:500;font-size:15px;line-height:18px;color:#0097d9;cursor:pointer;padding:18px;width:100%;text-align:center}.answersPopup .answersPanel .viewMore .icon{top:2px;left:6px;width:14px;height:14px;display:inline-block;position:relative;-webkit-mask:url(/images/icons/chevron-down.svg) no-repeat center/contain;mask:url(/images/icons/chevron-down.svg) no-repeat center/contain;background-color:#0097d9}.answersPopup .answersPanel .viewMore.invert .icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.overviewView .cardTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040;margin-bottom:12px;display:flex;flex-direction:row}.overviewView .overviewTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040;margin-bottom:12px}.overviewView .overviewContent{font-family:Roboto;font-size:14px;line-height:19px;color:#3d4040;margin-bottom:24px}@media (min-width:1024px){.overviewView .overviewContent{width:70%}}.overviewView .sessionsSummary{padding-bottom:0}.overviewView .corporateContent{flex-direction:row;justify-content:space-between}.overviewView .corporateContent .column{width:50%;padding:0 1rem 2rem}@media (max-width:1024px){.overviewView .corporateContent .column{width:100%}}@media (max-width:768px){.overviewView .corporateContent{flex-direction:column;padding:0}.overviewView .corporateContent .column{width:100%;padding:0}}.overviewView .corporateContent .card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;height:100%;padding:24px}.overviewView .corporateContent .card .cardBlock{width:100%}.overviewView .corporateContent .card .cardContent{width:100%;display:flex;flex-direction:row}.overviewView .corporateStatistics{padding-left:1rem}@media (max-width:768px){.overviewView .corporateStatistics{padding-left:0;padding-right:0;padding-top:0}}.overviewView .corporateStatistics .corporateColumn{padding-left:0}@media (max-width:768px){.overviewView .corporateStatistics .corporateColumn{padding-left:0;padding-right:0}}.overviewView .corporateStatistics .corporateColumn:nth-child(2){padding-left:1rem}@media (max-width:768px){.overviewView .corporateStatistics .corporateColumn:nth-child(2){padding-left:0}}.overviewView .content{line-height:1.45;color:#424242;font-size:14px;box-sizing:border-box;flex:1 1;padding-left:1rem;padding-right:1rem}@media (max-width:768px){.overviewView .content{padding-left:.5rem;padding-right:.5rem}}.overviewView .content.notApplicable .textMain{color:#d9d9d9}.overviewView .content .textMain{text-align:left;font-size:34px;font-weight:600;color:#222325}.overviewView .content .textMain span{color:#d9d9d9;margin-left:8px}.overviewView .content .textBottom{font-family:Roboto;font-size:14px;line-height:16px;color:#999}.overviewView .corporateSessionsSummary.card{padding:24px}.overviewView .icon.questionIcon{margin-left:8px}.overviewView .icon:after{font-family:Roboto;font-weight:500;font-size:14px;line-height:19px;z-index:2;width:237px;background:#fff!important;color:#3d4040!important;white-space:normal!important;box-shadow:0 0 10px rgba(0,0,0,.22)!important}.overviewView .icon:before{border-top-color:#fff!important}.utilisationFiltersView{display:flex;flex-direction:column;max-width:100%;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);border-bottom:1px solid #d9d9d9;margin-bottom:14px}.utilisationFiltersView .mainFiler{display:flex;flex-direction:row;align-items:center}.utilisationFiltersView .mainFiler .filterCollapse{display:flex;flex-direction:row;align-items:center;white-space:nowrap;cursor:pointer;padding:10px;border:1px solid #d9d9d9;background-color:#fff;border-radius:6px}.utilisationFiltersView .mainFiler .filterCollapse svg{color:#3d4040}.utilisationFiltersView .mainFiler .filterCollapse label{font-size:15px;line-height:18px;color:#3d4040;margin-left:6px;font-weight:500}.utilisationFiltersView .mainFiler .filterCollapse.active{border-color:transparent;background-color:#3d4040}.utilisationFiltersView .mainFiler .filterCollapse.active label,.utilisationFiltersView .mainFiler .filterCollapse.active svg{color:#fff}.utilisationFiltersView .mainFiler .filterValues{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-left:16px}.utilisationFiltersView .mainFiler .filterValues .valueItem{font-weight:500;font-size:12px;line-height:17px;color:#999;white-space:nowrap}.utilisationFiltersView .mainFiler .filterValues .valueItem:not(:last-child):after{content:"";height:20px;border-left:1px solid #d9d9d9;margin:0 10px}.utilisationFiltersView .filtersList{display:flex;flex-wrap:wrap;align-items:flex-start}.utilisationFiltersView .filtersList .fieldBlock{width:20%;flex-shrink:0;margin-top:12px;padding-right:calc(env(safe-area-inset-right, 0px) + 9px)}.utilisationFiltersView .filtersList .fieldBlock.checkbox{width:100%}.utilisationFiltersView .filtersList .fieldBlock .checkboxRow{display:flex;flex-direction:row;align-items:center}.utilisationFiltersView .filtersList .fieldBlock .checkboxRow label{margin:0 4px 0 8px}.utilisationFiltersView .filtersList .fieldBlock label{font-weight:600;font-size:12px;line-height:15px;color:#3d4040;margin-bottom:4px}.utilisationFiltersView .filtersList .fieldBlock label sup{color:#ef684b}.utilisationFiltersView .filtersList .fieldBlock .infoIndicator{position:relative;cursor:pointer;background-color:#333;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:12px;font-weight:500;color:#fff}.utilisationFiltersView .filtersList .fieldBlock .infoIndicator .tooltip{width:310px}.utilisationFiltersView .filterButtons{width:100%;display:flex;flex-direction:row;align-items:center;margin-top:16px;margin-bottom:8px}.utilisationFiltersView .filterButtons .applyButton{width:calc(20% - 12px);margin-right:12px;font-weight:500;font-size:16px;line-height:20px;color:#ff8416;border:1px solid #ff8416;padding:10px;border-radius:6px;text-align:center;cursor:pointer}.utilisationFiltersView .filterButtons .resetButton{font-weight:500;font-size:16px;line-height:20px;color:#0097d9;padding:10px;text-align:center;cursor:pointer}@media (max-width:768px){.utilisationFiltersView{width:100%}.utilisationFiltersView .filtersList{flex-direction:column}.utilisationFiltersView .filtersList .fieldBlock{width:100%;padding:0}.utilisationFiltersView .filterButtons{flex-direction:column}.utilisationFiltersView .filterButtons .applyButton{width:100%;margin:0;background-color:#ff8416;border-color:transparent;color:#fff;font-weight:400}.utilisationFiltersView .filterButtons .resetButton{width:100%;margin-top:16px}}.utilisationSessionsSummary .loading div{min-height:500px}.utilisationSessionsSummary .lineDetail{font-family:Montserrat;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;display:flex;align-items:center;justify-content:flex-end;padding-top:calc(env(safe-area-inset-top, 0px) + 18px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 26px);cursor:pointer}.utilisationSessionsSummary .lineDetail.disabled{color:#d9d9d9;cursor:unset}.utilisationSessionsSummary button{background-color:#edeef0;cursor:pointer;padding:.4em .65em;color:#424242}.utilisationSessionsSummary canvas{max-width:100%}.utilisationSessionsSummary .corporateToolbar .toolbarStatistic{display:flex;align-items:flex-end}.utilisationSessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle{display:flex;flex-direction:row;font-size:24px;font-weight:600;color:#222325}@media (max-width:768px){.utilisationSessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle{font-size:20px}}.utilisationSessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle span{font-size:24px;color:#0097d9;font-weight:700;margin-right:10px}.utilisationSessionsSummary .appointmentThroughBlock{padding:20px 0 50px}@media (max-width:768px){.utilisationSessionsSummary .appointmentThroughBlock{padding-bottom:0}}.utilisationSessionsSummary .appointmentThroughBlock label{display:flex;align-items:center}.utilisationSessionsSummary .desc{display:flex;flex-wrap:wrap;padding-top:calc(env(safe-area-inset-top, 0px) + 10px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 13px)}.utilisationSessionsSummary .desc .point{width:10px;height:10px;border-radius:10px;margin-right:5px}.utilisationSessionsSummary .desc .completed{font-size:12px;color:#424242;display:inline-flex;align-items:center}.utilisationSessionsSummary .desc .completed.promo{margin:7px 0}.utilisationSessionsSummary .desc .completed .point{background-color:#0097d9}.utilisationSessionsSummary .desc .scheduled{font-size:12px;color:#424242;display:inline-flex;align-items:center}.utilisationSessionsSummary .desc .scheduled .point{margin-left:22px;background-color:#c4e6f5}.utilisationSessionsSummary .desc .cancelled{font-size:12px;color:#424242;display:inline-flex;align-items:center}.utilisationSessionsSummary .desc .cancelled .point{margin-left:22px;background-color:#ccc}.pagination{width:100%;display:flex;justify-content:center}.pagination .ellipsis,.pagination .pageButton{display:inline-block;vertical-align:top;color:#999;height:36px;margin:3px;padding:0 11px;position:relative;font-size:14px;min-width:36px;background:transparent;font-weight:400;line-height:36px;border-radius:36px;letter-spacing:unset;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:all .2s ease-in-out 0s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.pagination .ellipsis:hover,.pagination .pageButton:hover{background:hsla(0,0%,78.4%,.3)}.pagination .ellipsis.selected,.pagination .pageButton.selected{background:#ebf5f9;border-color:#ebf5f9;color:#0097d9}.pagination .ellipsis{cursor:auto}.pagination .ellipsis:before{content:"..."}.pagination .ellipsis:hover{border-color:transparent;background-color:initial}.pagination .arrow{display:flex;justify-content:center;align-items:center}.pagination .arrow.arrowLeft{padding-right:calc(env(safe-area-inset-right, 0px) + 22px)}.pagination .arrow.arrowRight{padding-left:calc(env(safe-area-inset-left, 0px) + 22px)}.pagination .arrow svg{fill:#999}.sessionsTableView .card{padding:8px 24px!important}.sessionsTableView .showDetailsTitle{width:100%;display:flex;justify-content:space-between;margin:0 0 24px}.sessionsTableView .showDetailsTitle .overviewTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040;margin:0;display:flex;flex-direction:row}.sessionsTableView .showDetailsTitle .uploadIcon{cursor:pointer;position:relative;width:24px;height:24px;-webkit-mask:url(/images/icons/export-icon.svg) no-repeat center;mask:url(/images/icons/export-icon.svg) no-repeat center}.sessionsTableView .showDetailsTitle .uploadIcon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#999}.sessionsTableView .topHeader{margin:24px 0!important}.sessionsTableView .filter{width:100%}.sessionsTableView .card{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:20px}.sessionsTableView .card .cardContent{display:flex;flex-direction:row}.sessionsTableView .corporateSessionsSummary{padding-right:1rem;padding-left:1rem}.sessionsTableView .note{margin-top:24px;font-family:Roboto;font-size:14px;line-height:16px;color:#3d4040}.sessionsTableView .back{font-family:Montserrat;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer;display:flex;align-items:center}.sessionsTableView .sessionsTable{width:100%;overflow-x:auto;width:0;min-width:100%}.sessionsTableView .sessionsTable table{width:100%;overflow-x:auto;white-space:nowrap;border-collapse:collapse}.sessionsTableView .sessionsTable table th{background:#f1f1f1;padding:0 16px;text-align:start}.sessionsTableView .sessionsTable table tr{border-bottom:1px solid #f1f1f1}.sessionsTableView .sessionsTable table td{padding:8px 16px}.sessionsTableView .sessionsTable table .detail{border-bottom:1px solid #d9d9d9;padding:8px 0;text-align:center}.sessionsTableView .sessionsTable table .head td{font-weight:600;background:#f1f1f1;padding:8px 16px}.sessionsTableView .sessionsTable table .appointmentId{font-weight:600}.sessionsTableView .sessionsTable table .status{text-transform:capitalize}.sessionsTableView .sessionsTable table .status.completed{color:#63b6aa}.sessionsTableView .sessionsTable table .status.cancelled{color:#ef684b}.sessionsTableView .paginationContainer{width:100%;text-align:center;display:flex;justify-content:center;padding:28px 16px 20px}.sessionsTableView .paginationContainer .paginationInfo{display:flex;justify-content:center;align-items:center;float:left;font-size:12px;line-height:19px;color:#3d4040}.sessionsTableView .paginationContainer .paginationPages{display:inline-block;margin:0 auto}.sessionsTableView ::-webkit-scrollbar{height:8px;position:relative}.sessionsTableView ::-webkit-scrollbar-track{border-radius:8px;margin:0 16px}.sessionsTableView ::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:8px}.utilisationView .cardTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040;margin-bottom:12px;display:flex;flex-direction:row}.utilisationView .overviewTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040;margin-bottom:12px}.utilisationView .overviewContent{font-family:Roboto;font-size:14px;line-height:16px;color:#3d4040;margin-bottom:24px}@media (min-width:1024px){.utilisationView .overviewContent{width:70%}}.utilisationView .corporateContent{flex-direction:row;justify-content:space-between}.utilisationView .corporateContent .column{width:50%;padding:0 1rem}@media (max-width:1024px)and (min-width:769px){.utilisationView .corporateContent .column{width:100%}}@media (max-width:768px){.utilisationView .corporateContent{flex-direction:column;padding:0}.utilisationView .corporateContent .column{width:100%;padding:0}}.utilisationView .corporateContent .card{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:20px}.utilisationView .corporateContent .card .cardContent{width:calc(100% - 74px);display:flex;flex-direction:row}.utilisationView .corporateStatistics{padding-left:1rem}@media (max-width:768px){.utilisationView .corporateStatistics{padding-left:0;padding-right:0;padding-top:0}}.utilisationView .corporateStatistics .corporateColumn{padding-left:0}@media (max-width:768px){.utilisationView .corporateStatistics .corporateColumn{padding-left:0;padding-right:0}}.utilisationView .corporateStatistics .corporateColumn:nth-child(2){padding-left:1rem}@media (max-width:768px){.utilisationView .corporateStatistics .corporateColumn:nth-child(2){padding-left:0}}.utilisationView .corporateStatistics .corporateColumn .graphsTabs{width:100%;display:flex;align-items:center;justify-content:flex-start;height:40px;margin:10px 0}.utilisationView .corporateStatistics .corporateColumn .graphsTabs .graphTab{display:flex;align-items:center;justify-content:center;width:220px;height:100%;font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#999;cursor:pointer}.utilisationView .corporateStatistics .corporateColumn .graphsTabs .graphTab.active{color:#3d4040;cursor:auto;border-bottom:2px solid #3d4040}.utilisationView .content{line-height:1.45;color:#424242;font-size:14px;box-sizing:border-box;flex:1 1;padding-left:1rem;padding-right:1rem}@media (max-width:768px){.utilisationView .content{padding-left:.5rem;padding-right:.5rem}}.utilisationView .content.notApplicable .textMain{color:#d9d9d9}.utilisationView .content.notApplicable .textBottom{color:#999}.utilisationView .content .textMain{text-align:left;font-size:34px;font-weight:600;color:#222325}.utilisationView .content .textBottom{font-family:Roboto;font-size:14px;line-height:16px;color:#999}.utilisationView .corporateSessionsSummary{padding:8px 24px!important}@media (max-width:768px){.utilisationView .corporateSessionsSummary{min-height:280px}}.utilisationView .note{margin-top:24px;font-family:Roboto;font-size:14px;line-height:16px;color:#3d4040}.utilisationView .icon.questionIcon{margin-left:8px}.utilisationView .icon:after{font-family:Roboto;font-weight:500;font-size:14px;line-height:19px;z-index:2;width:237px;background:#fff!important;color:#3d4040!important;white-space:normal!important;box-shadow:0 0 10px rgba(0,0,0,.22)!important}.utilisationView .icon:before{border-top-color:#fff!important}.voucherProgressBar{padding-top:16px;padding-bottom:8px}.voucherProgressBar .topLabels{display:flex;justify-content:space-between;margin-bottom:4px}.voucherProgressBar .topLabels .voucher{font-weight:600;font-size:14px;line-height:17px;color:#3d4040}.voucherProgressBar .topLabels .expiryDate{font-size:12px;line-height:15px;text-align:right;color:#3d4040}.voucherProgressBar .topLabels .expiryDate span{margin-right:4px}.voucherProgressBar .bar{height:32px;width:100%;background-color:#f1f1f1;border-radius:6px;display:flex;flex-direction:row;position:relative;cursor:pointer}.voucherProgressBar .bar:hover{border:2px solid #0073a6}.voucherProgressBar .bar:hover .completed{border-radius:0}.voucherProgressBar .bar .hintContainer{position:absolute;bottom:40px;width:100%}.voucherProgressBar .bar .hintContainer .hint{padding:12px;background-color:#ebf5f9;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;position:relative}.voucherProgressBar .bar .hintContainer .hint:before{position:absolute;content:url(/images/icons/arrow-down.svg);width:14px;height:12px;bottom:0;margin-left:calc(50% - 19px)}.voucherProgressBar .bar .hintContainer .hint .liveValue,.voucherProgressBar .bar .hintContainer .hint .name{font-weight:500;font-size:14px;line-height:17px;color:#3d4040}.voucherProgressBar .bar .hintContainer .hint .liveValue{padding-top:8px}.voucherProgressBar .bar .hintContainer .hint .liveValue span{font-weight:600;color:#0097d9;margin-right:4px}.voucherProgressBar .bar .hintContainer .hint .leftValue{padding-top:8px;font-weight:500;font-size:14px;line-height:17px;color:#3d4040}.voucherProgressBar .bar .hintContainer .hint .leftValue span{font-weight:600;color:#999;margin-right:4px}.voucherProgressBar .bar .completed{height:100%;background-color:#0097d9;border-radius:6px 0 0 6px}.voucherProgressBar .bar .scheduled{height:100%;background-color:#c4e6f5}.voucherProgressBar .bar .scheduled.rounded{border-radius:0 6px 6px 0}.voucherProgressBar .bar .cancelled{height:100%;background-color:#999}.voucherProgressBar .bar .cancelled.rounded{border-radius:0 6px 6px 0}.voucherProgressBar .bottomLabels{display:flex;justify-content:space-between;margin-top:4px}.voucherProgressBar .bottomLabels .amountUtilised{font-size:14px;line-height:17px;color:#0097d9}.voucherProgressBar .bottomLabels .amountUtilised span{margin-right:4px}.voucherProgressBar .bottomLabels .amountLeft{font-size:14px;line-height:17px;text-align:right;color:#999}.voucherProgressBar .bottomLabels .amountLeft span{margin-right:4px}.voucherProgressBar .employeesError{font-family:Roboto;font-size:14px;line-height:16px;text-align:right;color:#999}.voucherSessionsSummary{width:100%}.voucherSessionsSummary .voucherHeader{display:flex;flex-direction:row;align-items:center;text-align:center}.voucherSessionsSummary .voucherHeader .cardTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040;margin-bottom:0;display:flex;flex-direction:row}@media (max-width:768px){.voucherSessionsSummary .voucherHeader .cardTitle{text-align:start}}.voucherSessionsSummary .voucherHeader .voucherTypes{font-size:14px;line-height:16px;color:#999;padding-left:9px}.voucherSessionsSummary .loadingContainer{min-height:200px;display:flex;justify-content:center}.voucherSessionsSummary .desc{display:flex;padding-top:calc(env(safe-area-inset-top, 0px) + 8px)}.voucherSessionsSummary .desc .point{width:10px;height:10px;border-radius:10px;margin-right:5px}.voucherSessionsSummary .desc .point.completed{background-color:#0097d9}.voucherSessionsSummary .desc .point.scheduled{background-color:#c4e6f5}.voucherSessionsSummary .desc .point.cancelled{background-color:#999}.voucherSessionsSummary .desc .descItem{font-size:12px;color:#424242;display:inline-flex;align-items:center}.voucherSessionsSummary .desc .descItem+.descItem{margin-left:22px}.voucherView .cardTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040;margin-bottom:12px;display:flex;flex-direction:row}.voucherView .overviewTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040;margin-bottom:12px}.voucherView .overviewContent{font-family:Roboto;font-size:14px;line-height:16px;color:#3d4040;margin-bottom:24px}@media (min-width:1024px){.voucherView .overviewContent{width:70%}}.voucherView .totals{display:flex;justify-content:space-between}.voucherView .totals .promo{width:49%}@media (max-width:1024px){.voucherView .totals{flex-direction:column;padding:0}.voucherView .totals .promo{width:100%;padding:0}}.voucherView .promocode{width:49%}.voucherView .corporateContent{flex-direction:row;justify-content:space-between}@media (max-width:1024px){.voucherView .corporateContent{flex-direction:column;padding:0}.voucherView .corporateContent .column{width:100%;padding:0}}.voucherView .corporateContent .card{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:20px}.voucherView .corporateContent .card .cardContent{display:flex;flex-direction:row}.voucherView .content{line-height:1.45;color:#424242;font-size:14px;box-sizing:border-box;flex:1 1;padding-left:1rem;padding-right:1rem}@media (max-width:768px){.voucherView .content{padding-left:.5rem;padding-right:.5rem}}.voucherView .content .textMain{text-align:left;font-size:34px;font-weight:600;color:#222325}.voucherView .content .textBottom{font-family:Roboto;font-size:14px;line-height:16px;color:#999}.voucherView .corporateSessionsSummary{padding:32px 24px 16px!important}.voucherView .note{margin-top:24px;font-family:Roboto;font-size:14px;line-height:16px;color:#3d4040}.voucherView .icon.questionIcon{display:flex;justify-content:center;align-items:center;margin-left:8px}.voucherView .icon:after{font-family:Montserrat;font-weight:500;line-height:15px;z-index:2;width:237px;background:#fff!important;color:#3d4040!important;white-space:normal!important;box-shadow:0 0 10px rgba(0,0,0,.22)!important}.voucherView .icon:before{border-top-color:#fff!important}.popupMenu,.popupMenu .button{position:relative}.popupMenu .content{display:none;flex-direction:column;position:absolute;left:50%;bottom:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}.popupMenu .content.show{display:flex}.videoRoomView{background-color:#200960;width:100%;height:100%;position:relative}.videoRoomView .sharinBar{width:100%;height:36px;background-color:#204fad;border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:#fff;position:absolute;top:12px;left:12px;right:12px;padding:8px 12px;width:calc(100% - 24px);display:none}.videoRoomView .sharinBar.visible{display:flex}.videoRoomView .sharinBar .sharePresenter{display:flex;align-items:center}.videoRoomView .sharinBar .sharePresenter span{margin-left:8px}.videoRoomView .sharinBar .stopPresenting{font-weight:700;cursor:pointer}.videoRoomView .exitLabel{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:30px 30px 150px;font-weight:300;font-size:26px;line-height:32px;text-align:center;color:#fff}.videoRoomView .audioIndicator{position:absolute;bottom:136px;width:100%;height:200px}.videoRoomView .controlsView{position:absolute;left:0;right:0;bottom:0;height:136px;z-index:995;background-color:#0050b3;border-radius:10px 10px 0 0;display:flex}.videoRoomView .controlsView .controlsButtons{width:100%;max-width:680px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.videoRoomView .controlsView .moreOptions{background:#fff;box-shadow:0 2px 8px rgba(61,64,64,.12);border-radius:6px;padding:6px 9px;width:250px;-webkit-transform:translate(calc(-50% + 30px),-8px);transform:translate(calc(-50% + 30px),-8px)}.videoRoomView .controlsView .moreOptions .controlButton{display:flex;flex-direction:row;align-items:center;border-radius:4px;padding:12px 8px 12px 38px;width:100%}.videoRoomView .controlsView .moreOptions .controlButton:hover{background:#ebf5f9}.videoRoomView .controlsView .moreOptions .controlButton:before{display:none}.videoRoomView .controlsView .moreOptions .controlButton svg{left:20px;top:50%;stroke:#3d4040}.videoRoomView .controlsView .moreOptions .controlButton svg path{stroke:#3d4040}.videoRoomView .controlsView .moreOptions .controlButton.fill svg{fill:#3d4040}.videoRoomView .controlsView .moreOptions .controlButton .controlLabel{margin:0 0 0 8px;font-weight:500;font-size:14px;line-height:17px;color:#3d4040}.videoRoomView .controlsView .controlButton{width:80px;height:auto;border-radius:50%;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms;background-color:initial;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.videoRoomView .controlsView .controlButton.chat .messagePopup{width:196px;position:absolute;left:50%;bottom:calc(100% + 24px)}.videoRoomView .controlsView .controlButton.chat .messagePopup .messageContent{-webkit-transform:translate(-50%);transform:translate(-50%);background:#fff;box-shadow:0 0 10px rgba(0,0,0,.22);border-radius:4px;padding:12px 12px 15px;max-width:196px;position:absolute;bottom:0}.videoRoomView .controlsView .controlButton.chat .messagePopup .messageContent:before{content:"";position:absolute;bottom:-12px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);border-color:#fff transparent transparent;border-style:solid;border-width:12px 7px 0}.videoRoomView .controlsView .controlButton.chat .messagePopup .messageContent .messageText{font-family:Roboto;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#3d4040;max-width:172px;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.videoRoomView .controlsView .controlButton.chat .badge{position:absolute;top:-4px;right:-4px;color:#fff;font-size:12px;line-height:12px;min-width:20px;text-align:center;padding:4px 6px;border-radius:10px;background-color:#ff8416}.videoRoomView .controlsView .controlButton.fill svg{fill:#fff}.videoRoomView .controlsView .controlButton span{font-size:12px;line-height:20px;color:#fff;margin-top:4px;display:block}.videoRoomView .controlsView .controlButton svg{position:absolute;top:30px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);stroke:#fff}.videoRoomView .controlsView .controlButton svg path{stroke:#fff}.videoRoomView .controlsView .controlButton:hover{background-color:rgba(0,0,0,.08)}.videoRoomView .controlsView .controlButton:before{content:"";display:block;width:60px;height:60px;border-radius:50%;background-color:hsla(0,0%,100%,.2);cursor:pointer;margin:0 auto}.videoRoomView .controlsView .controlButton.red:before{background-color:#f5222d}.videoRoomView .controlsView .controlButton.white:before{background-color:#fff}.videoRoomView .controlsView button{height:40px;margin-left:15px}.videoRoomView .controlsView label span{font-weight:400;display:block}.videoRoomView .controlsView .switchInput{margin-left:10px}.videoRoomView video{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;width:100%;height:100%;object-fit:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.videoRoomView .mediaContainer{position:relative;width:100%;height:calc(100% - 120px);height:100%;display:flex;flex-direction:column;align-content:center;justify-content:center}.videoRoomView .mediaContainer span{padding:30px 30px 150px;font-weight:300;font-size:30px;line-height:38px;text-align:center;color:#fff}.videoRoomView .mediaContainer.multipleParticipants{display:grid;grid-gap:18px 16px;gap:18px 16px;grid-template-columns:calc(50% - 8px) calc(50% - 8px);overflow:hidden}.videoRoomView .mediaContainer.multipleParticipants video{position:static;-webkit-transform:none;transform:none;border-radius:10px}.videoRoomView .mediaContainer.isSharing{width:288px;height:162px;box-shadow:0 10px 10px rgba(0,0,0,.1);border-radius:10px}.videoRoomView .selfMediaContainer{z-index:2;position:absolute;right:20px;bottom:156px;width:89px;height:162px;background-color:#ff8416;box-shadow:0 10px 10px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;cursor:pointer}.videoRoomView .selfMediaContainer.landscape{width:288px}.videoRoomView .selfMediaContainer .cameraPlaceholder{background-color:#ff8416}.videoRoomView .selfMediaContainer.isSharing{width:288px;right:auto;bottom:auto}.videoRoomView .mediaWrapper{display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(100vh - 136px);position:relative}.videoRoomView .mediaWrapper.isSharing{top:60px;height:calc(100vh - 196px);padding:12px}@media (max-width:768px){.videoRoomView .mediaWrapper.isSharing{top:0;height:calc(100vh - 224px);align-content:center;flex-wrap:wrap}}.videoRoomView .mediaWrapper.isSharing .participantsContainer{width:288px}@media (max-width:768px){.videoRoomView .mediaWrapper.isSharing .participantsContainer{width:100%;height:auto;flex-direction:row;justify-content:space-between}}.videoRoomView .mediaWrapper .participantsContainer{width:100%;height:100%}.videoRoomView .mediaWrapper .sharingParticipants{width:288px;display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;justify-content:center}.videoRoomView .mediaWrapper .sharingParticipants div{position:relative;width:288px;height:162px;box-shadow:0 10px 10px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}@media (max-width:768px){.videoRoomView .mediaWrapper .sharingParticipants div{width:47%;padding:0}.videoRoomView .mediaWrapper .sharingParticipants div video{position:relative;-webkit-transform:none;transform:none;top:0;left:0;object-fit:cover}}.videoRoomView .mediaWrapper .sharingParticipants div+div{margin-top:20px}@media (max-width:768px){.videoRoomView .mediaWrapper .sharingParticipants div+div{margin-top:0}}.videoRoomView .mediaSharingContainer{width:calc(100% - 324px);height:100%;flex-direction:column;align-content:center;justify-content:center;position:relative;display:none}@media (max-width:768px){.videoRoomView .mediaSharingContainer{height:auto;width:100%;margin-bottom:25px}.videoRoomView .mediaSharingContainer video{position:relative;top:0;left:0;-webkit-transform:none;transform:none}}.videoRoomView .mediaSharingContainer.visible{display:flex}.videoRoomView .mediaSharingContainer video{object-fit:contain}.videoRoomView .cameraPlaceholder{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#200960;display:flex;align-items:center;justify-content:center}.videoRoomView .cameraPlaceholder:after{content:"";display:block;width:40px;height:40px;opacity:.5;background-color:#fff;-webkit-mask:url(/images/icons/camera-off.svg) no-repeat center/contain;mask:url(/images/icons/camera-off.svg) no-repeat center/contain}.shareVideoRoomPopup .popupTitle{margin:2px 0 16px}.shareVideoRoomPopup label{display:block;margin:8px 0 2px}.shareVideoRoomPopup .linkContainer{display:flex;flex-direction:row;align-items:center;border:1px solid #e8e8e8;background-color:#fff;border-radius:10px}.shareVideoRoomPopup .linkContainer input[type=text]{border:none;background:transparent;border-radius:10px 0 0 10px}.shareVideoRoomPopup .linkContainer .copyButton{padding:5px;border-left:1px solid #e8e8e8;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.shareVideoRoomPopup .linkContainer .copyButton svg{stroke:#666}.shareVideoRoomPopup .linkContainer .copyButton:hover svg{stroke:#333}.shareVideoRoomPopup input[type=text]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e8e8e8;background-color:#fff;border-radius:10px;width:100%;color:#333;padding:10px 12px;font-size:14px;line-height:18px;box-shadow:none}.shareVideoRoomPopup input[type=text]::-webkit-input-placeholder{color:#bfbfbf}.shareVideoRoomPopup input[type=text]::-ms-input-placeholder{color:#bfbfbf}.shareVideoRoomPopup input[type=text]::placeholder{color:#bfbfbf}.shareVideoRoomPopup .buttonsContainer{display:flex;flex-direction:column}.shareVideoRoomPopup .buttonsContainer button{width:100%;margin-top:15px}@media (max-width:768px){.videoRoomView .audioIndicator{height:100px}.videoRoomView .mediaContainer{padding:20px}}.historyItem{display:flex;flex-direction:column;padding:16px 28px;border-bottom:2px solid #f9f9fb}.historyItem .itemTitle{font-size:16px;line-height:24px;font-weight:600;display:flex;flex-direction:row;align-items:flex-start}.historyItem .itemTitle.expandable{cursor:pointer}.historyItem .itemTitle img{display:block;margin-left:auto;padding:8px 6px}.historyItem .notesContainer{display:flex;flex-direction:column;margin-top:15px}.historyItem .notesContainer .noteTitle{display:flex;flex-direction:row;align-items:center;margin-bottom:5px;font-size:13px;font-weight:600;color:#222325}.historyItem .notesContainer .noteTitle .noteType{text-align:left;font-size:13px;color:#0097d9;margin-left:5px}.historyItem .notesContainer .noteItem{width:100%;border:1px solid #e9f1f9;border-radius:16px;padding:15px;background-color:#fbfcff;font-size:13px;font-weight:600;color:#222325}.chatMessageActions{position:absolute;right:100%;top:50%;-webkit-transform:translate(-8px,-50%);transform:translate(-8px,-50%)}.chatMessageActions .toggleButton{display:flex;cursor:pointer}.chatMessageActions .actionsMenu{position:absolute;top:50%;left:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);padding:10px;background:#fff;box-shadow:0 2px 8px rgba(61,64,64,.25);border-radius:6px;display:flex;flex-direction:column}.chatMessageActions .actionsMenu .action{display:flex;flex-direction:row;align-items:center;padding:10px;border-radius:6px;cursor:pointer}.chatMessageActions .actionsMenu .action:hover{background-color:#f5f5f5}.chatMessageActions .actionsMenu .action svg{color:#3d4040;margin-right:8px}.chatMessageActions .actionsMenu .action label{font-weight:500;font-size:14px;line-height:17px;color:#3d4040;white-space:nowrap;cursor:inherit}.chatBookingCompletedMessage{display:flex;flex-direction:column;align-items:flex-start}.chatBookingCompletedMessage .questionareInfo{font-weight:400;font-size:14px;line-height:17px;color:#5b5959}.chatBookingCompletedMessage .questionareInfo b{font-weight:600}.chatBookingCompletedMessage .questionBlock{display:flex;flex-direction:column;margin-top:18px}.chatBookingCompletedMessage .questionBlock label{font-weight:400;font-size:14px;line-height:16px;color:#5b5959}.chatBookingCompletedMessage .questionBlock label b{font-weight:600}.chatBookingCompletedMessage .questionBlock+.questionBlock{margin-top:16px}.chatBookingCompletedMessage .questionareLink{width:100%;margin-top:18px;padding-top:12px;border-top:1px solid #d9d9d9;font-size:14px;line-height:17px;color:#5b5959}.chatBookingCompletedMessage .questionareLink span{font-weight:600;color:#0097d9;text-decoration:underline;cursor:pointer}.chatBookingCompletedMessage .answersIndicator{margin-top:12px;border-radius:6px;padding:10px;font-weight:500;font-size:10px;line-height:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background-color:#ef684b}.chatBookingCompletedMessage .answersIndicator.complete{background-color:#63b6aa}.chatView{width:100%;height:100%;display:flex;flex-direction:row}.chatView.embedded .chatContainer{border-radius:0;box-shadow:none}.chatView .videoRoomContainer{width:100%;position:relative;transition:width .45s cubic-bezier(.23,1,.32,1) 0ms}.chatView .videoRoomContainer.offset{width:calc(100% - 325px)}.chatView .videoRoomContainer+.chatContainer{width:325px;flex:none;border-left:1px solid #ddd}.chatView .historyContainer{position:absolute;top:0;right:0;bottom:0;z-index:1027;flex:1 0;width:325px;height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:auto;transition:right .45s cubic-bezier(.23,1,.32,1) 0ms}.chatView .historyContainer.hidden{right:-100%}.chatView .historyContainer .historyListTitle{display:flex;flex-direction:row;align-items:center;font-weight:600;font-size:16px;line-height:20px;color:#3d4040;padding:22px 28px}.chatView .historyContainer .historyListTitle .closeIcon{display:flex;align-items:center;justify-content:center;margin-left:auto;color:#3d4040;cursor:pointer}.chatView .historyContainer .historyPlaceholder{color:#444;font-size:16px;line-height:20px;padding:15px 20px}.chatView .chatContainer{flex:1 0;width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;transition:right .45s cubic-bezier(.23,1,.32,1) 0ms}.chatView .chatContainer.absolute{z-index:1025;position:absolute;top:0;right:0;height:calc(100% - env(safe-area-inset-bottom, 0px))}.chatView .chatContainer.hidden{right:-100%}.chatView .chatContainer .messages{flex:1 0;width:100%;overflow-y:auto;padding:24px}.chatView .chatContainer .messages::-webkit-scrollbar{width:6px}.chatView .chatContainer .messages .messageBulk{padding:8px 0}.chatView .chatContainer .messages .messageBulk .bulkAuthor{font-weight:600;font-size:12px;line-height:14px;color:#666;margin-bottom:-1px}.chatView .chatContainer .messages .messageBulk .bulkTime{font-weight:500;font-size:10px;line-height:12px;color:#999}.chatView .chatContainer .messages .messageBulk.owned .bulkAuthor,.chatView .chatContainer .messages .messageBulk.owned .bulkTime{margin-left:auto;text-align:right}.chatView .chatContainer .messages .messageContainer{padding:6px 0;display:flex}.chatView .chatContainer .messages .messageContainer .messageItem{position:relative;max-width:80%;word-break:break-word;display:inline-block;text-align:left;padding:12px 20px;font-size:14px;line-height:1.43;color:#333;border-radius:10px;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);background-color:#f5f5f5}.chatView .chatContainer .messages .messageContainer .messageItem.owned{margin-left:auto;text-align:right;background-color:rgba(255,105,99,.1)}.chatView .chatContainer .messages .messageContainer .messageItem.searched{background-color:#ffeeea}.chatView .chatContainer .messages .messageContainer .messageItem.notification{background:#edf5f8;text-align:left}.chatView .chatContainer .messages .messageContainer .messageItem .messageInfo{display:flex;flex-direction:row;padding-bottom:8px}.chatView .chatContainer .messages .messageContainer .messageItem .messageInfo .messageTime{font-size:12px;line-height:16px;color:#666;margin-right:10px}.chatView .chatContainer .messages .messageContainer .messageItem .messageInfo .messageAuthor{font-size:14px;line-height:16px;color:#666}.chatView .chatContainer .messages .messageContainer .messageItem .messageInfo .messageAuthor span{vertical-align:top}.chatView .chatContainer .messages .messageContainer .messageItem .messageInfo .messageAuthor .authorAvatar{display:inline-block;margin-left:6px;width:32px;height:32px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat}.chatView .chatContainer .messages .messageContainer .messageItem .messageContent{font-size:15px;color:#333}.chatView .chatContainer .messages .messageContainer .messageItem .fileLink{font-size:15px;color:#333;cursor:pointer;text-decoration:underline}.chatView .chatContainer .messages .messageContainer .messageItem .appointmentCompletedMessage{display:flex;flex-direction:column;align-items:flex-start}.chatView .chatContainer .messages .messageContainer .messageItem .appointmentCompletedMessage label{font-weight:400;font-size:14px;line-height:16px;color:#5b5959;margin-bottom:8px}.chatView .chatContainer .messages .messageContainer .messageItem .appointmentCompletedMessage label b{font-weight:600}.chatView .chatContainer .messages .messageContainer .messageItem .appointmentCompletedMessage button{min-width:250px;max-width:100%;text-overflow:ellipsis;white-space:nowrap;background-color:#ef8b39}.chatView .chatContainer .messages .messageContainer .messageItem .bookAgain{height:auto}.chatView .chatContainer .messages .messageContainer .messageItem .bookAgain+.bookButton{width:calc(50% - 5px)}.chatView .chatContainer .messages .messagePlaceholder{padding:50px 10px;display:flex;flex-direction:column;align-items:center}.chatView .chatContainer .messages .messagePlaceholder span{font-size:28px;margin-bottom:20px}.chatView .chatContainer .messages .messagePlaceholder label{font-size:16px;font-weight:500;color:#333}.chatView .chatContainer .noteLink{padding:24px;font-size:12px;line-height:15px;color:#999;display:flex;justify-content:space-between}.chatView .chatContainer .noteLink .noteLinkIcon{width:15px;height:15px;display:inline-block;position:relative;background-color:#999;-webkit-mask:url(/images/icons/notes-tab.svg) no-repeat center/contain;mask:url(/images/icons/notes-tab.svg) no-repeat center/contain;margin-right:4px;margin-bottom:-2px}.chatView .chatContainer .noteLink .noteLinkText{flex-grow:1}.chatView .chatContainer .messageInputContainer{position:relative;display:flex;height:52px}.chatView .chatContainer .messageInputContainer .messageWrap{width:100%;border:none;display:flex;background-color:#fff;box-shadow:0 5px 20px 4px hsla(0,0%,44.7%,.11)}.chatView .chatContainer .messageInputContainer .messageWrap.notAvailable{padding:10px;align-items:center;justify-content:center;color:#666;font-weight:500}.chatView .chatContainer .messageInputContainer textarea{padding:10px 18px;margin:0;width:calc(100% - 115px);line-height:27px;resize:none;font-family:inherit;font-size:15px;color:#333;border:none;border-radius:10px}.chatView .chatContainer .messageInputContainer textarea::-webkit-scrollbar{width:0}.chatView .chatContainer .messageInputContainer .fileInfo{width:calc(100% - 165px);height:100%;padding:10px 15px;font-size:14px;font-weight:500;color:#333;display:flex;align-items:center}.chatView .chatContainer .messageInputContainer input[type=file]{display:none}.chatView .chatContainer .messageInputContainer .actionsButton,.chatView .chatContainer .messageInputContainer .attachFiles,.chatView .chatContainer .messageInputContainer .removeButton,.chatView .chatContainer .messageInputContainer .sendButton{flex-shrink:0;width:50px;padding:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.chatView .chatContainer .messageInputContainer .actionsButton svg,.chatView .chatContainer .messageInputContainer .attachFiles svg,.chatView .chatContainer .messageInputContainer .removeButton svg,.chatView .chatContainer .messageInputContainer .sendButton svg{fill:#333}.chatView .chatContainer .messageInputContainer .actionsButton span,.chatView .chatContainer .messageInputContainer .attachFiles span,.chatView .chatContainer .messageInputContainer .removeButton span,.chatView .chatContainer .messageInputContainer .sendButton span{color:#333}.chatView .chatContainer .messageInputContainer .actionsButton .messagePrice,.chatView .chatContainer .messageInputContainer .attachFiles .messagePrice,.chatView .chatContainer .messageInputContainer .removeButton .messagePrice,.chatView .chatContainer .messageInputContainer .sendButton .messagePrice{display:inline;margin-right:5px}.chatView .chatContainer .messageInputContainer .actionsButton.disabled,.chatView .chatContainer .messageInputContainer .attachFiles.disabled,.chatView .chatContainer .messageInputContainer .removeButton.disabled,.chatView .chatContainer .messageInputContainer .sendButton.disabled{color:#999;cursor:default}.chatView .chatContainer .messageInputContainer .actionsButton.disabled .messagePrice,.chatView .chatContainer .messageInputContainer .actionsButton.disabled span,.chatView .chatContainer .messageInputContainer .attachFiles.disabled .messagePrice,.chatView .chatContainer .messageInputContainer .attachFiles.disabled span,.chatView .chatContainer .messageInputContainer .removeButton.disabled .messagePrice,.chatView .chatContainer .messageInputContainer .removeButton.disabled span,.chatView .chatContainer .messageInputContainer .sendButton.disabled .messagePrice,.chatView .chatContainer .messageInputContainer .sendButton.disabled span{color:#999}.chatView .chatContainer .messageInputContainer .sendButton{margin-right:10px}.chatView .chatContainer .messageInputContainer .sendButton svg:not(.disabled){fill:#0097d9}.chatView .chatContainer .messageInputContainer .attachFiles{margin-right:5px;width:50px}.chatView .chatContainer .messageInputContainer .attachFiles.disabled{color:#999}.chatView .chatContainer .messageInputContainer .actionsButton{position:absolute;top:0;bottom:0}.chatView .chatContainer .messageInputContainer .pendingContainer{display:flex;justify-content:center;align-items:center;width:100px;height:100%;float:left;border-left:1px solid #f5f5f5}.chatView .chatContainer .messageInputContainer .pendingContainer .pendingIndicator{position:relative;text-align:center}.chatView .chatContainer .messageInputContainer .pendingContainer .pendingIndicator:after,.chatView .chatContainer .messageInputContainer .pendingContainer .pendingIndicator:before{content:"";-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;left:-20px;top:-20px;border-color:transparent #ff8416;border-style:solid;border-width:2px;border-radius:100%;height:35px;width:35px;-webkit-animation:indicator-frames 1s ease-in-out 0s infinite;animation:indicator-frames 1s ease-in-out 0s infinite}.chatView .chatContainer .messageInputContainer .pendingContainer .pendingIndicator:after{display:inline-block;top:-10px;left:-10px;width:15px;height:15px;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#ff8416 transparent;animation-direction:reverse}.chatView .chatContainer .partnerInfo{width:100%;height:80px;display:flex;flex-direction:row;align-items:center;padding:20px 22px}.chatView .chatContainer .partnerInfo .backIcon{display:none;padding:8px 0;margin-right:12px;color:#666;cursor:pointer}.chatView .chatContainer .partnerInfo .partnerImage{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-right:18px}.chatView .chatContainer .partnerInfo .partnerName{display:flex;flex-direction:column;justify-content:center}.chatView .chatContainer .partnerInfo .partnerName span{color:#333;font-weight:600;cursor:pointer;font-size:14px;line-height:22px}.chatView .chatContainer .partnerInfo .partnerName span:hover{text-decoration:underline}.chatView .chatContainer .partnerInfo .partnerName label{font-weight:500;color:#666;font-size:14px;line-height:17px}.chatView .chatContainer .partnerInfo .closeIcon{display:flex;align-items:center;justify-content:center;margin-left:auto;color:#3d4040;cursor:pointer}.chatView .chatContainer .partnerInfo .videoButton{display:flex;align-items:center;justify-content:center;margin-left:auto;height:30px;width:40px;cursor:pointer}.chatView .chatContainer .partnerInfo .videoButton svg{stroke:#0097d9}.chatView .chatContainer .searchContainer{width:100%;height:40px;border-bottom:1px solid #ddd;display:flex;flex-direction:row}.chatView .chatContainer .searchContainer .backIcon{display:none;padding:8px;color:#333;cursor:pointer}.chatView .chatContainer .searchContainer .searchIcon{padding:8px;color:#333}.chatView .chatContainer .searchContainer input{padding:0;min-width:100px;border:none;flex:1 0;font-size:15px;color:#333}.chatView .chatContainer .searchContainer .searchControls{display:flex;flex-direction:row;flex-shrink:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.chatView .chatContainer .searchContainer .searchControls .searchSwitch{padding:8px;color:#333;cursor:pointer}.chatView .chatContainer .searchContainer .searchControls .searchSwitch.disabled{cursor:default;color:#999}.chatView .chatContainer .searchContainer .searchControls .searchSwitch:first-child{padding-right:0}.chatView .chatContainer .searchContainer .searchControls .searchSwitch:last-child{padding-left:0}.chatView .chatContainer .searchContainer .resultLabel{flex-shrink:0;width:90px;padding:12px;font-size:12px;color:#666}.chatView .chatContainer .tabs{width:100%;height:28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.chatView .chatContainer .tabs .tab{flex-grow:1;text-align:center;border-bottom:2px solid #d9d9d9;font-weight:500;font-size:14px;line-height:17px;color:#999;cursor:pointer;padding-bottom:2px}.chatView .chatContainer .tabs .tab.active{color:#3d4040;border-bottom-color:#3d4040;cursor:default}.chatView .chatContainer .tabs .tab.active .icon{background-color:#3d4040}.chatView .chatContainer .tabs .tab .icon{width:15px;height:15px;display:inline-block;position:relative;background-color:#999;-webkit-mask:url(/images/icons/chats-tab.svg) no-repeat center/contain;mask:url(/images/icons/chats-tab.svg) no-repeat center/contain;margin-right:4px;margin-bottom:-2px}.chatView .chatContainer .tabs .tab .icon.notes{-webkit-mask-image:url(/images/icons/notes-tab.svg);mask-image:url(/images/icons/notes-tab.svg)}.chatView .chatContainer>.notes{width:100%;height:100%;padding:0 24px;overflow-y:auto;position:relative}.chatView .chatContainer>.notes .note{margin-top:16px;margin-bottom:6px;padding:16px 0 4px}.chatView .chatContainer>.notes .note .date{font-style:normal;font-weight:600;font-size:20px;line-height:28px;color:#3d4040;margin-bottom:8px}.chatView .chatContainer>.notes .note .content{position:relative;color:#3d4040;border:1px solid #d9d9d9;border-radius:12px;padding:16px 20px 20px;margin-bottom:8px}.chatView .chatContainer>.notes .note .content .header{font-weight:600;font-size:16px;line-height:22px;color:#3d4040;margin-bottom:17px}.chatView .chatContainer>.notes .note .content .header .private,.chatView .chatContainer>.notes .note .content .header .shared{position:relative;font-weight:500;font-size:12px;line-height:15px;bottom:1px;margin-left:8px}.chatView .chatContainer>.notes .note .content .header .private:after,.chatView .chatContainer>.notes .note .content .header .shared:after{content:"";position:absolute;top:0;width:14px;height:14px;background-color:#999;-webkit-mask:url(/images/icons/private.svg) no-repeat center/contain;mask:url(/images/icons/private.svg) no-repeat center/contain;margin-left:6px}.chatView .chatContainer>.notes .note .content .header .private{color:#999}.chatView .chatContainer>.notes .note .content .header .shared{color:#63b6aa}.chatView .chatContainer>.notes .note .content .header .shared:after{background-color:#63b6aa;-webkit-mask-image:url(/images/icons/shared.svg);mask-image:url(/images/icons/shared.svg)}.chatView .chatContainer>.notes .note .content .text{width:100%;position:relative;font-weight:400;font-size:15px;line-height:21px}.chatView .chatContainer>.notes .note .content .text .overlay{position:absolute;width:100%;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);display:none}.chatView .chatContainer>.notes .note .content .text.collapsed{max-height:102px;cursor:pointer;overflow:hidden}.chatView .chatContainer>.notes .note .content .text.collapsed .overlay{display:block}.chatView .chatContainer>.notes .note .content .text .textContent ol,.chatView .chatContainer>.notes .note .content .text .textContent ul{padding:0 0 0 20px;margin:0}.chatView .chatContainer>.notes .note .content .text .textContent p{font-size:15px;line-height:21px}.chatView .chatContainer>.notes .note .content .edit{position:absolute;top:18px;right:22px;width:20px;height:20px;background-color:#3d4040;-webkit-mask-image:url(/images/icons/edit.svg);mask-image:url(/images/icons/edit.svg);cursor:pointer}.chatView .chatContainer>.notes .note .content .attached{width:100%;margin-top:20px}.chatView .chatContainer>.notes .note .content .attached .attachedHeader{font-weight:600;font-size:12px;line-height:15px;color:#3d4040;margin-bottom:12px}.chatView .chatContainer>.notes .note .content .file{font-weight:400;font-size:14px;line-height:19px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#0097d9;cursor:pointer}.chatView .chatContainer>.notes .note .content .editorContainer{min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.chatView .chatContainer>.notes .note .content .editorContainer .editor ol,.chatView .chatContainer>.notes .note .content .editorContainer .editor ul{padding:0 0 0 20px;margin:0}.chatView .chatContainer>.notes .note .content .editorContainer .editor p{font-size:15px;line-height:21px}.chatView .chatContainer>.notes .note .content .editorContainer .controls{width:100%;display:flex;flex-direction:column;justify-content:space-between;margin-top:10px}.chatView .chatContainer>.notes .note .content .editorContainer .controls .toolbar{display:flex;flex-direction:row;align-items:center;padding:0 18px;width:100%;height:36px;background:#f1f1f1;border-radius:8px}.chatView .chatContainer>.notes .note .content .editorContainer .controls .toolbar>div.button{width:12px;height:12px;background-color:#3d4040;margin-right:18px;cursor:pointer;-webkit-mask:url(/images/icons/editor-bold.svg) no-repeat center/contain;mask:url(/images/icons/editor-bold.svg) no-repeat center/contain}.chatView .chatContainer>.notes .note .content .editorContainer .controls .toolbar>div.button.italic{-webkit-mask-image:url(/images/icons/editor-italic.svg);mask-image:url(/images/icons/editor-italic.svg)}.chatView .chatContainer>.notes .note .content .editorContainer .controls .toolbar>div.button.strike{-webkit-mask-image:url(/images/icons/editor-strike.svg);mask-image:url(/images/icons/editor-strike.svg)}.chatView .chatContainer>.notes .note .content .editorContainer .controls .toolbar>div.button.link{-webkit-mask-image:url(/images/icons/editor-link.svg);mask-image:url(/images/icons/editor-link.svg)}.chatView .chatContainer>.notes .note .content .editorContainer .controls .toolbar>div.button.unordered{-webkit-mask-image:url(/images/icons/editor-unordered.svg);mask-image:url(/images/icons/editor-unordered.svg)}.chatView .chatContainer>.notes .note .content .editorContainer .controls .toolbar>div.button.ordered{-webkit-mask-image:url(/images/icons/editor-ordered.svg);mask-image:url(/images/icons/editor-ordered.svg)}.chatView .chatContainer>.notes .note .content .editorContainer .controls .save{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;grid-gap:10px;gap:10px;width:100%;height:37px;background:#ff8415;border-radius:6px;margin-top:24px}.chatView .chatContainer>.notes .note .content .editorContainer .controls .save.draft{margin-top:12px;color:#ff8415;background-color:#fff;border:1px solid #ff8415}.chatView .chatContainer>.notes .note .content .editorContainer .controls .header{font-weight:600;font-size:12px;line-height:3px;color:#3d4040;margin-top:26px}.chatView .chatContainer>.notes .note .content .editorContainer .controls .upload{border:1px solid #d9d9d9;border-radius:8px;padding:16px 16px 16px 60px;position:relative;font-size:12px;line-height:15px;color:#999;cursor:pointer}.chatView .chatContainer>.notes .note .content .editorContainer .controls .upload .icon{position:absolute;top:20px;left:20px;width:25px;height:25px;background-color:#999;-webkit-mask:url(/images/icons/editor-upload.svg) no-repeat center/contain;mask:url(/images/icons/editor-upload.svg) no-repeat center/contain}.chatView .chatContainer>.notes .note .content .editorContainer .controls .upload input[type=file]{display:none}.chatView .chatContainer>.notes .note .content .editorContainer .controls .files{margin-top:4px}.chatView .chatContainer>.notes .note .content .editorContainer.private .editor{color:#d7d7d7}.chatView .chatContainer>.notes .note .content .editorContainer.private .toolbar{background-color:#999}.chatView .chatContainer>.notes .note .content .editorContainer.private .toolbar>div.button{background-color:#fff}.chatView .chatContainer>.notes .note .content.private.editMode{background-color:#3d4040}.chatView .chatContainer>.notes .note .content.private.editMode .header{color:#fff}.chatView .chatContainer>.notes .note .content.private.editMode .edit{background-color:#fff}.chatView .chatContainer .confirmPopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:auto;z-index:9999;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(61,64,64,.3)}.chatView .chatContainer .confirmPopup .popupContent{z-index:999;width:499px;height:253px;background:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:24px 45px 38px 29px;position:relative}.chatView .chatContainer .confirmPopup .popupContent .text .confirmationHeader{font-size:16px;line-height:20px;color:#000;font-weight:500}.chatView .chatContainer .confirmPopup .popupContent .text .subheader{font-size:14px;line-height:16px;color:#3d4040;font-weight:400;margin-top:8px}.chatView .chatContainer .confirmPopup .popupContent .controls{display:flex;flex-direction:column;justify-content:flex-end}.chatView .chatContainer .confirmPopup .popupContent .controls .button{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;grid-gap:10px;gap:10px;background:#ff8415;border-radius:6px;font-size:16px;line-height:20px;color:#fff;cursor:pointer}.chatView .chatContainer .confirmPopup .popupContent .controls .button.second{background:#fff;border:1px solid #ff8415;border-radius:6px;color:#ff8415;margin-top:8px}.chatView .chatContainer .confirmPopup .popupContent .close{width:16px;height:16px;background-color:#3d4040;-webkit-mask:url(/images/icons/close-popup.svg) no-repeat center/contain;mask:url(/images/icons/close-popup.svg) no-repeat center/contain;position:absolute;top:20px;right:25px;cursor:pointer}.chatView .chatContainer.isMobile .partnerInfo .backIcon,.chatView .chatContainer.isMobile .searchContainer .backIcon{display:block}.chatView .chatContainer.isMobile .messages{padding:20px 15px}.chatView .chatContainer.isMobile .messages .messageContainer .messageItem{max-width:85%;padding:10px 15px}.chatView .chatContainer.isMobile .messages .messageContainer .messageItem .messageInfo .messageTime{font-size:11px}.chatView .chatContainer.isMobile .messages .messageContainer .messageItem .messageInfo .messageAuthor{font-size:12px}.chatView .chatContainer.isMobile .messages .messageContainer .messageItem .messageInfo .messageAuthor .authorAvatar{height:28px;width:28px}.chatView .chatContainer.isMobile .noteLink{padding:15px}.chatView .chatContainer.isMobile>.notes{padding:0}.chatView .chatContainer.isMobile>.notes .note{margin:0;padding:11px 0}.chatView .chatContainer.isMobile>.notes .note .date{padding-left:20px;padding-right:20px}.chatView .chatContainer.isMobile>.notes .note .content{border:none;border-radius:0;margin-top:8px;padding:16px 20px 0;position:relative}.chatView .chatContainer.isMobile>.notes .note .content.private{padding-bottom:20px}.chatView .chatContainer.isMobile>.notes .note .content.private:after{content:"";position:absolute;left:20px;bottom:0;height:1px;width:calc(100% - 40px);background-color:#d9d9d9}.chatView .chatContainer.isMobile>.notes .note .content .header{display:flex;flex-direction:column}.chatView .chatContainer.isMobile>.notes .note .content .header .private,.chatView .chatContainer.isMobile>.notes .note .content .header .shared{margin-left:0;margin-top:2px}.chatView .chatContainer.isMobile>.notes .note .content.private.editMode:after{display:none}@media (max-width:768px){.chatListView .chatListContinaer .chatContentSection{border-left:none}.chatView{overflow:hidden}.chatView .videoRoomContainer{left:0;transition:left .45s cubic-bezier(.23,1,.32,1) 0ms}.chatView .videoRoomContainer.offset{width:100%;left:-100%}.chatView .historyContainer,.chatView .videoRoomContainer+.chatContainer{width:100%}.chatView .chatContainer .partnerInfo .backIcon,.chatView .chatContainer .searchContainer .backIcon{display:block}.chatView .chatContainer .messages{padding:20px 15px}.chatView .chatContainer .messages .messageContainer .messageItem{max-width:85%;padding:10px 15px}.chatView .chatContainer .messages .messageContainer .messageItem .messageInfo .messageTime{font-size:11px}.chatView .chatContainer .messages .messageContainer .messageItem .messageInfo .messageAuthor{font-size:12px}.chatView .chatContainer .messages .messageContainer .messageItem .messageInfo .messageAuthor .authorAvatar{height:28px;width:28px}.chatView .chatContainer .noteLink{padding:15px}.chatView .chatContainer>.notes{padding:0}.chatView .chatContainer>.notes .note{margin:0;padding:11px 0}.chatView .chatContainer>.notes .note .date{padding-left:20px;padding-right:20px}.chatView .chatContainer>.notes .note .content{border:none;border-radius:0;margin-top:8px;padding:16px 20px 0;position:relative}.chatView .chatContainer>.notes .note .content.private{padding-bottom:20px}.chatView .chatContainer>.notes .note .content.private:after{content:"";position:absolute;left:20px;bottom:0;height:1px;width:calc(100% - 40px);background-color:#d9d9d9}.chatView .chatContainer>.notes .note .content .header{display:flex;flex-direction:column}.chatView .chatContainer>.notes .note .content .header .private,.chatView .chatContainer>.notes .note .content .header .shared{margin-left:0;margin-top:2px}.chatView .chatContainer>.notes .note .content.private.editMode:after{display:none}}@-webkit-keyframes indicator-frames{0%{-webkit-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}50%{-webkit-transform:rotate(180deg) scale(.8);transform:rotate(180deg) scale(.8)}to{-webkit-transform:rotate(1turn) scale(1.2);transform:rotate(1turn) scale(1.2)}}@keyframes indicator-frames{0%{-webkit-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}50%{-webkit-transform:rotate(180deg) scale(.8);transform:rotate(180deg) scale(.8)}to{-webkit-transform:rotate(1turn) scale(1.2);transform:rotate(1turn) scale(1.2)}}.chatListView .chatListContinaer{display:flex;flex-direction:row;overflow:hidden;height:calc(100vh - 145px);margin:0;background-color:#fff;box-shadow:0 5px 50px rgba(0,0,0,.1);border:1px solid #eee;border-radius:10px}.chatListView .chatListContinaer .chatListSection{width:280px;height:100%}.chatListView .chatListContinaer .chatContentSection{flex:1 0;border-left:1px solid #ddd;width:100%}.chatListView .chatListContinaer .chatContentSection .noChats{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.chatListView .chatListContinaer .chatContentSection .noChats .userImage{text-align:center;margin:27px;padding:0;width:80px;height:80px;background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:inset 0 -1px 0 0 #badedc,0 5px 50px rgba(0,0,0,.1);display:flex;align-items:flex-end;justify-content:center}.chatListView .chatListContinaer .chatContentSection .noChats .userImage .imageContent{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.chatListView .chatListContinaer .chatContentSection .noChats .userImage svg{fill:#e8e8e8;margin-bottom:-7px}.chatListView .chatListContinaer .chatContentSection .noChats .welcome{font-size:24px;font-weight:600;margin-bottom:10px}.chatListView .chatListContinaer .chatContentSection .noChats p{color:#8c8c8c}.chatListView .searchBox{width:100%;height:80px;padding:20px;border-bottom:1px solid #ddd;display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:center;position:relative}.chatListView .searchBox .searchIcon{color:#ccc;position:absolute;top:29px;left:32px}.chatListView .searchBox input{width:100%;flex:1 0;font-size:15px;color:#333;padding:8px 25px 8px 45px;border:1px solid #ccc;box-sizing:border-box;border-radius:30px}.chatListView .chatList{overflow-y:auto;height:calc(100% - 80px)}.chatListView .chatList.empty{background-image:url(/images/no-therapist-chat.svg);background-repeat:no-repeat;background-position:center 20%;background-size:80%;position:relative}.chatListView .chatList.empty .emptyMessage{font-weight:600;font-size:18px;text-align:center;position:absolute;top:50%;margin:40px 30px}.chatListView .chatList .chatItem{padding:20px 40px 20px 20px;border-bottom:1px solid #ddd;cursor:pointer;display:flex;flex-direction:row;position:relative}.chatListView .chatList .chatItem.selected{background-color:#f5f5f5}.chatListView .chatList .chatItem.selected:before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background-color:#00f3ed}.chatListView .chatList .chatItem .chatImage{flex-shrink:0;width:60px;height:60px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-right:13px}.chatListView .chatList .chatItem .chatInfo{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 75px)}.chatListView .chatList .chatItem .chatInfo .chatTitle{font-size:14px;line-height:22px;font-weight:600;color:#333}.chatListView .chatList .chatItem .chatInfo .chatMessage{font-weight:500;font-size:14px;line-height:17px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatListView .chatList .chatItem .unreadCount{position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:12px;line-height:12px;min-width:20px;text-align:center;padding:4px 6px;border-radius:10px;background-color:#ff8416}.chatListView.compact{padding:0!important}@media (max-width:768px){.chatListView.compact{padding-top:0!important;position:fixed;top:88px;top:calc(env(safe-area-inset-top, 0px) + 88px);right:0;bottom:0;left:0}}.chatListView.compact .pageTitle{display:none}.chatListView.compact .chatListContinaer{height:100%;border-radius:0;border:none}.chatListView.compact .chatListContinaer .chatListSection{width:100%}.chatListView.compact .chatListContinaer .chatContentSection,.chatListView.compact.chatSelected .chatListContinaer .chatListSection{display:none}.chatListView.compact.chatSelected .chatListContinaer .chatContentSection{display:block}.loginView{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top,0)}.loginView .loginBg{flex:0 0 70%;background-repeat:no-repeat;position:relative;padding:0}.loginView .loginBg .loginFg{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat}.loginView .loginBg .fgText{position:absolute;bottom:100px;left:100px;max-width:25vw;color:#3d4040;display:flex;flex-direction:column}.loginView .loginBg .fgText .fgHeader{font-weight:700;font-size:22px;padding-left:35px;margin-bottom:36px;position:relative}.loginView .loginBg .fgText .fgHeader:before{content:"";position:absolute;top:4px;left:-4px;width:26px;height:26px;background-position:50%;background-size:contain;background-repeat:no-repeat}.loginView .loginBg .fgText .fgHeader:first-child:before{background-image:url(/images/icons/unlock.svg)}.loginView .loginBg .fgText .fgHeader:nth-child(2):before{background-image:url(/images/icons/diagram.svg)}.loginView .loginBg .fgText .fgHeader:nth-child(3):before{background-image:url(/images/icons/flash.svg)}.loginView .loginBg.client{background-color:#daf2f2;background-image:url(/images/login-bg.svg);background-position:right -10px center;background-size:auto 100%}.loginView .loginBg.client .loginFg{background-image:url(/images/client_foreground.png);background-position:50%}.loginView .loginBg.corporate{background:linear-gradient(298.24deg,#daf2f2,#fff 90.79%)}.loginView .loginBg.corporate .loginFg{background-image:url(/images/corporate_foreground_dashboard.png);background-position:30vw;background-size:1000px auto}.loginView.embedded{padding:0;position:static;width:100%;height:auto;min-height:400px}.loginView.embedded .loginBg{display:none}.loginView.embedded .forgotLink{width:100%;margin:30px 0 0!important;margin-bottom:0;font-size:16px}.loginView.embedded .loginForm{padding:0}.loginView.embedded .loginForm .textInput{margin:12px 0;width:100%}.loginView.embedded .loginForm>button:not(.leftAlign){width:100%;margin-top:20px}.codeForm .sendMessage{font-weight:400;font-size:14px;line-height:18px;color:#3d4040}.codeForm .pinInput{margin:22px 0 8px}.codeForm .codeError{font-weight:400;font-size:14px;line-height:16px;color:#ef684b}.codeForm .verifyButton{margin:24px 0 16px;width:100%}.codeForm .resendIn{margin:24px 0 8px;font-weight:400;font-size:14px;line-height:18px;color:#999}.codeForm .resendIn b{font-weight:600;color:#3d4040}.codeForm button.link{display:block;margin:0}.loginForm{display:flex;flex-direction:column;padding:50px 30px;flex:1 1;position:relative;overflow:auto}.loginForm img{display:block}.loginForm .textInput{padding-top:0}.loginForm p{margin-bottom:.5rem}.loginForm p.lead{font-size:22px;font-weight:500;margin-top:22px}.loginForm p.twoFAheader{font-weight:500;font-size:23px;line-height:28px;text-align:center;color:#3d4040;max-width:205px;margin:28px auto 32px}.loginForm p.addPhone{font-weight:400;font-size:14px;line-height:18px;text-align:left}.loginForm .backLink{display:flex;flex-direction:row;align-items:center;margin-bottom:20px;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer}.loginForm p+.textInput{margin-top:20px}.loginForm .textInput{margin-bottom:12px}.loginForm button{width:auto;display:block;margin:0 auto;font-size:15px;font-weight:500}.loginForm button.signup{margin-top:20px}.loginForm button.facebook{background-color:#5273e0}.loginForm button.confirmationLink,.loginForm button.forgotLink{margin-top:-6px;font-size:14px;line-height:18px;margin-bottom:20px}.loginForm button.confirmationLink{width:100%}.loginForm button.buttomButton{margin-top:auto}.loginForm button.leftAlign{margin-left:0}.loginForm button.sms{width:100%;margin-top:20px}.loginForm button.login{width:100%}.loginForm .orSeparator{margin:30px 0;width:100%;font-size:14px;text-align:center;color:#999;font-weight:500;text-transform:uppercase;display:flex;flex-direction:row;align-items:center}.loginForm .orSeparator:after,.loginForm .orSeparator:before{content:"";flex:1 0;border-bottom:1px solid #ddd}.loginForm .orSeparator span{padding:0 21px}.loginForm .socialLogin{display:flex;justify-content:center;margin-bottom:10px}.loginForm .socialLogin button{margin:0;width:auto!important}.loginForm .socialLogin img{cursor:pointer;box-sizing:border-box;vertical-align:middle;border-style:none;width:38px;height:38px;margin:0 11px}.loginForm .socialButtons{margin-bottom:-30px}.loginForm .signUpCTA{margin-top:20px;font-size:15px;text-align:center}.loginForm .signUpCTA button{margin-top:0;display:inline-block}.loginForm .signUpCTA span{margin-right:4px}.loginForm .copyrights{margin-top:30px}.loginForm .copyrights,.loginForm .privacyPolicy{font-size:14px;font-weight:500;color:#8c8c8c;text-align:center}.loginForm .privacyPolicy{margin-top:10px}.loginForm .privacyPolicy a{text-decoration:none}.phoneInput{display:flex;flex-direction:row;align-items:center;width:100%;margin:6px 0 4px}.phoneInput .selectInput{width:100px;margin-right:15px;flex-shrink:0}.phoneInput .textInput{margin:0}.phoneInput .textInput input{line-height:20px}@media(max-width:1024px){.loginBg.corporate{display:flex;flex-direction:column;justify-content:flex-end}.loginBg.corporate .loginFg{flex:0 0 70%;background-size:80vw auto!important;position:relative;top:unset;right:unset;bottom:unset;left:unset;width:100%;flex-grow:1;background-position:center bottom 20px!important}.loginBg.corporate .fgText{position:relative;bottom:unset;left:unset;max-width:unset;width:100%;padding:60px}}@media (max-width:768px){.loginBg{display:none!important}}@media(min-width:768px){.client .loginFg{background-size:500px auto}.corporate .loginFg{background-size:1000px auto}}@media(min-width:1439px){.client .loginFg{background-size:780px auto}}@media(min-width:1727px){.client .loginFg{background-size:1000px auto}}.cardInfo{margin-top:20px;position:relative;padding-left:56px;display:flex;flex-direction:row;align-items:center}.cardInfo:before{content:"";position:absolute;top:50%;left:0;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cardInfo.selected{margin-left:40px}.cardInfo.selected:before{width:48px;height:30px;background-repeat:no-repeat;background-position:50%;background-size:48px 30px}.cardInfo.selected:after{content:"";position:absolute;top:50%;left:-40px;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19px;height:14px;background-color:#52c41a;-webkit-mask:url(/images/icons/tick.svg) no-repeat center/contain;mask:url(/images/icons/tick.svg) no-repeat center/contain}.cardInfo.selected.visa:before{background-image:url(/images/visa.png)}.cardInfo.selected.mastercard:before{background-image:url(/images/mastercard.png)}.cardInfo.selected.american_express:before{background-image:url(/images/american_express.png)}.cardInfo.selected.discover:before{background-image:url(/images/discover.png)}.cardInfo.selected.diners_club:before{background-image:url(/images/diners_club.png)}.cardInfo.selected.jbc:before{background-image:url(/images/jbc.png)}.cardInfo.selected.union_pay:before{background-image:url(/images/union_pay.png)}.cardInfo .change{font-weight:500;cursor:pointer;color:#0097d9;margin-left:20px}.manageCardView{display:inline-block;border:1px solid #ccc;border-radius:10px}.manageCardView.embedded{padding:0;min-height:0;border:none;border-radius:0;width:100%}.manageCardView .cardContainer{margin:40px 20px;text-align:center;display:inline-block;min-width:294px}.manageCardView .cardContainer button{margin:25px 0 0}.manageCardView .cardButtons{display:flex;flex-direction:row;justify-content:flex-end;max-width:465px;padding:25px 0 0}.manageCardView .cardButtons .cardButton{padding:10px 5px;margin:0 10px;font-size:14px;font-weight:600;color:#ff8416;text-transform:uppercase;cursor:pointer}.manageCardView .cardButtons .cardButton.faint{opacity:.5}@media (max-width:768px){.manageCardView .cardContainer{min-width:0}}.sessionsSummary .ct-bar{stroke:#4285f4!important;stroke-width:40px;opacity:.65}@media (max-width:768px){.sessionsSummary .ct-bar{stroke-width:10px}}@media (max-width:768px){.sessionsSummary .ct-label.ct-horizontal{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.sessionsSummary button{background-color:#edeef0;cursor:pointer;padding:.4em .65em;color:#424242}.sessionsSummary .corporateToolbar{padding-left:30px;padding-bottom:30px}@media (max-width:768px){.sessionsSummary .corporateToolbar{padding-left:0}}.sessionsSummary .corporateToolbar .toolbarStatistic{display:flex;align-items:flex-end}.sessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle{font-size:24px;font-weight:600;color:#222325}@media (max-width:768px){.sessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle{text-align:center}}.sessionsSummary .corporateToolbar .toolbarStatistic .toolbarTitle span{font-size:24px;color:#0097d9;font-weight:700;margin-right:10px}.sessionsSummary .appointmentThroughBlock{padding:20px 0 50px}@media (max-width:768px){.sessionsSummary .appointmentThroughBlock{padding-bottom:0}}.sessionsSummary .appointmentThroughBlock .appointmentThroughSelect{min-width:250px}.sessionsSummary .appointmentThroughBlock label{display:flex;align-items:center}.sessionsSummary .inner{text-align:left;font-size:13px;color:#424242;display:flex;flex-direction:column;align-items:flex-end;padding-left:0}@media (max-width:768px){.sessionsSummary .inner{align-items:center;padding-bottom:20px}}.sessionsSummary .inner .switchYear{margin-top:25px}.sessionsSummary .inner .arrowButton{max-width:29px;max-height:29px;font-size:1em;border-radius:6px;position:relative}.sessionsSummary .inner .prevYearButton{margin-right:8px}.sessionsSummary .inner .currentYear{font-size:21px;font-weight:500;text-align:center;color:#424242}.sessionsSummary .inner .nextYearButton{margin-left:8px}@media (max-width:768px){.sessionsSummary .monthsRow{justify-content:center}}.sessionsSummary .desc{display:flex;justify-content:space-between;padding-top:10px;max-width:210px}@media (max-width:768px){.sessionsSummary .desc{flex-direction:column;align-items:center}}.sessionsSummary .desc .point{width:8px;height:8px;border-radius:8px;background-color:#0097d9;margin-right:5px}.sessionsSummary .desc .past{font-size:13px;color:#424242;display:inline-flex;align-items:center;margin-right:20px;opacity:.5}@media (max-width:768px){.sessionsSummary .desc .past{margin-right:0}}.sessionsSummary .desc .current{font-size:13px;color:#424242;display:inline-flex;align-items:center}.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-grid-background,.ct-line{fill:none}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}.dayz{width:100%;height:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:stretch}.dayz .x-labels{height:30px;align-items:center;display:flex;flex-direction:row}.dayz .x-labels .day-label{display:flex;flex-grow:1;flex-basis:1px;padding-left:8px}.dayz .body{flex-grow:1;display:flex;flex-direction:row;position:relative}.dayz .body .y-labels{position:absolute;height:100%;width:60px;display:flex;flex-direction:column;width:100%}.dayz .body .y-labels .all-day,.dayz .body .y-labels .hour{width:100%;flex:1 1;display:flex;justify-content:center;flex-direction:column;text-indent:8px;text-align:left;border-bottom:1px solid #b6b6b6}.dayz .body .y-labels .all-day{flex-grow:0}.dayz .body .days{flex:1 1;display:flex;flex-direction:row;position:relative;box-sizing:border-box;border-top:1px solid #b6b6b6;border-left:1px solid #b6b6b6}.dayz .day{border-right:1px solid #b6b6b6;border-bottom:1px solid #b6b6b6;box-sizing:border-box}.dayz .day .event>*{height:100%}.dayz .day.highlight{background-color:#ececec}.dayz.day .all-day .event.stack-1,.dayz.month .event.stack-1,.dayz.week .all-day .event.stack-1{margin-top:20px}.dayz.day .all-day .event.stack-2,.dayz.month .event.stack-2,.dayz.week .all-day .event.stack-2{margin-top:40px}.dayz.day .all-day .event.stack-3,.dayz.month .event.stack-3,.dayz.week .all-day .event.stack-3{margin-top:60px}.dayz.day .all-day .event.stack-4,.dayz.month .event.stack-4,.dayz.week .all-day .event.stack-4{margin-top:80px}.dayz.day .all-day .event.stack-5,.dayz.month .event.stack-5,.dayz.week .all-day .event.stack-5{margin-top:100px}.dayz.day .all-day .event.stack-6,.dayz.month .event.stack-6,.dayz.week .all-day .event.stack-6{margin-top:120px}.dayz.day .all-day .event.stack-7,.dayz.month .event.stack-7,.dayz.week .all-day .event.stack-7{margin-top:140px}.dayz.day .all-day .event.stack-8,.dayz.month .event.stack-8,.dayz.week .all-day .event.stack-8{margin-top:160px}.dayz.day .all-day .event.stack-9,.dayz.month .event.stack-9,.dayz.week .all-day .event.stack-9{margin-top:180px}.dayz.day .x-labels,.dayz.week .x-labels{padding-left:60px}.dayz.day .days,.dayz.week .days{margin-left:60px}.dayz.day .day,.dayz.week .day{width:100%;display:flex;flex-direction:column}.dayz.day .day .all-day,.dayz.week .day .all-day{flex:1 1;flex-grow:0}.dayz.day .day .all-day .event,.dayz.week .day .all-day .event{height:20px}.dayz.day .day .events,.dayz.week .day .events{flex:1 1;position:relative}.dayz.day .day .events .event.span-1,.dayz.week .day .events .event.span-1{width:100%;position:absolute}.dayz.day .day .label,.dayz.week .day .label{display:none}.dayz.week .events .day .event.span-1{width:14.2857142857%}.dayz.month .days{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(7,minmax(4rem,1fr))}.dayz.month .days .day .label{text-align:right;padding:5px}.dayz.month .days .day .event{height:20px}.dayz.month .days .day .event.span-1 .evbody>div{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.dayz.month .days .day.outside{background-color:#f2f2f2}.dayz .event{background:#ddd;color:#2b2b2b;box-sizing:border-box;position:relative;border:1px solid #b6b6b6;border-radius:4px}.dayz .event.color-1 .evbody{background:#4d4d4d;color:#fff}.dayz .event.color-2 .evbody{background:#5da5da;color:#000}.dayz .event.color-3 .evbody{background:#faa43a;color:#fff}.dayz .event.color-4 .evbody{background:#60bd68;color:#000}.dayz .event.color-5 .evbody{background:#f17cb0;color:#000}.dayz .event.color-6 .evbody{background:#b2912f;color:#fff}.dayz .event.color-7 .evbody{background:#b276b2;color:#fff}.dayz .event.color-8 .evbody{background:#decf3f;color:#000}.dayz .event.color-9 .evbody{background:#f15854;color:#fff}.dayz .event.color-10 .evbody{background:wheat;color:#000}.dayz .event.span-1{z-index:1;width:100%}.dayz .event.span-1.is-continued{width:calc(100% - 11px);border-top-right-radius:0;border-bottom-right-radius:0}.dayz .event.span-1.is-continuation{width:calc(100% - 11px);border-top-left-radius:0;border-bottom-left-radius:0}.dayz .event.span-1.is-continued.is-continuation{width:calc(100% - 21px)}.dayz .event.span-2{z-index:1;width:calc(200% + 1px)}.dayz .event.span-2.is-continued{width:calc(200% - 10px);border-top-right-radius:0;border-bottom-right-radius:0}.dayz .event.span-2.is-continuation{width:calc(200% - 10px);border-top-left-radius:0;border-bottom-left-radius:0}.dayz .event.span-2.is-continued.is-continuation{width:calc(200% - 20px)}.dayz .event.span-3{z-index:1;width:calc(300% + 2px)}.dayz .event.span-3.is-continued{width:calc(300% - 9px);border-top-right-radius:0;border-bottom-right-radius:0}.dayz .event.span-3.is-continuation{width:calc(300% - 9px);border-top-left-radius:0;border-bottom-left-radius:0}.dayz .event.span-3.is-continued.is-continuation{width:calc(300% - 19px)}.dayz .event.span-4{z-index:1;width:calc(400% + 3px)}.dayz .event.span-4.is-continued{width:calc(400% - 8px);border-top-right-radius:0;border-bottom-right-radius:0}.dayz .event.span-4.is-continuation{width:calc(400% - 8px);border-top-left-radius:0;border-bottom-left-radius:0}.dayz .event.span-4.is-continued.is-continuation{width:calc(400% - 18px)}.dayz .event.span-5{z-index:1;width:calc(500% + 4px)}.dayz .event.span-5.is-continued{width:calc(500% - 7px);border-top-right-radius:0;border-bottom-right-radius:0}.dayz .event.span-5.is-continuation{width:calc(500% - 7px);border-top-left-radius:0;border-bottom-left-radius:0}.dayz .event.span-5.is-continued.is-continuation{width:calc(500% - 17px)}.dayz .event.span-6{z-index:1;width:calc(600% + 5px)}.dayz .event.span-6.is-continued{width:calc(600% - 6px);border-top-right-radius:0;border-bottom-right-radius:0}.dayz .event.span-6.is-continuation{width:calc(600% - 6px);border-top-left-radius:0;border-bottom-left-radius:0}.dayz .event.span-6.is-continued.is-continuation{width:calc(600% - 16px)}.dayz .event.span-7{z-index:1;width:calc(700% + 6px)}.dayz .event.span-7.is-continued{width:calc(700% - 5px);border-top-right-radius:0;border-bottom-right-radius:0}.dayz .event.span-7.is-continuation{width:calc(700% - 5px);border-top-left-radius:0;border-bottom-left-radius:0}.dayz .event.span-7.is-continued.is-continuation{width:calc(700% - 15px)}.dayz .event.is-resizable:after,.dayz .event.is-resizable:before{content:" ";height:3px;border:1px solid #000;right:15%;left:15%;display:block;position:absolute;border-radius:5px;visibility:hidden;cursor:ns-resize}.dayz .event.is-resizable.color-1 .evbody:after,.dayz .event.is-resizable.color-1 .evbody:before{background-color:#272727}.dayz .event.is-resizable.color-2 .evbody:after,.dayz .event.is-resizable.color-2 .evbody:before{background-color:#2c80bf}.dayz .event.is-resizable.color-3 .evbody:after,.dayz .event.is-resizable.color-3 .evbody:before{background-color:#e27f06}.dayz .event.is-resizable.color-4 .evbody:after,.dayz .event.is-resizable.color-4 .evbody:before{background-color:#3d9345}.dayz .event.is-resizable.color-5 .evbody:after,.dayz .event.is-resizable.color-5 .evbody:before{background-color:#ea3786}.dayz .event.is-resizable.color-6 .evbody:after,.dayz .event.is-resizable.color-6 .evbody:before{background-color:#75601f}.dayz .event.is-resizable.color-7 .evbody:after,.dayz .event.is-resizable.color-7 .evbody:before{background-color:#8d4f8d}.dayz .event.is-resizable.color-8 .evbody:after,.dayz .event.is-resizable.color-8 .evbody:before{background-color:#b2a41f}.dayz .event.is-resizable.color-9 .evbody:after,.dayz .event.is-resizable.color-9 .evbody:before{background-color:#e61813}.dayz .event.is-resizable.color-10 .evbody:after,.dayz .event.is-resizable.color-10 .evbody:before{background-color:#ecc16f}.dayz .event.is-resizable:before{top:-2px}.dayz .event.is-resizable:after{bottom:-2px}.dayz .event.is-resizable.is-resizing:after,.dayz .event.is-resizable.is-resizing:before,.dayz .event.is-resizable:hover:after,.dayz .event.is-resizable:hover:before{visibility:visible}.dayz .event .evbody{padding-left:.4rem;height:100%;overflow:hidden}.dayz .event.is-continued{border-top-right-radius:0;border-bottom-right-radius:0}.dayz .event.is-continued:after{content:"";display:block;width:0;height:0;position:absolute;-moz-transform:scale(.9999);border-color:transparent transparent transparent #ddd;border-style:solid;border-width:10px 0 10px 10px;right:-10px;top:-1px}.dayz .event.is-continued.color-1:after{border-color:transparent transparent transparent #4d4d4d}.dayz .event.is-continued.color-2:after{border-color:transparent transparent transparent #5da5da}.dayz .event.is-continued.color-3:after{border-color:transparent transparent transparent #faa43a}.dayz .event.is-continued.color-4:after{border-color:transparent transparent transparent #60bd68}.dayz .event.is-continued.color-5:after{border-color:transparent transparent transparent #f17cb0}.dayz .event.is-continued.color-6:after{border-color:transparent transparent transparent #b2912f}.dayz .event.is-continued.color-7:after{border-color:transparent transparent transparent #b276b2}.dayz .event.is-continued.color-8:after{border-color:transparent transparent transparent #decf3f}.dayz .event.is-continued.color-9:after{border-color:transparent transparent transparent #f15854}.dayz .event.is-continued.color-10:after{border-color:transparent transparent transparent wheat}.dayz .event.is-continuation{margin-left:10px;border-top-left-radius:0;border-bottom-left-radius:0}.dayz .event.is-continuation:before{content:"";display:block;width:0;height:0;position:absolute;-moz-transform:scale(.9999);border-color:transparent #ddd transparent transparent;border-style:solid;border-width:10px 10px 10px 0;left:-10px;bottom:-1px}.dayz .event.is-continuation.color-1:before{border-color:transparent #4d4d4d transparent transparent}.dayz .event.is-continuation.color-2:before{border-color:transparent #5da5da transparent transparent}.dayz .event.is-continuation.color-3:before{border-color:transparent #faa43a transparent transparent}.dayz .event.is-continuation.color-4:before{border-color:transparent #60bd68 transparent transparent}.dayz .event.is-continuation.color-5:before{border-color:transparent #f17cb0 transparent transparent}.dayz .event.is-continuation.color-6:before{border-color:transparent #b2912f transparent transparent}.dayz .event.is-continuation.color-7:before{border-color:transparent #b276b2 transparent transparent}.dayz .event.is-continuation.color-8:before{border-color:transparent #decf3f transparent transparent}.dayz .event.is-continuation.color-9:before{border-color:transparent #f15854 transparent transparent}.dayz .event.is-continuation.color-10:before{border-color:transparent wheat transparent transparent}.calendarView .toolbar{padding-bottom:40px;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.calendarView .toolbar{flex-direction:column;align-items:center}}.calendarView .toolbar .arrowButton{max-width:40px;max-height:40px;font-size:1em;border-radius:.25em;position:relative}.calendarView .toolbar .prevButton{border-top-right-radius:0;border-bottom-right-radius:0}.calendarView .toolbar .nextButton{border-top-left-radius:0;border-bottom-left-radius:0}.calendarView .toolbar .todayButton{font-size:1em;border-radius:.25em;margin-left:.75em;max-width:70px;max-height:40px;color:#fff}.calendarView .toolbar .disabled{opacity:.65}.calendarView .toolbar .toolbarTitle{text-align:left;font-weight:600;letter-spacing:1.08px;color:#424242;margin:30px 0 0;width:calc(100% - 350px);text-align:center}@media (max-width:768px){.calendarView .toolbar .toolbarTitle{width:100%}}.calendarView .toolbar .dayzDisplay{display:flex;justify-content:right;width:175px}.calendarView .toolbar .dayzDisplay button{max-width:70px;max-height:40px;font-size:1em;position:relative;margin-left:-1px}.calendarView .toolbar .dayzDisplay .monthButton{border-radius:.25em 0 0 .25em}.calendarView .toolbar .dayzDisplay .weekButton{border-radius:0}.calendarView .toolbar .dayzDisplay .dayButton{border-radius:0 .25em .25em 0}.calendarView .toolbar .dayzDisplay .active{background-color:#ff8416;border-color:#ff8416}.calendarView .toolbar div{width:170px}.calendarView .toolbar button{background-color:#0097d9;cursor:pointer;flex:1 1 auto;text-align:center;vertical-align:middle;border:1px solid transparent;padding:.4em .65em}.calendarView .dayzWrapper{box-sizing:border-box;height:100vh;min-height:665px;padding:1rem;display:flex;flex-direction:column;flex-wrap:nowrap}@media (max-width:768px){.calendarView .dayzWrapper{width:calc(100vw - 190px);padding:0}}.calendarView .dayzWrapper .dayz{flex:1 1}.calendarView .dayzWrapper .dayz .x-labels{padding-bottom:30px}@media (max-width:768px){.calendarView .dayzWrapper .day-label{padding-left:0;font-size:10px}}.calendarView .dayzWrapper .evbody{padding-left:0;text-align:center;font-size:14px}.calendarView .dayzWrapper .highlight{background-color:rgba(255,220,40,.15)}.calendarView .dayzWrapper .tools{flex-basis:50px;display:flex;align-items:center;justify-content:space-around}.billingHistoryTable{width:100%;overflow-y:auto}.billingHistoryTable table{min-width:600px;table-layout:fixed;border-collapse:collapse;width:100%;margin:20px 0 10px}.billingHistoryTable table thead{font-size:13px}.billingHistoryTable table thead th{text-align:left;border-top:1px solid #e8e8e8;border-bottom:2px solid #e8e8e8;padding:.75rem}.billingHistoryTable table thead th:first-child{padding-left:0}.billingHistoryTable table thead th:last-child{padding-right:0}.billingHistoryTable table tbody{font-size:13px}.billingHistoryTable table tbody td{padding:.75rem;border-top:1px solid #e8e8e8}.billingHistoryTable table tbody td:first-child{padding-left:0}.billingHistoryTable table tbody td:last-child{padding-right:0}.billingHistoryTable table tbody td.capitalize{text-transform:capitalize}.billingHistoryTable table tbody tr:last-child td{padding-bottom:0}.billingHistoryTable table .partnerInfo{display:flex;align-items:center}.billingHistoryTable table .partnerInfo .userImage{text-align:center;margin-right:20px;padding:0;width:40px;height:40px;box-shadow:inset 0 -1px 0 0 #badedc;background-color:#fff;border-radius:15px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.billingHistoryTable table .partnerInfo .userImage .imageContent{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.billingHistoryTable table .partnerInfo .userImage svg{fill:#e8e8e8;margin-bottom:-7px}.testVideoView{width:100%;height:calc(100vh - 200px)}@media (max-width:768px){.testVideoView{height:calc(100vh - 240px)}}.imageInput{display:flex;align-items:center;justify-content:center}.imageInput .imagePreview{height:150px;width:150px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:50%;position:relative;cursor:pointer;background-color:#eee}.imageInput .imagePreview .imageActions{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:50%;background-color:#0097d9;display:flex;align-items:center;justify-content:center;color:#fff}.imageInput .imagePreview .imageActions svg:hover{-webkit-animation:rotate .2s linear 0s 1;animation:rotate .2s linear 0s 1}.imageInput .imagePreview .imageActions svg *{fill:#fff}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}.imageInput input[type=file]{display:none}.dateInput.simplified input,.dateInput.simplified input[readonly]{border:none;border-radius:0;font-size:16px;background-color:initial!important;cursor:default!important}.dateInput input{line-height:20px;font-weight:500;border:1px solid #e8e8e8;background-color:#fff;border-radius:10px;width:100%;color:#333;padding:10px 12px;font-size:14px;line-height:18px}.dateInput input::-webkit-input-placeholder{color:#bfbfbf}.dateInput input::-ms-input-placeholder{color:#bfbfbf}.dateInput input::placeholder{color:#bfbfbf}.dateInput .inputError{text-align:left;padding-left:12px;font-size:12px;color:#ef684b}.passwordRequirementsView{display:flex;flex-direction:column;padding:4px 0 16px}.passwordRequirementsView.editPassword{padding:0 5px}.passwordRequirementsView.editPassword .requirementsTitle{font-family:Montserrat;font-weight:400;margin-bottom:3px}.passwordRequirementsView .requirementsTitle{flex-shrink:0;margin-bottom:2px;font-family:Roboto;font-style:normal;font-weight:600;font-size:12px;line-height:14px;color:#3d4040}.passwordRequirementsView .requirement{flex-shrink:0;display:flex;flex-direction:row;align-items:center;font-family:Roboto;font-style:normal;font-weight:400;font-size:12px;line-height:19px;color:#3d4040}.passwordRequirementsView .requirement:before{content:"•";width:16px;height:19px;text-align:center;flex-shrink:0}.passwordRequirementsView .requirement.checked{color:#77b4aa}.passwordRequirementsView .requirement.checked:before{content:"";background-image:url(/images/icons/requirement_checked.svg);background-position:50%;background-size:8px;background-repeat:no-repeat}.photosView .previewsContainer{max-width:100%;overflow:auto;display:flex;flex-direction:row;flex-wrap:wrap}.photosView .previewsContainer .previewItem{width:50px;height:50px;border-radius:6px;background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer;flex-shrink:0;margin-right:4px;margin-bottom:4px}.photosView .fullView{position:fixed;top:0;left:0;right:0;bottom:0;padding:calc(20px + env(safe-area-inset-top, 0px)) calc(8px + env(safe-area-inset-left, 0px)) calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.2);z-index:5}.photosView .fullView .closeSection{padding:6px 0;display:flex;align-items:center;color:#fff;cursor:pointer}.photosView .fullView .fullImageSection{padding:50px 100px 8px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.photosView .fullView .fullImageSection .fullImage{display:flex;background:#fff;box-shadow:0 0 16px rgba(0,0,0,.2);border-radius:6px;padding:16px;position:relative}.photosView .fullView .fullImageSection .fullImage img{width:100%;max-width:1024px;max-height:calc(100vh - 250px)}.photosView .fullView .fullImageSection .fullImage .closeSection{position:absolute;top:-40px;right:0}.photosView .fullView .fullImageSection .nextImage,.photosView .fullView .fullImageSection .prevImage{position:absolute;top:calc(50% - 28px);width:56px;height:56px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.photosView .fullView .fullImageSection .nextImage svg,.photosView .fullView .fullImageSection .prevImage svg{color:#3d4040}.photosView .fullView .fullImageSection .prevImage{left:28px}.photosView .fullView .fullImageSection .prevImage svg{margin-right:4px}.photosView .fullView .fullImageSection .nextImage{right:28px}.photosView .fullView .fullImageSection .nextImage svg{margin-left:4px}.photosView .fullView .imageListSection{max-width:100%;height:107px;flex-shrink:0;overflow:auto;display:flex;flex-direction:row;background:#fff;box-shadow:0 0 16px rgba(0,0,0,.2);border-radius:6px;padding:16px}.photosView .fullView .imageListSection .imageItem{width:75px;height:75px;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;cursor:pointer}.photosView .fullView .imageListSection .imageItem+.imageItem{margin-left:8px}.photosView .fullView .imageListSection .imageItem.selected{border:4px solid #0097d9}@media (max-width:768px){.photosView .fullView .fullImageSection{padding:8px 0}.photosView .fullView .fullImageSection .nextImage,.photosView .fullView .fullImageSection .prevImage{display:none}.photosView .fullView .closeSection{margin-left:auto}}.filterContainer{display:flex}.filterContainer .filterBlock{display:flex;width:50%;flex-shrink:0}.filterContainer .filterBlock:first-child{width:calc(50% - 10px);margin-right:10px}.filterContainer .filterBlock label{font-size:14px;margin-right:10px}.editProfileView{display:flex;flex-direction:column}.editProfileView .editProfileContent{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.editProfileView .title{display:flex;flex-direction:row;align-items:center}.editProfileView .title .backButton{display:flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer;padding:5px;color:#333}.editProfileView .billingFilters{display:flex;justify-content:space-between}.editProfileView .billingFilters .filtersRow{display:flex;flex-shrink:0;width:50%;justify-content:flex-end;align-items:center}.editProfileView .billingFilters .filtersRow .selectBox{min-width:220px;margin-right:20px}.editProfileView .billingFilters .filtersRow .downloadIcon{cursor:pointer}.editProfileView .filterContainer,.editProfileView .filterContainer .filterBlock{display:flex;align-items:center}.editProfileView .profileNav{width:30%}.editProfileView .profileNav .subtitle{text-align:center;margin-top:20px;font-weight:600;font-size:20px}.editProfileView .profileNav .nav{border-top:1px solid #e8e8e8;padding:35px 25px 10px;margin-left:-20px;margin-right:-20px;margin-top:40px}.editProfileView .profileNav .nav .navItem{display:flex;align-items:center;position:relative;color:#8c8c8c;cursor:pointer;transition:all .2s linear;padding-right:12px}.editProfileView .profileNav .nav .navItem svg{margin-right:10px}.editProfileView .profileNav .nav .navItem+.navItem{margin-top:20px}.editProfileView .profileNav .nav .navItem.current{font-weight:600;color:#222}.editProfileView .profileNav .nav .navItem.current:after{border-right:2px solid #444;border-bottom:2px solid #444}.editProfileView .profileNav .nav .navItem:hover{color:#222}.editProfileView .profileNav .nav .navItem:hover:after{border-right:2px solid #444;border-bottom:2px solid #444}.editProfileView .profileNav .nav .navItem:after{content:"";display:block;position:absolute;top:calc(50% - 4px);right:-2px;width:6px;height:6px;border-right:2px solid #cacaca;border-bottom:2px solid #cacaca;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .2s linear}.editProfileView .profileDetails{width:calc(70% - 25px)}.editProfileView .profileDetails .profileDetails{width:100%}.editProfileView .profileDeletion{font-size:14px;font-weight:500;color:#8c8c8c;text-align:center;margin-top:10px}.editProfileView .profileDeletion a{text-decoration:none}.editProfileView .paneTitle{font-size:20px;font-weight:600;color:#222}.editProfileView .paneTitle.clickable{cursor:pointer}.editProfileView .paneSubTitle{padding:10px 20px;border-radius:2px;background-color:#f5f6fa;font-size:14px;font-weight:600;letter-spacing:1.08px;color:#8c8c8c;text-transform:uppercase;margin-top:10px}.editProfileView .manageCardView{margin-top:20px}.editProfileView .formField{display:flex;align-items:center}.editProfileView .formField .phoneInput{display:flex;flex-direction:row;align-items:center;width:100%}.editProfileView .formField .phoneInput .selectInput{width:100px;margin-right:16px;flex-shrink:0}.editProfileView .formField .phoneInput .textInput input{line-height:20px}.editProfileView .formField .disabledMultiValue{width:100%;min-height:49px;display:flex;flex-direction:row;flex-wrap:wrap;background:#f1f1f1;border-radius:10px;padding:4px 4px 0;cursor:default}.editProfileView .formField .disabledMultiValue .valueItem{margin-right:12px;margin-bottom:4px;background:#d9d9d9;border-radius:12px;padding:12px 16px;font-weight:500;font-size:14px;line-height:17px;color:#3d4040}.editProfileView .formField .suicideIntervention{display:flex;flex-direction:column;cursor:default}.editProfileView .formField .suicideIntervention .certifiedValue{display:flex;flex-direction:row;align-items:center;opacity:.5}.editProfileView .formField .suicideIntervention .certifiedValue .checkboxInput{padding:0 7px 0 0}.editProfileView .formField .suicideIntervention .certifiedValue .checkboxInput .checkbox{cursor:default}.editProfileView .formField .suicideIntervention .certifiedValue span{font-weight:500;font-size:14px;line-height:17px;color:#3d4040}.editProfileView .formField .suicideIntervention .certifiedTip{padding-left:25px;margin-top:8px;font-weight:500;font-size:12px;line-height:15px;color:#3d4040}.editProfileView .formField .checkboxField{display:flex;flex-direction:row;align-items:center}.editProfileView .formField .checkboxField .checkboxInput{padding:0 12px 0 0}.editProfileView .formField .checkboxField span{font-weight:500;font-size:14px;line-height:17px;color:#3d4040}.editProfileView .formField .checkboxInput{padding-right:30px}.editProfileView .formField label{width:160px;flex-shrink:0}.editProfileView .formField .textWithSwitch{display:flex;flex-direction:row;align-items:center}.editProfileView .formField .textWithSwitch input{margin-left:40px;width:100px}.editProfileView .checkboxBlock{display:flex;justify-content:space-between}@media (max-width:768px){.editProfileView .checkboxBlock{display:flex;flex-direction:column;align-items:flex-start}}.editProfileView .fieldBlock{margin-top:20px;min-height:40px}.editProfileView .fieldBlock label{font-size:14px;color:#666;font-weight:500;margin-right:20px}.editProfileView .fieldBlock span{font-size:14px;color:#333;font-weight:400}.editProfileView .fieldBlock a{font-size:14px;color:#0097d9;font-weight:400;cursor:pointer;text-decoration:underline}.editProfileView .fieldBlock .selectInput,.editProfileView .fieldBlock .textInput{width:100%}.editProfileView .fieldBlock .tip{font-size:14px;color:#666;font-weight:400}.editProfileView .fieldBlock .errorLabel{display:block;font-size:12px;color:#ef684b}.editProfileView .fieldBlock .changePwd{color:#0097d9;position:relative;padding-right:20px;cursor:pointer;border-bottom:1px solid #0097d9;transition:all .2s linear}.editProfileView .fieldBlock .changePwd:after{content:"";display:block;position:absolute;top:50%;right:0;width:6px;height:6px;border-right:2px solid #0097d9;border-bottom:2px solid #0097d9;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);transition:all .2s linear;margin-top:-2px}.editProfileView .fieldBlock .changePwd:hover{padding-right:25px;border-bottom-color:transparent}.editProfileView .accountSettingsPane .backBtn{width:10px;height:10px;border-left:2px solid #222;border-top:2px solid #222;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;position:relative;top:-2px}.editProfileView .accountSettingsPane p{margin-top:20px}.editProfileView .billingInfo{margin-bottom:30px}.editProfileView .testVideo.card{padding:0;overflow:hidden}.editProfileView .testVideo.card .paneTitle{padding:20px}.editProfileView .sessionSummary{margin-bottom:2rem}.editProfileView .settingsSubtitle{font-size:14px;font-weight:600;letter-spacing:1.08px;color:#9797a3;padding:10px 21px;border-radius:2px;background-color:#f5f6fa;text-transform:uppercase;margin-top:21px}.editProfileView .subsectionTitles{display:flex;flex-direction:row;align-items:flex-end;padding-left:160px;margin-top:20px}.editProfileView .subsectionTitles>label{font-size:14px;line-height:20px;width:190px;text-align:center;color:#666;font-weight:500;margin-left:20px}.editProfileView .notificationSettings .notificationTypes{padding-left:180px;margin-bottom:-20px}.editProfileView .notificationSettings .notificationTypes .fieldBlock{margin-top:0}.editProfileView .notificationSettings .notificationsRow{width:100%;display:flex;flex-direction:row;align-items:center}.editProfileView .notificationSettings .notificationsRow .notificationsColumn{width:50%;max-width:180px}.editProfileView button{margin:30px 0 0;width:100%}.editProfileView button.removeImageButton{margin:15px auto 25px}@media (max-width:768px){.editProfileView .card{width:100%}.editProfileView .editProfileContent{flex-direction:column}.editProfileView .profileDetails,.editProfileView .profileNav{width:100%}.editProfileView .fieldBlock{flex-direction:column;align-items:flex-start}.editProfileView .fieldBlock label{width:100%;margin-right:0;margin-bottom:5px}.editProfileView .fieldBlock .textWithSwitch{margin-top:10px}.editProfileView .fieldBlock .textWithSwitch label{width:70px;margin:0}.editProfileView .notificationSettings{margin-top:20px}.editProfileView .notificationSettings .fieldBlock{flex-direction:row;align-items:center;margin-top:10px}.editProfileView .notificationSettings .fieldBlock label{width:140px}}.videoRoomPage{top:0;left:0;right:0;height:100vh}@media (max-width:768px){.videoRoomPage{left:0}}.videoRoomPage.connected{padding:0!important}.videoRoomPage .passwordContainer{display:flex;flex-direction:row}.videoRoomPage .passwordContainer .textInput{margin-right:15px;width:100%;max-width:320px}.appContent.withNavigation{padding:0}@media (max-width:768px){.appContent.withNavigation .videoRoomPage{left:0}}.stepperView{position:relative;display:flex;flex-direction:column}.stepperView.pastClickOnly .stepperStep:not(.past) .stepperLink{cursor:auto}.stepperView .stepsList{display:flex;flex-direction:row;align-items:center}.stepperView .activeTitle{font-weight:600;font-size:20px;line-height:24px;color:#63b6aa;margin-top:24px}.stepperView .activeSubtitle{font-size:14px;line-height:18px;color:#000;margin-top:8px}.stepperView .stepperStep{position:relative;color:rgba(0,0,0,.4);display:flex;align-items:center;width:185px}.stepperView .stepperStep .stepperLink{display:flex;align-items:center;cursor:pointer;height:30px}.stepperView .stepperStep .stepperLink .stepperIndex{position:relative;width:35px;height:35px;background-color:#f1f1f1;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.stepperView .stepperStep .stepperLink .stepperIndex:before{content:"";width:20px;height:20px;background-color:#d9d9d9;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.stepperView .stepperStep .stepperLink .stepperIndex.session:before{-webkit-mask-image:url(/images/icons/stepper_session.svg);mask-image:url(/images/icons/stepper_session.svg)}.stepperView .stepperStep .stepperLink .stepperIndex.daytime:before{-webkit-mask-image:url(/images/icons/stepper_daytime.svg);mask-image:url(/images/icons/stepper_daytime.svg)}.stepperView .stepperStep .stepperLink .stepperIndex.payment:before{-webkit-mask-image:url(/images/icons/stepper_payment.svg);mask-image:url(/images/icons/stepper_payment.svg)}.stepperView .stepperStep .stepperLink .stepperIndex.success:before{-webkit-mask-image:url(/images/icons/stepper_success.svg);mask-image:url(/images/icons/stepper_success.svg)}.stepperView .stepperStep .stepperLink .stepperTitle{position:relative;top:-12px;margin:0 7px;font-weight:500;font-size:12px;line-height:15px;white-space:nowrap;color:#ddd}.stepperView .stepperStep:before{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;height:2px;background-color:#f1f1f1;cursor:inherit}.stepperView .stepperStep:last-child{width:30px}.stepperView .stepperStep:last-child:before{display:none}.stepperView .stepperStep:last-child .stepperLink .stepperTitle{display:none!important}.stepperView .stepperStep.active .stepperLink .stepperIndex,.stepperView .stepperStep.active:before,.stepperView .stepperStep.past .stepperLink .stepperIndex,.stepperView .stepperStep.past:before{background-color:#63b6aa}.stepperView .stepperStep.active .stepperLink .stepperIndex:before,.stepperView .stepperStep.past .stepperLink .stepperIndex:before{background-color:#fff}.stepperView .stepperStep.active .stepperLink .stepperTitle,.stepperView .stepperStep.past .stepperLink .stepperTitle{color:#63b6aa}@media (max-width:768px){.stepperView .activeTitle{display:none}.stepperView .stepperStep{width:100%}.stepperView .stepperStep.active .stepperLink{margin-left:-7px}.stepperView .stepperStep .stepperLink .stepperTitle{display:none!important}}.therapistWizardCard{background:#fff;box-shadow:2px 2px 14px rgba(0,0,0,.12);border-radius:8px;padding:12px 20px;display:flex;flex-direction:row;align-items:flex-start}.therapistWizardCard .generalInfo{width:60%;display:flex;flex-direction:column;padding:8px 16px 8px 0}.therapistWizardCard .generalInfo .therapistMedia{display:flex;flex-direction:row}.therapistWizardCard .generalInfo .therapistMedia .therapistImage{width:56px;height:56px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;margin-right:12px;position:relative;background-color:#f5f5f5;overflow:hidden}.therapistWizardCard .generalInfo .therapistMedia .therapistImage.noImage:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#8c8c8c;-webkit-mask:url(/images/icons/profile.svg) no-repeat center/contain;mask:url(/images/icons/profile.svg) no-repeat center/contain}.therapistWizardCard .generalInfo .therapistMedia .therapistInfo{display:flex;flex-direction:column}.therapistWizardCard .generalInfo .therapistMedia .therapistInfo .therapistName{font-weight:600;font-size:16px;line-height:20px;color:#3d4040;padding-bottom:4px}.therapistWizardCard .generalInfo .therapistMedia .therapistInfo .therapistName .showDetails{width:20px;height:20px;display:inline-block;background-image:url(/images/icons/icon-info@3x.png);background-size:cover;cursor:pointer;margin-left:8px;margin-bottom:-4px}.therapistWizardCard .generalInfo .therapistMedia .therapistInfo .therapistEducation{margin-top:4px;font-size:12px;line-height:15px;color:#999}.therapistWizardCard .generalInfo .therapistDetails .detailsTitle{margin-top:12px;font-size:12px;line-height:15px;color:#999}.therapistWizardCard .generalInfo .therapistDetails .detailsContent{margin-top:4px;font-size:14px;line-height:18px;color:#3d4040}.therapistWizardCard .generalInfo .therapistDetails .photosView{margin:8px 0}.therapistWizardCard .bookingInfo{width:40%;height:100%;padding:8px 0 8px 16px;border-left:1px solid #f1f1f1;display:flex;flex-direction:column}.therapistWizardCard .bookingInfo .sessionCost{display:flex;flex-direction:row;align-items:center}.therapistWizardCard .bookingInfo .sessionCost .sessionPrice{font-weight:600;font-size:16px;line-height:20px;color:#3d4040}.therapistWizardCard .bookingInfo .sessionCost .sessionDuration{margin-left:8px;font-size:14px;line-height:18px;color:#3d4040}.therapistWizardCard .bookingInfo .sessionType{margin-top:8px;font-size:12px;line-height:15px;color:#999;margin-bottom:auto}.therapistWizardCard .bookingInfo .dateAvailable{margin-bottom:8px;display:flex;flex-direction:row;align-items:center;font-weight:600;font-size:12px;line-height:15px;color:#63b6aa}.therapistWizardCard .bookingInfo .dateAvailable svg{margin-right:4px}.therapistWizardCard .bookingInfo button{width:100%}@media (max-width:768px){.therapistWizardCard{flex-direction:column;padding:20px}.therapistWizardCard .generalInfo{width:100%;padding:0 0 16px}.therapistWizardCard .bookingInfo{width:100%;padding:16px 0 0;border-left:none;border-top:1px solid #f1f1f1}.therapistWizardCard .bookingInfo .sessionType{margin-bottom:24px}}.detailedTherapistView{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:-60px}.detailedTherapistView .tabBarContainer{padding-top:16px;width:100%;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:1}.detailedTherapistView .tabBarContainer .tabsView{max-width:980px;margin:0 auto}.detailedTherapistView.foreground,.detailedTherapistView.foreground .detailedInfoContainer{z-index:5}.detailedTherapistView .detailedInfoContainer{width:calc(100% - 40px);max-width:980px;padding-bottom:30px;display:flex;flex-direction:column}.detailedTherapistView .detailedInfoContainer .hideDetails{display:flex;flex-direction:row;align-items:center;margin:9px 0 6px;padding:10px;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer}.detailedTherapistView .detailedInfoContainer .hideDetails svg{margin-right:6px}.detailedTherapistView .detailedInfoContainer .detailedInfoColumns{display:flex;flex-direction:row;align-items:flex-start}.detailedTherapistView .detailedInfoContainer .detailedInfoColumns .detailedTherapistInfo{width:calc(100% - 396px);margin-right:16px;padding:20px 32px;background:#fff;border-radius:8px}.detailedTherapistView .detailedInfoContainer .detailedInfoColumns .detailedSettingsInfo{position:-webkit-sticky;position:sticky;top:76px;top:calc(76px + env(safe-area-inset-top, 0px));width:380px;padding:20px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.12);border-radius:8px}.detailedTherapistView .detailedInfoContainer .detailedInfoColumns .detailedSettingsInfo .detailedSettingsTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040}.detailedTherapistView .detailedInfoContainer .detailedInfoColumns .detailedSettingsInfo button{width:100%;margin-top:20px}.detailedTherapistView .bottomButton{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.12);border-radius:8px 8px 0 0;padding:12px 20px calc(20px + env(safe-area-inset-bottom, 0px))}.detailedTherapistView .bottomButton button{width:100%}.detailedTherapistView .therapistVideo{display:block;text-decoration:none;aspect-ratio:16/9;width:100%;height:100%;position:relative;margin-top:-20px;margin-bottom:12px;opacity:.9;cursor:pointer}.detailedTherapistView .therapistVideo:hover{opacity:1}.detailedTherapistView .therapistVideo .therapistVideoLink{background-color:#9fc6bd;width:100%;height:100%;-webkit-filter:blur(2px);filter:blur(2px);background-repeat:no-repeat;background-position:50%;background-size:cover}.detailedTherapistView .therapistVideo .therapistVideoLink.noImage:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#8c8c8c;-webkit-mask:url(/images/icons/profile.svg) no-repeat center/contain;mask:url(/images/icons/profile.svg) no-repeat center/contain;width:90%;height:90%;margin:auto}.detailedTherapistView .therapistVideo .playButton{width:65px;height:66px;background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-clip-path:path("M32.5676 0.671875C14.8988 0.671875 0.572266 15.3167 0.572266 33.3783C0.572266 51.4398 14.8988 66.0846 32.5676 66.0846C50.2365 66.0846 64.563 51.4398 64.563 33.3783C64.563 15.3167 50.2365 0.671875 32.5676 0.671875ZM42.859 33.882L27.2613 45.4825C27.1758 45.5453 27.075 45.5829 26.97 45.5909C26.865 45.599 26.7598 45.5773 26.6661 45.5283C26.5723 45.4792 26.4936 45.4047 26.4386 45.3129C26.3836 45.2212 26.3544 45.1156 26.3543 45.008V21.8215C26.3539 21.7137 26.3828 21.6078 26.4377 21.5157C26.4926 21.4236 26.5714 21.3488 26.6653 21.2997C26.7592 21.2506 26.8646 21.229 26.9698 21.2373C27.075 21.2457 27.1759 21.2836 27.2613 21.347L42.859 32.9402C42.9327 32.9935 42.9928 33.0641 43.0343 33.146C43.0758 33.2279 43.0974 33.3189 43.0974 33.4111C43.0974 33.5034 43.0758 33.5943 43.0343 33.6762C42.9928 33.7582 42.9327 33.8287 42.859 33.882Z");clip-path:path("M32.5676 0.671875C14.8988 0.671875 0.572266 15.3167 0.572266 33.3783C0.572266 51.4398 14.8988 66.0846 32.5676 66.0846C50.2365 66.0846 64.563 51.4398 64.563 33.3783C64.563 15.3167 50.2365 0.671875 32.5676 0.671875ZM42.859 33.882L27.2613 45.4825C27.1758 45.5453 27.075 45.5829 26.97 45.5909C26.865 45.599 26.7598 45.5773 26.6661 45.5283C26.5723 45.4792 26.4936 45.4047 26.4386 45.3129C26.3836 45.2212 26.3544 45.1156 26.3543 45.008V21.8215C26.3539 21.7137 26.3828 21.6078 26.4377 21.5157C26.4926 21.4236 26.5714 21.3488 26.6653 21.2997C26.7592 21.2506 26.8646 21.229 26.9698 21.2373C27.075 21.2457 27.1759 21.2836 27.2613 21.347L42.859 32.9402C42.9327 32.9935 42.9928 33.0641 43.0343 33.146C43.0758 33.2279 43.0974 33.3189 43.0974 33.4111C43.0974 33.5034 43.0758 33.5943 43.0343 33.6762C42.9928 33.7582 42.9327 33.8287 42.859 33.882Z")}.detailedTherapistView .therapistVideoIframe{aspect-ratio:16/9;width:100%;margin-top:-20px;margin-bottom:12px}.detailedTherapistView .therapistMedia{display:flex;flex-direction:row}.detailedTherapistView .therapistMedia .therapistImage{width:110px;height:110px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;margin-right:12px;position:relative;background-color:#f5f5f5;overflow:hidden}.detailedTherapistView .therapistMedia .therapistImage.noImage:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#8c8c8c;-webkit-mask:url(/images/icons/profile.svg) no-repeat center/contain;mask:url(/images/icons/profile.svg) no-repeat center/contain}.detailedTherapistView .therapistMedia .therapistInfo{display:flex;flex-direction:column}.detailedTherapistView .therapistMedia .therapistInfo .therapistName{font-weight:600;font-size:20px;line-height:24px;color:#3d4040}.detailedTherapistView .therapistMedia .therapistInfo .therapistProfessions{margin-top:4px;font-weight:400;font-size:12px;line-height:15px;letter-spacing:.02em;text-transform:uppercase;color:#3d4040}.detailedTherapistView .therapistMedia .therapistInfo .therapistEducation{margin-top:8px;font-weight:400;font-size:12px;line-height:15px;color:#999}.detailedTherapistView .infoBlock{display:flex;flex-direction:column;margin-top:12px}.detailedTherapistView .infoBlock.testimonials{margin-top:24px;padding-top:24px;border-top:1px solid #f1f1f1}.detailedTherapistView .infoBlock .infoBlockTitle{font-weight:400;font-size:12px;line-height:15px;color:#999;margin-bottom:4px}.detailedTherapistView .infoBlock .infoBlockText{font-family:Roboto;font-weight:500;font-size:15px;line-height:18px;color:#3d4040}.detailedTherapistView .infoBlock .infoBlockText+.infoBlockText{margin-top:12px}.detailedTherapistView .infoBlock .infoBlockItems{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -8px -8px 0}.detailedTherapistView .infoBlock .infoBlockItems+.infoBlockText{margin-top:12px}.detailedTherapistView .infoBlock .infoBlockItems .infoItem{margin:0 8px 8px 0;background:#f1f1f1;border-radius:4px;padding:4px 8px;font-weight:500;font-size:12px;line-height:15px;color:#3d4040}.detailedTherapistView .infoBlock .infoBlockItems .infoItem.active{background-color:#ebf5f9}.detailedTherapistView .infoBlock .infoBlockType{display:flex;flex-direction:column;padding-left:26px;position:relative;font-weight:500;font-size:15px;line-height:18px;color:#3d4040;font-family:Roboto}.detailedTherapistView .infoBlock .infoBlockType a{color:#0097d9;cursor:pointer;text-decoration:underline}.detailedTherapistView .infoBlock .infoBlockType+.infoBlockType{margin-top:8px}.detailedTherapistView .infoBlock .infoBlockType:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background-color:#3d4040}.detailedTherapistView .infoBlock .infoBlockType.videoCall:before{-webkit-mask:url(/images/icons/appointment_video_call.svg) no-repeat center/contain;mask:url(/images/icons/appointment_video_call.svg) no-repeat center/contain}.detailedTherapistView .infoBlock .infoBlockType.location:before{-webkit-mask:url(/images/icons/appointment_location.svg) no-repeat center/contain;mask:url(/images/icons/appointment_location.svg) no-repeat center/contain}.detailedTherapistView .infoBlock .infoBlockType.individual:before{-webkit-mask:url(/images/icons/appointment_individual.svg) no-repeat center/contain;mask:url(/images/icons/appointment_individual.svg) no-repeat center/contain}.detailedTherapistView .infoBlock .infoBlockType.couple:before{-webkit-mask:url(/images/icons/appointment_couple.svg) no-repeat center/contain;mask:url(/images/icons/appointment_couple.svg) no-repeat center/contain}.detailedTherapistView .infoBlock .infoBlockType.family:before{-webkit-mask:url(/images/icons/appointment_family.svg) no-repeat center/contain;mask:url(/images/icons/appointment_family.svg) no-repeat center/contain}.detailedTherapistView .infoBlock .infoBlockType.photos{margin-top:4px}.detailedTherapistView .infoBlock .infoBlockType.photos:before{display:none}.detailedTherapistView .testimonialItem{display:flex;flex-direction:row;align-items:flex-start;margin-top:5px;margin-bottom:10px;font-family:Roboto}.detailedTherapistView .testimonialItem+.testimonialItem{margin-top:14px}.detailedTherapistView .testimonialItem .testimonialImage{width:36px;height:36px;border-radius:50%;background-image:url(/images/testimonial_image_placeholder.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;margin-right:19px;position:relative;background-color:#f5f5f5;overflow:hidden}.detailedTherapistView .testimonialItem .testimonialText{font-weight:400;font-size:15px;line-height:18px;color:#3d4040}.detailedTherapistView .testimonialItem .testimonialText span{white-space:nowrap;color:#999}.detailedTherapistView .priceInfo{display:flex;flex-direction:column;font-family:Roboto}.detailedTherapistView .priceInfo label{font-weight:600;font-size:20px;line-height:23px;color:#3d4040}.detailedTherapistView .priceInfo span{margin-top:4px;font-weight:400;font-size:15px;line-height:18px;color:#999}@media (max-width:768px){.detailedTherapistView{background-color:#fff;margin-top:-44px}.detailedTherapistView .tabBarContainer{padding-top:0}.detailedTherapistView .detailedInfoContainer{width:calc(100% - 48px);max-width:510px;padding-bottom:125px}.detailedTherapistView .detailedInfoContainer .hideDetails{margin:13px 0 17px;padding:10px 0}.detailedTherapistView .detailedInfoContainer .detailedSettingsInfo{margin-top:24px;padding-top:12px;border-top:1px solid #f1f1f1}.detailedTherapistView .priceInfo{flex-direction:row;align-items:center;margin-bottom:12px}.detailedTherapistView .priceInfo span{margin-top:0;margin-left:4px}}.multiDateInput{position:relative}.multiDateInput input{background-color:#fff!important;color:#333!important}.multiDateInput .inputContainer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #e8e8e8;background-color:#fff;border-radius:10px;width:100%;padding:10px 12px;cursor:pointer}.multiDateInput .inputContainer .inputValue{color:#333;font-size:14px;line-height:18px;margin-right:7px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiDateInput .inputContainer .inputValue.placeholder{color:#bfbfbf}.multiDateInput .inputContainer svg{color:#000;flex-shrink:0}.multiDateInput .inputError{text-align:left;padding-left:12px;font-size:12px;color:#ef684b}.multiDateInput .pickerCotainer{position:absolute;display:flex;flex-direction:column;z-index:1;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);border-radius:4px;padding:16px 28px}@media (max-width:1400px){.multiDateInput .pickerCotainer{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}}@media (max-width:1200px){.multiDateInput .pickerCotainer{left:auto;right:0;-webkit-transform:none;transform:none}}@media (max-width:435px){.multiDateInput .pickerCotainer{left:-20px;right:-20px}}.multiDateInput .pickerCotainer .pickerLabel{font-size:14px;line-height:17px;color:#3d4040}.multiDateInput .doneButton{width:100%;padding:10px 20px;color:#ff8416;border:1px solid #ff8416;border-radius:6px;text-align:center}.multiDateInput .doneButton,.multiDateInput .resetButton{font-weight:500;font-size:16px;line-height:20px;cursor:pointer}.multiDateInput .resetButton{display:flex;padding:10px 0;margin-top:6px;margin-left:auto;color:#0097d9}.multiDateInput .react-datepicker{border:none;border-radius:0;display:flex;flex-direction:column;margin:12px 0}.multiDateInput .react-datepicker .react-datepicker__navigation{top:13px}.multiDateInput .react-datepicker .react-datepicker__navigation span:before{border-color:#0097d9}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__header{background-color:initial;border:none}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month{padding:12px;background-color:#ebf5f9;font-weight:600;font-size:14px;line-height:17px;color:#0097d9}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names{display:flex;flex-direction:row;align-items:center}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:5px 5px 0;font-weight:500;font-size:12px;line-height:15px;color:#3d4040}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__month{margin:0;padding:0}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day{width:38px;height:38px;padding:0;margin:0 5px 5px;cursor:default;background-color:initial;border:none;border-radius:0}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day .day{font-weight:500;font-size:14px;line-height:17px;color:#0097d9;flex-shrink:0;width:38px;height:38px;border-radius:50%;cursor:pointer;border:none;background-color:initial;display:flex;align-items:center;justify-content:center}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day .day:hover{background-color:#ebf5f9}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day .day.selected{background-color:#0097d9;color:#fff}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--disabled{cursor:default}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--disabled .day{pointer-events:none;color:#d9d9d9}.multiDateInput .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--today{border-radius:50%;border:1px solid #ebf5f9}.sessionFiltersView{display:flex;flex-direction:column;width:1050px;max-width:100%}.sessionFiltersView .mainFiler,.sessionFiltersView .mainFiler .filterCollapse{display:flex;flex-direction:row;align-items:center}.sessionFiltersView .mainFiler .filterCollapse{white-space:nowrap;cursor:pointer;padding:10px;border:1px solid #d9d9d9;background-color:#fff;border-radius:6px}.sessionFiltersView .mainFiler .filterCollapse svg{color:#3d4040}.sessionFiltersView .mainFiler .filterCollapse label{font-size:16px;line-height:20px;color:#3d4040;margin:0 6px;font-weight:500}.sessionFiltersView .mainFiler .filterCollapse.active{border-color:transparent;background-color:#3d4040}.sessionFiltersView .mainFiler .filterCollapse.active label,.sessionFiltersView .mainFiler .filterCollapse.active svg{color:#fff}.sessionFiltersView .mainFiler .filterValues{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:0 12px 0 24px;padding:8px 0;cursor:pointer}.sessionFiltersView .mainFiler .filterValues .valueItem{font-weight:500;font-size:14px;line-height:20px;color:#3d4040;white-space:nowrap}.sessionFiltersView .mainFiler .filterValues .valueItem:not(:last-child):after{content:"";height:20px;border-left:1px solid #d9d9d9;margin:0 10px}.sessionFiltersView .mainFiler .savedIndicator{flex-shrink:0;margin-left:auto;background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:10px 18px;display:flex;flex-direction:row;align-items:center;font-weight:500;font-size:16px;line-height:20px;color:#3d4040}.sessionFiltersView .mainFiler .savedIndicator svg{margin-right:10px;fill:#d9d9d9;stroke:#d9d9d9}.sessionFiltersView .filtersList{display:flex;flex-wrap:wrap;align-items:flex-start}.sessionFiltersView .filtersList .fieldBlock{width:20%;flex-shrink:0;margin-top:16px;padding-right:12px}.sessionFiltersView .filtersList .fieldBlock.name{width:40%}.sessionFiltersView .filtersList .fieldBlock.checkbox{width:100%}.sessionFiltersView .filtersList .fieldBlock .checkboxRow{display:flex;flex-direction:row;align-items:center}.sessionFiltersView .filtersList .fieldBlock .checkboxRow label{margin:0 4px 0 8px}.sessionFiltersView .filtersList .fieldBlock label{font-weight:600;font-size:12px;line-height:15px;color:#3d4040;margin-bottom:4px}.sessionFiltersView .filtersList .fieldBlock label sup{color:#ef684b}.sessionFiltersView .filtersList .fieldBlock .infoIndicator{position:relative;cursor:pointer;background-color:#333;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:12px;font-weight:500;color:#fff}.sessionFiltersView .filtersList .fieldBlock .infoIndicator .tooltip{width:310px}.sessionFiltersView .filterButtons{width:100%;display:flex;flex-direction:row;align-items:center;margin-top:16px}.sessionFiltersView .filterButtons .applyButton{width:calc(20% - 12px);margin-right:12px;font-weight:500;font-size:16px;line-height:20px;color:#ff8416;border:1px solid #ff8416;padding:10px;border-radius:6px;text-align:center;cursor:pointer}.sessionFiltersView .filterButtons .resetButton{font-weight:500;font-size:16px;line-height:20px;color:#0097d9;padding:10px;text-align:center;cursor:pointer}@media (max-width:768px){.sessionFiltersView{width:100%}.sessionFiltersView .mainFiler .filterValues{display:none}.sessionFiltersView .filtersList{flex-direction:column}.sessionFiltersView .filtersList .fieldBlock{width:100%;padding:0}.sessionFiltersView .filtersList .fieldBlock.name{width:100%}.sessionFiltersView .filterButtons{flex-direction:column}.sessionFiltersView .filterButtons .applyButton{width:100%;margin:0;background-color:#ff8416;border-color:transparent;color:#fff;font-weight:400}.sessionFiltersView .filterButtons .resetButton{width:100%;margin-top:16px}}.pinInput{display:flex;flex-direction:row;align-items:center}.pinInput .inputContainer{position:relative;max-width:calc(16.5% - 10px)}.pinInput .inputContainer:not(:last-child){margin-right:12px}.pinInput .inputContainer .valueCover{position:absolute;top:5px;left:5px;right:5px;bottom:5px;font-weight:400;font-size:32px;color:#3d4040;background-color:#fff;display:flex;align-items:center;justify-content:center}.pinInput input{width:44px;max-width:100%;height:56px;border-radius:0;padding:0;border:1px solid #d9d9d9;text-align:center;caret-color:#3d4040;font-weight:400;font-size:32px;color:#3d4040}.pinInput input::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.bookingAuthView{width:calc(100% - 40px);margin:40px auto;max-width:945px;padding:24px;display:flex;flex-direction:row;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.11);border-radius:8px}.bookingAuthView .goBack{margin:0 0 22px;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer;display:flex;flex-direction:row;align-items:center}.bookingAuthView .goBack svg{margin-right:8px}.bookingAuthView .info{width:100%;padding:8px 0 20px;max-width:260px;margin-right:auto}.bookingAuthView .authForm{flex-shrink:0;width:65%;max-width:465px;margin-right:auto;display:flex;flex-direction:column}.bookingAuthView .authForm .authTitle{width:100%;font-weight:600;font-size:20px;line-height:28px;color:#3d4040}.bookingAuthView .authForm .authText{width:100%;margin-top:12px;padding:12px 16px;background:#ebf5f9;border-radius:8px;font-family:"Roboto";font-weight:400;font-size:14px;line-height:16px;color:#0073a6}.bookingAuthView .authForm .tabsView{margin-bottom:12px}@media (max-width:768px){.bookingAuthView{flex-direction:column;width:100%;margin:0;padding:25px 20px 35px;border-radius:0;box-shadow:none}.bookingAuthView .info{width:100%;max-width:none;margin:0 0 35px;padding:0}.bookingAuthView .authForm{width:100%;max-width:none;margin:0}}.promoCodePopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:9999}.promoCodePopup.hidden{display:none}.promoCodePopup .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.promoCodePopup .overlay .popupWindow{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 12px rgba(0,0,0,.06),0 8px 14px rgba(0,0,0,.04),0 12px 16px rgba(0,0,0,.02);border-radius:8px;transition:all .3s ease 0s;position:relative;overflow:hidden}.promoCodePopup .overlay .popupWindow .popupContent{position:relative;overflow:auto;width:calc(100vw - 36px);max-height:calc(100vh - 36px);max-width:520px;display:flex;flex-direction:column}.promoCodePopup .overlay .popupWindow .topControls{position:relative}.promoCodePopup .overlay .popupWindow .closeButton{position:absolute;z-index:1;top:20px;left:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.promoCodePopup .overlay .popupWindow .closeButton svg{color:#3d4040}.promoCodePopup .overlay .popupWindow .contentContainer{display:flex;flex-direction:column;height:100%;overflow:hidden}.promoCodePopup .overlay .popupWindow .contentContainer .title{flex-shrink:0;padding:32px 20px 20px;margin:0;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#3d4040;background-color:#fff}.promoCodePopup .overlay .popupWindow .contentContainer .promosContainer{padding:18px 32px;height:100%;overflow:auto;max-height:600px}.promoCodePopup .overlay .popupWindow .contentContainer .promosContainer .promosSection+.promosSection{margin-top:24px}.promoCodePopup .overlay .popupWindow .contentContainer .promosContainer .promosSection .sectionTitle{font-weight:600;font-size:12px;line-height:20px;color:#3d4040;margin-bottom:4px;z-index:2}.promoCodePopup .overlay .popupWindow .contentContainer .promosList{display:flex;flex-direction:column}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem{display:flex;flex-direction:column;cursor:pointer}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem+.promoItem{margin-top:12px}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem.selected .promoItemContent{background-color:#ebf5f9;border-color:#0097d9}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem.selected .selectIndicator{border-color:#0097d9}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem.selected .selectIndicator:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#0097d9}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem.disabed{cursor:not-allowed}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem.disabed .promoItemContent{opacity:.5;border-radius:8px 8px 0 0;border-bottom:none}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem.personal .promoInfo .promoIcon:before{background-color:#0073a6}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem.common .promoInfo .promoIcon:before{background-color:#63b6aa}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoItemContent{border:1px solid #d9d9d9;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;position:relative;padding:16px 20px 16px 44px}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .selectIndicator{position:absolute;top:calc(50% - 7px);left:14px;width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoName{font-weight:600;font-size:16px;line-height:20px;color:#3d4040;margin-bottom:12px}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoInfo{display:flex;flex-direction:column;padding-left:57px;min-height:45px;position:relative}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoInfo .promoIcon{position:absolute;top:0;left:0;width:45px;height:45px;background-color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoInfo .promoIcon:before{content:"";width:20px;height:20px;background-color:#8c8c8c;-webkit-mask:url(/images/icons/promo.svg) no-repeat center/contain;mask:url(/images/icons/promo.svg) no-repeat center/contain}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoInfo .codeValue{word-break:break-all;font-weight:500;font-size:20px;line-height:24px;color:#3d4040;margin-bottom:4px}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoInfo .promoExpiry{font-weight:400;font-size:14px;line-height:16px;color:#999}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .disabledMessage{border-radius:0 0 8px 8px;padding:4px 8px;font-weight:400;font-size:14px;line-height:16px;color:#999;background-color:#f1f1f1}.promoCodePopup .overlay .popupWindow .contentContainer .applyButtonContainer{z-index:2;flex-shrink:0;padding:16px 20px 20px;box-shadow:0 0 12px rgba(0,0,0,.12);border-radius:8px 8px 0 0}.promoCodePopup .overlay .popupWindow .contentContainer .applyButtonContainer button{width:100%}@media (max-width:768px){.promoCodePopup .overlay .popupWindow{width:100%;height:100%;border-radius:8px 8px 0 0;margin:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);height:calc(100% - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.promoCodePopup .overlay .popupWindow .popupContent{width:100%;max-height:none;max-width:none}.promoCodePopup .overlay .popupWindow .contentContainer .promosContainer{padding:16px 20px}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoInfo{padding-left:0}.promoCodePopup .overlay .popupWindow .contentContainer .promoItem .promoInfo .promoIcon{display:none}}.bookingPaymentView{width:calc(100% - 40px);margin:40px auto;max-width:945px;padding:24px;display:flex;flex-direction:row;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.11);border-radius:8px}.bookingPaymentView .goBack{margin:0 0 22px;font-weight:500;font-size:16px;line-height:20px;color:#0097d9;cursor:pointer;display:flex;flex-direction:row;align-items:center}.bookingPaymentView .goBack svg{margin-right:8px}.bookingPaymentView .info{width:100%;padding-right:20px;max-width:260px;margin-right:auto}.bookingPaymentView .paymentInfo{padding-top:12px;margin-top:12px;border-top:1px solid #d9d9d9}.bookingPaymentView .paymentInfo .estimationValue{font-size:14px;line-height:20px;color:#3d4040}.bookingPaymentView .paymentInfo .estimationValue span{font-weight:600}.bookingPaymentView .paymentInfo .totalValue{font-size:20px;line-height:20px;color:#3d4040;padding-top:16px;font-weight:600}.bookingPaymentView .payment{flex-shrink:0;width:65%;max-width:620px}.bookingPaymentView .payment .subtitle{font-weight:600;font-size:16px;line-height:20px;color:#3d4040;margin-bottom:20px}.bookingPaymentView .payment .promoContainer{display:flex;flex-direction:row;align-items:center}.bookingPaymentView .payment .promoContainer .promocodeInput{width:350px;display:flex;flex-direction:row;align-items:center;border:1px solid #999;border-radius:10px;overflow:hidden}.bookingPaymentView .payment .promoContainer .promocodeInput input{width:100%;border:none;padding:10px 16px;margin:0;font-weight:500;font-size:16px;line-height:20px;color:#3d4040}.bookingPaymentView .payment .promoContainer .promocodeInput input::-webkit-input-placeholder{color:#999}.bookingPaymentView .payment .promoContainer .promocodeInput input::-ms-input-placeholder{color:#999}.bookingPaymentView .payment .promoContainer .promocodeInput input::placeholder{color:#999}.bookingPaymentView .payment .promoContainer .promocodeInput .selectPromo{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:#0097d9;cursor:pointer;font-weight:500;font-size:16px;line-height:20px;color:#fff}.bookingPaymentView .payment .promoContainer .promocodeInput .selectPromo .promoIcon{width:20px;height:20px;background-image:url(/images/icons/promo.svg);background-position:50%;background-repeat:no-repeat;margin-right:8px}.bookingPaymentView .payment .promoContainer .textInput{width:calc(50% - 14px)}.bookingPaymentView .payment .promoContainer .textInput input{border-color:#999}.bookingPaymentView .payment .promoContainer .textInput input[readonly]{background-color:#fff;font-weight:500;font-size:16px;line-height:20px;color:#3d4040}.bookingPaymentView .payment .promoContainer .apply{font-weight:500;font-size:16px;line-height:20px;color:#999;margin-left:25px;cursor:pointer}.bookingPaymentView .payment .promoContainer .apply.active{cursor:pointer;color:#0097d9}.bookingPaymentView .payment .corporateBookingBtn,.bookingPaymentView .payment .makePaymentBtn{margin-top:20px}.bookingPaymentView .cardContainer{margin-top:40px}.bookingPaymentView .cardContainer button{width:100%;margin:25px 0 0}.bookingPaymentView .cancellationPolicy{font-weight:400;font-size:12px;line-height:18px;color:#999;margin-top:12px}.bookingPaymentView .cancellationPolicy a{color:#0097d9;cursor:pointer;text-decoration:underline}.bookingPaymentView hr{width:100%;height:1px;background-color:#e8e8e8;border:none;margin:42px 0 10px}.bookingPaymentView .secureNotice{display:flex;align-items:center;justify-content:space-between}.bookingPaymentView .secureNotice .secureText{font-weight:500;font-size:12px;line-height:15px;color:#3d4040}.bookingPaymentView .secureNotice img{display:block}.bookingPaymentView .cardButtons{display:flex;flex-direction:row;justify-content:flex-end;padding:25px 0 0}.bookingPaymentView .cardButtons .cardButton{padding:10px 5px;margin-left:15px;font-size:14px;font-weight:600;color:#ff8416;text-transform:uppercase;cursor:pointer}.bookingPaymentView .cardButtons .cardButton.faint{opacity:.5}.bookingPaymentView .tabs{display:flex;flex-direction:row;justify-content:space-between;width:350px;align-items:center;margin-top:20px}.bookingPaymentView .tabs .tab{font-weight:500;font-size:16px;line-height:20px;color:#999;background-color:#fff;border-radius:0;flex:1 1}.bookingPaymentView .tabs .tab.active{color:#3d4040;border-bottom:2px solid #3d4040}.bookingPaymentView .paynow{margin-top:20px}.bookingPaymentView .paynow .by-clicking{padding-top:10px;font-size:14px}.bookingPaymentView .pay button{width:175px}.bookingPaymentView .prompt{font-weight:600;font-size:16px;line-height:22px;color:#3d4040;margin-top:20px}.bookingPaymentView .pay-btn{width:175px;height:48px;display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:12px;margin-top:16px;background-color:#fff;color:#3d4040}.bookingPaymentView .pay-btn .text{font-weight:500;font-size:16px;line-height:20px;color:#3d4040;padding:14px 0 14px 3px;margin-right:10px;margin-top:0}.bookingPaymentView .pay-btn .icon-1{width:38px;margin-right:16px;padding:12px 0}.bookingPaymentView .pay-btn .icon-2{align-self:center;padding:18px 21px 18px 0}.bookingPaymentView .save-qr-text{font-style:italic;margin-top:10px;margin-bottom:5px}@media (min-width:1024px){.bookingPaymentView .save-qr-text{display:none}}.bookingPaymentView .refresh-btn,.bookingPaymentView .save-qr-btn{width:325px;color:#ff8415;border:1px solid #ff8415;border-radius:6px}.bookingPaymentView .save-qr-btn{display:none;margin-top:15px;color:#fff;background:#ff8415}.bookingPaymentView .refresh-btn{margin-top:10px;background:#fff}.bookingPaymentView .qr-code{margin-top:20px;max-width:250px;min-height:220px;position:relative}.bookingPaymentView .qr-code .qr-img{max-width:250px}.bookingPaymentView .qr-code .icon-status,.bookingPaymentView .qr-code .loadIndicator{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:100}.bookingPaymentView .qr-code-wrapper.succeeded .refresh-btn{opacity:.5}.bookingPaymentView .qr-code-wrapper.failed .qr-img,.bookingPaymentView .qr-code-wrapper.succeeded .qr-img{opacity:.1}.bookingPaymentView .instructions{font-family:Roboto;font-weight:400;font-size:15px;line-height:21px;color:#3d4040}.bookingPaymentView .instructions ol{margin-top:5px;padding-left:25px}.bookingPaymentView .instructions ol a{margin-right:2px}@media (max-width:768px){.bookingPaymentView{flex-direction:column;width:100%;margin:0;padding:25px 20px 35px;border-radius:0;box-shadow:none}.bookingPaymentView .info{width:100%;max-width:none;margin:0 0 35px;padding:0}.bookingPaymentView .payment,.bookingPaymentView .payment .promoContainer .textInput{width:100%}.bookingPaymentView .payment .promoContainer .apply{width:auto;margin-left:12px}.bookingPaymentView .payment .makePaymentBtn{margin-top:20px}.bookingPaymentView .paymentInfo{border:none;padding-top:0;margin-top:16px}.bookingPaymentView hr{margin:48px 0 16px}.bookingPaymentView .refresh-btn,.bookingPaymentView .save-qr-btn{width:100%}.bookingPaymentView .save-qr-btn{display:block}.bookingPaymentView .qr-code{max-width:100%;text-align:center}.bookingPaymentView .qr-code .qr-img{max-width:80%}}.bookingSuccessView{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.11);border-radius:8px;width:calc(100% - 40px);max-width:865px;margin:16px auto 40px;padding:40px 20px 50px}.bookingSuccessView .successContent{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.bookingSuccessView .successImage{width:110px;height:110px;border-radius:50%;background-position:50%;background-size:contain;background-repeat:no-repeat;margin-bottom:12px;position:relative}.bookingSuccessView .successImage.noImage:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background-color:#8c8c8c;-webkit-mask:url(/images/icons/profile.svg) no-repeat center/contain;mask:url(/images/icons/profile.svg) no-repeat center/contain}.bookingSuccessView .successImage .successIndicator{position:absolute;width:30px;height:30px;border-radius:50%;left:80px;top:80px;background:#63b6aa;border:2px solid #fff;display:flex;align-items:center;justify-content:center}.bookingSuccessView .successImage .successIndicator:before{content:"";width:20px;height:20px;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(/images/icons/stepper_success.svg);mask-image:url(/images/icons/stepper_success.svg)}.bookingSuccessView .successTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040;margin-bottom:20px}.bookingSuccessView .postMessage{margin:24px 0;font-family:"Roboto";font-weight:600;font-size:15px;line-height:21px;color:#3d4040}.bookingSuccessView .postMessage a{cursor:pointer;text-decoration:none;color:#0097d9}.bookingSuccessView button{width:100%;margin-top:40px}@media (max-width:768px){.bookingSuccessView{padding:32px 20px 60px;width:100%;margin:0;border-radius:0}}.bookingWizardView{width:100%;position:absolute;left:0;right:0;top:0;height:100vh;overflow:auto;background-color:#f1f1f1}.bookingWizardView .wizardHeader{position:relative;padding:15px 20px 20px;background-color:#fff;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 6px rgba(0,0,0,.11);z-index:2}.bookingWizardView .wizardHeader.noBorder{box-shadow:none}.bookingWizardView .wizardHeader .headerElements{display:flex;flex-direction:row;align-items:center;width:100%;max-width:1050px;margin-bottom:15px}.bookingWizardView .wizardHeader .headerElements .wizardLanguageDropdown{right:158px;width:184px;height:40px;margin-left:auto}.bookingWizardView .wizardHeader .headerElements .wizardUserImage{margin-left:20px;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #d9d9d9;overflow:hidden;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#fafafa}.bookingWizardView .wizardHeader .headerElements .wizardUserImage svg{fill:#e8e8e8;margin-bottom:-5px}.bookingWizardView .wizardHeader .headerElements .wizardLogo{width:150px;height:44px;background-image:url(/images/logo_with_text.png);background-position:50%;background-size:contain;background-repeat:no-repeat;cursor:pointer}.bookingWizardView .wizardHeader .headerTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040}.bookingWizardView .wizardHeader .headerTitle+.formSection,.bookingWizardView .wizardHeader .headerTitle+.stepperView{margin-top:18px}.bookingWizardView .wizardHeader .headerContent{display:flex;flex-direction:column;width:100%;padding:0 6px;max-width:1050px}.bookingWizardView .wizardHeader .headerContent .formSection{width:100%;height:85px;display:flex;flex-direction:row;align-items:center;padding:24px 0 0;border-top:1px solid #f1f1f1}.bookingWizardView .wizardHeader .headerContent .formSection label{font-weight:600;font-size:20px;line-height:24px;color:#3d4040;padding-right:12px;margin-right:auto}.bookingWizardView .wizardHeader .headerContent .formSection button{flex-shrink:0}.bookingWizardView .wizardHeader .headerContent .formSection button+button{margin-left:12px}.bookingWizardView .filtersContainer{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:20px 20px 24px;border-top:1px solid #d9d9d9;box-shadow:0 2px 6px rgba(0,0,0,.11)}.bookingWizardView .banner{width:100%;padding:14px 0;background-color:#63b6aa}.bookingWizardView .banner .bannerContent{width:calc(100% - 48px);max-width:1225px;margin:0 auto;padding-left:25px;position:relative;display:flex;flex-direction:row;align-items:flex-start}.bookingWizardView .banner .bannerContent .bannerImage{position:absolute;top:50%;left:-15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;background-size:contain;background-position:50%;background-repeat:no-repeat}.bookingWizardView .banner .bannerContent .bannerDescription,.bookingWizardView .banner .bannerContent .bannerTitle{font-family:"Roboto";font-weight:400;color:#fff}.bookingWizardView .banner .bannerContent .bannerDescription p,.bookingWizardView .banner .bannerContent .bannerTitle p{margin:0;padding:0}.bookingWizardView .banner .bannerContent .bannerDescription b,.bookingWizardView .banner .bannerContent .bannerTitle b{font-weight:500}.bookingWizardView .banner .bannerContent .bannerTitle{font-size:16px;line-height:22px}.bookingWizardView .banner .bannerContent .bannerDescription{padding-left:16px;margin-left:auto;font-size:14px;line-height:22px;white-space:nowrap}.bookingWizardView .accessDeniedMessage{font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#3d4040;padding-top:36px;max-width:300px;margin-left:auto;margin-right:auto}.bookingWizardView .searchResults{display:flex;flex-direction:column;width:calc(100% - 48px);max-width:1225px;margin:0 auto 30px}.bookingWizardView .searchResults .loadMore{display:flex;flex-direction:row;align-items:center;font-weight:500;font-size:16px;line-height:20px;padding:10px;margin:20px auto;color:#0097d9;cursor:pointer}.bookingWizardView .searchResults .loadMore svg{margin-bottom:2px;margin-left:4px}.bookingWizardView .searchResults .scrollTop{position:fixed;right:25px;bottom:50px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ebf5f9;box-shadow:0 4px 8px rgba(0,0,0,.12);border-radius:6px;cursor:pointer}.bookingWizardView .searchResults .scrollTop svg{color:#0097d9}.bookingWizardView .uncertifiedBlock{display:flex;flex-direction:row;align-items:flex-start;padding:44px 0}.bookingWizardView .uncertifiedBlock .therapistImage{width:90px;height:90px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;margin-right:14px;position:relative;background-color:#fff;overflow:hidden}.bookingWizardView .uncertifiedBlock .therapistImage.noImage:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#8c8c8c;-webkit-mask:url(/images/icons/profile.svg) no-repeat center/contain;mask:url(/images/icons/profile.svg) no-repeat center/contain}.bookingWizardView .uncertifiedBlock .uncertifiedInfo{display:flex;flex-direction:column}.bookingWizardView .uncertifiedBlock .uncertifiedInfo .uncertifiedTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040}.bookingWizardView .uncertifiedBlock .uncertifiedInfo .uncertifiedText{margin-top:16px;font-weight:600;font-size:20px;line-height:28px;color:#3d4040}.bookingWizardView .uncertifiedBlock .uncertifiedInfo .uncertifiedText b{font-weight:600;color:#ff8415}.bookingWizardView .resultsHeader{display:flex;flex-direction:row;align-items:flex-start;padding:16px 0}.bookingWizardView .resultsHeader .totalCount{font-size:14px;line-height:20px;color:#3d4040;padding:5px 0}.bookingWizardView .resultsHeader .sortSelect{width:310px;display:flex;flex-direction:row;align-items:center;margin-left:auto}.bookingWizardView .resultsHeader .sortSelect label{width:60px;flex-shrink:0;font-weight:500;font-size:14px;line-height:17px;color:#3d4040}.bookingWizardView .resultsHeader .sortSelect .selectInput{width:100%}.bookingWizardView .therapistsContainer{width:100%;display:flex;flex-direction:column}.bookingWizardView .therapistsContainer.showDetails .therapistsList{grid-template-columns:repeat(1,1fr)}.bookingWizardView .therapistsContainer .therapistsList{width:100%;display:grid;grid-gap:24px 24px;gap:24px 24px;grid-template-columns:repeat(2,1fr)}.bookingWizardView .therapistsContainer .therapistsList .matchProposal{grid-column:span 2;padding:60px 40px 50px;background:#fff;border-radius:8px;display:flex;flex-direction:row;align-items:center}.bookingWizardView .therapistsContainer .therapistsList .matchProposal .proposalImage{width:200px;height:55px;flex-shrink:0;background-image:url(/images/match_proposal.svg);background-position:50%;background-repeat:no-repeat}.bookingWizardView .therapistsContainer .therapistsList .matchProposal .proposalText{width:100%;display:flex;flex-direction:column;margin:0 25px}.bookingWizardView .therapistsContainer .therapistsList .matchProposal .proposalText .proposalSubtitle,.bookingWizardView .therapistsContainer .therapistsList .matchProposal .proposalText .proposalTitle{font-weight:600;font-size:20px;line-height:24px;color:#3d4040}.bookingWizardView .therapistsContainer .therapistsList .matchProposal button{flex-shrink:0}.bookingWizardView .therapistsContainer .listPlaceholder{width:100%;padding:45px 20px 42px;display:flex;flex-direction:column;align-items:center}.bookingWizardView .therapistsContainer .listPlaceholder .placehodlerIcon{width:77px;height:74px;background-image:url(/images/icons/therapists_placeholder.svg);background-position:50%;background-repeat:no-repeat}.bookingWizardView .therapistsContainer .listPlaceholder span{width:100%;margin-top:18px;font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#999}.bookingWizardView .therapistsContainer .otherSuitable{width:100%;display:flex;flex-direction:column;padding-bottom:24px}.bookingWizardView .therapistsContainer .otherSuitable label{font-weight:500;font-size:16px;line-height:20px;color:#3d4040}.bookingWizardView .therapistsContainer .otherSuitable span{margin-top:8px;font-weight:400;font-size:14px;line-height:17px;color:#3d4040}.bookingWizardView p.first{margin-top:30px}.bookingWizardView p.no-mb{padding-bottom:0;margin-bottom:0;border:none}@media (max-width:768px){.bookingWizardView .wizardHeader{padding:12px 26px 20px;box-shadow:0 2px 6px rgba(0,0,0,.11);z-index:2}.bookingWizardView .wizardHeader.sticky{position:-webkit-sticky;position:sticky;top:-161px}.bookingWizardView .wizardHeader .wizardLogo{top:37px;left:20px;width:34px;height:39px;background-image:url(/images/logo.png)}.bookingWizardView .wizardHeader .wizardLanguageDropdown{left:27px;right:27px;top:87px;width:calc(100% - 54px)}.bookingWizardView .wizardHeader .wizardUserImage{top:35px;right:27px}.bookingWizardView .wizardHeader .headerElements{flex-direction:column;align-items:flex-start;margin-bottom:0}.bookingWizardView .wizardHeader .headerElements .wizardLogo{margin-bottom:12px}.bookingWizardView .wizardHeader .headerElements .wizardUserImage{margin-left:0;margin-bottom:12px}.bookingWizardView .wizardHeader .headerElements .wizardLanguageDropdown{margin-left:0;width:100%}.bookingWizardView .wizardHeader .headerTitle{margin-bottom:18px}.bookingWizardView .wizardHeader .headerContent{margin-top:24px}.bookingWizardView .wizardHeader .headerContent .formSection{flex-direction:column;height:auto;margin-top:0}.bookingWizardView .wizardHeader .headerContent .formSection label{font-size:16px;line-height:20px;padding:0;margin:0}.bookingWizardView .wizardHeader .headerContent .formSection button{width:100%;margin-top:16px}.bookingWizardView .wizardHeader .headerContent .formSection button+button{margin-left:0}.bookingWizardView .filtersContainer{position:static}.bookingWizardView .banner{padding:0}.bookingWizardView .banner .bannerContent{width:100%;padding:12px 24px 12px 64px;flex-direction:column}.bookingWizardView .banner .bannerContent .bannerImage{top:12px;left:24px;-webkit-transform:none;transform:none}.bookingWizardView .banner .bannerContent .bannerDescription{padding-left:0;margin-left:0;margin-top:8px}.bookingWizardView .searchResults{width:calc(100% - 32px);margin:4px auto 20px}.bookingWizardView .searchResults .uncertifiedBlock{flex-direction:column;padding:20px 0}.bookingWizardView .searchResults .uncertifiedBlock .therapistImage{margin:0 auto 16px}.bookingWizardView .searchResults .resultsHeader{padding:12px 0}.bookingWizardView .searchResults .resultsHeader .totalCount{padding:0}.bookingWizardView .therapistsContainer .therapistsList{grid-template-columns:repeat(1,1fr)}.bookingWizardView .therapistsContainer .therapistsList .matchProposal{grid-column:span 1;flex-direction:column;padding:20px}.bookingWizardView .therapistsContainer .therapistsList .matchProposal .proposalText{margin:10px 0 16px}.bookingWizardView .therapistsContainer .therapistsList .matchProposal .proposalText .proposalSubtitle,.bookingWizardView .therapistsContainer .therapistsList .matchProposal .proposalText .proposalTitle{font-size:16px;line-height:20px}.bookingWizardView .therapistsContainer .therapistsList .matchProposal .proposalText .proposalSubtitle{font-weight:400}.bookingWizardView .therapistsContainer .therapistsList .matchProposal button{width:100%}}.partnerPerksView{padding:0!important;display:flex;width:100%;height:100vh}.partnerPerksView iframe{width:100%;height:100%;border:none}@media (max-width:768px){.partnerPerksView{height:calc(100vh - 88px);height:calc(100vh - 88px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));margin-top:calc(env(safe-area-inset-top, 0px) + 88px)}}.pageHeader{width:100%;background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;padding:22px 92px 44px 36px}.pageHeader .pageHeaderContent{width:100%;display:flex;flex-direction:row}.pageHeader .pageHeaderContent .headerLogo{width:150px;height:44px;background-image:url(/images/logo_with_text.png);background-position:50%;background-size:contain;background-repeat:no-repeat;cursor:pointer;margin-right:auto}.pageHeader .pageHeaderContent .languageDropdown{width:200px}.pageHeader .pageHeaderContent .headerUserImage{margin-left:16px;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #d9d9d9;overflow:hidden;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#fafafa}.pageHeader .pageHeaderContent .headerUserImage svg{fill:#e8e8e8;margin-bottom:-5px}@media (max-width:768px){.pageHeader{padding:20px}.pageHeader .pageHeaderContent{flex-direction:column}.pageHeader .pageHeaderContent .languageDropdown{margin-top:16px;width:100%}}.suicidalCrisisView{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:#f1f1f1}.suicidalCrisisView .crisisContainer{width:100%;max-width:830px;padding:32px 20px 50px;margin:auto;display:flex;flex-direction:column;align-items:center}.suicidalCrisisView .crisisContainer .crisisTitle{width:100%;max-width:630px;font-weight:600;font-size:24px;line-height:29px;text-align:center;color:#3d4040}.suicidalCrisisView .crisisContainer .crisisSubtitle{width:100%;max-width:660px;margin-top:20px;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#3d4040}.suicidalCrisisView .crisisContainer .crisisOptions{margin-top:32px;width:100%;display:flex;flex-direction:row;justify-content:space-between}.suicidalCrisisView .crisisContainer .crisisOptions .optionItem{width:calc(50% - 10px);height:445px;background:#fff;border-radius:24px;padding:20px 45px 30px;display:flex;flex-direction:column;align-items:center}.suicidalCrisisView .crisisContainer .crisisOptions .optionItem .optionTitle{font-weight:600;font-size:24px;line-height:28px;text-align:center;color:#3d4040}.suicidalCrisisView .crisisContainer .crisisOptions .optionItem img{width:100%;margin:auto}.suicidalCrisisView .crisisContainer .crisisOptions .optionItem img.sos{max-width:175px}.suicidalCrisisView .crisisContainer .crisisOptions .optionItem img.befrienders{max-width:316px}.suicidalCrisisView .crisisContainer .crisisOptions .optionItem button{width:100%}@media (max-width:768px){.suicidalCrisisView{height:auto;min-height:100vh;min-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.suicidalCrisisView .crisisContainer{padding-bottom:30px}.suicidalCrisisView .crisisContainer .crisisOptions{flex-direction:column}.suicidalCrisisView .crisisContainer .crisisOptions .optionItem{width:100%;height:360px}.suicidalCrisisView .crisisContainer .crisisOptions .optionItem+.optionItem{margin-top:32px}}.journalView .utilityBar{display:flex;align-items:center;justify-content:right;grid-gap:20px;gap:20px}.journalView .utilityBar .showHelp{border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.05);background-color:#fff;line-height:20px;padding:10px 12px;cursor:pointer}.journalView .utilityBar .showHelp,.journalView .utilityBar .showHelp .help{text-align:left;box-sizing:border-box;font-size:13px;font-weight:600;color:#424242}.journalView .utilityBar .showHelp .help{display:flex;justify-content:center;background-color:initial;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.journalView .utilityBar .showHelp img{text-align:left;font-size:13px;font-weight:600;color:#424242;box-sizing:border-box;vertical-align:middle;width:19px;height:19px}.journalView .utilityBar .showHelp span{margin-left:10px}.journalView .utilityBar .bookBtn{color:#ff8415;border:1px solid #ff8415;border-radius:6px;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.05);padding:7px 12px;cursor:pointer}.journalView .goBack{color:#0097d9;font-size:16px;text-align:right;line-height:40px;display:flex;align-items:center;font-weight:500;margin-bottom:20px;grid-gap:12px;gap:12px;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.journalView .chatListContinaer{background-color:#fff;border-radius:10px;width:52vw;height:calc(100vh - 226px)}@media (max-width:768px){.journalView .chatListContinaer{width:100%}}.journalView .chatListContinaer iframe{border:none;height:100%;width:100%}.forgotPasswordView{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top,0)}.forgotPasswordView .loginBg{flex:0 0 70%;background-image:url(/images/signin-bg-1.png);background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}.forgotPasswordView .loginForm{padding:45px 42px;flex:1 1;position:relative;overflow:auto}.forgotPasswordView .loginForm p{margin:30px 0}.forgotPasswordView .loginForm .textInput{margin-bottom:20px}.forgotPasswordView .loginForm button{width:100%;margin-top:20px}.restorePasswordView{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top,0)}.restorePasswordView .loginBg{flex:0 0 70%;background-image:url(/images/signin-bg-1.png);background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}.restorePasswordView .loginForm{padding:45px 42px;flex:1 1;position:relative;overflow:auto}.restorePasswordView .loginForm p{margin:30px 0}.restorePasswordView .loginForm .textInput{margin-bottom:20px}.restorePasswordView .loginForm button{width:100%;margin-top:20px}@media (max-width:768px){.loginBg{display:none}}.tutorialPopup{position:fixed;top:0;right:0;left:0;bottom:0;overflow:auto;z-index:9999;width:100%;height:100%;display:flex;justify-content:center;padding-top:108px;background-color:#fff}.tutorialPopup iframe{width:100%;height:800px;border:none;outline:none}.tutorialPopup .logo{position:absolute;top:28px;left:35px;width:150px;height:44px;background-image:url(/images/logo_with_text.png);background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.tutorialPopup .logo{top:18px;left:15px}}.counsellingServiceView{position:relative}.counsellingServiceView .counsellingServiceTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040;margin-bottom:12px}.counsellingServiceView .orderForm{padding-left:18px;padding-top:20px}.counsellingServiceView .orderForm .payWall .box{width:570px;margin:0 auto}.counsellingServiceView .orderForm .payWall .box img{width:100%;height:auto;margin-top:40px}.counsellingServiceView .orderForm .payWall .box .title{font-size:24px}.counsellingServiceView .orderForm .payWall .box .title span{color:#63b6aa}.counsellingServiceView .orderForm .payWall .box .text{font-size:20px;font-weight:600;margin-bottom:24px}.counsellingServiceView .orderForm .payWall .box a{display:block;width:100%;margin-bottom:45px;font-family:"Montserrat";border-radius:6px;background-color:#ff8416;text-align:center;border:none;padding:10px 12px;font-size:16px;line-height:20px;font-weight:500;color:#fff;height:40px;text-decoration:none;cursor:pointer}.counsellingServiceView .orderForm .cardTitle{margin-bottom:20px}.counsellingServiceView .howLink{position:absolute;display:block;top:40px;right:30px;font-size:16px;line-height:20px;color:#0097d9}@media (max-width:768px){.appContent{flex-direction:column!important}.appContent .counsellingServiceView{padding-left:16px!important;padding-right:16px!important}.appContent .counsellingServiceView .orderForm{padding:0;margin:25px 0 0}.appContent .counsellingServiceView .counsellingServiceTitle{font-size:16px}.appContent .counsellingServiceView .howLink{top:30px;right:16px;font-size:14px}}.webinarView{position:relative}.webinarView .webinarTitle{font-weight:600;font-size:24px;line-height:29px;color:#3d4040;margin-bottom:12px}.webinarView .webinarRow{padding-left:18px;padding-top:20px;padding-bottom:20px;height:100%}.webinarView .webinarRow .payWall .box{width:570px;margin:0 auto}.webinarView .webinarRow .payWall .box img{width:100%;height:auto;margin-top:40px}.webinarView .webinarRow .payWall .box .title{font-size:24px}.webinarView .webinarRow .payWall .box .title span{color:#63b6aa}.webinarView .webinarRow .payWall .box .text{font-size:20px;font-weight:600;margin-bottom:24px}.webinarView .webinarRow .payWall .box a{display:block;width:100%;margin-bottom:20px;font-family:"Montserrat";border-radius:6px;background-color:#ff8416;text-align:center;border:none;padding:10px 12px;font-size:16px;line-height:20px;font-weight:500;color:#fff;height:40px;text-decoration:none;cursor:pointer}.webinarView .webinarRow iframe{border:none!important;padding:0!important}.webinarView .howLink{position:absolute;display:block;top:40px;right:30px;font-size:16px;line-height:20px;color:#0097d9}@media (max-width:768px){#content,#content>div{height:100%}#content>div .appContent{flex-direction:column!important;height:100%}#content>div .appContent .webinarView{padding-left:16px!important;padding-right:16px!important;height:100%}#content>div .appContent .webinarView .webinarRow{margin:0;padding:0;height:calc(100% - 30px)}#content>div .appContent .webinarView .webinarTitle{font-size:16px}#content>div .appContent .webinarView .howLink{top:30px;right:16px;font-size:14px}}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:local(""),url(/static/media/montserrat-v15-latin-regular.bc3aa95d.woff2) format("woff2"),url(/static/media/montserrat-v15-latin-regular.8102c483.woff) format("woff"),url(/static/media/montserrat-v15-latin-regular.6a9e85ac.ttf) format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;src:local(""),url(/static/media/montserrat-v15-latin-500.92d16e45.woff2) format("woff2"),url(/static/media/montserrat-v15-latin-500.8b763220.woff) format("woff"),url(/static/media/montserrat-v15-latin-500.8b7179f8.ttf) format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:local(""),url(/static/media/montserrat-v15-latin-600.6fb1b562.woff2) format("woff2"),url(/static/media/montserrat-v15-latin-600.7c839d15.woff) format("woff"),url(/static/media/montserrat-v15-latin-600.acb878a3.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url(/static/media/roboto-v29-latin-regular.aa23b7b4.woff2) format("woff2"),url(/static/media/roboto-v29-latin-regular.dc3e086f.woff) format("woff"),url(/static/media/roboto-v29-latin-regular.9293bc52.ttf) format("truetype")}body{font-family:"Montserrat","Helvetica","Arial",sans-serif!important;font-weight:400;font-size:1rem;line-height:1.5;overflow-x:hidden;overscroll-behavior:none;color:#222;background-color:#fafafa}.customScrollBar{-webkit-overflow-scrolling:touch}.customScrollBar::-webkit-scrollbar{width:8px}.customScrollBar::-webkit-scrollbar-track{background-color:#eee;border-left:1px solid #ddd;border-right:1px solid #ddd}.customScrollBar::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:2px}.customScrollBar::-webkit-scrollbar-thumb:hover{background-color:#ccc}button{font-family:"Montserrat";border-radius:6px;background-color:#ff8416;text-align:center;border:none;padding:10px 12px;font-size:16px;line-height:20px;font-weight:500;color:#fff;cursor:pointer;height:40px}button.shadow{box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}button.outline{background-color:initial;border:1px solid #ff8416;color:#ff8416}button.outline.white{background-color:#fff}button.transparent{background-color:initial;color:#ff8416;padding:0;display:flex;align-items:center;justify-content:center}button.bold{font-weight:600}button.link{display:inline-block;color:#0097d9}button[disabled]{background-color:rgba(255,132,21,.3);color:#fff;cursor:not-allowed;box-shadow:none}.pageTitle,.title{font-weight:600;font-size:24px;line-height:26px;color:#222;padding:0;margin:0 0 20px}.pageTitle.withIcon,.title.withIcon{display:flex;align-items:center}.pageTitle .goBack,.title .goBack{display:inline-block;width:17px;height:17px;background-color:#595959;-webkit-mask:url(/images/icons/back-arrow.svg) no-repeat center/contain;mask:url(/images/icons/back-arrow.svg) no-repeat center/contain;margin-right:16px;cursor:pointer}.pageTitle .save,.title .save{font-weight:600;font-size:16px;line-height:32px;text-align:right;color:#ff8416;cursor:pointer;margin-left:auto}.pageTitle.light,.title.light{color:#8c8c8c;font-weight:300}.subtitle{color:#444;font-weight:500;font-size:18px;line-height:24px;margin-bottom:20px}.subtitle.bold{font-weight:600}p{font-size:16px;line-height:24px;margin-top:0;margin-bottom:5px}p.bold{font-weight:600}p.small-text{font-size:12px;line-height:20px}p.light-color{color:#8c8c8c}p.no-mb,p:last-child{margin-bottom:0}.text-center{text-align:center}.appContent{vertical-align:top;background-color:#fafafa;-webkit-overflow-scrolling:touch;width:100%;display:flex;flex-direction:row;position:relative}.appContent .card{padding:20px;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);background-color:#fff}.appContent .card.soft{border-radius:10px;box-shadow:0 5px 50px rgba(0,0,0,.1)}.appContent.withNavigation .navigationView+div{width:calc(100% - 88px)}.appContent.withNavigation .navigationView.expanded+div{width:calc(100% - 250px)}.appContent.withNavigation>div:not(.navigationView){padding:40px 45px 40px 40px}@media (max-width:768px){.appContent.withNavigation .navigationView+div,.appContent.withNavigation .navigationView.expanded+div{width:100%}.appContent.withNavigation>div:not(.navigationView){padding:25px 25px calc(env(safe-area-inset-bottom, 0px) + 30px)}}@media (max-width:360px){.appContent.withNavigation>div:not(.navigationView){padding:15px 10px calc(env(safe-area-inset-bottom, 0px) + 30px)}}.slick-dots li button:before{border:1px solid #0097d9;background-color:#fff;font-size:0;line-height:0;width:14px!important;height:14px!important;border-radius:14px!important}.slick-active button:before{background-color:#0097d9!important}:hover>.tooltip{display:flex}.tooltip{display:none;position:absolute;left:0;bottom:28px;-webkit-transform:translate(0);transform:translate(0);width:210px;background:rgba(0,0,0,.8);border-radius:4px;padding:8px 12px;font-size:14px;line-height:20px;align-items:center;letter-spacing:.25px;color:#fff}.tooltip.show{display:flex}.tooltip.center{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.tooltip.left{left:auto;right:0;-webkit-transform:translate(0);transform:translate(0)}.tooltip.bottom{bottom:auto;top:28px}#chartjs-tooltip{opacity:1;position:absolute;background-color:#ebf5f9;box-shadow:0 2px 8px rgba(0,0,0,.13);border-radius:4px;padding:12px}#chartjs-tooltip .sessionType{font-size:12px;line-height:15px;color:#3d4040}#chartjs-tooltip .sessionType span{font-weight:600}#chartjs-tooltip .statusStyle{font-weight:500;font-size:14px;line-height:17px}#chartjs-tooltip .statusStyle span{color:#0097d9}#chartjs-tooltip .title{font-weight:500;font-size:14px;line-height:17px;color:#3d4040;padding-bottom:8px}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .35s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .35s}.slide-enter{-webkit-transform:translate(-100%);transform:translate(-100%)}.slide-enter-active{transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.slide-enter-active,.slide-exit{-webkit-transform:translate(0);transform:translate(0)}.slide-exit-active{-webkit-transform:translate(-100%);transform:translate(-100%);transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.slide-up-enter{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-up-enter-active{transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.slide-up-enter-active,.slide-up-exit{-webkit-transform:translate(0);transform:translate(0)}.slide-up-exit-active{-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}body,html{-webkit-overflow-scrolling:touch;margin:0;padding:0;width:100%;height:100%}body{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;padding:0}*{box-sizing:border-box;outline:none}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(https://fonts.gstatic.com/s/materialicons/v17/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format("woff2")}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.Select{position:relative}.Select,.Select div,.Select input,.Select span{box-sizing:border-box}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none}.Select-control{background-color:#fff;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:initial;height:36px;outline:none;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control .Select-input:focus{outline:none}.is-searchable.is-open>.Select-control{cursor:text}.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.is-open>.Select-control>.Select-arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.is-focused:not(.is-open)>.Select-control{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1)}.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,.has-value.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,.has-value.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#007eff;outline:none;text-decoration:underline}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:none;line-height:14px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:none}.Select-loading-zone{cursor:pointer;display:table-cell;text-align:center}.Select-loading,.Select-loading-zone{position:relative;vertical-align:middle;width:16px}.Select-loading{-webkit-animation:Select-animation-spin .4s linear infinite;animation:Select-animation-spin .4s linear infinite;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block}.Select-clear-zone{-webkit-animation:Select-animation-fadeIn .2s;animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0}.is-open .Select-arrow,.Select-arrow-zone:hover>.Select-arrow{border-top-color:#666}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}@-webkit-keyframes Select-animation-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Select-animation-fadeIn{0%{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,.04);color:#333}.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);color:#333}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,.24);color:#007eff;display:inline-block;font-size:.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,.24);padding:1px 5px 3px}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#d8eafd;background-color:rgba(0,113,230,.08);color:#0071e6}.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}@keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}}.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.333%;max-width:8.333%}.col-xs-2{flex-basis:16.667%;max-width:16.667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.333%;max-width:33.333%}.col-xs-5{flex-basis:41.667%;max-width:41.667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.333%;max-width:58.333%}.col-xs-8{flex-basis:66.667%;max-width:66.667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.333%;max-width:83.333%}.col-xs-11{flex-basis:91.667%;max-width:91.667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.333%;max-width:8.333%}.col-sm-2{flex-basis:16.667%;max-width:16.667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.333%;max-width:33.333%}.col-sm-5{flex-basis:41.667%;max-width:41.667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.333%;max-width:58.333%}.col-sm-8{flex-basis:66.667%;max-width:66.667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.333%;max-width:83.333%}.col-sm-11{flex-basis:91.667%;max-width:91.667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.333%;max-width:8.333%}.col-md-2{flex-basis:16.667%;max-width:16.667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.333%;max-width:33.333%}.col-md-5{flex-basis:41.667%;max-width:41.667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.333%;max-width:58.333%}.col-md-8{flex-basis:66.667%;max-width:66.667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.333%;max-width:83.333%}.col-md-11{flex-basis:91.667%;max-width:91.667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.333%;max-width:8.333%}.col-lg-2{flex-basis:16.667%;max-width:16.667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.333%;max-width:33.333%}.col-lg-5{flex-basis:41.667%;max-width:41.667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.333%;max-width:58.333%}.col-lg-8{flex-basis:66.667%;max-width:66.667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.333%;max-width:83.333%}.col-lg-11{flex-basis:91.667%;max-width:91.667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:#fff}@font-face{font-family:slick;font-weight:400;font-style:normal}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}