.button,.buttonContainer{height:35px;display:flex}.button{width:90px;background:#efefef;align-items:center;justify-content:center;cursor:pointer;color:grey;margin-left:2px}.buttonSmall{width:65px!important}.buttonExtraSmall{width:50px!important}.buttonLabel{-webkit-user-select:none;user-select:none;font-size:14px}.buttonDisabled buttonDesktop:hover{background:#efefef!important;color:grey!important;cursor:default}.buttonDesktop:hover{background:grey;color:#fff}.signUp{position:fixed;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.signUpTitle{cursor:default;color:grey;padding-bottom:20px}.signUpButtonContainer{padding-top:20px}.signUpFields{flex-direction:column;align-items:center}.signUpError,.signUpFields{display:flex;justify-content:center}.signUpError{color:red;align-items:top;height:80px;padding-top:20px;max-width:90vw}.inputField{width:280px}.inputFieldAndLabel{display:flex;justify-content:space-between;margin:1px 1px 1px 0}.inputFieldDateInput{width:60%!important;margin:0!important}.inputFieldNumberInput{width:220px!important;margin:0!important}.inputFieldPhoneInput{width:265px!important;margin:0!important}.inputFieldLabel{background:#e1e1e1;padding-left:15px;width:40%;cursor:default}.inputFieldCheckboxLabel,.inputFieldLabel{color:grey;font-size:14px;display:flex;align-items:center;justify-content:flex-start}.inputFieldCheckboxLabel{width:100%;background:#fff;height:35px;width:250px;right:0;margin-left:-251px}.inputFieldInput,.inputFieldInput[type=checkbox]{background:#e1e1e1;color:grey}.inputFieldInput{border:0;outline:none;height:35px;width:100%;padding:0 0 0 15px;font-size:14px}.inputFieldSelect{display:flex;justify-content:space-between;align-items:center;width:280px;overflow:hidden}.inputFieldSelectLabel{color:grey;width:100%;justify-content:flex-start;padding-left:15px;font-size:14px}.inputFieldSelectContainer,.inputFieldSelectLabel{height:35px;display:flex;align-items:center;background:#e1e1e1}.inputFieldSelectContainer{justify-content:center;-webkit-transform:translate(-1px);transform:translate(-1px);padding-right:15px;width:150px}.inputFieldSelect select{min-width:165px;background-color:#e1e1e1;font-size:14px;color:grey;border:none;border-radius:0}.inputFieldInput:read-only{cursor:default}.inputFieldTimeInputContainer{position:relative;cursor:default}.inputFieldAmPmSelector{font-size:14px;color:grey;position:absolute;right:-20px;cursor:pointer;justify-content:flex-start;height:35px;width:45px;padding-right:20px}.inputFieldAmPmSelector,.signIn{top:0;display:flex;align-items:center}.signIn{left:0;position:fixed;height:100%;width:100%;justify-content:center;pointer-events:none;background:#fff;z-index:10}.signInTitle{color:grey;padding-bottom:20px;cursor:default}.signInButtonContainer{padding-top:20px}.signInFields{flex-direction:column;align-items:center;pointer-events:auto}.signInError,.signInFields{display:flex;justify-content:center}.signInError{color:red;align-items:top;height:80px;padding-top:20px;max-width:90vw}.signInProgress{background-color:#e1e1e1;color:grey;width:200px;font-size:14px;height:35px;z-index:100}.incomingCall,.signInProgress{display:flex;align-items:center;justify-content:center}.incomingCall{top:0;position:fixed;height:100%;width:100%;z-index:10;background:#fff}.incomingCallTitle{color:grey;padding-bottom:20px;cursor:default}.incomingCallSubtitle{font-size:14px;cursor:default}.incomingCallButtonContainer{padding-top:20px}.incomingCallFields{flex-direction:column}.incomingCallFields,.showLink{display:flex;justify-content:center;align-items:center}.showLink{position:fixed;height:100%;width:100%;top:0;left:0;background:#fff;z-index:10}.showLinkTitle{color:grey;padding-bottom:10px}.showLinkSubtitle{color:#101010;padding-bottom:20px;font-size:12px}.showLinkButtonContainer{padding-top:20px}.showLinkFields{flex-direction:column}.showLinkContainer,.showLinkFields{display:flex;justify-content:center;align-items:center}.showLinkContainer{max-width:90%;background:#efefef;margin-bottom:20px}.showLinkText{color:#02029e;font-size:14px;padding:20px}.contactInfo{padding-top:30px;position:fixed;width:100%;height:100%;overflow-y:scroll;display:flex;justify-content:center;align-items:flex-start}.contactInfoTitle{cursor:default;color:grey;padding-bottom:20px}.paymentMethodTitle{cursor:default;color:grey;padding-top:20px;padding-bottom:10px}.contactInfoButtonContainer{padding-top:20px}.contactInfoFields{flex-direction:column;display:flex;justify-content:center;align-items:center}.contactInfoError{color:red;display:flex;justify-content:center;align-items:top;height:80px;padding-top:20px;max-width:90vw}.productListItem{border:1px solid #efefef;margin-bottom:-1px;padding:10px}.myContactInfo,.productListItem{display:flex;align-items:center;justify-content:center;flex-direction:column}.addProductButtonContainer{padding-top:20px;width:250px;display:flex;align-items:center;justify-content:space-between;padding-bottom:5px}.productButtonContainer{height:35px;display:flex;align-items:center;justify-content:flex-end;width:100%}.stripeConnectMessage{padding-top:30px;font-size:14px;color:grey;width:calc(min(300px, 90vh))}.stripeConnectMessage p{text-align:center}.stripeButtonConnectedContainer{padding-top:25px;pointer-events:none}.myTeteProductsTitle{cursor:default;color:grey}.insCovGroup{border:1px solid grey}.stripeClientConnectForm{width:250px;justify-content:center;flex-direction:column;padding:10px 15px}.cardName,.stripeClientConnectForm{display:flex;align-items:center;background:#e1e1e1}.cardName{color:grey;font-size:14px;height:35px;justify-content:space-between;padding-left:15px;width:265px;cursor:default}.stripeConnectFormCard{width:100%}.purchaseMethodDescription{font-size:14px;color:grey}.purchaseButtonContainer{padding-top:10px;width:280px}.productAccepted,.purchaseButtonContainer{display:flex;align-items:center;justify-content:center}.productAccepted{height:35px;width:90px;cursor:default;color:grey;margin-left:2px;font-size:15px}.product{width:280px}.addProduct{top:0;position:fixed;background:#fff;width:100%;height:100%;z-index:10}.addProduct,.productFields{display:flex;align-items:center;justify-content:center;flex-direction:column}.productFields{padding-bottom:15px;width:280px}.teletherapyProduct{width:calc(min(100vh, 280px))}.teletherapyProductFields{justify-content:flex-start}.modifySelectionList{display:flex;align-items:center;justify-content:flex-start}.teletherapyModifyButtons{position:absolute;left:calc(50% + min(138px, 50vw - 60px));top:calc(50% - 45px);justify-content:space-between;height:111px;margin-left:2px}.selectionList,.teletherapyModifyButtons{display:flex;align-items:center;flex-direction:column}.selectionList{position:fixed;justify-content:center;background:#fff;top:0;left:0;height:100%;width:100%;z-index:5}.selectionListSearch{padding-top:10px;padding-bottom:10px}.selectionListButtonContainer{padding-top:15px;padding-bottom:15px;display:flex}.selectionListContainer{height:100%;background:#b3b3b3;overflow:scroll}.selectionList>inputField{width:400px!important}.paymentMethod{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.paymentMethodDetails{display:flex;flex-direction:column}.uiOKCancel{max-width:calc(min(100%, 408px))}.uiOKCancel,.uiOKCancelOof{display:flex;justify-content:space-between;align-items:center;width:100%;height:45px}.uiOKCancelOof{background:#b8261a;color:#fff;cursor:pointer}.uiOKCancelOof:hover{background:#ca0000}.uiOKCancel img{height:45px;width:45px}.uiOKCancelOofIcon,.uiOKCancelOofIcon div{display:flex;justify-content:center;align-items:center}.uiOKCancelOofIcon svg{height:45px;width:45px;fill:#fff}.uiOKCancelOofLabel{font-size:14px;padding-right:22.5px}.uiOKCancelCancel{background:#b8261a;cursor:pointer;height:45px;min-width:45px;max-width:45px;margin-right:22.5px;position:relative}.uiOKCancelCancelIcon{font-size:0;overflow:hidden}.uiOKCancelCancelIcon,.uiOKCancelCancelIcon div{height:45px;width:45px;top:0;left:0;position:absolute}.uiOKCancelCancelIcon svg{width:100%;height:100%;fill:#fff}.uiOKCancelCancel:hover{background:#ca0000}.uiOKCancelOK{height:45px;width:100%;background:#25b744;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.uiOKCancelOK:hover{background:#11d316}.uiOKCancelOKIcon{font-size:0;height:45px;width:45px;position:relative}.uiOKCancelOKIcon div{font-size:0;top:0;left:0;height:45px;width:45px;position:absolute}.uiOKCancelOKIcon svg{fill:#fff}.uiOKCancelOKLabel{color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:14px;padding-right:22.5px;white-space:nowrap}@-webkit-keyframes spinx{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinx{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.uiOKCancelBusy svg{transform-box:view-box;-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:spinx 1s linear infinite;animation:spinx 1s linear infinite}.uiOKCancelBack{background:#d56658;cursor:pointer;min-width:45px;max-width:45px;margin-right:22.5px}.uiOKCancelBack,.uiOKCancelBack div{height:45px;display:flex;justify-content:center;align-items:center}.uiOKCancelBack div{font-size:0;width:45px}.uiOKCancelBack svg{width:100%;height:100%;fill:#fff}.uiOKCancelBack:hover{background:#ee664e}.stripe-connect{display:inline-block;margin-bottom:1px;background-image:linear-gradient(#28a0e5,#015e94);-webkit-font-smoothing:antialiased;border:0;padding:1px;height:30px;text-decoration:none;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,.2);cursor:pointer;-webkit-user-select:none;user-select:none}.stripe-connected{pointer-events:none;cursor:default!important}.stripe-connect span{display:block;position:relative;padding:0 12px 0 44px;height:30px;background:#1275ff;background-image:linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);font-size:14px;line-height:30px;color:#fff;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);border-radius:3px}.stripe-connect span:before{content:"";display:block;position:absolute;left:11px;top:50%;width:23px;height:24px;margin-top:-12px;background-repeat:no-repeat;background-size:23px 24px}.stripe-connect:active{background:#005d93}.stripe-connect:active span{color:#eee;background:#008cdd;background-image:linear-gradient(#008cdd,#008cdd 85%,#239adf);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.stripe-connect.blue span:before,.stripe-connect span:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAKRGlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUFNcXx9/MbC+0XZYiZem9twWkLr1IlSYKy+4CS1nWZRewN0QFIoqICFYkKGLAaCgSK6JYCAgW7AEJIkoMRhEVlczGHPX3Oyf5/U7eH3c+8333nnfn3vvOGQAoASECYQ6sAEC2UCKO9PdmxsUnMPG9AAZEgAM2AHC4uaLQKL9ogK5AXzYzF3WS8V8LAuD1LYBaAK5bBIQzmX/p/+9DkSsSSwCAwtEAOx4/l4tyIcpZ+RKRTJ9EmZ6SKWMYI2MxmiDKqjJO+8Tmf/p8Yk8Z87KFPNRHlrOIl82TcRfKG/OkfJSREJSL8gT8fJRvoKyfJc0WoPwGZXo2n5MLAIYi0yV8bjrK1ihTxNGRbJTnAkCgpH3FKV+xhF+A5gkAO0e0RCxIS5cwjbkmTBtnZxYzgJ+fxZdILMI53EyOmMdk52SLOMIlAHz6ZlkUUJLVlokW2dHG2dHRwtYSLf/n9Y+bn73+GWS9/eTxMuLPnkGMni/al9gvWk4tAKwptDZbvmgpOwFoWw+A6t0vmv4+AOQLAWjt++p7GLJ5SZdIRC5WVvn5+ZYCPtdSVtDP6386fPb8e/jqPEvZeZ9rx/Thp3KkWRKmrKjcnKwcqZiZK+Jw+UyL/x7ifx34VVpf5WEeyU/li/lC9KgYdMoEwjS03UKeQCLIETIFwr/r8L8M+yoHGX6aaxRodR8BPckSKPTRAfJrD8DQyABJ3IPuQJ/7FkKMAbKbF6s99mnuUUb3/7T/YeAy9BXOFaQxZTI7MprJlYrzZIzeCZnBAhKQB3SgBrSAHjAGFsAWOAFX4Al8QRAIA9EgHiwCXJAOsoEY5IPlYA0oAiVgC9gOqsFeUAcaQBM4BtrASXAOXARXwTVwE9wDQ2AUPAOT4DWYgSAID1EhGqQGaUMGkBlkC7Egd8gXCoEioXgoGUqDhJAUWg6tg0qgcqga2g81QN9DJ6Bz0GWoH7oDDUPj0O/QOxiBKTAd1oQNYSuYBXvBwXA0vBBOgxfDS+FCeDNcBdfCR+BW+Bx8Fb4JD8HP4CkEIGSEgeggFggLYSNhSAKSioiRlUgxUonUIk1IB9KNXEeGkAnkLQaHoWGYGAuMKyYAMx/DxSzGrMSUYqoxhzCtmC7MdcwwZhLzEUvFamDNsC7YQGwcNg2bjy3CVmLrsS3YC9ib2FHsaxwOx8AZ4ZxwAbh4XAZuGa4UtxvXjDuL68eN4KbweLwa3gzvhg/Dc/ASfBF+J/4I/gx+AD+Kf0MgE7QJtgQ/QgJBSFhLqCQcJpwmDBDGCDNEBaIB0YUYRuQRlxDLiHXEDmIfcZQ4Q1IkGZHcSNGkDNIaUhWpiXSBdJ/0kkwm65KdyRFkAXk1uYp8lHyJPEx+S1GimFLYlESKlLKZcpBylnKH8pJKpRpSPakJVAl1M7WBep76kPpGjiZnKRcox5NbJVcj1yo3IPdcnihvIO8lv0h+qXyl/HH5PvkJBaKCoQJbgaOwUqFG4YTCoMKUIk3RRjFMMVuxVPGw4mXFJ0p4JUMlXyWeUqHSAaXzSiM0hKZHY9O4tHW0OtoF2igdRzeiB9Iz6CX07+i99EllJWV75RjlAuUa5VPKQwyEYcgIZGQxyhjHGLcY71Q0VbxU+CqbVJpUBlSmVeeoeqryVYtVm1Vvqr5TY6r5qmWqbVVrU3ugjlE3VY9Qz1ffo35BfWIOfY7rHO6c4jnH5tzVgDVMNSI1lmkc0OjRmNLU0vTXFGnu1DyvOaHF0PLUytCq0DqtNa5N03bXFmhXaJ/RfspUZnoxs5hVzC7mpI6GToCOVGe/Tq/OjK6R7nzdtbrNug/0SHosvVS9Cr1OvUl9bf1Q/eX6jfp3DYgGLIN0gx0G3QbThkaGsYYbDNsMnxipGgUaLTVqNLpvTDX2MF5sXGt8wwRnwjLJNNltcs0UNnUwTTetMe0zg80czQRmu836zbHmzuZC81rzQQuKhZdFnkWjxbAlwzLEcq1lm+VzK32rBKutVt1WH60drLOs66zv2SjZBNmstemw+d3W1JZrW2N7w45q52e3yq7d7oW9mT3ffo/9bQeaQ6jDBodOhw+OTo5ixybHcSd9p2SnXU6DLDornFXKuuSMdfZ2XuV80vmti6OLxOWYy2+uFq6Zroddn8w1msufWzd3xE3XjeO2323Ineme7L7PfchDx4PjUevxyFPPk+dZ7znmZeKV4XXE67m3tbfYu8V7mu3CXsE+64P4+PsU+/T6KvnO9632fein65fm1+g36e/gv8z/bAA2IDhga8BgoGYgN7AhcDLIKWhFUFcwJTgquDr4UYhpiDikIxQODQrdFnp/nsE84by2MBAWGLYt7EG4Ufji8B8jcBHhETURjyNtIpdHdkfRopKiDke9jvaOLou+N994vnR+Z4x8TGJMQ8x0rE9seexQnFXcirir8erxgvj2BHxCTEJ9wtQC3wXbF4wmOiQWJd5aaLSwYOHlReqLshadSpJP4iQdT8YmxyYfTn7PCePUcqZSAlN2pUxy2dwd3Gc8T14Fb5zvxi/nj6W6pZanPklzS9uWNp7ukV6ZPiFgC6oFLzICMvZmTGeGZR7MnM2KzWrOJmQnZ58QKgkzhV05WjkFOf0iM1GRaGixy+LtiyfFweL6XCh3YW67hI7+TPVIjaXrpcN57nk1eW/yY/KPFygWCAt6lpgu2bRkbKnf0m+XYZZxl3Uu11m+ZvnwCq8V+1dCK1NWdq7SW1W4anS1/+pDa0hrMtf8tNZ6bfnaV+ti13UUahauLhxZ77++sUiuSFw0uMF1w96NmI2Cjb2b7Dbt3PSxmFd8pcS6pLLkfSm39Mo3Nt9UfTO7OXVzb5lj2Z4tuC3CLbe2emw9VK5YvrR8ZFvottYKZkVxxavtSdsvV9pX7t1B2iHdMVQVUtW+U3/nlp3vq9Orb9Z41zTv0ti1adf0bt7ugT2ee5r2au4t2ftun2Df7f3++1trDWsrD+AO5B14XBdT1/0t69uGevX6kvoPB4UHhw5FHupqcGpoOKxxuKwRbpQ2jh9JPHLtO5/v2pssmvY3M5pLjoKj0qNPv0/+/tax4GOdx1nHm34w+GFXC62luBVqXdI62ZbeNtQe395/IuhEZ4drR8uPlj8ePKlzsuaU8qmy06TThadnzyw9M3VWdHbiXNq5kc6kznvn487f6Iro6r0QfOHSRb+L57u9us9ccrt08rLL5RNXWFfarjpebe1x6Gn5yeGnll7H3tY+p772a87XOvrn9p8e8Bg4d93n+sUbgTeu3px3s//W/Fu3BxMHh27zbj+5k3Xnxd28uzP3Vt/H3i9+oPCg8qHGw9qfTX5uHnIcOjXsM9zzKOrRvRHuyLNfcn95P1r4mPq4ckx7rOGJ7ZOT437j154ueDr6TPRsZqLoV8Vfdz03fv7Db56/9UzGTY6+EL+Y/b30pdrLg6/sX3VOhU89fJ39ema6+I3am0NvWW+738W+G5vJf49/X/XB5EPHx+CP92ezZ2f/AAOY8/wRDtFgAAADQklEQVRIDbWVaUiUQRjHZ96dXY/d1fYQj1U03dJSw9YkFgy6DIkILRArQSSC7PjQjQQqVH7oQ0GHQUWgpQhKHzoNSqiUwpXcsrwIjzVtPVrzbPV9Z6bZhYV3N3WXYAeGmWeeZ37z8J95GEgpBf5oeXn1Es4fYAdzPDlM6je4RBYhR+LMU89UxiCBGiCgkUwsBYSA+SlPKLQBQAYEAZm+3j42K96z3NyOF7VOeMrp62opRcacjPW5+43rDTpNSKQ8QKZAEg7xmPCTs/O27uGJgXuNbW0pxyvLfTmAEBzthEsFZLxRvPdi5rpYo2cmUiQJDA4IVeo0obGdlvGfXUPj0Sym2zPuHxvzcWjDyVupJ/YYizKTGNjLw/HiduNTAqIRIUJ6Vpp+ky8bCSFgwQ2xgkGxFi1ioNWEBGuJB31gbLIv/2pd7SpFoGxtpCYkLSEq4ptlzIYFO7tc7w0TKkeEYg5ADnrWkkYhD8s26GPq3nW0WKxTptftPYBI4Mj3O2fHvKNZBMVSDmMwarXNjDkSF3d5kExZeiCr8M2VI+VFu9IvsPcYtzAvkfoEZkEEE45jMppq3ppbCNPFIY1nD1cpo07lbMmvOXeoDCF8BLKy9uUAAjDkBh+c6bz78mNtVVP7MwET7JBnqb4xXpdWVpC1OVzWn+ELHLCsneX/s7rkRWl1463cy1U3WroG21jhCGKJXPOtKQnpAuENvsAppgDB3TcDVIrpDHbK5Kd+y7W8iodNybHh22rOHyxUK+UaMYjZaoyp25rYL54TSihSKmwZ14v3lc3ZFxdbeywjn/tGJnkmzrydX1ApxOEACKymmXLYfXVpi1JMEOGxPi1ep18doY4r2J7uFumQQ9yGf01bMcZW8dpyc0oIjxxpuC5wuUDX+ovWrnYeg3aXvdLIqnmOvXPsfH6uA5YbTb1DX8ofvTLzTy6ZV4K6fAw+gXiATfdffmjeaUgc1UdpdWplsCooQBrEnqUw82dhdnjit/Vxc4f59tP3DRjzJvYteqrl4rmNlJIfrOwpgNklesDRNQBCHYtQAQqD2CgACNjHAJnG1EyfV/S67fZiJB5t2OGEe4n7L3fS4fpEv/2hUEATfoPbuam5v8N7nps70YTbAAAAAElFTkSuQmCC")}.contacts{flex-direction:column}.contacts,.contactsHeader{display:flex;align-items:center;justify-content:center}.contactsHeader{flex-direction:row}.contactsTitle{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:20px;padding-bottom:20px}.contactsTitleText{font-size:18px;padding-bottom:5px;cursor:default}.contactsSubtitleText{color:grey;font-size:14px;cursor:default}.contactsSearch{padding-top:10px}.contactCard{justify-content:space-between;width:calc(100vw - 20px);padding-left:5px;background:#efefef;padding-right:5px}.unreadCount{justify-content:center;font-size:12px;background:grey;color:#fff;height:16px;width:16px;pointer-events:none}.contactName,.unreadCount{display:flex;align-items:center}.contactName{height:35px;color:grey;justify-content:flex-start;cursor:default;font-size:14px;cursor:pointer;width:100%}.contactName:hover{text-decoration:underline}.contactCard{max-width:100%}.contactCard,.contactsContainer{display:flex;align-items:center;justify-content:center}.contactsContainer,.contactsList{flex-direction:column}.contactsList{align-items:flex-start;justify-content:center}.appTitleLeft{align-self:flex-start}.uiProfileIcon{position:relative;border-radius:50%;background:#e6e6e6;display:flex;align-items:center;justify-content:center}.uiChatSystemProfileIcon .uiProfileIcon{background:transparent}.uiProfileIconImage{height:100%;width:100%}.uiProfileIconImage img{object-fit:cover;position:absolute;top:-1px;left:-1px;width:100%;height:100%;border-radius:50%;background:#fff;border:1px solid #fff;z-index:1}.uiProfileIconImage svg{height:40px;width:40px}.uiProfileIconImage div{display:flex;align-items:center;justify-content:center}.uiChatWhoopProfileIcon .uiProfileIconImage{background:#fff}.uiChatWhoopProfileIcon .uiProfileIconImage svg{height:40px;width:40px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.uiChatOuraProfileIcon .uiProfileIconImage{background:#fff}.uiChatOuraProfileIcon .uiProfileIconImage svg{height:40px;width:40px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.uiChatSystemProfileIcon .uiProfileIconImage{height:40px;width:40px;height:33px;width:33px;overflow:hidden;border-radius:50%}.uiChatSystemProfileIcon .uiProfileIconImage svg{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.uiChatSystemProfileIcon .uiProfileIconRing{display:none}.uiProfileIconRing{position:absolute;border:2px solid;background:transparent;z-index:1;border-radius:50%;color:#0dcc0d;width:100%;height:100%}.uiProfileIconOffline .uiProfileIconRing{color:#fff}.uiProfileDefaultIcon{width:100%;height:100%}.uiProfileDefaultIcon,.uiProfileDefaultIcon div{display:flex;align-items:center;justify-content:center}.uiProfileDefaultIcon svg{width:100%;min-width:45px;fill:#666}.lbButtons{display:flex;flex-direction:column;align-items:center;padding-top:50px;width:100%;opacity:1;-webkit-animation-name:letsButtonsKeys;animation-name:letsButtonsKeys;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.uiTeTeAppMobile .lbButtons{padding-top:70px;-webkit-animation-name:letsButtonsKeysMobile;animation-name:letsButtonsKeysMobile}.lbSignin{cursor:pointer;height:50px;width:370px;text-align:center;vertical-align:middle;line-height:50px;color:#bbb;font-weight:400;font-size:18px}.uiTeTeAppMobile .lbSignin{width:290px}.lbSignin:hover{color:#fff}.lbCreate{cursor:pointer;height:50px;width:470px;line-height:50px;color:#2e3192;font-weight:700;font-size:18px;background-color:#00ffd4}.lbButtonText,.lbCreate{text-align:center;vertical-align:middle}.lbButtonText{width:300px;padding:18px;color:#888;font-weight:400;font-size:13px}.uiTeTeAppMobile .lbButtonText{width:300px;padding:13px}.lbBuittonLineSep{width:calc(100% - 100px);margin:10px;height:2px;background-color:#666}.uiTeTeAppMobile .lbCreate{width:340px;margin-left:0}.lbCreate:hover{color:#fff;background-color:#008ebf}@-webkit-keyframes letsButtonsKeys{0%{width:calc(100% + 392px);opacity:0}to{width:calc(100% - 92px);opacity:1}}@keyframes letsButtonsKeys{0%{width:calc(100% + 392px);opacity:0}to{width:calc(100% - 92px);opacity:1}}@-webkit-keyframes letsButtonsKeysMobile{0%{width:calc(100% + 300px);opacity:0}to{width:100%;opacity:1}}@keyframes letsButtonsKeysMobile{0%{width:calc(100% + 300px);opacity:0}to{width:100%;opacity:1}}.lbFooter{position:fixed;bottom:10px;left:0;width:100%;height:20px}.lbFooterText{font-size:11pt;color:#333;padding-left:27px}.letsLogo{position:relative;top:-703px;width:360px;height:105px;-webkit-animation-name:letsLogoKeys;animation-name:letsLogoKeys;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes letsLogoKeys{0%{opacity:0}to{opacity:1}}@keyframes letsLogoKeys{0%{opacity:0}to{opacity:1}}.lbGraphic{max-height:100%}.letsAnimateDetail{margin-left:0;opacity:1;-webkit-animation-name:letsGraphicKeys;animation-name:letsGraphicKeys;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes letsGraphicKeys{0%{margin-left:-30px;opacity:0}to{margin-left:0;opacity:1}}@keyframes letsGraphicKeys{0%{margin-left:-30px;opacity:0}to{margin-left:0;opacity:1}}.letsFill{width:153px;height:325px;background-image:url(/static/media/BackDetail_2x.8e141ce2.png);background-size:153px 325px}.letsHeroContainer{width:100%;height:100%}.lbHeroControls{z-index:2;overflow-y:auto}.lbHeroControls,.letsHero{position:absolute;top:0;left:0;width:100%;height:100%}.letsHero{opacity:.85;z-index:1;background-image:linear-gradient(0deg,rgba(20,36,97,.99) 30%,rgba(20,36,97,0) 73%),url(/static/media/Hero_15x.2becd46b.png);background-position:85% 50%;background-repeat:no-repeat;background-size:cover;-webkit-animation-name:letsHeroKeys;animation-name:letsHeroKeys;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.letsTitleText{width:690px;color:#fff;font-family:Arial,sans-serif;text-align:center;font-size:36px;font-weight:700;-webkit-filter:drop-shadow(0 .2rem .25rem rgba(0,0,0,.2));filter:drop-shadow(0 .2rem .25rem rgba(0,0,0,.2))}.uiTeTeAppMobile .letsTitleText{width:calc(100% - 56px);text-align:left;font-size:20px}.letsSubText{width:455px;color:#fff;font-family:Arial,sans-serif;font-size:25px;text-align:center;font-weight:400;-webkit-filter:drop-shadow(0 .2rem .25rem rgba(0,0,0,.2));filter:drop-shadow(0 .2rem .25rem rgba(0,0,0,.2))}.uiTeTeAppMobile .letsSubText{width:calc(100% - 70px);font-size:15px;text-align:right;font-weight:700}.letsSVGDevices svg{width:384px;height:338px}.uiTeTeAppMobile .letsSVGDevices svg{width:308px;height:57px;-webkit-filter:drop-shadow(0 .2rem .25rem rgba(0,0,0,.2));filter:drop-shadow(0 .2rem .25rem rgba(0,0,0,.2))}.letsSVGDevices{padding-top:40px;padding-bottom:40px}.uiTeTeAppMobile .letsSVGDevices{padding-top:20px;padding-bottom:20px}.letContent{position:relative;top:-130px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}@-webkit-keyframes letsHeroKeys{0%{background-position:calc(50% + 30px) 50%;opacity:0}to{background-position:50% 50%;opacity:.85}}@keyframes letsHeroKeys{0%{background-position:calc(50% + 30px) 50%;opacity:0}to{background-position:50% 50%;opacity:.85}}.letsSurface{display:flex;flex-direction:row;align-items:flex_start;height:100%}.slider{position:relative;font-size:0;height:10px;-webkit-transform:translateZ(0);transform:translateZ(0);display:flex;justify-content:center}.dot-holders{position:absolute;left:0;top:0;width:100%;height:10px}.dot-holder{width:10px;height:10px;background-color:#d3d3d3;position:absolute;top:0;left:0;border-radius:50%}.dot-holder-clickable{cursor:pointer}.dot{width:8px;height:8px;background-color:#007bff;position:absolute;left:1px;top:1px;border-radius:50%;transition:left .2s ease-in}.lbMain{position:absolute;width:100%;height:100%;overflow:hidden}.uiTeTeAppMobile .lbMain{position:auto;height:100%;width:100%;background:#000}.lbHeadline{font-size:30px;display:inline-block;max-width:620px}.lbMainBlurbs{top:0;left:0;position:absolute;z-index:3;pointer-events:none}.lbMainBlurbs,.lbMainBlurbs>div{height:100%;width:100%}.lbMainBlurbs .lbWorkoutCardMediaDots{display:flex;justify-content:center;align-items:center;position:absolute;bottom:30px;height:40px;pointer-events:auto}.uiTeTeAppMobile .lbMainBlurbs .lbWorkoutCardMediaDots{bottom:calc(env(safe-area-inset-bottom) + 45px)}.uiTeTeAppMobile.uiTeTeAppWeb .lbMainBlurbs .lbWorkoutCardMediaDots{bottom:10px}.lbMainBlurbs .react-swipeable-view-container{height:100%;width:100%}.lbMainBlurbsBlurb{top:calc(max(50%, 320px))}.lbMainBlurbsBlurb,.lbMainBlurbsControls{pointer-events:auto;width:100%;position:absolute;pointer-events:none}.lbMainBlurbsControls{z-index:4;height:100%;top:50%}.lbMainBlurbsBlurbControl{top:0;width:100%;position:absolute;height:45px;pointer-events:auto}.lbMainBlurbsBack{top:0;left:45px;position:absolute}.lbMainBlurbsFwd{top:0;position:absolute;right:45px}.uiTeTeAppMobile .lbMainBlurbsFwd{right:15px;top:15px}.uiTeTeAppMobile .lbMainBlurbsBack{left:15px;top:15px}.lbMainBlurbsBack svg{cursor:pointer}.lbMainBlurbsFwd svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);cursor:pointer}.lbMainBlurbsBack .back-arrow-2,.lbMainBlurbsFwd .back-arrow-2{fill:#fff}.uiTeTeAppMobile .lbMainTitle,.uiTeTeAppMobile.uiTeTeAppWeb .footerText{display:none}.lbMainTitleMobile{color:#fff;position:relative;font-weight:700;top:50%;left:0;width:100vw;display:flex;align-items:center;justify-content:center;font-size:28px;text-align:center;flex-direction:column;-webkit-transform:translateY(-75px);transform:translateY(-75px);pointer-events:auto;text-transform:capitalize;text-shadow:-1px -1px grey}.uiTeTeAppMobile .lbMainTitleMobile{font-size:22px;-webkit-transform:translate(0);transform:translate(0)}.uiTeTeAppMobile.uiTeTeAppWeb .lbMainTitleMobile{-webkit-transform:scale(.8);transform:scale(.8)}.uiTeTeAppMobile.uiTeTeAppWeb .letsHero{opacity:.65}.uiTeTeAppMobile .lbHeadline{font-size:22px;max-width:calc(100vw - 45px)}.lbDividedBy{height:4px;width:620px;background:#fff;color:transparent;-webkit-transform:translateY(15px);transform:translateY(15px)}:is(.uiTeTeAppIpad) .lbDividedBy{width:300px}:is(.uiTeTeAppMobile) .lbDividedBy{width:326px}:is(.uiTeTeAppMobile,.uiTeTeAppIpad) .lbHeadline{margin-top:5px}:is(.uiTeTeAppFirefoxDesktop) .lbHeadline{-webkit-transform:translateY(30px);transform:translateY(30px)}.lbBlurbFadeSelected{-webkit-animation-name:blurbFadeIn;animation-name:blurbFadeIn}.lbBlurbFadeSelected,.lbBlurbFadeUnselected{-webkit-animation-duration:2s;animation-duration:2s}.lbBlurbFadeUnselected{-webkit-animation-name:blurbFadeOut;animation-name:blurbFadeOut}@-webkit-keyframes blurbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes blurbFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes blurbFadeOut{0s{opacity:1}2s{opacity:0}}@keyframes blurbFadeOut{0s{opacity:1}2s{opacity:0}}.uiTodoListWebsite{position:fixed;background:#17043d;background:#21a1c4}.uiTeTeAppMobile .uiTodoListWebsite,.uiTodoListWebsite{height:100%;width:100%}.uiTodoListWebsite .letsLogo{visibility:hidden}.uiTodoListWebsite .letContent{display:none}.uiTodoListWebsite .lbGraphic,.uiTodoListWebsite .letsFill{visibility:hidden}.uiTeTeAppDesktop .uiTodoListWebsite .letsHero{background-image:url(/static/media/land_relax.9723db26.png);-webkit-animation-name:none;animation-name:none}:is(.uiTeTeAppIPad,.uiTeTeAppMobile) .uiTodoListWebsite .letsHero{background-image:url(/static/media/port_relax.18848d7b.png);-webkit-animation-name:none;animation-name:none}.uiTeTeAppMobile .uiTodoListWebsite .letsHero{background-size:cover;opacity:1}.uiTeTeAppMobile.uiTeTeAppWeb .uiTodoListWebsite .lbButtons,.uiTeTeAppMobile .uiTodoListWebsite .lbButtons{margin-top:0}.uiTeTeAppMobile .uiTodoListWebsite .lbButtons{margin-top:125px}.uiTodoListWebsite .lbFooter .footerText{display:none}.uiTodoListWebsiteTitle{top:75px;left:150px;position:absolute;color:#fff;font-size:70px;z-index:10;font-weight:700;line-height:45px;text-transform:uppercase;opacity:1}.uiTodoListWebsiteToRelax{font-size:40px}.tm{display:inline-block;-webkit-transform:translate(9px,2px) scale(.8);transform:translate(9px,2px) scale(.8);-webkit-transform-origin:left top;transform-origin:left top;display:none}.uiTodoListWebsiteAbout{position:absolute;bottom:5%;right:260px;color:#fff;z-index:11;font-size:36px;text-transform:uppercase;text-align:center}.uiTeTeAppMobile .uiTodoListWebsiteAbout{left:0;width:100%;top:auto;bottom:calc(15px + env(safe-area-inset-bottom));font-size:30px;opacity:1;margin-top:10px}.uiTeTeAppMobile .uiTodoListWebsiteTitle{color:#fff;left:15px}.uiTodoListWebsiteAboutIt{font-weight:700}.uiTodoListWebsiteAboutSubtitle{margin-top:25px;font-weight:400;font-size:20px;display:none}.uiTeTeAppMobile.uiTeTeAppWeb.uiTeTeAppTodoList .uiTodoListWebsiteAboutSubtitle{display:none}.uiTeTeAppMobile .uiTodoListWebsiteAboutSubtitle{font-weight:700}.uiTeTeAppMobile.uiTeTeAppWeb.uiTeTeAppTodoList .lbCreate,.uiTeTeAppMobile.uiTeTeAppWeb.uiTeTeAppTodoList .lbSignin{width:250px}.uiIcon{height:45px;width:45px}.uiIcon,.uiIcon div{display:flex;justify-content:center;align-items:center}.uiIconSvg svg{height:45px;width:45px;fill:#fafafa}.uiButton{height:40px;color:#fafafa;flex-direction:row;font-size:13px;height:35px;cursor:pointer}.uiButton,.uiButtonIcon{display:flex;justify-content:center;align-items:center}.uiButtonIcon{height:40px;width:40px;overflow:hidden}.uiButtonIcon div{display:flex;justify-content:center;align-items:center}.uiButtonLabel{color:#fafafa;font-size:13px;white-space:nowrap}.uiToggleButton{height:40px;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:space-between}.uiToggleButtonSelected{background:#b8261a;color:#fff}.uiToggleButtonSelected .uiToggleButtonLabel{visibility:visible}.uiToggleButtonLabel{width:100%;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;padding-left:14px;visibility:hidden}@media not all and (pointer:coarse){.uiToggleButton:hover{background:#b6eeff;color:#666}.uiToggleButtonSelected:hover{background:#c40a0a;color:#fff}.uiToggleButtonSelected:hover .uiToggleButtonLabel{color:#fff!important}.uiToggleButtonSelected:hover svg{fill:#fff!important}.uiToggleButton:hover .uiToggleButtonLabel{visibility:visible;color:#666}.uiToggleButton:hover svg{fill:#666}}.uiToggleButton svg{height:40px;width:40px}.uiToggleButton .uiIcon{width:40px;padding-right:10px}.uiDeviceSetup{display:inline-block;margin-left:22.5px;margin-top:15px;width:calc(100% - 45px);height:calc(100% - 15px)}.uiTeTeAppMobile .uiDeviceSetup{margin:0;display:flex;height:100%;flex-direction:column;justify-content:flex-start;position:relative;background:#000;width:100%}.uiTeTeAppMobile .uiDeviceSetupVideo{position:static}.uiDeviceSetupVideo{position:relative;width:100%;height:100%;font-size:0;display:inline-block}.uiTeTeAppDesktop .uiDeviceSetupVideo video{max-height:calc(100vh - 105px)}.uiDeviceSetupVideo video{width:100%;height:100%;object-fit:cover;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.uiTeTeAppMobile .uiDeviceSetupVideo video{min-width:100%}.uiDeviceSetupControls{bottom:0;right:0;position:absolute}.uiDeviceSetupControlsContainer{height:100%;width:100%;position:absolute;top:0}.uiDeviceSetupControlsContainer .uiToggleButtonSelected{background:#21a1c4}.uiDeviceSetupControlsContainer .uiToggleButtonSelected:hover{background:#20a1c4}.uiCallLobbyYourVideoContainer .uiDeviceSetupControlsContainer{display:none}.uiDeviceSetupControls .uiToggleButton{height:45px}.uiDeviceSetupSelection{position:absolute;right:145px;bottom:0;overflow-y:auto;z-index:100;display:flex;max-height:180px}.uiTeTeAppMobile .uiDeviceSetupSelection{right:45px}.uiDeviceSetupSelectionOneMic{bottom:45px}.uiDeviceSetupSelectionSpeaker{bottom:90px}.uiDeviceSetupSelectionVideoRes{bottom:135px}.uiSelectionList{display:flex;flex-direction:column;min-width:100%;justify-content:flex-start}.uiDeviceSetup .uiToggleButtonSelected{background:#20a1c4}@media (hover:hover){.uiDeviceSetup .uiToggleButtonSelected:hover{background:#11ceed}}.uiSelectionListOption{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:45px;height:45px;font-size:14px;cursor:pointer;white-space:nowrap;background:#efefef;border:0;min-width:135px}@media (hover:hover){.uiSelectionListOption:hover{background:#b6eeff;color:#666}}.uiSelectionListOptionName{padding-left:10px;padding-right:10px;font-size:14px;max-width:100%;text-overflow:wrap;overflow:hidden}.uiSelectionListOptionCheck,.uiSelectionListOptionCheck div{display:flex;justify-content:center;align-items:center}.uiSelectionListOption svg{height:45px;fill:#25b744!important}@media (hover:hover){.uiSelectionListOption:hover svg{height:45px;fill:#11d316}}.uiDeviceSetupCantOpenMedia,.uiTeTeAppMobile .uiDeviceSetupCantOpenMedia{height:100%;width:100%}.uiTeTeAppIPad .uiDeviceSetupCantOpenMedia{width:100%;min-height:calc(100vh - 200px)}.uiTeTeAppIPad .uiCantOpenMedia{height:100%;width:100%;min-height:100%}.uiCantOpenMediaContainer{width:100%;height:100%;background:#ff6e24;color:#fff;font-size:14px}.uiCantOpenMedia,.uiCantOpenMediaContainer{display:flex;align-items:center;justify-content:center}.uiCantOpenMedia{flex-direction:column}.uiCantOpenMediaIcon svg{width:62px}.uiCantOpenMediaText{margin-top:22.5px}.uiVideoDimensions{font-size:14px;background:transparent;color:#fff;padding:5px;position:absolute;top:0;left:0;display:flex;display:none}.uiRemoteVideo{height:100%;width:100%}.uiRemoteCallAnimationContainer{background:transparent}.uiRemoteCallAnimationContainer,.uiRemoteVideoStreamContainer{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.uiRemoteStreamsBlackboard{display:inline-block}.uiRemoteVideoStreamsDesktop{-webkit-transform:auto!important;transform:auto!important;display:grid;height:100%;width:100%}.uiRemoteVideoStreamsMobile{height:100%;width:100%}.uiRemoteVideoGroupLayout{display:grid;height:auto;width:auto}.uiRemoteVideoStreamsDesktop video{max-height:calc(100vh - 90px)}.uiRemoteVideoStreamsMobile{display:grid;max-height:100%;max-width:100%}.uiRemoteVideoTrack{object-fit:cover;height:100%;width:100%}.uiRemoteVideoCompositorTrack,.uiRemoteVideoTrackComposite{object-fit:contain}.uiRemoteVideoControls{position:absolute;right:0;bottom:0;z-index:2}.uiRemoteVideoControls uiToggleButton{padding-top:5px}.uiRemoteVideoCallButtonContainer{display:flex;align-items:center;justify-content:center;bottom:0;white-space:nowrap;margin-left:22.5px}.uiRemoteVideoResolution{position:absolute;left:0;bottom:0}.uiRemoteVideoResolution .uiDeviceSetupSelection{z-index:2;right:0;bottom:4px;min-width:135px;display:flex}.uiRemoteVideoCallButtonContainer .uiCallButton{position:relative}.uiRemoteVideoLocalVideoOptions{background:#20a1c4;display:flex;justify-content:center;align-items:center;position:absolute;bottom:4px;left:0;cursor:pointer;height:45px;width:45px;overflow:hidden}@media (hover:hover){.uiRemoteVideoLocalVideoOptions:hover{background:#11ceed}}.uiRemoteVideoLocalVideoOptions div{display:flex;justify-content:center;align-items:center}.uiRemoteVideoLocalVideoOptions svg{fill:#fff;height:45px}.svgClipPaths{height:0}.svgClipPaths svg{height:45px;width:45px}.uiRemoteVideoCallQuality{width:45px;display:flex;justify-content:center;align-items:center;height:45px;max-width:45px;position:absolute;top:0;left:0;background:transparent;z-index:2}.uiRemoteVideoCallQualityHideBars{position:absolute;height:100%;width:100%;right:0;bottom:0;background:#efefef;-webkit-transform:scale(.62);transform:scale(.62)}.uiRemoteVideoCallQualityOff{position:absolute}.uiRemoteVideoCallQualityOn{position:absolute;height:45px;width:45px}.uiRemoteVideoCallQualityOn img{height:45px;width:45px}.uiRemoteVideoCallQuality div{display:flex;justify-content:center;align-items:center}.uiRemoteVideoCallQuality svg{height:45px;width:45px}.uiRemoteVideoCallResolution{color:#4d4d4d;font-size:14px;background:#efefef;height:45px;display:flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px;cursor:default}.uiCallLobbyAccept .uiCallButton{left:22.5px;bottom:-15px}.uiCallButton{color:#fafafa;display:flex;justify-content:center;align-items:center;font-size:13px;height:45px;cursor:pointer;padding-right:20px;position:absolute;bottom:0}.uiCallButtonHangup{background:#b8261a}.uiCallButtonCall{background:#25b744}@media (hover:hover){.uiCallButtonCall:hover{background:#11d316}}@media (hover:hover){.uiCallButtonHangup:hover{background:#ca0000}}.uiEndCallButtonLabel{padding-right:10px}.uiRemoteVideoCall{bottom:0;position:absolute;display:flex;justify-content:flex-start;align-items:center;width:100%;height:45px}.uiRemoteVideoLocalVideoContainer{font-size:0;position:relative;bottom:201px;position:absolute;right:0}.uiRemoteVideoControlsNoScreenshare{bottom:160px}.uiRemoteVideoYourVideo video{height:180px;-webkit-transform:scaleX(-1);transform:scaleX(-1);object-fit:contain!important}.uiRemoteVideoYourVideoScreenShare video{-webkit-transform:none;transform:none}.uiChatHangup{height:40px;width:40px;position:absolute;bottom:0;right:0;background:#ca0000;fill:#fff;cursor:pointer}.uiCallLobbyYourVideo,.uiCallLobbyYourVideoContainer,.uiCallLobbyYourVideo video{width:100%;height:100%;position:absolute;top:0;left:0}.uiCallLobbyYourVideo video{object-fit:cover;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.uiYourVideoScreenShare video{-webkit-transform:none;transform:none}.uiCallLobbyAccept .uiOKCancel{width:300px;background:#fff;padding:22px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);z-index:3}.uiTeTeAppIPad .uiCallLobbyAccept .uiOKCancel{-webkit-transform:translateY(-120px);transform:translateY(-120px)}.uiCallLobbyControls{position:absolute;bottom:-15px;right:0}.uiCallLobbyAccept{position:absolute;width:100%;display:flex;justify-content:center;align-items:flex-end;bottom:14px;left:0}.uiRemoteVideoCantOpenMedia{height:100%;width:100%;color:#fff;display:flex;align-items:center;justify-content:center}.uiRemoteVideoBlackboard{height:100%;width:100%;background:#4d4d4d}.uiWhiteboard2{height:100%;width:100%}.uiRemoteVideoWhiteboard{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.uiRemoteVideoBlackboardOverlay{width:100%;height:100%;pointer-events:auto}.uiRemoteVideoBlackboardOverlay .uiRemoteVideoStreamContainer{justify-content:flex-start;align-items:flex-start}.uiRemoteVideoBlackboard .uiRemoteVideoStreamsDesktop{display:flex!important;height:auto!important;width:auto!important;justify-content:flex-start}.uiRemoteVideoBlackboardControlsDesktop{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:absolute;left:265px;top:0;pointer-events:none}.uiRemoteVideoBlackboardControlsMobile{display:flex;justify-content:flex-end;align-items:flex-start;top:0;pointer-events:none;overflow:visible}.uiRemoteVideoBlackboardControlsIPad{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:45px;pointer-events:none;position:absolute;right:8px;top:0}.uiRemoteStreamsBlackboard .uiRemoteVideoStreamsDesktop video,.uiRemoteStreamsBlackboard .uiRemoteVideoTrack{max-width:240px;max-height:160px;object-fit:cover;z-index:1}.uiBlackboardButton{position:relative;height:45px;width:45px;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center}.uiBlackboardButtonSelected .bb-cls-1{fill:#25b743!important}@media (hover:hover){.uiBlackboardButtonSelected:hover .bb-cls-1{fill:#11d316!important}}.uiBlackboardButton div{height:45px;width:45px;display:flex;align-items:center;justify-content:center}.uiBlackboardButton svg{height:45px;width:45px;fill:#fff}@media (hover:hover){.uiBlackboardButton:hover .bb-cls-1{fill:#11d316!important}}.uiBlackboardColorPickerContainer{pointer-events:none}.uiRemoteVideoBlackboardControlsIPad .uiBlackboardColorPickerContainer,.uiRemoteVideoBlackboardControlsMobile .uiBlackboardColorPickerContainer{position:relative;pointer-events:none}.uiRemoveVideoBlackboardControlsSeparator{margin-right:30px}.uiRemoteVideoBlackboardControlsIPad .uiRemoveVideoBlackboardControlsSeparator{margin-bottom:20px}.uiBlackboardColorPicker{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:45px}.uiRemoteVideoBlackboardControlsIPad .uiBlackboardColorPicker{flex-direction:row;justify-content:flex-end;position:absolute;top:0;right:45px;width:auto;height:45px}.uiBlackboardColorPickerColorButton{height:45px!important;width:45px!important;pointer-events:auto}.uiBlackboardColorPickerColor .color-2{fill:#fff}@media (hover:hover){.uiBlackboardColorPickerColor:hover .color-2{fill:rgba(17,211,22,.8666666666666667)}}.uiBlackboardColorPickerColor{height:25px;width:25px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;pointer-events:auto}.uiBlackboardColorPickerColor div{height:45px;width:45px;display:flex;justify-content:center;align-items:center}.uiBlackboardColorPickerColor svg{height:45px;width:45px}.uiWhiteboardColorWhite .color-1{fill:#f2f2f2}.uiWhiteboardColorRed .color-1{fill:#d80000}.uiWhiteboardColorGreen .color-1{fill:#21d821}.uiWhiteboardColorPurple .color-1{fill:#e223d3}.uiWhiteboardColorYellow .color-1{fill:#f2eb00}.uiWhiteboardColorBlue .color-1{fill:#1d74ff}.fdPopup{top:0;position:fixed;height:100%;width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right))}:is(.uiTeTeAppDesktop,uiTeTeAppIPad) .fdPopup{-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.33));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.33))}.fdPopupContainer{height:100%;width:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fdPopupPopupBump{position:absolute;top:-10px;left:16px;height:10px;width:calc(100% - 32px);border-radius:10px 10px 0 0;background:#bababa;display:none}.fdPopupHeader{display:flex;justify-content:space-between;width:100%;align-items:center;border-radius:10px 10px 0 0}.fdPopup .mbsc-ios.mbsc-btn,.fdPopupHeader{background:#f5f5f5}.fdPopupHeaderTitle{cursor:default;font-weight:600;display:flex;align-items:center;justify-content:center}.fdPopupScroller{width:100%;height:100%}.uiTeTeAppMobile .fdPopupScroller{height:100%}.fdPopupBody{width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100% - env(safe-area-inset-bottom, 15px));background:#efeff4;overflow-y:auto;overflow-x:hidden}.fdPopupHeaderDone .mbsc-btn{font-weight:600}.fdPopupHeaderTitleContainer{display:flex;justify-content:center;align-items:center}.fdPopupHeaderSpinner{margin-left:10px}.fdPopupHeaderSpinner div{display:flex;justify-content:center;align-items:center}.fdPopupContainerBusy{pointer-events:none}.uiTeTeAppAndroid .fdPopupHeader{border-radius:0!important}input[type=time i]{font-family:inherit}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button,input[type=time]::-webkit-clear-button,input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button{display:none}.uiHomeDesktop{position:absolute;height:100%;width:100%;background:#fff}.uiHomeTeTe{position:absolute;left:17px;top:15px;cursor:pointer}.uiHomeTeTe svg{height:39.572px;fill:#21a1c4;fill:#17043d}.uiHomeTeTe img{height:60px;display:none}.uiHomeSidebar{width:265px;height:100%;box-shadow:2px 0 2px 0 rgba(0,0,0,.11);position:absolute;top:0;left:0}.uiHomeSideBarViewSelection{padding-top:85px;top:120px;left:0;display:flex;flex-direction:column;width:100%;align-items:flex-end}.uiHomeViewSelector{color:#6d6d6d;width:250px;cursor:pointer;position:relative}.uiHomeViewSelectorLabel{display:flex;align-items:center;justify-content:flex-end;height:46px;font-size:14px;padding-right:30px}.uiHomeViewSelectorMajor .uiHomeViewSelectorLabel{font-size:14px}.uiHomeViewSelectionSpacer1{height:90px}.uiHomeViewSelectorArrow{position:absolute;top:0;right:-22.5px;visibility:hidden}.uiHomeViewSelectorSelected{color:#fff;background:#25b744}.uiHomeViewSelectorSelected:hover{background:#11d316}.uiHomeViewSelectorSelected .uiHomeViewSelectorArrow{visibility:visible}.uiHomeViewSelectorArrow svg{fill:#25b744;height:45px}.uiHomeViewSelectorSelected:hover .uiHomeViewSelectorArrow svg,.uiHomeViewSelectorSelected:hover svg{fill:#11d316}.uiHomeMain{width:calc(100% - 265px);position:relative;left:265px;top:0;height:100%}.uiHomeViewFields{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;width:calc(100% - 10px)}.uiHomeViewVerificationEmailSpamFolderHint{color:#ccd6d7;font-size:12px;cursor:default;padding-left:32px;margin-top:-10px;margin-bottom:10px}.uiHomeViewVerificationCodeSent{height:45px;width:100%;display:flex;justify-content:flex-start;align-items:center;padding-left:32px;color:#f3feff;font-size:14px;cursor:default}.uiHomeDesktop .uiSignIn{padding-top:238px}.uiHomeDesktop .uiSignUp{padding-top:56px}.uiHomeForgotPassword,.uiHomeForgotPassword2 .uiHomePhoneNumberSignIn{padding-top:283px}.uiHomePhoneNumberSignIn{padding-top:101px}.uiCheckBoxCheck{height:45px;width:45px;padding:15px}.uiCheckBoxLabel{color:#f3feff;font-size:14px;display:flex;align-items:center;justify-content:center;height:45px}.uiCheckBoxField{height:28px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;cursor:pointer;padding-top:20px;padding-bottom:20px}.uiCheckBoxCheck,.uiCheckBoxField svg{height:30px;width:30px}.uiCheckBoxField svg{fill:#f3feff}.uiHomeViewButtonContainer{display:flex;align-items:center;justify-content:flex-end;width:450px;z-index:1;margin-bottom:22.5px}.uiHomeViewButtonContainer .uiOKCancel{max-width:none}.uiHomeViewButtonContainerBackContinue{margin-left:22.5px}.uiNiceButton{height:45px;background:#25b744;max-width:calc(100% - 52.5px);display:flex;align-items:center;justify-content:space-between;padding-right:30px;cursor:pointer;flex-grow:1}.uiNiceButton:hover{background:#11d316}.uiNiceButtonLabel{font-size:14px;color:#f3feff}.uiNiceButtonIcon,.uiNiceButtonIcon div{display:flex;align-items:center;justify-content:center;height:45px;width:45px}.uiNiceButtonIcon svg{fill:#f3feff;height:45px;width:45px}.uiInputField{position:relative}.uiInputFieldClear{background:transparent;position:absolute;right:40px;width:35px;overflow:hidden;cursor:pointer}.uiInputFieldContactContainer{width:100%}.uiInputFieldContactField{display:flex;align-items:center;justify-content:flex-start;margin-left:-5px}.uiInputFieldContactField input{margin-left:-5px}.uiInputFieldContactSearchResultsContainer{left:0;top:46px;position:absolute;z-index:100;width:100%;max-height:225px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;background:#fff;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15)}.uiInputFieldContactSearchResults{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%}.uiInputFieldContactSearchResult{color:#6d6d6d;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:calc(100% - 10px);min-height:45px;font-size:14px;cursor:pointer;white-space:nowrap;padding-left:10px;padding-right:0}.uiInputFieldContactSearchResultIcon{margin-right:4px}.uiInputFieldContactSearchResultName{font-size:14px;padding-left:10px}.uiInputFieldContactSearchResultCheckMark{width:100%;display:flex;justify-content:flex-end;align-items:center}.uiInputFieldContactSearchResultCheckMark div{display:flex;justify-content:center;align-items:center}.uiInputField .uiInputFieldContactSearchResultCheckMark svg{fill:#25b744}.uiInputField .uiInputFieldContactSearchResult:hover svg{fill:#11d316}.uiInputFieldContactSearchResult:hover{color:#666;background:#b6eeff}.uiInputFieldDurationField{display:flex;justify-content:flex-start;align-items:flex-start}.uiInputFieldDurationField input{font-family:Verdana;max-width:120px;display:none}.uiInputFieldDateInput{font-family:Verdana;display:none}.uiInputFieldDurationFieldLabels{display:flex;justify-content:flex-start;align-items:center;width:100%}.uiInputFieldDurationFieldLabel{text-align:left;min-width:calc(50% - 30px)}.uiInputFieldDurationFieldLabelEnd{-webkit-transform:translate(15px);transform:translate(15px)}.uiInputFieldErr .uiInputFieldInput{background:#ffb7ad}.uiInputFieldErr{background:#ffb7ad!important;color:#f3feff}.uiFormError{color:#ffb7ad;font-size:14px;justify-content:flex-start;padding-left:30px}.uiFormError,.uiInputFieldIcon{height:45px;display:flex;align-items:center}.uiInputFieldIcon{min-width:45px;width:45px;justify-content:center}.uiInputFieldIconClear{cursor:pointer}.uiInputFieldIconClear:hover{cursor:pointer;background:#b6eeff}.uiInputFieldIcon div{display:flex;align-items:center;justify-content:center}.uiInputField svg{fill:#21a1c4;fill:#17043d;height:45px;width:45px}.uiTeTeAppTodoList .uiInputField svg{fill:#21a1c4}.uiHomeMain .uiInputFieldInput{padding-left:30px}.uiInputFieldAndLabel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:69px}.uiInputFieldAndIcon{flex-direction:row;width:100%}.uiInputFieldAndIcon,.uiInputFieldLabel{display:flex;align-items:center;justify-content:flex-start}.uiInputFieldLabel{color:#f3feff;font-size:14px;padding-left:30px;padding-top:14px;cursor:default;width:calc(100% - 30px);white-space:nowrap}.uiInputFieldField{width:450px;background:#f3feff;display:flex;align-items:none;justify-content:flex-start;position:relative}.uiInputFieldInput{border:0;outline:none;height:45px;width:375px;background:transparent;color:#666;padding:0 0 0 15px;font-size:14px;font-family:inherit}.uiInputField input::-webkit-input-placeholder{color:#aaa;font-style:italic}.uiInputField input::placeholder{color:#aaa;font-style:italic}.uiInputFieldButton{font-size:14px;color:#aaa;font-style:italic}.uiInputFieldButtonField .uiInputFieldField{cursor:pointer}.uiInputFieldButtonField:hover .uiInputFieldField{background:#b6eeff}.uiInputFieldButton:hover{height:45px;display:flex;align-items:center;color:#666;cursor:pointer!important;font-style:normal}.uiInputFieldTimeInputContainer{width:100%;height:100%;position:relative}input:-webkit-autofill,input:-webkit-autofill:first-line,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px transparent inset;font-size:14px!important}.uiInputFieldInput:-webkit-autofill-selected{background:#f3feff}.uiInputFieldInput:read-only{cursor:default}.uiHomeViewSignUpBackButton{height:45px;width:45px;display:flex;align-items:center;justify-content:center;background:#d56658;margin-right:22.5px;cursor:pointer}.uiHomeViewSignUpBackButton:hover{background:#ee664e}.uiHomeViewSignUpBackButton div{height:45px;width:45px;display:flex;align-items:center;justify-content:center}.uiHomeViewSignUpBackButton svg{height:45px;width:45px;fill:#fff}.uiHomeSelectedViewContainer{position:relative}.uiHomeBackground{position:absolute;width:100%;height:100%;background:#17043d;background-image:url(/static/media/Hero_15x.2becd46b.png);background-position:85% 50%;background-repeat:no-repeat;background-size:cover}.uiTeTeAppTodoList .uiHomeBackground{background:#21a1c4;background-image:url(/static/media/land_relax.9723db26.png);background-position:85% 50%;background-repeat:no-repeat;background-size:cover}.uiHomeBackground svg{display:none}.uiHomeBackground2{position:absolute;width:265px;height:100%;background:#fff}.uiHomeBackground svg{position:absolute;bottom:0;right:0;width:60%;max-height:70%}.uiHomeMobile{background:#fff}.uiHomeMobile .uiHomeSidebar{display:flex;width:100%;height:90px;box-shadow:none}.uiHomeMobile .uiHomeMain{width:100%;top:68px;left:0}.uiHomeMobile .uiHomeViewFields{align-items:flex-start;justify-content:flex-start;width:100%}.uiHomeMobile .uiHomeSideBarViewSelection{padding-top:0;left:0;display:flex;flex-direction:row;width:100%;align-items:center;justify-content:flex-end}.uiHomeMobile .uiHomeViewSelector{width:145px}.uiHomeMobile .uiHomeViewSelectorLabel{width:120px}.uiHomeMobile .uiHomeViewSelectorSelected .uiHomeViewSelectorArrow{-webkit-transform:rotate(90deg) translate(34px,32px);transform:rotate(90deg) translate(34px,32px)}.uiHomeMobile .uiInputFieldAndLabel{display:flex;align-items:center;justify-content:center;width:100%}.uiHomeMobile .uiSignIn,.uiSignUp{padding-top:17.5px}.uiHomeMobile .uiInputField{padding-top:5px;width:calc(100% - 20px)}.uiHomeMobile .uiInputFieldField{width:100%;padding-left:0;padding-right:0}.uiHomeMobile .uiInputFieldInput{padding-left:30px;width:calc(100% - 75px);background:transparent}.uiHomeMobile .uiHomeViewButtonContainer{width:100%;padding-top:0}.uiHomeMobile .uiNiceButton{width:285px;padding-right:20px}.uiHomeMobile .uiInputFieldIcon{right:30px}.uiHomeMobile .uiSignUpSpacer1{height:25px}.uiHomeMobile .uiHomeBackground{height:100%;width:100%}.uiHomeMobile .uiHomeBackground svg{position:absolute;width:90%;bottom:0}.uiHomeMobileBoxShadow{position:absolute;width:100%;height:68px;box-shadow:0 2px 2px 0 rgba(0,0,0,.19)}.uiHomeE3{left:125px;align-items:flex-start;justify-content:flex-start}.uiHomeE3,.uiHomeHipaaCompliant{bottom:8px;font-size:24px;display:flex;flex-direction:column}.uiHomeHipaaCompliant{left:14px;align-items:flex-end;justify-content:flex-end}.uiHomeCaduceus{height:80px;width:80px;overflow:hidden;dsplay:flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px}.uiHomeCaduceus svg .caduceous{fill:#21a1c4;fill:#17043d;opacity:1}.uiHomeMobile .uiHomeCaduceus svg .caduceous-2{fill:#efefef}.uiHomeCaduceus svg{width:80px}.uiHomeSecurity{-webkit-transform:scale(.5) translate(-80px);transform:scale(.5) translate(-80px);position:absolute;bottom:-10px;width:350px;display:flex;align-items:center;justify-content:center;color:#6d6d6d;fill:#6d6d6d}.uiHomeMobile .uiHomeSecurity{color:#efefef;fill:#efefef}.uiHomeBlurb{position:absolute;font-size:30px;color:#fff;bottom:8px;left:300px;white-space:nowrap;display:flex;align-items:baseline}.uiHomeMobile .uiHomeBlurbTeTe{position:absolute;top:-45px;left:6px}.uiHomeMobile .uiHomeBlurb{white-space:normal;left:30px;top:calc(max(50%, 300px));bottom:auto;width:100%;font-size:20px}.uiHomeBlurbTeTe{font-size:40px}date-input-polyfill{border-radius:0;padding:10px!important;-webkit-transform:translate(45px,-2px);transform:translate(45px,-2px);width:310px}date-input-polyfill button{border-radius:0}date-input-polyfill button:focus,date-input-polyfill input:focus{outline:none}date-input-polyfill select{font-size:14px!important;color:#6d6d6d!important;padding-left:15px;border:0;cursor:pointer}date-input-polyfill select:first-of-type{border:0;font-size:14px}date-input-polyfill select:focus{outline:none}date-input-polyfill td,date-input-polyfill th{font-size:14px!important;color:#6d6d6d!important}date-input-polyfill [data-selected]{background:#25b744;color:#fff!important}date-input-polyfill td[data-selected]:hover{background:#11d316;color:#fff!important}date-input-polyfill button{background:#f15a24;color:#fff!important;border:0}date-input-polyfill button:hover{background:#f77b24;color:#fff!important}input[date]::-ms-clear{width:0;height:0}.uiInputFieldField{height:45px}.uiInputFieldDatePicker{width:100%;max-height:45px;min-height:45px;position:relative}.uiInputFieldDatePicker:hover{z-index:3}.uiInputFieldDatePicker input{display:none}.mbsc-sc-itm,.uiInputFieldDateInput .mbsc-dt-month{font-size:14px!important;font-family:Verdana;color:#6d6d6d}.mbsc-sc-itm{padding:0}.mbsc-sc-itm,.mbsc-sc-itm-sel:focus{display:flex!important;align-items:center!important;justify-content:center}.mbsc-sc-itm-sel:focus,.mbsc-sc-itm:hover{background:#b6eeff!important}.mbsc-mobiscroll .mbsc-sc-whl-l{border:0!important}.mbsc-mobiscroll .mbsc-sc-whl-w{min-width:0!important;margin:0}.uiInputFieldField>div.mbsc-fr.mbsc-mobiscroll.mbsc-fr-inline.mbsc-dt.mbsc-sc.mbsc-no-touch.mbsc-fr-nobtn>div>div{background:transparent!important}.uiInputFieldDatePicker .mbsc-fr-w{width:150px!important;min-width:0!important;-webkit-transform:translate(0);transform:translate(0);background:transparent;pointer-events:none}.uiInputFieldDatePicker:hover .mbsc-fr-w{pointer-events:auto}.uiInputFieldDatePicker .uiInputFieldTimePickerClip{bottom:-53px;clip:rect(53px,135px,98px,0)}.uiInputFieldTimePickerInvalid{background:#ffb7ad}.uiInputFieldDurationField{position:relative;width:100%;height:45px;z-index:1}.uiInputFieldTimePicker{width:100%;position:relative;max-height:45px;min-height:45px;height:45px}.uiInputFieldTimePickerClip{bottom:-56px;clip:rect(50px,135px,95px,0);width:120px;position:absolute;z-index:2}.uiInputFieldTimePickerClip:hover .mbsc-sc-itm{color:#b4b4b4}.uiInputFieldTimeInputOutline{left:0;height:44px;-webkit-transform:translate(-1px,95px);transform:translate(-1px,95px)}.uiInputFieldTimeInputGradient,.uiInputFieldTimeInputOutline{top:0;position:absolute;width:119px;pointer-events:none;display:none;border-radius:1px 1px 1px 1px}.uiInputFieldTimeInputGradient{left:-1;height:100%}.uiInputFieldTimePicker:hover .mbsc-sc-itm:hover{color:#444!important}.uiInputFieldTimePicker:hover .mbsc-sc-itm-sel{color:#444}.uiInputFieldDatePicker:hover .mbsc-sc-itm-sel{color:#444!important}.uiInputFieldDatePicker:hover .mbsc-sc-itm{color:#b4b4b4}.uiInputFieldTimePicker:hover .uiInputFieldTimeInputGradient,.uiInputFieldTimePicker:hover .uiInputFieldTimeInputOutline{display:block}.uiInputFieldDateTimePickerContainer{position:absolute;height:225px;width:100%;background:red;top:-37.5px}.uiInputFieldDatePicker:hover .uiInputFieldTimePickerClip,.uiInputFieldTimePicker:hover .uiInputFieldTimePickerClip,.uiInputFieldTimePickerClip:hover,.uiInputFieldTimePickerDrag .uiInputFieldTimePickerClip{clip:auto;box-shadow:-1px 1px 5px 2px rgba(0,0,0,.11);background:rgba(243,254,255,.95)}.uiInputFieldTimePickerInvalid:hover .uiInputFieldTimePickerOutline{background:#ffb7ad}.uiInputFieldTimePicker .mbsc-fr-w{width:100px!important;min-width:0!important;-webkit-transform:translateY(-3px);transform:translateY(-3px);background:transparent;padding-right:35px;pointer-events:none}.uiInputFieldTimePicker:hover .mbsc-fr-w{pointer-events:auto}.uiInputFieldTimePicker input{display:none;height:0;width:0;border:0}.uiInputFieldTimePicker .mbsc-sc-whl-w{min-width:0!important;margin:0}.mbsc-fr-inline .mbsc-fr-popup{position:relative;z-index:10}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.uiNiceButtonIconBusy{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.uiInputFieldPhoneInputField{display:flex;position:relative;max-width:405px}.uiInputFieldPhoneInputCountryCode{min-height:45px;min-width:45px;font-size:14px;color:#666;margin-left:22.5px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:5}.uiInputFieldFieldPhone{overflow:visible}.uiInputFieldFieldPhone .uiSelectionList{position:absolute;height:315px;overflow-y:auto;z-index:10;color:#666}.uiHomeMain .uiInputFieldPhoneInputField input{padding-left:3px}.uiInputFieldPhoneInputCountryCode:hover{background:#b6eeff}.uiNiceButtonOof{background:#b8261a}.uiNiceButtonOof:hover{background:#ca0000}.uiHomeViewButtonContainer .uiOKCancel{width:calc(100% - 22.5px);margin-top:60px}.uiHomeViewButtonContainer .uiOKCancelOKIcon,.uiHomeViewButtonContainer .uiOKCancelOKIcon div{height:45px;width:45px;display:flex;align-items:center;justify-content:center}.uiHomeViewButtonContainer .uiOKCancelOKIcon svg{height:25px;width:25px;display:flex;fill:#fff!important}.uiHomeViewButtonContainer .uiOKCancelOK:hover .g_green,.uiHomeViewButtonContainer .uiOKCancelOKIcon .g_green{fill:#34a853}.uiHomeViewButtonContainer .uiOKCancelBusy svg{height:45px;width:45px}.uiHomeViewButtonContainerBackContinue{width:427.5px}.uiHomeViewButtonContainerBackContinue .uiNiceButton{width:calc(100% - 75px);max-width:calc(100% - 75px);padding-right:30px;flex-grow:0}.uiInputField .fileLabel{position:absolute;margin-left:22.5px;cursor:pointer;font-size:14px;color:#6d6d6d;z-index:10}.uiInputField .fileLabel:focus{outline:none;caret-color:transparent}.uiInputFieldFileInput{visibility:hidden}.uiHomeViewGoogleSignIn{display:none}.fdPagePopup .uiScheduleAppointment.uiSignIn,.fdPagePopup .uiScheduleAppointment.uiSignIn .uiScheduleAppointmentBody{height:100%!important}.fdSignIn{top:45px;position:absolute;height:100%;width:100%;display:flex;flex-direction:column}.fdSignInPopupBump{position:absolute;top:-10px;left:16px;height:10px;width:calc(100% - 32px);background:#bababa}.fdSignInHeader{display:flex;justify-content:space-between;width:100%;align-items:center;border-radius:0}.fdSignIn .mbsc-ios.mbsc-btn,.fdSignInHeader{background:#f5f5f5}.fdSignInHeaderTitle{cursor:default;font-weight:600}.fdSignInBody{height:100%;width:100%;background:#efeff4}.fdSignInHeaderDone .mbsc-btn{font-weight:600}.fdOtherErr svg{height:35px;fill:#e05850!important}.fdOtherErr div{justify-content:center}.fdOtherErr,.fdOtherErr div{display:flex;align-items:center}.fdOtherErr{margin-top:-20px;font-size:13px;color:#e05850;margin-left:5px}.uiTeTeAppMobile .uiInputFieldPhoneInputField{width:100%;max-width:none}.uiTeTeAppMobile .uiScheduleAppointmentBodyFields .uiInputFieldField{width:100%}.uiTeTeAppMobile .uiInputFieldPhoneInputCountryCode{font-size:16px}.uiSignInLink{color:#fff;font-sie:18px;height:45px;display:flex;align-items:center;justify-content:center;width:100%;margin-top:15px}.fdUserProfileIcon{position:relative}.fdUserProfileIcon,.fdUserProfileIconIcon{cursor:pointer}.fdUserProfileIcon,.fdUserProfileIconIcon,.fdUserProfileIconIcon div{display:flex;align-items:center;justify-content:center}.fdUserProfileIconIcon img{height:45px;width:45px;object-fit:cover;border-radius:50%}.fdUserProfileIcon .profilelistitem-5{display:none}.fdUserProfileIcon .profilelistitem-2{fill:#fff}.fdUserProfileIconAdminTag{position:absolute;bottom:-6px}.fdUserProfileIconAdminTag rect{display:none}.fdSearchField{position:relative;background:#e0e0e5;height:35px;display:flex;align-items:center;justify-content:flex-start}.fdSearchField input{font-size:16px}.fdSearchFieldIcon .cls-3{display:none}.fdSearchFieldIcon .cls-2{fill:#7e7e83}.fdSearchFieldIcon{height:30px;width:30px;overflow:hidden}.fdSearchFieldIcon,.fdSearchFieldIcon div{display:flex;justify-content:center;align-items:center}.fdSearchFieldIcon svg{height:45px;width:45px}.fdSearchFieldBusy svg{height:24px;width:24px}.fdSearchField .fdInputField{width:calc(100% - 45px)}.fdSearchFieldClear div{display:flex;justify-content:center;align-items:center;cursor:pointer}.fdSearchFieldClear svg{height:45px;width:45px}.fdSearchFieldPopup{position:relative}.fdScopeButtonsList{margin-top:4px;background:#fff;padding:8px;font-size:13px;-webkit-transform:translate(-8px);transform:translate(-8px)}.fdScopeButtons,.fdScopeButtonsList{width:100%;display:flex;align-items:center;justify-content:center}.fdScopeButtons{margin-left:5px;flex-shrink:1;flex-grow:1;min-height:20px;background:#dddde0;padding:2px}.fdScopeButton{width:100%;height:20px;display:flex;align-items:center;justify-content:center;color:#17043d;cursor:pointer;text-align:center;padding-right:5px;padding-left:5px;white-space:nowrap}.fdScopeButtonLeft{border-left:none}.fdScopeButtonSelected{background:#25b744;color:#fff}.fdSearchFieldIconButton{position:absolute;right:0;top:0}.fdPage{width:100%;height:100%}.fdFastDetectClientIPad .fdPage{overflow-x:hidden}.fdPageCamera{width:100%;height:100%;background:#000;overflow:visible}.fdPageScroller{height:100%;width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background:#efeff4}.fdPageScrollerTitle{minHeight:25px;width:100%;text-align:center}.fdPageContent{display:flex;flex-direction:column;background:#efeff4}.fdPageBackground,.fdPageContent{width:100%;height:100%}.fdPageBack{display:flex;justify-content:center;align-items:center;cursor:pointer}.fdPageBackLabel,.fdPageNextLabel{color:#007bff;display:flex;justify-content:center;align-items:center;font-weight:520}.fdPageNextLabel{cursor:pointer}.fdPageCancelLabel{color:#c90000;display:flex;justify-content:center;align-items:center;cursor:pointer}.fdPageHeaderSpacer{width:55px;height:40px}.fdPageTitle{font-weight:700;font-size:35px;text-align:left}.fdPageSubtitle{text-transform:uppercase;font-size:14px;font-weight:700;color:#707070;line-height:.5}.fdPageHeaderButtons{padding-top:45px;display:flex;justify-content:space-between;align-items:center;margin-right:15px}.fdPageEmbed .fdPageHeaderButtons{padding-top:0}.fdPageEmbed .fdPageTitleRow{display:none}.fdPageBackIcon{height:35px;width:33px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center}.fdPageBackIcon div{display:flex;justify-content:center;align-items:center}.fdPageBackIcon svg{fill:#007bff;height:45px;width:45px}.fdPageBackIcon .cls-2{fill:#007bff;height:40px;width:40px}.fdPageBackIcon .cls-3{display:none}.fdPageCustomSearch,.fdPageSearch{padding-top:14px;margin-left:15px;margin-right:15px;padding-bottom:15px}.fdPageCustomSearch{width:calc(100% - 30px)}.fdPageBody{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}.fdPageTitleRow{padding-top:20px;display:flex;justify-content:space-between;align-items:center;padding-left:15px;padding-right:15px}.fdPageUserIcon{display:flex;align-items:center;justify-content:center;height:45px}.fdPageSubpage,.fdSubpageContainer{height:100%;width:100%}.fdPageSubpage{position:absolute;top:0;left:100%}.fdPagePopupBg{width:100%;height:100%}.fdPagePopup{top:0;height:100%}.fdPagePopup,.fdPagePopupTop{position:absolute;left:0;width:100%}.fdPagePopupTop{height:45px;top:-45px;background:#000}.fdPagePopupBump{position:absolute;bottom:0;left:16px;height:10px;width:100%;border-radius:10px 10px 0 0;background:#bababa;display:none}.fdPageTitleImage{width:100%;display:flex;align-items:center;justify-content:center;margin-top:15px;margin-bottom:15px}.fdPageTitleImage img{height:85px;object-fit:cover}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:0;-webkit-text-fill-color:#4d4d4d;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.fdInputField{background:transparent;display:flex;justify-content:center;align-items:center}.fdInputField input{font-size:16px;background:transparent;background-color:initial;color:#4d4d4d;border:0;width:100%}.fdInputField input::-webkit-input-placeholder{color:#7e7e83}.fdInputField input::placeholder{color:#7e7e83}.fdInputField input:focus{outline:none}.fdInputFieldInput:-internal-autofill-selected{background-color:initial!important;-webkit-appearance:none;color:#fff!important}.mbsc-ios .mbsc-err-msg{text-align:left!important}.fdPageFooter{position:absolute;bottom:0;left:0;width:100%}.uiPage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:375px;background:#fff;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);height:100%;overflow-y:auto;overflow-x:hidden}.uiPageNoHeader{box-shadow:none;border-radius:0}.uiPageHeader{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#666;height:110px;position:relative;background:#fff}.uiPageHeaderClose{top:0}.uiPageHeaderClose,.uiPageHeaderClose svg{position:absolute;right:0;width:45px;height:45px}.uiPageHeaderClose svg{fill:#666;cursor:pointer}.uiPageHeaderClose:hover{background:#b6eeff}.uiPageHeaderInfo{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.uiPageHeaderIcon div,.uiPageHeaderIcon svg{height:45px;width:45px}.uiPageHeaderIcon svg{fill:#666}.uiPageBody{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.uiPageBody,.uiPageSubpage{background:#17043d;width:100%;height:100%}.uiPageSubpage{position:absolute;top:0;left:100%}.uiTeTeAppTodoList .uiPageSubpage{background:#21a1c4}.uiPageFooter{background:#17043d;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.uiTeTeAppTodoList .fdPagePopup .uiScheduleAppointmentPopup,.uiTeTeAppTodoList .uiPageBody,.uiTeTeAppTodoList .uiPageFooter{background:#21a1c4}.uiPage .uiScheduleAppointmentBodyField .uiInputFieldLabel{margin-bottom:auto}.lbTodoCard{display:flex;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);max-width:calc(min(400px, 100vw));margin-bottom:22.5px;margin-right:22.5px;pointer-events:none;min-width:calc(min(400px, 100vw));overflow:hidden}.lbTodoCardSummary{color:#0071bc;display:inline-block;font-size:14px}.uiTeTeAppMobile .lbTodoCard{min-width:100%;max-width:100%;margin-right:0;width:100%}.lbTodoCardStatus{min-height:100%;width:25px;margin-right:15px;background:grey}.lbTodoCardBody{width:calc(100% - 15px);display:flex;flex-direction:column;margin-right:15px;padding-top:15px;padding-bottom:15px;pointer-events:auto;cursor:default}.lbTodoCardClickable .lbTodoCardBody{cursor:pointer}.lbTodoCardHeader{display:flex;justify-content:space-between;width:100%;padding-bottom:15px}.lbTodoCardProgress{padding-top:10px;padding-bottom:0}.lbTodoCardDescription,.lbTodoCardProgress{font-size:14px;color:#6d6d6d;white-space:pre-wrap}.lbTodoCardDescription{padding-bottom:15px}.lbTodoCardWhen{font-size:16px;color:#0071bc;white-space:nowrap}.lbTodoCardDate{color:grey;font-size:13px}.lbTodoCardIcon{display:flex;flex-direction:column;align-items:flex-end;-webkit-transform:translate(7px,-5px);transform:translate(7px,-5px)}.lbTodoCardIcon .uiProfileIcon{border-radius:0;background:#fff}.lbTodoCardIcon .uiProfileIconRing{display:none}.lbTodoCardIcon .uiProfileIcon img{object-fit:contain}.lbTodoCardIcon img{-webkit-clip-path:none;clip-path:none;border-radius:0}.lbTodoCardAction{padding-top:15px}.lbTodoCardMedia,.lbTodoCardMedia img,.lbTodoCardMedia video{width:100%}.lbTodoCardDemo{width:100%}.lbTodoCardClientMedia,.lbTodoCardDemo{padding-top:15px}.lbTodoCardTitle{display:flex;flex-direction:column}.lbTodoCardTitleActivity{color:#000;font-weight:700;font-size:14px}.lbTodoCardMarkDoneContainer{width:100%}.lbTodoCardMarkDone{margin-top:15px}.lbTodoCardMarkDone .uiOKCancelOK{background:#0071bb}.lbTodoCardMarkDone:hover .uiOKCancelOK{background:#4291f4}.lbTodoCardUpload{margin-top:15px;display:flex;justify-content:space-between;align-items:center}.lbTodoCardUpload .uiChatTodoMediaUpload{width:100%}.lbTodoCardUpload .uiChatTodoMediaUpload .uiOKCancelOK{background:#0071bb}.lbTodoStatusStarted{background:#ef5a24}.lbTodoStatusCompleted{background:#002bde}.lbTodoStatusDone{background:#25b744}.lbTodoCardMediaDots{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.lbTodoStatusCanceled{background:#4d4d4d}.lbTodoCardCanceled{color:#b8261a}.lbTodoCategory{color:#666;font-size:13px;-webkit-transform:translateY(4px);transform:translateY(4px);padding-right:3px;text-align:right;overflow-wrap:break-word;max-width:100%}.lbTodoCardOutcomeSlider{display:flex;flex-direction:column;width:100%;align-items:center;color:#666}.lbTodoCardOutcomeTitle{width:100%;text-align:center;padding:20px 10px 10px;font-size:14px;color:#666}.lbTodoCardOutcomeSliderRow1{font-size:13px;margin-bottom:5px}.lbTodoCardOutcomeSliderRow1,.lbTodoCardOutcomeSliderRow2{display:flex;flex-direction:row;width:100%;justify-content:space-between}.lbTodoCardOutcomeSliderRow2{background:#dddde0;padding:5px}.lbTodoCardOutcome{color:#b8b8ba;min-width:10px;height:100%;width:100%;text-align:center;cursor:pointer}.lbTodoCardOutcomeSelected{color:#fff;background:#25b744}.task-emojis,.task-emotion{display:inline-block}.task-emotion{-webkit-transform-origin:center left;transform-origin:center left;margin-right:4px}.uiTeTeAppDesktop .task-emotion{-webkit-transform:scale(1.5);transform:scale(1.5)}.lbTodoCardButtonsRow1,.lbTodoCardButtonsRow1 .uiOKCancel{width:100%}.lbTodoCardProgressRecordedNotes{font-size:14px;padding-bottom:10px;color:#6d6d6d;white-space:pre-wrap}.lbTodoCardProgressItem{margin-bottom:20px}.lbTodoCardProgressNotes textarea{margin-top:15px;width:calc(100% - 20px);border:none;height:150px;resize:none;padding:10px;background:#f4feff;color:#6d6d6d;font-family:Arial;border-radius:0;font-size:14px}.uiTeTeAppMobile .lbTodoCardProgressNotes textarea{font-size:16px}.lbTodoCardProgressNotes textarea:focus{outline:none}.lbTodoCardOutcomeContainer{display:flex;width:100%;flex-direction:column}.lbTodoCardProgressControls{display:flex;justify-content:flex-end;width:100%;-webkit-transform:translateY(-25px);transform:translateY(-25px);margin-bottom:-25px}.lbTodoCardProgressControls svg{fill:#b7dbf3;cursor:pointer;height:35px;width:35px}.lbTodoCardProgressControls svg:hover{fill:#36a9d3}.lbTodoCardProgressEditorButtons{margin-top:10px;margin-bottom:15px}.lbTodoCardDoneContainer{margin-bottom:25px}.uiAppointment{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;margin-right:0;height:115px;margin-bottom:20px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);overflow:hidden;width:calc(min(100vw - 10px, 400px));min-width:320px;cursor:pointer;position:relative}.uiAppointmentChat{max-width:362.5px;min-width:0}.uiAppointmentWithPayment{height:160px}.uiAppointmentNoClick{cursor:default}.uiAppointmentIndicator{min-width:22.5px;width:22.5px;background:grey;height:100%;margin-right:22.5px}.uiExertionMax{background:#308ff6}.uiExertionHard{background:#63a0d6}.uiExertionModerate{background:#89e5e8}.uiExertionLight{background:#acc7e8}.uiExertionVeryLight{background:#d4e0f3}.uiExertionRest{background:#e8eef8}.uiAppointmentIndicatorWorkout{background:#4291f4}.uiAppointmentIndicatorAccepted{background:#25b744}.uiAppointmentIndicatorDeclined{background:#b8261a}.uiAppointmentIndicatorInWaiting{background:#fbb03b}.uiAppointmentInfo{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;font-size:14px;width:100%;min-width:140px;height:100%;position:relative}.uiAppointmentInfoId{font-size:6px;color:#aaa;position:absolute;bottom:5px;left:85%;font-family:Verdana;display:none}.uiAppointmentInfoOrganizer{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.uiAppointmentInfoOrganizer,.uiAppointmentOrganizerCreds{font-size:14px;color:#0071bc}.uiAppointmentWithCreds{font-size:11px;color:#42a8a3}.uiAppointmentPaymentInfoStatus{font-size:14px;color:#0071bc}.uiAppointmentPaymentInfoAmount{font-size:20px;font-weight:700;color:#25b744}.uiAppointmentInfoStartEndTime{font-size:16px;color:#0071bc;white-space:nowrap}.uiAppointmentInfoTitle{font-weight:700;color:#000;font-size:14px;margin-bottom:15px;max-width:100%}.uiAppointmentInfoDate{color:grey;font-size:13px}.uiAppointmentWith{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-right:20px;min-width:100px;max-width:100px;height:100%}.uiAppointmentWithIcon{color:#d6d6d6;margin-bottom:10px;max-height:40px}.uiAppointmentWithName{color:#666;font-size:13px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;max-height:45px}.uiAppointmentStatusCanceled{font-size:14px;white-space:nowrap;color:#b8261a}.uiAppointmentTimeCanceled{font-size:16px;white-space:nowrap;color:#b8261a}.uiAppointmentWithChat{width:100%;display:flex;align-items:center;justify-content:flex-end;height:30px;display:none}.uiAppointmentWithChat svg{width:45px;height:45px;fill:#25b744}@media not all and (pointer:coarse){.uiAppointmentWithChat:hover svg{fill:#11d316}}.uiAppointmentMeal .uiProfileIcon{border-radius:0;background:#fff}.uiAppointmentMeal .uiProfileIcon img{object-fit:contain}.uiAppointmentWhoopActivity .uiProfileIcon{border-radius:0;background:#fff}.uiAppointmentWhoopActivity .uiProfileIconRing{display:none}.uiAppointmentWhoopActivity img{-webkit-clip-path:none;clip-path:none;border-radius:0}.uiAppointmentWhoopActivity .uiAppointmentWith{pointer-events:none}.uiAppointmentInfoTitle .workoutEvent{white-space:nowrap}.uiTeTeAppMobile .uiAppointmentInfoTitle .workoutEvent{font-size:13px}.lbWorkoutCard{display:flex;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);max-width:400px;margin-bottom:22.5px;margin-right:22.5px;pointer-events:none;min-width:400px;background:#fff}.uiTeTeAppMobile .lbWorkoutCard{max-width:auto;width:100%;min-width:auto;margin-right:0}.lbWorkoutCardStatus{min-height:100%;width:25px;margin-right:22.5px;background:grey}.lbWorkoutCardBody{width:calc(100% - 22.5px);display:flex;flex-direction:column;margin-right:22.5px;padding-top:15px;padding-bottom:15px;pointer-events:auto;cursor:default}.lbWorkoutCardClickable .lbWorkoutCardBody{cursor:pointer}.lbWorkoutCardHeader{display:flex;justify-content:space-between;width:100%;padding-bottom:15px}.lbWorkoutCardDescription{font-size:14px;padding-bottom:15px;color:#6d6d6d;white-space:pre-wrap}.lbWorkoutCardWhen{font-size:16px;color:#0071bc;white-space:nowrap}.lbWorkoutCardDate{color:grey;font-size:13px}.lbWorkoutCardIcon .uiProfileIcon{border-radius:0;background:#fff}.lbWorkoutCardIcon .uiProfileIconRing{display:none}.lbWorkoutCardIcon .uiProfileIcon img{object-fit:contain}.lbWorkoutCardIcon img{-webkit-clip-path:none;clip-path:none;border-radius:0}.lbWorkoutCardAction{padding-top:15px;display:flex;justify-content:center;width:100%}.lbWorkoutCardMedia,.lbWorkoutCardMedia img,.lbWorkoutCardMedia video{width:100%}.lbWorkoutCardDemo{padding-top:15px;width:100%}.lbWorkoutCardClientMedia{padding-top:15px}.lbWorkoutCardTitleActivity{color:#000;font-weight:700;font-size:14px}.lbWorkoutCardAction-lbWorkoutStatusStarted .uiOKCancelOK{background:#0071bb}.lbWorkoutCardUpload{margin-top:15px;display:flex;justify-content:space-between;align-items:center}.lbWorkoutCardUpload .uiChatWorkoutMediaUpload{width:100%}.lbWorkoutCardUpload .uiChatWorkoutMediaUpload .uiOKCancelOK{background:#0071bb}.lbWorkoutStatusStarted{background:#ef5a24}.lbWorkoutStatusCompleted{background:#002bde}.lbWorkoutStatusDone{background:#25b744}.lbWorkoutCardMediaDots{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.lbWorkoutCardCanceled{color:#b8261a}.lbWorkoutCardWhenContainer{width:100%}.lbWorkoutCardEmbed{padding-left:22.5px;width:calc(100% - 45px)}.lbWorkoutCardSessionTitle{font-size:14px;color:#666;white-space:nowrap}.uiWorkoutSessionContainer{height:100%;width:100%;overflow:hidden}.uiTeTeAppMobile .uiWorkoutSessionContainer{height:calc(100% - 45px - env(safe-area-inset-bottom))}.uiWorkoutSession{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#17043d;overflow:hidden}.uiWorkoutSession .uiScheduleAppointmentHeader{background:#fff}.uiWorkoutSessionAddWorkout{margin-top:15px;display:flex;justify-content:center;width:calc(100% - 45px);margin-left:22.5px}.uiWorkoutSessionAddWorkout .uiOKCancelOK{background:#359ad5}.uiWorkoutSessionAddWorkout .uiOKCancelOK:hover{background:#28a0e5}.uiWorkoutSession .uiScheduleAppointmentWorkoutOption{-webkit-transform:none;transform:none;height:calc(100% - 45px)}.uiWorkoutSession>.uiScheduleAppointmentWorkoutOrRecent{height:calc(100% - 108px)}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentList{-webkit-transform:none;transform:none;height:calc(100% - 22.5px)!important}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentList .uiWorkoutSessionWorkoutsContainer{height:100%;width:100%;-webkit-transform:none;transform:none}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentListWorkouts{overflow-x:hidden}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentList .uiWorkoutSessionBody{height:auto}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentList .uiWorkoutSessionWorkouts{width:100%;margin-top:0;padding-top:0}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentList .uiWorkoutSessionDots{margin-top:0;justify-content:center}.uiWorkoutSessionBody{width:100%;height:100%;display:flex;flex-direction:column;flex-grow:1;min-height:100%}.uiWorkoutSessionFieldLabel{color:#fff;margin-left:22.5px;padding-left:30px;margin-bottom:-15px;margin-top:15px;font-size:14px}.uiWorkoutSessionDots{margin-top:5px;width:calc(100% - 45px);display:flex;justify-content:space-between;align-items:center;height:35px;margin-left:22.5px}.uiWorkoutSessionLeft{height:35px;width:35px;background:#359ad5;display:flex;align-items:center;justify-content:center}.uiWorkoutSessionLeft div,.uiWorkoutSessionRight div{height:100%;width:100%}.uiWorkoutSessionRight{height:35px;width:35px;background:#359ad5}.uiWorkoutSessionRight svg{fill:#fff}.uiWorkoutSessionLeft svg{fill:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.uiWorkoutSessionWorkouts{margin-top:15px;width:100%;height:calc(100% - 15px);display:flex;justify-content:center;background:#f4feff;overflow:hidden}.uiWorkoutSessionWorkoutsContainer{width:calc(100% - 45px);-webkit-transform:translate(22.5px);transform:translate(22.5px);height:100%;display:flex;overflow:hidden}.uiWorkoutSessionContainer .fdPageCamera{background:transparent}.uiWorkoutSessionWorkouts .lbWorkoutCard{max-width:none;min-width:auto;width:calc(100% - 22.5px);overflow-x:hidden;-webkit-transform:translate(10px);transform:translate(10px)}.uiWorkoutSessionWorkouts>div{width:100%;height:100%;max-width:408px;overflow-y:hidden;background:#fff}.uiWorkoutSessionWorkouts>div>div>div{display:flex;height:100%;flex-shrink:1}.uiWorkoutSession .react-swipeable-view-container{height:100%}.uiWorkoutSessionCard{width:100%;height:100%;overflow-y:auto}.uiWorkoutSessionDescriptionInput{width:100%;display:flex;justify-content:center}.uiWorkoutSessionDescriptionInput .uiInputFieldInput{width:100%}.uiWorkoutSessionDescription{width:100%;text-align:center}.uiWorkoutSessionSelectButton{width:100%;display:flex;justify-content:center}.uiTeTeAppMobile .uiWorkoutSessionSelectButton{width:calc(100% - 30px);-webkit-transform:translate(15px);transform:translate(15px);display:flex;justify-content:center}.uiWorkoutSessionHeader{display:flex;width:100%;background:#fff;padding-top:15px}.uiWorkoutSessionHeaderContent{width:100%}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentListWorkouts .lbWorkoutCardEmbed{box-shadow:none;margin:0;-webkit-transform:none;transform:none}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentListWorkouts .uiWorkoutSessionDescription{margin-bottom:10px}.uiWorkoutSessionWorkouts .lbWorkoutCardEmbed{box-shadow:none;margin-left:0;margin-right:0;-webkit-transform:none;transform:none}.uiWorkoutSession .uiScheduleAppointmentWorkoutRecentListWorkouts .lbWorkoutCardEmbed .lbWorkoutCardBody{margin:0}.fdQRCodeInput{position:absolute;height:100%;width:100%;top:0;left:0}.fdQRCodeInputQR{display:flex;justify-content:center;align-items:center;background:#000;position:relative}.fdQRCodeInput .mbsc-form-group{padding-top:0;margin-top:0;margin-bottom:0}.fdQRCodeInput .mbsc-form-group-title{padding-top:0;margin-top:5px;padding-bottom:15px;margin-bottom:0}.fdQRCodeInputQR section div{border:none!important;box-shadow:none!important}.fdQRCodeInputQRReader:first-child section{position:static!important}.fdQRCodeInputQRReader{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:calc(100% - 2px);z-index:1;overflow:hidden}.fdQRCodeInputViewFinder{position:absolute;z-index:2}.fdBarcodeScanner{height:100%;width:100%}.fdBarcodeScanner video{height:100%;width:100%;object-fit:cover}.uiScheduleAppointmentPopup{top:60px;left:0;position:fixed;width:100%;justify-content:flex-start;z-index:20}.uiScheduleAppointment,.uiScheduleAppointmentPopup{display:flex;align-items:center;flex-direction:column}.uiScheduleAppointment{margin-top:calc(max(min(67.5px, 100vh - 675px), -125px));-webkit-transform:translate(127.5px);transform:translate(127.5px);pointer-events:auto;background:#fff;justify-content:center;width:375px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);height:100%;background:#17043d}.uiScheduleAppointmentBodyInvoiceFields{display:none}.uiScheduleAppointmentHeader{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#666;height:110px;position:relative;padding-bottom:5px;line-height:1.5em;background:#fff}.uiScheduleAppointmentHeaderClose{position:absolute;top:0;right:0;width:45px;height:45px}.uiScheduleAppointmentHeaderClose svg{right:0;position:absolute;fill:#666;height:45px;width:45px;cursor:pointer}.uiScheduleAppointmentHeaderClose:hover{background:#b6eeff}.uiScheduleAppointmentHeaderInfo{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.uiScheduleAppointmentHeaderIcon svg{height:45px;width:45px;fill:#666}.uiScheduleAppointmentBody{background:#17043d;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.uiTeTeAppMobile.uiTeTeAppTodoList .uiScheduleAppointmentBody{background:#21a1c4;background-image:url(/static/media/port_relax.18848d7b.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.uiTeTeAppMobile .uiScheduleAppointmentBody{background-image:linear-gradient(0deg,rgba(20,36,97,.99) 30%,rgba(20,36,97,0) 73%),url(/static/media/Hero_15x.2becd46b.png);background-position:85% 50%;background-repeat:no-repeat;background-size:cover}.uiScheduleAppointment .uiScheduleAppointmentBody{line-height:1.5em;text-align:center}.uiScheduleAppointmentBodyWith{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:20px}.uiScheduleAppointmentClient .uiScheduleAppointmentBodyWith{margin-bottom:0}.uiScheduleAppointmentBodyWithIcon{color:transparent;height:45px;padding-bottom:5px}.uiScheduleAppointmentBodyWithName{font-size:14px;font-weight:400;color:#fff;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.uiScheduleAppointmentClientFields{height:100%;width:100%;color:#fff}.uiScheduleAppointmentClientTitle{font-size:16px;font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.uiScheduleAppointmentClientTime{font-size:14px;padding-bottom:15px}.uiScheduleAppointmentBodyFields{display:flex;flex-direction:column;padding-top:15px;width:calc(100% - 45px);height:calc(100% - 15px)}.uiScheduleAppointmentBodyFieldWeight .uiInputField{width:calc(100% - 45px);position:absolute;z-index:0}.uiScheduleAppointmentBodyFieldWeight .uiInputFieldIcon .scales{-webkit-transform:scale(.55);transform:scale(.55);-webkit-transform-origin:center center;transform-origin:center center}.uiScheduleAppointmentBodyField .uiInputFieldLabel{margin-top:-2px;padding-top:10px;font-size:14px}.uiScheduleAppointmentBodyFields .uiInputFieldField{width:calc(100% - 15px);padding-left:15px}.uiScheduleAppointmentBodyField .uiInputFieldInput{width:100%}.uiScheduleAppointmentMembersBody{max-height:220px;overflow-y:auto}.uiScheduleAppointmentBodyFieldsError{color:#ffb7ad;font-size:14px;width:100%;min-height:35px;display:flex;justify-content:center;align-items:center}.uiScheduleAppointmentBodyButtons{width:calc(100% - 40px);margin-bottom:20px}.uiScheduleAppointmentTodo{width:100%}.uiScheduleAppointmentTodoTask{position:relative;padding-right:35px;max-width:calc(100% - 35px);background:#f4feff}.uiScheduleAppointmentTodoTask textarea{margin-top:0;font-size:16px;padding-left:30px}.uiScheduleAppointmentTodoIcon{position:absolute;top:0;display:flex;height:35px;width:35px;right:52.5px}.uiScheduleAppointmentTodoIcon svg{height:35px;width:35x;fill:#17043d}.uiTeTeAppTodoList .uiScheduleAppointmentTodoIcon svg{fill:#21a1c4}.uiScheduleAppointmentBodyFieldsTodo{width:calc(100% - 45px);-webkit-transform:translate(22.5px);transform:translate(22.5px)}.uiScheduleAppointmentBodyFieldsTodo .uiScheduleAppointmentBodyField{width:100%}.uiScheduleAppointmentBodyFieldsTodo .uiScheduleAppointmentBodyField .fdRadioButton,.uiTeTeAppMobile .uiScheduleAppointmentBodyFieldsTodo .uiScheduleAppointmentBodyField .fdRadioButton{font-size:16px}:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .uiScheduleAppointmentBodyButtons{display:flex;align-items:center;justify-content:center}:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .fdPagePopup .uiPage,:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .fdPagePopup .uiScheduleAppointment{height:100%}:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .uiPageFooter{position:absolute;bottom:22.5px}:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .uiPageBody{height:calc(100% - 80px)}:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .teteMobileWebPopup .uiScheduleAppointmentMealFoods,:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .uiScheduleAppointmentMealFoods{height:calc(100% - 440px);max-height:none}:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .teteMobileWebPopup .uiScheduleAppointmentMealFoodsList,:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .uiScheduleAppointmentMealFoodsList{height:100%}:is(.uiTeTeAppDesktop,.uiTeTeAppIPad) .uiScheduleAppointmentBodyFieldSetsReps{display:flex;justify-content:center}.uiTeTeAppDesktop .fdRadioButtonsTrack{width:100%;height:100%;margin:0}.uiScheduleAppointmentBodyFieldWorkoutDescription{height:calc(100% - 65px);margin-bottom:0;margin-top:10px;background:#f4feff;display:flex;flex-direction:column}.uiTeTeAppMobile .uiScheduleAppointmentBodyFieldWorkoutDescription{height:calc(100% - 65px)}.uiScheduleAppointmentPaymentInfo{width:100%;background:#fff;padding-bottom:22.5px}.uiScheduleAppointmentPaymentInvoiceClient{width:100%;height:100%}.uiScheduleAppointmentPaymentInfoLoading{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;color:#666;font-size:14px;line-height:1.5em;width:100%}.uiScheduleAppointmentPaymentInvoice{display:flex;flex-direction:column;align-items:center;justify-content:space-between;line-height:normal;background:#fff;min-width:300px;padding:15px}.uiScheduleAppointmentBodyFieldWorkoutDescription textarea{width:calc(100% - 40px);border:none;height:100%;resize:none;background:#f4feff;color:#6d6d6d;font-family:Arial;border-radius:0;font-size:14px;padding:10px 10px 10px 30px;height:calc(100% - 20px)}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiScheduleAppointmentBodyFieldWorkoutDescription textarea{font-size:16px}.uiScheduleAppointmentBodyFieldSelectDemoContainer{height:calc(100% - 370px)}.uiTeTeAppMobile .uiScheduleAppointmentBodyFieldSelectDemoContainer{height:calc(100% - 250px);width:100%}.uiScheduleAppointmentBodyFieldSelectDemo{margin-top:10px;margin-bottom:-5px}.uiScheduleAppointmentBodyFieldSelectDemo .fdRadioButtons{background:transparent}.uiScheduleAppointmentBodyFieldWorkoutDescription textarea:focus{outline:none}.uiScheduleGroupAppointment .uiScheduleAppointmentBodyInvoiceFields{display:none}.uiScheduleAppointmentBodyFields .uiScheduleAppointmentPaymentInvoice{justify-content:flex-start;margin-top:22.5px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:calc(100% + 45px);-webkit-transform:translate(-22.5px);transform:translate(-22.5px);padding-bottom:22.5px}.uiScheduleAppointmentPaymentInvoiceAmount{font-size:24px;font-weight:700;color:#25b744}.uiScheduleAppointmentPaymentInvoiceDescription{font-size:14px;color:#666}.uiScheduleAppointmentPaymentStatusInfo{display:flex;flex-direction:column;align-items:center;justify-content:center}.uiScheduleAppointmentPaymentStatus{font-size:16px;color:#0071bc}.uiScheduleAppointmentPaymentMethod{background:#17043d;width:calc(100% - 45px)}.uiScheduleAppointmentPaymentMethod,.uiScheduleAppointmentPaymentMethodIcon div{height:45px;display:flex;align-items:center;justify-content:center}.uiScheduleAppointmentPaymentMethodIcon svg{width:45px;fill:#fff}.uiScheduleAppointmentPaymentControl{padding-top:15px;width:calc(100% - 45px)}.uiScheduleAppointmentPaymentControl .uiOKCancel{width:100%}.uiScheduleAppointmentBodyWithCreds{font-size:14px;color:#c9e2e1}.uiStripeClientConnectForm{background:#17043d}.uiStripeConnectCardName{padding-left:22.5px}.uiScheduleAppointmentRemoveCard{display:flex;justify-content:center;align-items:center;width:45px;height:45px;cursor:pointer;overflow:hidden}.uiScheduleAppointmentRemoveCard:hover{background:#11ceed}.uiScheduleAppointmentRemoveCard div{display:flex;justify-content:center;align-items:center;width:45px;height:45px}.uiScheduleAppointmentRemoveCard svg{width:45px;height:45px;fill:#fff}.uiStripeConnectFormCard .StripeElement--webkit-autofill{background-color:#17043d!important;color:#fff}.uiStripeConnectFormCard .InputElement-webkit-autofill{caret-color:#fff!important}.uiStripeConnectFormCard input:-webkit-autofill{color:#fff!important;caret-color:#fff!important}.is-autofilled .InputElement{color:#fff!important}.uiScheduleAppointmentAttendeesExpanded{display:flex;align-item:center;flex-direction:column;justify-content:flex-start;width:calc(100% - 45px);margin-top:10px;height:100%}.uiScheduleAppointmentAttendee{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background:#fff;margin-bottom:5px;min-height:45px;cursor:pointer}.uiScheduleAppointmentAttendeeName{flex-grow:1;color:#666}.uiScheduleAppointmentAttendee:hover{background:#b6eeff;color:#4d4d4d}.uiScheduleAppointmentAttendeeIcon{margin-left:10px;margin-right:15px}.uiScheduleAppointmentAttendeeExpand svg{width:45px;height:45px;fill:#21a1c4;fill:#17043d}.uiScheduleAppointmentAttendeeName{font-size:14px}.uiScheduleAppointmentAttendeeExpand{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer}.uiScheduleAppointmentAttendeeExpand div{display:flex;flex-direction:row;align-items:center;justify-content:center}.uiScheduleAppointmentAttendeesListExpanded{font-size:14px;color:#fff;width:calc(100% - 45px);text-align:left;margin-left:45px;margin-top:10px;margin-bottom:-5px}.uiScheduleAppointmentAttendeeDetails{width:calc(100% - 45px);height:100%;margin-left:21.5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.uiScheduleAppointmentAttendeeDetails .uiScheduleAppointmentBodyWith{margin-bottom:auto;justify-content:flex-start}.uiScheduleAppointmentAttendeeDetails .uiInputFieldField,.uiScheduleAppointmentAttendeeDetails .uiInputFieldInput{width:100%}.uiScheduleAppointmentAttendeeDetails .uiScheduleAppointmentBodyInvoiceFields{margin-top:22.5px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.uiScheduleAppointmentAttendeeDetails .uiInputField{display:flex;align-items:center;justify-content:center;width:100%}.uiScheduleAppointmentAttendeeDetails .uiInputFieldAndLabel{width:100%}.uiScheduleAppointmentAttendeeDetails .uiScheduleAppointmentBodyField{display:flex;align-items:center;justify-content:center;width:100%}.uiScheduleAppointmentPage2{display:flex;height:100%;width:100%}.uiBodyFieldAutocomplete{position:relative}.uiScheduleAppointmentMealFoods{position:relative;background:#eafeff;margin-top:5px}.uiScheduleAppointmentMealFoods,.uiScheduleAppointmentMealFoodsList{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.uiScheduleAppointmentMealFoodsList{height:160px;overflow-y:auto}.uiBodyFood{font-size:13px;padding:2px 30px 2px 5px;justify-content:flex-start;align-items:center;color:#6d6d6d;display:flex;justify-content:space-between;position:relative;background:#fff;margin-bottom:1px;width:calc(100% - 35px)}.uiBodyFoodClickable{cursor:pointer}.uiScheduleAppointmentMeals .uiPage{background:#17043d}.uiTeTeAppTodoList .uiScheduleAppointmentMeals .uiPage{background:#21a1c4}.uiTeTeAppMobile .uiScheduleAppointmentMeals .uiPageBody{height:auto}.uiScheduleAppointmentWorkout .uiPageBody{height:100%}.uiScheduleAppointmentBodyFieldsMeals{padding-top:5px}.uiScheduleAppointmentBodyFieldsWeight{min-height:220px}.uiScheduleAppointmentBodyFieldMealSelection{margin-top:15px}.uiScheduleAppointmentBodyField .fdRadioButton{font-size:14px}.uiTeTeAppMobile .uiScheduleAppointmentBodyField .fdRadioButton{font-size:13px}.uiScheduleAppointmentBodyField .fdRadioButtons{background:#eafeff}.uiBodyFoodDelete{position:absolute;right:0;height:25px;width:25px;cursor:pointer;overflow:hidden}.uiBodyFoodDelete,.uiBodyFoodDelete div{display:flex;justify-content:center;align-items:center}.uiBodyFoodDelete div{height:30px;width:30px}.uiBodyFoodDelete svg{height:45px;width:45px}.uiBodyFoodDelete:hover{background:#b6eeff}.uiBodyFoodName{overflow:hidden;whitespace:wrap;width:calc(100% - 4px);margin-right:2px;margin-left:2px}.uiFoodBrandName{font-weight:700}.uiBodyFoodCal{white-space:nowrap;text-align:right}.uiBodyFoodNameAndImage{display:flex;align-items:center;justify-content:flex-start;margin-right:5px;width:calc(100% - 5px)}.uiBodyFoodNameAndImage img{min-width:25px;height:25px;width:25px;margin-right:6px;object-fit:contain}.uiBodyFieldAutocompleteResults{position:absolute;z-index:10;width:calc(100% - 2px);top:0;display:flex;flex-direction:column;height:157.5px;overflow-y:auto;border:1px solid #d6d6d6;background:#fff;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15)}.uiTeTeAppDesktop .uiBodyFieldAutocompleteResults{height:225px}.uiBodyFieldAutocompleteResult{display:flex;align-items:center;justify-content:space-between;background:#fff;cursor:pointer;min-height:45px;max-height:45px;padding-left:22.5px;padding-right:22.5px;width:calc(100% - 45px);margin-bottom:1px;flex-wrap:nowrap}.uiBodyFieldAutocompleteResult:hover{background:#b6eeff}.uiBodyFieldAutocompleteResultHomeMade{padding-left:22.5px;min-height:45px}.uiBodyAutocompleteResultImage{height:45px;width:45px;margin-right:15px}.uiBodyAutocompleteResultImage img{height:45px;width:45px;mix-blend-mode:multiply;object-fit:contain}.uiBodyAutocompleteResultName{font-size:12px;color:#6d6d6d;width:100%;display:flex;flex-grow:2;width:calc(100% - 8px);margin-right:8px}.uiBodyAutocompleteResultCal{font-size:12px;color:#6d6d6d;display:flex;flex-grow:0;justify-content:flex-end;white-space:nowrap}.uiScheduleAppointmentBodyField .mbsc-control-w{color:#fff;color:#eafeff;font-size:14px;-webkit-font-smoothing:auto;padding:15px}.uiScheduleAppointmentFoodSearch{position:relative}.uiScheduleAppointmentUPC{position:absolute;height:45px;width:45px;right:45px;top:25px;cursor:pointer;display:flex;align-items:center;justify-content:center}.uiTeTeAppMobile.uiTeTeAppWeb .uiScheduleAppointmentUPC{display:none}.uiScheduleAppointmentUPC:hover{background:#b6eeff}.uiScheduleAppointmentUPC>div{height:25px;width:35px;overflow:hidden}.uiScheduleAppointmentUPC div{display:flex;align-items:center;justify-content:center}.uiScheduleAppointmentUPC svg{-webkit-transform:scale(.21,.22);transform:scale(.21,.22)}.uiScheduleAppointmentMealTotalCalories{background:#eafeff;width:calc(100% - 30px);display:flex;justify-content:space-between;font-size:14px;color:#6d6d6d;padding:5px 15px}.uiTeTeAppSafari .uiScheduleAppointmentMealTotalCalories{height:30px}.uiBodyFoodCount{display:flex;margin-right:2px;min-width:45px}.uiBodyFoodCountWhole{min-width:14px;white-space:nowrap;display:flex;align-items:center;justify-content:center}.uiBodyFoodCountDoubleDigits .uiBodyFoodCountWhole{min-width:18px}.uiBodyFoodCountDoubleDigits{min-width:48px}.uiBodyFoodCount label{position:relative;font-size:14px;padding-left:2px;padding-right:2px;pointer-events:none;touch-events:none;white-space:nowrap;height:100%;width:100%}.uiBodyFoodCount label:hover{background:#b6eeff;cursor:pointer}.uiBodyFoodCount select{pointer-events:auto;touch-events:auto;font-size:16px;position:absolute;height:100%;width:100%;left:0;top:0;border:none;-webkit-appearance:none;appearance:none;cursor:pointer;opacity:.00001}.uiBodyFoodCountFraction{-webkit-transform:translateY(-1px);transform:translateY(-1px);margin-right:3px;min-width:32px}.uiBodyFoodCountFraction label{font-size:11px;text-align:left}.uiTeTeAppAndroid select{-webkit-transform:none;transform:none;font-size:11px}.uiScheduleAppointmentOrganizerPageFooter{width:calc(100% - 45px);display:flex;flex-direction:column;margin-left:22.5px;margin-right:22.5px}.uiScheduleAppointmentOrganizerPageFooter .uiScheduleAppointmentBodyButtons{width:100%}.uiScheduleAppointmentBodyFieldRow{display:flex}.uiScheduleAppointmentBodyRowSeparator{height:100%;width:8px}.uiScheduleAppointmentBodyFieldVideo{width:100%;display:flex;max-height:calc(100% - 65px);background:#ebfeff;overflow-y:auto;justify-content:center}.uiScheduleAppointmentBodyFieldVideo video{max-width:408px;width:100%;object-fit:contain;background-color:rgba(235,254,255,0)!important}.uiScheduleAppointmentWorkoutOption .uiScheduleAppointmentBodyFieldVideo{height:calc(100% - 65px)!important}.uiTeTeAppMobile .uiScheduleAppointmentBodyFieldVideo video{max-width:none}.uiScheduleAppointmentBodyFieldVideo img{max-width:408px;object-fit:contain;width:100%;background:transparent;background-color:rgba(235,254,255,0)!important}.uiTeTeAppMobile.uiTeTeAppWeb .uiScheduleAppointmentBodyFieldVideo img{max-height:none;max-width:none}.uiScheduleAppointmentDemoPlaceholder{background:#000;width:100%;height:100%}.uiScheduleAppointmentActivity img{-webkit-clip-path:none;clip-path:none;border-radius:0;mix-blend-mode:multiply}.uiScheduleAppointmentActivity .uiProfileIcon{border-radius:0;background:transparent}.uiPageHeaderSubtitle,.uiScheduleAppointmentActivity .uiProfileIconRing{display:none}.uiPageHeader{height:80px}.uiScheduleAppointmentScanner{position:fixed;top:-25px;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.uiScheduleAppointment .fdQRCodeInput,.uiScheduleAppointment .fdQRCodeInputQR{position:absolute;height:100%;width:100%}.uiScheduleAppointment .fdQRCodeInputQR{top:10px}.uiScheduleAppointmentDemonstration{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:calc(100% - 45px)}.uiScheduleAppointmentDemonstration .uiInputFieldAndLabel{min-height:0;margin-top:10px}.uiScheduleAppointmentDemonstration .uiInputFieldLabel{margin:0;padding:0;height:0}.uiTeTeAppWeb .uiScheduleAppointmentUPC{display:none}.uiTeTeAppMobile .uiScheduleAppointmentDemonstration .uiInputField .fileLabel{font-size:16px}.uiScheduleAppointmentVideoRecent{font-size:14px;color:#6d6d6d;position:absolute;top:24px;right:50px;height:45px;display:flex;justify-content:center;align-items:center;width:60px;cursor:pointer;display:none}.uiScheduleAppointmentDemonstration label:hover,.uiScheduleAppointmentVideoRecent:hover{background:#b6eeff}.uiScheduleAppointmentWorkoutOrRecent{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.uiScheduleAppointmentWorkoutOrRecentTabs{display:flex;align-items:center;justify-content:space-between;width:100%}.uiScheduleAppointmentWorkoutOption{width:100%;height:100%;-webkit-transform:translate(22.5px);transform:translate(22.5px)}.uiScheduleAppointmentWorkoutRecentList .uiInputFieldField{width:calc(100% - 45px);-webkit-transform:translate(22.5px);transform:translate(22.5px)}.uiScheduleAppointmentWorkoutRecentList .uiInputFieldContactField{margin-left:5px}.uiScheduleAppointmentWorkoutRecentList .uiInputField{position:relative;z-index:2}.uiScheduleAppointmentWorkoutRecentList .uiInputFieldContactContainer{margin-left:5px}.uiScheduleAppointmentWorkoutRecentList .uiInputFieldContactSearchResultsContainer{z-index:50002;top:51px}.uiScheduleAppointmentActivityFilterField .uiInputField{z-index:20}.uiScheduleAppointmentWorkoutRecentList{-webkit-transform:translate(-22.5px);transform:translate(-22.5px);width:100%;max-height:100%;height:calc(100% - 65px);padding-top:10px;padding-bottom:1px;display:flex;flex-direction:column;overflow-y:auto}.uiScheduleAppointmentWorkoutRecentListWorkouts{background:#eafeff;-webkit-transform:translate(22.5px);transform:translate(22.5px);padding-top:15px;width:calc(100% - 45px);height:calc(100% - 45px);overflow-y:auto;margin-bottom:15px}.uiScheduleAppointmentWorkoutRecentListTitle{margin-top:10px;color:#fff;font-size:14px;margin-left:32.5px}.uiScheduleAppointmentRecentWorkoutCard{background:#fff;width:calc(100% - 30px);margin-left:15px;margin-right:15px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);cursor:pointer}.uiScheduleAppointmentRecentWorkoutCard .lbWorkoutCard{min-width:100%;box-shadow:none}.uiScheduleAppointmentWorkoutRecentList .uiCalendarSearch{width:calc(100% - 45px);margin-bottom:8px}.uiScheduleAppointmentWorkoutRecentListWorkouts .uiAppointment{width:calc(100% - 20px);margin-left:10px;min-width:auto}.uiPasteMenu{position:absolute;z-index:20;color:#fff;border-radius:10px;box-shadow:1px 1px 5px 1px hsla(0,0%,100%,.49);background:#4d4d4d;padding:8px;font-size:14px}.fdZXingScanner,.fdZXingScanner video{height:100%;width:100%}.fdZXingScanner video{object-fit:contain}.uiWhoopProfile{padding-top:15px;width:100%;max-width:900px;display:flex;justify-content:space-between;font-size:14px;padding-bottom:15px;min-width:calc(min(max(300px, 100%), 900px));background:#f8f8f8;align-items:center;height:100%}.uiTeTeAppDesktop :is(.uiCalendarDials,.uiCalendarDial) .uiWhoopSleep:hover,.uiTeTeAppDesktop :is(.uiCalendarDials,.uiCalendarDial) .uiWhoopSleep:hover .uiWhoopGenericProfileHeader,.uiTeTeAppDesktop :is(.uiCalendarDials,.uiCalendarDial) .uiWhoopSleep:hover .uiWhoopProfile{background:#b6eeff}.uiWhoopEventDetails .uiWhoopGenericProfile{padding-bottom:25px;margin-top:-5px}.uiWhoopEventDetails .uiCalendarScopeBack{display:none}.uiWhoopProfileLeft{position:relative}.uiWhoopProfileCenter,.uiWhoopProfileLeft{width:100%;height:100%;display:flex;flex-direction:column}.uiWhoopProfileCenter{justify-content:center;align-items:center;min-width:130px}.uiWhoopProfileCenterInner,.uiWhoopProfileRight{position:relative;width:100%;height:100%;display:flex}.uiWhoopProfileRight,.uiWhoopProfileTop{flex-direction:column}.uiWhoopProfileTop{height:100%;display:flex}.uiWhoopProfileMobile .uiWhoopProfileTop{width:calc(100% - 20px)}.uiWhoopProfileBottom{display:flex;width:100%}.uiWhoopProfileBottomLabel{font-weight:300;font-size:11px}.uiTeTeAppDesktop .uiWhoopProfilePercent{font-weight:700;color:#666}.uiTeTeAppDesktop .uiWhoopProfileTopLabel{color:#888}.uiWhoopProfileBasementValue,.uiWhoopProfileBottomValue{font-size:11px}.uiTeTeAppDesktop .uiWhoopProfileBottomLabel{font-size:14px;color:#888;font-weight:400}.uiTeTeAppDesktop .uiWhoopProfileBasementLabel{font-size:14px;color:#888}.uiTeTeAppDesktop .uiWhoopProfileBasementValue,.uiTeTeAppDesktop .uiWhoopProfileBottomValue{font-weight:700;font-size:14px;color:#666}.uiWhoopProfileBasementLabel{font-weight:300;font-size:11px}.uiWhoopProfileBasement{margin-top:15px;width:100%;height:100%;display:flex;font-size:12px;justify-self:flex-end}.uiWhoopProfileRight .uiWhoopProfileBasement{margin-top:0}.uiWhoopGenericProfileTitle{width:calc(100% - 45px);color:#1f708c;text-align:left;margin-left:10px;font-size:20px}.uiWhoopGenericProfile{margin-bottom:0;display:flex;align-items:center;width:100%;flex-direction:column;padding-top:5px}.uiWhoopGenericProfileHeader{position:relative;width:calc(min(100%, 900px));display:flex;justify-content:space-between;align-items:center;background:#f8f8f8;height:45px}.uiTeTeAppMobile .uiWhoopGenericProfileHeader{width:calc(min(100% - 15px, 900px))}.uiWhoopGenericProfileHeader{pointer-events:none}.uiWhoopGenericProfileHeader .uiCalendarScopeBack{pointer-events:auto;position:absolute;top:-10px;right:0;z-index:1;width:auto}.uiWhoopProfileLeft .uiWhoopProfileTop{align-items:flex-end}.uiWhoopProfileRight .uiWhoopProfileTop{align-items:flex-start}.uiWhoopProfileLeft .uiWhoopProfileBottom{align-items:flex-end}.uiWhoopProfileRight .uiWhoopProfileBottom{align-items:flex-start}.uiWhoopProfileLeft .uiWhoopProfileBasement{align-items:flex-end}.uiWhoopProfileRight .uiWhoopProfileBasement{align-items:flex-start}.uiWhoopProfilePercent{font-size:16px;font-weight:400;color:#000}.uiWhoopProfileTopLabel{font-size:14px;font-weight:300}.uiWhoopProfileMobile .uiWhoopProfileTopLabel{font-size:12px;font-weight:300}.uiWhoopProfileMobile .uiWhoopProfilePercent{font-size:12px}.uiWhoopProfileLeftMargin{height:10px}.uiWhoopProfileProgressBarOuter{top:0;position:relative;width:calc(100% - 20px);margin-right:10px;margin-left:10px;height:100%}.uiWhoopProfileProgressBarInner svg,.uiWhoopProfileProgressOutInner svg{top:0;left:0;position:absolute}.uiWhoopProfileProgressBarInner{top:0;left:0;position:absolute;width:100%;height:100%;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:center;transform-origin:center}.uiWhoopProfileProgressBarOuter .uiWhoopProfileProgressBarInner .CircularProgressbar-path{stroke:#fbb03c;stroke-linecap:butt}.uiWhoopProfileRecoveryLow .uiWhoopProfileProgressBarOuter .uiWhoopProfileProgressBarInner .CircularProgressbar-path{stroke:#ce0017;stroke-linecap:butt}.uiWhoopProfileRecoveryHigh .uiWhoopProfileProgressBarOuter .uiWhoopProfileProgressBarInner .CircularProgressbar-path{stroke:#0ed316;stroke-linecap:butt}.uiWhoopProfileProgressBarOuter .CircularProgressbar-path{stroke:#4291f4;stroke-linecap:butt}.CircularProgressbar-trail{stroke:#293239;stroke-linecap:butt}.CircularProgressbar-text{fill:#ff0}.CircularProgressbar-background{fill:green}.uiWhoopProfileLogo{top:0;left:0;position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.uiWhoopProfileLogo img{width:45px;height:45px}.uiWhoopProfileLogo div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.uiWhoopProfileMobile .uiWhoopProfileLogo img{width:40px;height:40px}.uiWhoopProfileLogo svg{height:45px;width:45px;fill:#6d6d6d}.uiWhoopSleep{background:#fff;color:#4d4d4d;width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;min-height:218px;max-width:700px;overflow:auto}.uiTeTeAppIPad .uiWhoopSleep{width:calc(100% - 22.5px);padding-left:22.5px}.uiCalendarWhoopProfile .uiWhoopSleep,.uiWhoopSleepDate{background:#f8f8f8}.uiWhoopSleepDate{max-width:900px;width:100%;color:#6d6d6d;text-align:center;font-weight:700;font-size:14px;padding-top:15px}.uiSleepChart .VictoryContainer{margin-top:-50px;touch-action:auto!important;pointer-events:auto!important}.uiTeTeAppIPad .uiSleepChart .VictoryContainer{margin-bottom:20px}.uiTeTeAppMobile .uiSleepChart .VictoryContainer svg{padding-bottom:5px}.uiSleepChart{width:100%;position:relative}.uiSleepChart>svg{height:0}.uiSleepChart text tspan{font-family:Arial!important;font-size:12px!important}.uiDataCharts .uiSleepChart text tspan{font-family:Arial!important;font-size:11px!important;fill:#666!important}.uiTeTeAppMobile .uiDataCharts .uiSleepChart text tspan{font-size:8px!important}.uiDataChartTitle{margin-top:30px;color:#666;font-weight:700}.uiDataCharts{padding-top:22.5px;padding-left:22.5px;display:flex;flex-direction:column;align-items:center;background:#fff;width:100%}.uiWhoopSleepMobile .uiDataCharts{width:calc(100% - 22.5px)}.uiDataCharts .uiSleepChart .VictoryContainer{margin-top:0;height:calc(100% - 30px)!important}.uiWhoopSleepMobile .uiSleepChart text tspan{font-size:9px!important}.uiWhoopSleep .uiSleepLogoDur{font-size:28px;font-weight:700}.uiWhoopSleepMobile .uiSleepLogoDur{font-size:19px}.uiWhoopProfileLeft .uiWhoopProfileTopWithLegend{justify-content:flex-end}.uiWhoopProfileBottomWithLegend{margin-bottom:4px;width:100%;display:flex;flex-direction:column;font-size:13px}.uiTeTeAppDesktop .uiWhoopProfileBottomWithLegend{margin-bottom:8px}.uiWhoopProfileLeft .uiWhoopProfileLeftLegend{margin-left:5px;width:8px;margin-right:0}.uiWhoopProfileLeft .uiWhoopProfileRightLegend{margin-left:5px;width:8px}.uiWhoopProfileRightLegend{height:30px;width:4px;background:#4291f4;margin-left:10px}.uiTeTeAppDesktop .uiWhoopProfileLeftLegend,.uiTeTeAppDesktop .uiWhoopProfileRightLegend{height:35px}.uiWhoopProfileRecoveryHigh .uiWhoopProfileLeftLegend{background:#0ed316}.uiWhoopProfileRecoveryLow .uiWhoopProfileLeftLegend{background:#ce0017}.uiWhoopProfileLeftLegend{height:30px;width:4px;background:#fbb03c;margin-right:10px}.uiTodoProfile .uiWhoopProfileProgressBarOuter .uiWhoopProfileProgressBarInner .CircularProgressbar-path{stroke:#ef5a24}.uiTodoProfile .uiWhoopProfileLeftLegend{background:#ef5a24}.uiTodoProfile .uiWhoopProfileRightLegend{background:#002bde}.uiTodoProfile .uiWhoopProfileProgressBarOuter .CircularProgressbar-path{stroke:#002bde;stroke-linecap:butt}.uiWhoopProfileTopWithLegend{display:flex}.uiWhoopSleepStats{display:flex;width:calc(100% - 45px);flex-direction:column;align-items:flex-start;padding:10px 22.5px 22.5px}.uiWhoopSleepMobile .uiWhoopSleepStats{font-size:12px}.uiWhoopSleepMobile{margin-left:0}.uiWhoopSleepStat{display:flex;width:100%;max-width:calc(min(100vw, 900px));margin-left:22.5px}.uiTeTeAppIPad .uiWhoopSleepStat,.uiWhoopSleepMobile .uiWhoopSleepStat{margin-left:0}.uiWhoopSleepStatValueAndPercent{display:flex;justify-content:space-between;min-width:80px;font-family:monospace}.uiWhoopSleepStatValue{display:flex;justify-content:flex-end;width:100%;width:40px}.uiWhoopSleepStatPercent{text-align:right}.uiWhoopSleepStatLabel{display:flex;width:100%;align-items:flex-start}.uiWhoopSleepStatLegend{width:4px;height:17px;margin-right:6px}.rem .uiWhoopSleepStatLegend{background:#0ed316}.sws .uiWhoopSleepStatLegend{background:#4291f4}.light .uiWhoopSleepStatLegend{background:#fbb03c}.wake .uiWhoopSleepStatLegend{background:#ce0017}.uiWhoopSleepVoiceBodyHeader{font-weight:700;white-space:nowrap}.uiWhoopSleepVoiceBodyText{white-space:no-wrap}.uiWhoopSleepMobile .uiWhoopSleepVoiceBodyText{white-space:normal}.uiWhoopSleepVoice{display:flex;max-width:calc(min(900px, 100vw) - 30px);font-size:14px;margin:15px 15px 25px;display:inline-block}.uiWhoopSleepMobile .uiWhoopSleepVoice{font-size:13px;margin-bottom:0}.uiHRZonePercent{font-family:monospace;display:flex;justify-content:flex-end;margin-right:15px;display:none}.uiOuraLogo img{height:70px;width:70px}#chart-axis-2-tickLabels-0 tspan{text-anchor:end}.tickLabelCount_8 #chart-axis-2-tickLabels-7 tspan,.tickLabelCount_9 #chart-axis-2-tickLabels-8 tspan,.tickLabelCount_10 #chart-axis-2-tickLabels-9 tspan,.tickLabelCount_11 #chart-axis-2-tickLabels-10 tspan,.tickLabelCount_12 #chart-axis-2-tickLabels-11 tspan,.tickLabelCount_13 #chart-axis-2-tickLabels-12 tspan,.tickLabelCount_14 #chart-axis-2-tickLabels-13 tspan,.tickLabelCount_15 #chart-axis-2-tickLabels-14 tspan,.tickLabelCount_16 #chart-axis-2-tickLabels-15 tspan{text-anchor:start}.uiMealProfilePie{-webkit-transform:scale(1.5);transform:scale(1.5)}.teteMobileMainTop .uiMealProfilePie{-webkit-transform:scale(2.12);transform:scale(2.12)}.teteMobileMainTop .uiMealProfilePie tspan{font-size:24px!important}.uiMealsProfile .uiWhoopProfileBottomRightLegend{left:60px;height:28px;width:8px;background:#008178;margin-right:5px}.uiMealsProfile .uiWhoopProfileBottomLeftLegend{right:60px;height:25px;width:8px;background:#9200a7;margin-right:5px}.uiMealsProfile .uiWhoopProfileBasementLeftLegend{right:60px;height:25px;width:8px;background:#001a9a;margin-right:5px}.uiMealsProfile .uiWhoopProfileBasementRightLegend{right:60px;height:25px;width:8px;background:transparent;margin-right:5px;display:none}.uiTeTeAppDesktop .uiWhoopProfileBasementLeftLegend,.uiTeTeAppDesktop .uiWhoopProfileBasementRightLegend,.uiTeTeAppDesktop .uiWhoopProfileBottomLeftLegend,.uiTeTeAppDesktop .uiWhoopProfileBottomRightLegend{height:35px}.uiMealsProfile .uiWhoopProfileLeftLegend{background:#4291f4!important}.uiMealsProfile .uiWhoopProfileRightLegend{background:#0ed316}.uiMealsProfile .CircularProgressbar-trail{stroke:#4291f4!important}.uiProfileBlank .CircularProgressbar-trail{stroke:#d6d6d6!important}.uiMealsProfile .uiWhoopProfileProgressBarOuter .CircularProgressbar-path{stroke:#0ed316;stroke-linecap:butt}.uiWeightProfile .uiWhoopProfileLeftLegend{background:#d6d6d6!important}.uiMealsProfileSugars .uiWhoopProfileRightLegend{background:#fff!important}.uiMealsProfileSugars .uiWhoopProfileProgressBarOuter .CircularProgressbar-path{stroke:#fff;stroke-linecap:butt}.uiTeTeAppMobile.uiTeTeAppWeb .uiWhoopSleepVoice{margin-top:-15px;margin-bottom:-10px}.uiTeTeAppMobile.uiTeTeAppWeb .uiWhoopSleepStats{margin-top:-10px}.uiSleepChartSpinner{top:0;left:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);position:absolute;align-items:center}.uiSleepChartSpinner,.uiWhoopEventDetails{display:flex;justify-content:center;height:100%;width:100%}.uiWhoopEventDetails{background:#fff}.uiTeTeAppIPad .uiWhoopEventDetails,.uiWhoopEventDetails{align-items:flex-start}.uiFoodProfileNameAndImage{margin-left:15px;margin-right:5px;width:calc(100% - 20px)}.uiMealDetailsFoods .uiBodyFood{padding-right:15px;width:calc(100% - 15px)}.FitbitLogo img{height:28px;width:28px}.uiTeTeAppMobile .FitbitLogo img{height:25px;width:25px}.garminPercent{font-size:12px;font-weight:400}.uiWorkoutLaps{display:flex;width:100%;flex-direction:column;margin-bottom:22.5px;justify-content:flex-start}.uiTeTeAppMobile .uiWorkoutLaps{font-size:12px;width:calc(100% - 45px)}.uiWorkoutLapsRow{display:flex;width:100%;justify-content:space-between;height:1.5em}.uiWorkoutLapsColumn{display:flex;width:100%;justify-content:center}.uiWorkoutLapsColumnNumber{display:inline-block;text-align:right;-webkit-transform:translate(-40%);transform:translate(-40%)}.uiWorkoutLapsColumnLap{-webkit-transform:translate(0);transform:translate(0);justify-content:flex-end}.uiWorkoutLapsColumn1{-webkit-transform:translate(-40%);transform:translate(-40%)}.uiGroup{height:100%;width:100%}.uiGroup,.uiGroup .uiPage{background:#17043d}.uiTeTeAppMobile .uiGroup .uiPageBody{height:calc(100% - 300px)}.uiGroupMembers{margin-top:25px;height:calc(100% - 375px)}.uiTeTeAppMobile .uiGroupMembers{height:calc(100% - 300px);max-height:calc(100% - 300px)!important}.uiGroupMembersTitle{color:#fff;margin-left:25px;font-size:14px}.uiGroupMembersList{background:#fff;width:100%;height:calc(100% - 25px);overflow-y:auto}.uiGroupMembersList,.uiTeTeAppMobile .uiGroupMembersList{max-height:calc(100% - 25px)}.uiGroupDeleteMember{position:absolute;right:0}.uiGroupDeleteMember:hover{background:#b6eeff;fill:#666;cursor:pointer}.uiGroupDeleteMember svg{height:45px;width:45px}.uiGroupDeleteMember div{height:45px;width:45px;display:flex;justify-content:center;align-items:center}.uiGroupMembersListMember{display:flex;align-items:center;height:45px;position:relative}.uiGroupMembersListMember .uiProfileIcon{margin-left:15px;margin-right:15px}.uiCreateGroupPageFooter{display:flex;flex-direction:column;align-items:center;width:calc(100% - 45px);margin-bottom:30px;position:relative}.uiCreateGroupError{color:#ffb7ad;font-size:14px;width:100%;min-height:35px;display:flex;justify-content:center;align-items:center;margin-top:15px;margin-bottom:15px}.uiCreateGroupFields{height:100%}.uiCreateGroupPageFooter .uiRemoveContactConfirm{right:auto;left:calc(50% - 204px);width:100%}.uiTeTeAppMobile .uiCreateGroupPageFooter .uiRemoveContactConfirm{left:0}.uiSidebar{position:fixed;height:100%;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;box-shadow:2px 0 2px 0 rgba(0,0,0,.2);z-index:3;padding-left:15px}.uiSidebarTeTe{position:absolute;left:-221px;cursor:pointer;z-index:5;display:none}.uiSidebarTeTe svg{height:50px}.uiSidebarMobile{max-width:100%;width:calc(100% - 30px);box-shadow:none;padding-right:15px;position:absolute;z-index:0}.uiSidebarMobile .uiSidebarFooter{display:none}.uiSidebarMobile .uiSideListHeaderButtons{-webkit-transform:translate(-20px);transform:translate(-20px)}.uiSidebarMobile .uiSidebarNav{display:none}.uiSidebarNav .uiSideListContactUnread{position:absolute;left:45px}.uiSideListContactUnread{background:#f15a24;color:#e6e6e6;align-items:center;justify-content:center;min-width:22.5px;max-width:45px;padding-left:2px;padding-right:2px;display:flex;height:45px;font-size:14px;cursor:default}.uiSideListItemSelectedArrow{-webkit-transform:translateY(2px);transform:translateY(2px);visibility:visible;cursor:default;-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11))}.uiSideListElementContainerSelected>div.uiSideListElementControls>div.uiSideListItemSelectedArrowWithUnread{-webkit-transform:translate(-28.5px,2px);transform:translate(-28.5px,2px)}.uiSideListItemSelectedArrow svg{fill:#25b744;height:45px}.uiSidebarBody{display:flex;flex-direction:column;z-index:1;min-height:calc(100% - 280px);max-height:calc(100% - 235px)}.uiSidebarBodyScroller{max-height:calc(100% - 100px);width:255px}.uiSideList{height:100%}.uiSideListHeader{font-size:14px;font-weight:700;color:#666;display:flex;align-items:center;justify-content:space-between;min-height:40px;max-height:40px;z-index:2;background:#fff}.uiSideListHeaderTitle{display:flex;align-items:center;justify-content:center;padding-left:10px;cursor:default;max-width:195px}.uiSideListHeaderButton{height:40px;width:40px;cursor:pointer}.uiSideListHeaderButtonSvg{overflow:hidden;height:40px}.uiSideListHeaderButtonSvg,.uiSideListHeaderButtonSvg div{display:flex;align-items:center;justify-content:center}.uiSideListHeaderSearchFieldContainer{display:flex;justify-content:flex-end;align-items:center;width:100%}.uiSideListHeaderSearchField{display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 10px);overflow:hidden;margin-left:10px}.uiSideListHeaderSearchField input{outline:none;border:0;font-size:14px;color:#4d4d4d;font-family:inherit;margin-left:0;padding-left:0;margin-right:0;padding-right:0;max-width:165px}.uiSideListHeaderSearchField input::-webkit-input-placeholder{color:#a2a2a2}.uiSideListHeaderSearchField input::placeholder{color:#a2a2a2}.uiSideListHeaderButton svg{height:40px;fill:#6d6d6d}.uiSideListHeaderPlus .add-contact-1{height:40px;stroke:#6d6d6d}.uiSideListHeaderButtons{display:flex;align-items:center;justify-content:center}.uiUpNext{max-height:135px}.uiContactsList{height:100%}.uiContactsList::-webkit-scrollbar{width:0;height:0;display:none}.uiContactsList{scrollbar-width:none}.uiSideListList{margin-top:-250px;padding-top:250px;padding-right:35px;margin-right:-30px;width:100%;overflow-y:auto;padding-bottom:90px;pointer-events:none;height:100%}.uiTeTeAppMobile .uiSideListList{background:#fff}.uiSideListListCallWaiting{padding-right:250px;margin-right:-250px;pointer-events:auto}.uiSideListTablet{margin-top:-250px;padding-top:250px;padding-right:30px;margin-right:-30px;overflow-x:hidden;padding-bottom:90px;height:100%}.uiSideListListContent,.uiSideListTablet{pointer-events:auto}.uiSideListElementContainer{justify-content:center}.uiSideListElement,.uiSideListElementContainer{width:100%;height:100%;display:flex;align-items:center;position:relative;z-index:1}.uiSideListElement{justify-content:space-between;color:#666;background:#fff;cursor:pointer;overflow-x:visible}.uiSideListElementSelected{background:#25b744;color:#fff}.uiSideListElementContainerSelected .uiSideListElement{cursor:default;color:#fff!important}.WaitingRoomSelected{cursor:pointer!important}.WaitingRoomSelected .uiSideListMessage svg{fill:#fff}.uiSideListImpromptuCall{display:flex;justify-content:space-between;background:#c40a0a;color:#fff}.uiSideListElementControls{display:flex;align-items:center;justify-content:flex-start;position:absolute;left:100%;-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11))}.uiSideListItemButtons{z-index:1;right:-80px;padding-right:10px;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;visibility:hidden;background:#b6eeff}.uiSidebarMobile .uiSideListItemButtons{visibility:visible;background:#fff}.uiSideListElementContainerSelected .uiSideListItemButtons{background:#25b744;visibility:visible}.uiSideListItemButton1,.uiSideListItemButton2{height:100%;width:100%}.uiSideListItemButton1,.uiSideListItemButton2,.uiSideListMessage{display:flex;align-items:center;justify-content:center;cursor:pointer}.uiSideListMessage{height:45px;width:45px;background:#b6eeff}.uiSideListElementContainerSelected .uiSideListMessage{background:#25b744}.uiSideListElementContainerSelected .uiSideListItemSubtitle{color:#e6e6e6}.uiSideListMessage div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.uiSideListMessage svg{height:45px;width:45px;fill:#666}.WaitingRoom .uiSideListItemButtons{visibility:visible}.WaitingRoom .uiSideListItemSubtitle{color:#efefef}.WaitingRoom .uiSideListItemTitle{color:#fff}@-webkit-keyframes waitingRoomPulse{0%{background-color:#20a1c4}to{background-color:#187daa}}@keyframes waitingRoomPulse{0%{background-color:#20a1c4}to{background-color:#187daa}}.WaitingRoom .uiSideListElement,.WaitingRoom .uiSideListMessage{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:waitingRoomPulse;animation-name:waitingRoomPulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;color:#fff}.uiSidebarMobile .uiSideListMessageHangup{background:#ca0000}.uiSidebarMobile .WaitingRoom .uiSideListMessageHangup svg{fill:#e6e6e6}.WaitingRoomSelected .uiSideListElement{cursor:pointer!important}.WaitingRoom .uiSideListMessage svg{fill:#fff}.uiSideListMessageCall svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.uiSideListLeft{display:flex;align-items:center;justify-content:center;width:55px;height:45px;color:#666;flex-shrink:0}.uiSideListMiddle{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:100%;font-size:14px;height:100%}.uiSideListElementStatus{position:absolute;width:10px;height:10px;right:62.5px;top:10px;border-radius:5px 5px 5px 5px}.uiSideListElementStatusAccepted{background:#25b744}.uiSideListElementContainerSelected .uiSideListElementStatusAccepted{background:#11d316!important}.uiSideListElementStatusDeclined{background:#b8261a}.uiSideListElementStatusScheduled{background:#fbb03c}.uiSideListItemMiddle{overflow:hidden;max-width:190px}.uiSideListItemMiddleTruncated{max-width:120px}.uiSideListItemSubtitle,.uiSideListItemTitle{width:100%;padding-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uiSideListItemSubtitle{height:100%;font-size:12px;color:#b3b3b3}.uiSideListRight .uiSideListItemSubtitle{text-align:right;max-width:60px;min-height:13px}.uiSideListRight .uiSideListItemTitle{justify-content:flex-end}.uiSideListRight{font-size:12px;color:#b3b3b3;padding-right:15px;flex-shrink:0;justify-content:flex-end;align-items:flex-end;height:100%}.uiSidebarFooter,.uiSideListRight{display:flex;flex-direction:column}.uiSidebarFooter{position:absolute;width:100%;background:#ebebeb;margin-left:-15px;z-index:1;bottom:0;height:90px}.uiSidebarFooter,.uiSidebarFooterRow{align-items:center;justify-content:flex-start}.uiSidebarFooterRow{position:relative;display:flex;margin-left:15px;width:calc(100% - 15px)}.uiSidebarFooterButton{color:#666;font-size:13px;display:flex;align-items:center;cursor:pointer;height:45px}.uiSidebarFooterButtonIcon svg{fill:#84b1d3}.uiSidebarHeader{background:#fff;-webkit-transform:translate(-15px);transform:translate(-15px);z-index:2}.uiSidebarHeaderProfile{height:135px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:15px;background:#fff;position:relative}.uiTeTeAppMobile .uiSidebarEditProfilePictureButton{top:40px;left:calc(50% + 7px)}.uiTeTeAppMobile .uiSidebarHeaderProfile{background:transparent;height:64px;margin-top:20px}.uiSidebarMobile .uiSidebarHeaderProfile{cursor:pointer}.uiSidebarHeaderProfileName{padding-top:12px;color:#666;font-size:14px;font-weight:700;cursor:default;max-width:150px;overflow:hidden;text-overflow:ellipsis}.uiSidebarHeaderProfileCreds{font-size:11px;color:#42a8a3;whitespace:no-wrap;width:100%;text-align:center;cursor:default;overflow:hidden;text-overflow:ellipsis}.uiSideListElementCreds{color:#9fc4c4}.uiSidebarProfileClockTime{cursor:default;font-size:24px}.uiSidebarProfileClockDate,.uiSidebarProfileClockWeekday{font-size:11px;color:#666;cursor:default}.uiSidebarHeaderClock{height:65px;background:#f2f2f2;align-items:flex-start;flex-direction:column;padding-left:10px;pointer-events:none;cursor:default;-webkit-transform:translate(15px);transform:translate(15px);border-radius:10px 0 0 10px;z-index:2}.uiChatHome,.uiSidebarHeaderClock{display:flex;justify-content:center}.uiChatHome{height:45px;width:45px;position:absolute;right:-60px;top:45px;background:#f15a24;fill:#fff;align-items:center;cursor:pointer}.uiChatHomeMobile{left:22.5px;position:fixed}.uiChatHomeArrow{position:fixed;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);right:-15px;top:41px;z-index:3}.uiChatHomeArrow svg{height:45px;fill:#f15a24}.uiChatHomeHome svg{width:45px}.uiSidebarNav{position:absolute;//display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;right:-15px;bottom:65px;background:#fff}.uiSidebarNavHome{display:flex;justify-content:center;align-items:center}.uiSidebarNavButtonLabel{font-size:14px;color:#666}.uiSidebarNavButton{height:45px;width:100%;display:flex;justify-content:flex-start;align-items:center;position:relative;cursor:pointer}.uiSidebarNavButton .uiSideListContactUnread{-webkit-filter:drop-shadow(2px -1px 2px rgba(0,0,0,.11));filter:drop-shadow(2px -1px 2px rgba(0,0,0,.11))}.uiSidebarFooterRow .uiSidebarNavButton{padding-left:5px}.uiSidebarFooterRow .uiSidebarNavButtonIcon svg{fill:#17043d}.uiTeTeAppTodoList .uiSidebarFooterRow .uiSidebarNavButtonIcon svg{fill:#17043d;fill:#21a1c4}.uiSidebarFooterRow .uiSidebarNavButtonSelected .uiSidebarNavButtonIcon svg{fill:#fff}.uiSidebarNavButtonSelected .uiSidebarNavButtonLabel{color:#fff}.uiSidebarNavButtonSelected{background:#25b744;cursor:default}.uiSidebarNavButtonArrow{right:-22.5px;top:0;position:absolute;display:none}.uiSidebarNavButtonSelected .uiSidebarNavButtonArrow{display:inherit;-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11))}.uiSidebarNavButtonSelected .uiSidebarNavButtonArrow svg{fill:#25b744}.uiSidebarNavButtonIcon div{height:45px;width:45px;justify-content:center;align-items:center}.uiSidebarNavButtonSelected .uiSidebarNavButtonIcon{fill:#fff!important}.uiSidebarNavButtonIcon svg{fill:#25b744}.uiSidebarNavButtonIcon{width:45px;height:45px;display:flex;justify-content:center;align-items:center;overflow:hidden}.uiSidebarNavButtonSelected svg{fill:#fff}.uiSidebarNavButtonArrow svg{height:45px}.uiSidebarFooterButton{padding-left:20px}.uiSidebarFooterButtonLabel{padding-left:5px}.uiSidebarFooterRow .uiSidebarFooterButton{width:100%}.uiSidebarFooterButtonArrow svg{fill:#25b744;height:45px;width:22.5px;position:absolute;-webkit-transform:translateY(-22.5px);transform:translateY(-22.5px)}.uiSidebarFooterButtonSelected{background:#25b744;color:#fff}.uiSidebarFooterButtonSelected svg{fill:#fff}.uiSidebarFooterButtonSelectedLabel{color:#fff}.uiSidebarEditProfilePictureButton{position:absolute;width:20px;height:20px;border-radius:20px;box-shadow:2px 2px 5px 0 rgba(0,0,0,.2);cursor:pointer;top:65px;left:140px;background:#fff;z-index:3}.uiSidebarEditProfilePictureButton,.uiSidebarEditProfilePictureButton div{display:flex;justify-content:center;align-items:center}.uiSidebarEditProfilePictureButtonIcon svg{height:35px;fill:#25b744}.uiTeTeAppTodoList #idSidebarBody,.uiTeTeAppTodoList .uiSidebarNavCal{visibility:hidden}.uiSidebarContactLink{position:absolute;z-index:50;top:98px;left:285.5px;-webkit-filter:drop-shadow(-2px 2px 5px rgba(0,0,0,.25));filter:drop-shadow(-2px 2px 5px rgba(0,0,0,.25));border-radius:10px 10px 10px 10px;padding-right:0}.uiSidebarContactLink .uiMeCard{margin:0}.uiSidebarContactLink .uiMeCardContent{max-width:408px;min-width:408px}.uiSidebarContactLink .uiMeTabSelected{font-size:13px;font-weight:700;color:#4d4d4d}.uiSidebarContactLinkArrow{position:absolute;top:100px;left:-22.5px;height:45px;width:22.5px;-webkit-transform:translate(1px) scaleX(-1);transform:translate(1px) scaleX(-1)}.uiSidebarContactLinkArrow svg{height:45px;fill:#fff}.uiSidebarPrivacyPolicy{text-decoration:underline;color:#17043d;font-size:11px;padding-left:5px;padding-right:5px;height:45px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;white-space:nowrap}.uiTeTeAppTodoList .uiSidebarPrivacyPolicy{color:#21a1c4}.uiSidebarFooterRowLinks{color:#d3d3d3;margin-left:5px}.uiSideListIncomingCallItem{position:relative}.uiIncomingCallPrompt{background:#fff;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 125px);left:285px;z-index:100;padding:20px;width:190px;-webkit-filter:drop-shadow(-1px 2px 5px rgba(0,0,0,.25));filter:drop-shadow(-1px 2px 5px rgba(0,0,0,.25))}.uiTeTeAppMobile .uiIncomingCallPrompt{position:fixed;z-index:500;top:0!important;left:calc(50vw - 115px)}.uiTeTeAppMobile .uiIncomingCallPromptArrow{display:none}.uiIncomingCallPrompt .uiSidebarHeaderProfile{padding:0;height:105px}.uiIncomingCallPromptHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-bottom:10px}.uiIncomingCallPromptButton{display:flex;justify-content:space-between;align-items:center;width:100%;height:45px;margin-top:20px;cursor:pointer}.uiIncomingCallPromptButtonLabel{font-size:14px;color:#fff;padding-right:30px}.uiIncomingCallPromptButtonAnswer{background:#25b744}.uiIncomingCallPromptButtonHold{background:#21a1c4}.uiIncomingCallPromptButtonDecline{background:#b8261a}.uiIncomingCallPromptButtonIcon,.uiIncomingCallPromptButtonIcon div{width:45px;height:45px;display:flex;justify-content:center;align-items:center}.uiIncomingCallPromptButtonIcon svg{width:45px;height:45px;fill:#fff}.uiIncomingCallPromptTitle{font-size:14px;font-weight:700;color:#6d6d6d;text-align:center;width:100%}.uiIncomingCallPromptArrow{top:calc(50% - 35px);left:-22.5px;position:absolute}.uiIncomingCallPromptArrow svg{height:45px;-webkit-transform:scaleX(-1);transform:scaleX(-1);fill:#fff}.uiSidebar .uiMeBAANotSafariDesktop{left:0;top:0}.uiSideBarWhoopSleep{display:flex;justify-content:space-between;align-items:center;font-family:monospaced;font-size:13px;padding-left:4px;padding-right:4px;height:21.5px;width:45px}.uiSidebarWhoopSleepPercent{display:none}.uiSideBarOuraActivity img{-webkit-filter:none!important;filter:none!important}.uiSideBarOuraSleep img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.uiOuraActivityImage{height:13px;width:13px;overflow:hidden;background:red;display:flex;align-items:center;justify-content:center;display:none}.uiSideBarWhoopSleep img{height:13px;width:13px;-webkit-filter:invert(1);filter:invert(1)}.uiScoreOptimal{background:#0ed316;color:#fff;padding-left:4px}.uiScoreAverage{background:#fbb03c;color:#fff;padding-left:4px}.uiSideBarRecovery{width:100px;margin-top:2px;height:22.5px;justify-content:space-between;padding-right:8px;position:relative;font-size:13px}.uiSideBarRecovery,.uiSidebarWeight{display:flex;align-items:center;font-family:monospaced}.uiSidebarWeight{padding-right:5px}.uiSidebarWeight svg{height:22.5px;width:22.5px;opacity:.7}.uiSidebarSubtitle{justify-content:space-between}.uiSidebarReadiness,.uiSidebarSubtitle{display:flex;align-items:center;font-size:13px}.uiSidebarReadiness{min-width:60px;justify-content:center;height:100%}.uiSideBarRecovery img{height:22.5px;width:22.5px}.uiSideListItemRight .uiSideBarWhoopSleep div{align-items:center;justify-content:center;display:flex}.uiSideListItemRight .uiSideBarWhoopSleep svg{height:16px;width:16px}.uiSideListItemRight .uiSideBarOuraSleep svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.uiSideListElementSelected .uiSideBarRecovery img,.uiSideListElementSelected .uiSideBarRecovery svg{-webkit-filter:invert(1);filter:invert(1)}.uiScorePoor{background:#ce0017;color:#fff;padding-left:4px;font-family:monospaced}.uiScoreAverage img,.uiScoreOptimal img,.uiScorePoor img{-webkit-filter:invert(1);filter:invert(1)}.uiSideListElementSelected .uiScoreAverage,.uiSideListElementSelected .uiScoreOptimal,.uiSideListElementSelected .uiScorePoor,.uiSideListElementSelected .uiWhoopStrainScore{background:transparent}.uiSideListElementSelected .uiScoreAverageRecovery,.uiSideListElementSelected .uiScoreOptimalRecovery,.uiSideListElementSelected .uiScorePoorRecovery{background:transparent;color:#fff}.uiWhoopStrainScore{background:#4291f4;color:#fff}.uiSideBarCycleData .uiSideListMiddle{height:45px}.uiSideBarCycleData .uiSideListMiddle .uiSideListItemSubtitle{height:auto}.uiSideBarCycleData .uiSideListItemMiddle{height:100%;display:flex;justify-content:flex-end;flex-direction:column}.uiSideBarCycleData .uiSideListRight{height:100%;padding-right:4px}.uiSideBarCycleData .uiSideListItemMiddle svg,.uiSideBarRecovery div{height:22.5px;width:22.5px}.uiScoreAverageRecovery{color:#fbb03c}.uiScoreAverageRecovery,.uiScoreOptimalRecovery{padding-left:2px;padding-right:2px;height:100%;display:flex;align-items:center;justify-content:center;font-family:monospaced}.uiScoreOptimalRecovery{color:#0ed316}.uiScorePoorRecovery{color:#ce0017}.uiScorePoorRecovery,.uiScoreRecoveryNotAvailable{padding-left:2px;padding-right:2px;height:100%;display:flex;align-items:center;justify-content:center;font-family:monospaced}@media (hover:hover){.uiSideListElementContainerSelected:hover .uiSideListItemSelectedArrow svg{fill:#11d316}.uiSideListElementContainer:hover .uiSideListItemSelectedArrow{visibility:visible}.uiSideListElementContainer:hover .uiSideListElement,.uiSideListHeaderButtonSvg:hover{background:#b6eeff;color:#666}.uiSideListElementContainer:hover .uiSideListElementSelected{background:#11d316}.uiSideListProductChannel:hover{background:#25b744!important}.uiSideListElement:hover .uiSideListRight{color:#fff}.uiSideListElementContainer:hover .uiSideListElementContainerSelected .uiSideListItemButtons{background:#11d316}.uiSideListElementContainer:hover .uiSideListItemButtons{visibility:visible}.uiSideListElementContainer:hover .uiSideListElementSelected .uiSideListMessage{background:#11d316}.uiSideListMessage:hover{color:#fff;background:#25b744}.uiSideListMessage:hover svg{fill:#fff}.WaitingRoom:hover .uiSideListItemTitle{color:inherit}.WaitingRoom:hover .uiSideListItemSubtitle{color:#fff}.WaitingRoom:hover .uiSideListElement,.WaitingRoom:hover .uiSideListMessage{background:#11ceed;fill:#fff;color:#fff}.uiSideListElementContainerSelected:hover .uiSideListElementt{color:#fff}.uiSideListElementContainerSelected:hover .uiSideListMessage{background:#11d316}.uiSideListElementContainerSelected .uiSideListMessageHangup:hover,.WaitingRoom .uiSideListMessageHangup:hover{background:#ca0000}.WaitingRoom .uiSideListMessageHold:hover{background:#25b744}.WaitingRoom:hover{color:#fff;background:#20a1c4}.WaitingRoom .uiSideListMessage:hover svg,.WaitingRoom:hover .uiSideListMessage svg{fill:#fff}.uiSideListMessageHangup:hover,.uiSideListMessageRemove:hover{background:#ca0000}.uiSideListElementContainerSelected:hover .uiSideListElementStatusAccepted{background:#25b744!important}.uiSidebarNavButton:hover{background:#b6eeff}.uiSidebarNavButtonSelected:hover{background:#25b744}.uiSidebarFooterButton:hover{background:#b6eeff}.uiSidebarPrivacyPolicy:hover{color:#2199ff}.uiIncomingCallPromptButtonAnswer:hover{background:#11d316}.uiIncomingCallPromptButtonHold:hover{background:#11ceed}.uiIncomingCallPromptButtonDecline:hover{background:#ca0000}}.uiSidebarPage{pointer-events:none}.lbContact{display:flex;flex-direction:column;background:#f8f8f8;cursor:pointer;margin-top:4px;margin-bottom:4px}.lbContactSelected{background:#25b744;cursor:default}.lbContactSelected:hover{background:#25b744!important}.lbFitbitDeviceIcon{display:inline-block;height:20px;width:22px}.lbFitbitDeviceIcon img{object-fit:contain;height:15px;width:15px;-webkit-transform:translate(0);transform:translate(0)}.lbContactFitbit .lbContactActivity svg{display:none}.lbContactFitbit .lbContactActivity .lbContactScoreScore,.lbContactFitbit .lbContactRecovery .lbContactScoreScore,.lbContactFitbit .lbContactRecovery svg{visibility:hidden}.lbContactFitbit .lbContactRecovery .lbContactScoreContent{background:#fbb03c!important}.uiTeTeAppMobile .lbContact{padding-left:10px;padding-right:10px}.lbContact:hover .lbContactSelectedArrow svg{fill:#25b744}.lbContact:hover{background:#b6eeff}.lbContactUnread{position:absolute;z-index:10;left:100%;height:100%;min-width:25px;display:flex;align-items:center;justify-content:center;background:#f15a24;color:#e6e6e6;box-shadow:2px 1px 2px 0 rgba(0,0,0,.2)}.lbContactUnread99Plus{padding-left:2px;padding-right:2px}.uiTeTeAppMobile .lbContactUnread{box-shadow:none;min-width:30px;right:0;left:auto}.lbContactRow1{display:flex;width:100%;height:100%;position:relative;max-width:100%}.lbContactRow1Left{height:60px;width:50px;min-width:50px;display:flex;align-items:center;justify-content:center}.uiTeTeAppMobile .lbContactRow1Left{height:65px}.lbContactRow1Right{width:100%;display:flex;justify-content:flex-end}.lbContactInfo{display:flex;align-items:flex-end;font-size:14px;height:100%;white-space:nowrap;-webkit-transform:translate(-5px,-10px);transform:translate(-5px,-10px)}.lbContactStatusAccepted{color:#25b744}.lbContactStatusDeclined{color:#b8261a}.lbContactStatusScheduled{color:#fbb03c}.lbContactSelected .lbContactStatusAccepted{color:#11d316}.uiTeTeAppMobile .lbContactInfo{-webkit-transform:translate(-22.5px,-10px);transform:translate(-22.5px,-10px)}.lbContactRow1Middle{display:flex;min-height:100%;justify-content:flex-start;align-items:center;max-width:calc(100% - 60px)}.lbContactRow1MiddleContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:100%}.lbContactDeviceIcon{padding-right:2px}.lbContactDeviceIcon svg{height:20px;width:20px;fill:#a5a5a5}.lbContactSelected .lbContactDeviceIcon svg{fill:#e4e4e4}.uiTeTeAppMobile .lbContactDeviceIcon svg{height:25px;width:25px}.lbContactDeviceIcon div{display:flex;align-items:center;justify-content:center}.lbContactRow2{justify-content:space-between}.lbContactRow2,.lbContactScore{display:flex;align-items:center;width:100%}.lbContactScore{color:#fff;height:100%}.lbContactScoreContent{display:flex;align-items:center;width:100%}.lbContact .uiScoreAverage,.lbContact .uiScoreOptimal,.lbContact .uiScorePoor{padding-left:0}.lbContactScoreScore{display:flex;justify-content:flex-end;align-items:center;height:25px;padding-right:5px;width:calc(100% - 5px);font-size:16px;font-family:arial}.uiTeTeAppMobile .lbContactScoreScore{font-size:20px;height:28px;padding-right:10px;width:calc(100% - 10px)}.lbContactScoreIcon{padding-left:5px}.lbContactScoreIcon svg{height:18px;width:18px;fill:#fff}.uiTeTeAppMobile .lbContactScoreIcon svg{height:25px;width:25px}.uiTeTeAppMobile .lbContactScoreIcon{padding-left:10px}.lbContactScoreIcon div{display:flex;align-items:center;justify-content:center}.lbContactActivity{background:#0071bb}.lbContactActivity,.lbContactRecovery,.lbContactSleep,.lbContactWeight{height:100%;width:100%}.lbContactWeight{background:#24d8be}.uiScoreNoWeight svg{display:none}.uiScoreNoWeight{color:#24d8be}.uiScoreNoAppt{color:transparent}.lbContactName{font-size:18px;color:#4a4a4a;max-width:190px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.lbContactSelected .lbContactName{color:#f0f0f0}.uiTeTeAppMobile .lbContactName{max-width:calc(100vw - 87px);font-size:24px}.lbContactSelected .lbContactCreds{color:#e4e4e4}.lbContactCreds{font-size:13px;color:#a5a5a5;display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;white-space:nowrap;max-width:100%}.lbContactCredsCreds{overflow:hidden;text-overflow:ellipsis}.uiTeTeAppMobile .lbContactCreds{font-size:16px}.uiSleepScoreOura svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.uiTeTeAppMobile .uiSideListListContent{padding-top:0}.lbContactSelectedArrow{position:absolute;left:100%;z-index:11;-webkit-transform:translateY(-1px) scaleY(1.3);transform:translateY(-1px) scaleY(1.3)}.lbContactSelectedArrow svg{-webkit-transform:translateY(7.5px);transform:translateY(7.5px);height:45px;fill:#25b744;-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11))}.lbContactNoDevice .lbContactScoreContent{visibility:hidden}.lbContactNoDevice .lbContactWeight .lbContactScoreContent{visibility:visible}.uiSettings{font-size:14px;width:100%;display:flex;flex-direction:column;position:absolute;top:0;left:0;overflow-y:auto;overflow-x:hidden;height:100%;background:#17043d;background-image:linear-gradient(0deg,rgba(20,36,97,.99) 30%,rgba(20,36,97,0) 73%),url(/static/media/Hero_15x.2becd46b.png);background-position:85% 50%;background-repeat:no-repeat;background-size:cover}.uiSettingsTitle{background:#fff;height:45px;min-height:45px;display:flex;width:100%;align-items:center;justify-content:flex-start;padding-left:45px;color:#6d6d6d;cursor:default;font-size:18px;font-weight:700;z-index:1}.uiTeTeAppTodoList .uiSettingsTitle{background:#fff}.uiSettingsBody{width:100%;height:100%}.uiSettingsTabBody{width:100%}.uiSettingsTabs{height:calc(100% - 90px)}.uiSettingsTab{color:#fff;display:flex;flex-direction:column;height:100%;width:100%}.uiSettingsProfile{width:100%;padding-bottom:15px}.uiSettingsProfile .uiNotificationSetting{font-size:14px;background:#f3feff}.uiTeTeAppMobile .uiSettingsProfile .uiNotificationSetting{font-size:16px}.uiSettingsNotifications{width:100%;height:100%}.uiSettingsProfileFields{margin-left:45px}.uiSettingsProfileFields .uiInputFieldField{width:430px}.uiSettingsProfileFields .uiInputFieldInput{padding-left:30px}.uiSettingsProfileFields .uiOKCancel{max-width:430px}.uiSettingsProfileFields .uiInputFieldPhoneInputCountryCode{margin-left:15px}.uiSettingsProfileFields .uiInputFieldPhoneInput{padding-left:5px;width:320px!important}.uiSettingsTabview{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}.uiTeTeAppTodoList .uiSettingsTabview{background:transparent}.uiSettingsProfilePicture{display:flex;align-items:center;flex-direction:column;width:100%}.uiSettingsTabviewTabs{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;height:45px;padding-left:45px;background:#fff}.uiTeTeAppTodoList .uiSettingsTabviewTabs{background:transparent;display:none}.uiTeTeAppMobile .uiSettingsTabviewTabs{padding-left:0}.uiSettingsTabviewBody{background:transparent;width:100%;height:100%;display:flex;flex-direction:column}.uiTeTeAppTodoList .teteMobileMainTop .uiSettingsTabview,.uiTeTeAppTodoList .uiSettingsTabviewBody{background:transparent}.uiTeTeAppTodoList .uiSettings{background-image:url(/static/media/land_relax.9723db26.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-color:initial}.uiTeTeAppMobile.uiTeTeAppTodoList .uiSettings{background-image:url(/static/media/port_relax.18848d7b.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-top:5px}.uiTeTeAppMobile.uiTeTeAppTodoList .uiSettingsTabviewTabs{display:none}.uiSettingsTabviewBodyTab{height:calc(100% - 30px);height:100%}.uiSettingsTabTab{background:#fff;display:flex;align-items:center;height:45px;width:220px;color:#666;cursor:pointer}.uiSettingsTabSelected{background:#25b744;color:#fff;cursor:default}.uiSettingsTabTab:hover{background:#b6eeff}.uiSettingsTabSelected:hover{background:#25b744!important}.uiSettingsTabIcon{height:45px;width:45px;overflow:hidden}.uiSettingsTabIcon,.uiSettingsTabIcon div{display:flex;align-items:center;justify-content:center}.uiSettingsTabIcon svg{height:45px;fill:#25b744}.uiSettingsTabSelected .uiSettingsTabIcon svg{fill:#fff}.uiSettingsTabLabel{padding-right:20px}@media only screen and (max-width:800px){.uiSettingsTabLabel{display:none}}.uiTeTeAppIPad .uiSettingsTabTab{width:auto}.uiTeTeAppIPad .uiSettingsTabview{width:100%}.uiTeTeAppIPad .uiSettingsTabviewTabs{justify-content:space-between;width:100%}.uiTeTeAppMobile .uiSettings .uiMeLinkTabContent .uiMeCard{margin-left:0;margin-right:0;-webkit-transform:translate(15px);transform:translate(15px);width:calc(100% - 30px)}.uiTeTeAppMobile .uiSettingsTabviewBodyTab .uiDeviceSetup{width:calc(100% - 30px);-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}.uiSettings .uiDeviceSetup{height:calc(100% - 30px)}.uiTeTeAppMobile .uiSettings .uiMeCardContent{width:100%;max-width:none}.uiSettings .uiMeCardContent{width:100%;max-width:calc(100% - 22.5px)}.uiSettings .uiMeCard{max-width:none}.uiTeTeAppMobile .uiSettingsTabTab{justify-content:center}.uiSettingsSave{width:100%;height:45px;margin-bottom:30px}.uiSettingsSignout .uiOKCancel{min-width:430px}.uiSettingsSignout .uiOKCancelOK{background:#b8261a}.uiSettingsSignout .uiOKCancelOK:hover{background:#ca0000}.uiSettingsFormError{font-size:14px;color:#ffb7ad;padding-left:30px;height:45px;display:flex;justify-content:flex-start;align-items:center}.uiSettingsDegrees{display:flex;flex-direction:column;position:relative}.uiSettingsDegreesButton{height:45px;margin-left:22.5px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;width:calc(100% - 22.5px);position:relative}.uiSettingsDegreesLabel{padding-top:15px;padding-left:30px;color:#fff;cursor:default}.uiSettingsDegreesBody{color:#666;height:45px;width:430px;background:#f3feff;z-index:2}.uiSettingsDegreesBody .uiSelectionList{height:315px;overflow-y:auto}.uiSettingsLicenses{display:flex;flex-direction:column;position:relative}.uiSettingsLicensesButton{height:45px;margin-left:22.5px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;position:relative}.uiSettingsLicensesLabel{padding-top:15px;padding-left:30px;color:#fff;cursor:default}.uiSettingsLicensesBody{color:#666;height:45px;width:430px;background:#f3feff;z-index:1}.uiSettingsLicensesBody .uiSelectionList{height:315px;overflow-y:auto}.uiSettingsPronouns{display:flex;flex-direction:column;position:relative}.uiTeTeAppMobile .uiSettingsPronouns,.uiTeTeAppMobile .uiSettingsPronounsBody{width:100%}.uiSettingsPronounsButton{height:45px;margin-left:22.5px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;position:relative}.uiSettingsPronounsLabel{padding-top:15px;padding-left:30px;color:#fff;cursor:default}.uiSettingsPronounsBody{color:#666;height:45px;width:430px;background:#f3feff;z-index:1}.uiSettingsPronounsBody .uiSelectionList{height:180px;overflow-y:auto}.uiSettingsPronounsIcon{position:absolute;right:0;height:45px;width:45px}.uiSettingsPronounsIcon svg{fill:#187daa}.uiSettingsNotificationsTitle{color:#fff;margin-top:15px;display:flex;justify-content:flex-start;align-items:center;padding-left:30px;text-align:left;cursor:default}.uiSettingsNotifications{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:430px;margin-left:45px}.uiNotificationSetting{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;cursor:pointer;background:#dcf5ff}.uiNotificationSetting:hover{background:#b6eeff}.uiNotificationSettingChecked{background:#fff}.uiNotificationSettingLabel{color:#666;margin-left:30px}.uiNotificationSettingIcon,.uiNotificationSettingIcon div{display:flex;justify-content:center;align-items:center}.uiNotificationSettingIcon .checkbox{fill:#187daa}.uiNotificationSettingIcon .check{fill:#25b744}.uiNotificationSettingIcon svg{width:45px;height:45px;fill:#187daa}.uiSettingsLicensesIcon{position:absolute;right:0;height:45px;width:45px}.FibitIcon{display:flex;align-items:center;justify-content:center;height:45px!important;width:45px!important}.FitbitIcon img{height:30px;width:30px}.GarminIcon{display:flex;align-items:center;justify-content:center;height:45px;width:45px}.GarminIcon img{height:28px;width:28px}.uiSettingsTabIcon .a177ac50-16e9-4488-a3a6-fb27c96c4285,.uiSettingsTabIcon .af5fbea1-6fa9-4288-b973-b835cd9af8a9,.uiSettingsTabIcon .b8c138a2-df8f-4345-8a7d-dcf931794d97{fill:transparent}.uiSettingsTabIcon .a57dc8b7-397a-4872-86e3-44ca0050b48a{fill:#25b744}.uiSettingsTabSelected .a57dc8b7-397a-4872-86e3-44ca0050b48a{fill:#fff}.uiSettingsSupport{height:100%;width:100%;overflow:hidden;position:relative}.uiSettingsSupport .uiChat{margin-top:5px;height:calc(100% - 5px);width:100%}.uiTeTeAppTodoList .uiSettingsDegrees,.uiTeTeAppTodoList .uiSettingsLicenses{display:none}.uiSettingsIsTrainer .uiNotificationSetting{margin-top:30px;max-width:430px;margin-bottom:0}.uiSettingsPayments{margin-top:30px;width:100%;max-width:430px}.uiSettingsPayments .uiMeConnectToStripe{align-items:flex-start;width:100%}.uiSettingsPayments .uiMeStripeNotConnected{width:100%}.uiSettingsPaymentMethod{margin-top:15px;display:flex;flex-direction:column}.uiSettingsPaymentMethod .uiChatMakePayment{max-width:430px}.uiTeTeAppTodoList .uiStripeConnectFormCard .StripeElement--webkit-autofill{background:#21a1c4;background:#21a1c4!important}.uiSettingsPaymentMethodLabel{color:#fff;margin-left:30px}.uiSettingsPaymentMethodCard{background:#21a1c4!important;width:100%;max-width:430px}.uiSettings .uiStripeClientConnectForm{max-width:400px}.uiSettingsTodoListSubscription{margin-top:15px}.uiSettingsTodoListSubscription .uiTodoListSubscription{max-width:430px}.uiFitnessSummary{background:#fff;width:calc(100% - 30px);height:100%;padding-left:15px;padding-right:15px}.uiFitnessSummary text{font-size:10px}.uiFitnessSummary .rv-xy-plot{height:auto!important;width:auto!important}.uiFitnessSummary .rv-xy-plot__inner{-webkit-transform:translate(-45px);transform:translate(-45px);height:100%!important;width:130%!important}.uiMe{width:100%;background:#fff;height:100%;overflow:hidden}.uiMeTitle{position:relative;top:0;height:45px;min-height:45px;align-items:center;padding-left:22.5px;color:#4d4d4d;cursor:default;font-size:18px;font-weight:700;z-index:1}.uiMeBodyContainer,.uiMeTitle{left:0;display:flex;width:100%;justify-content:flex-start}.uiMeBodyContainer{position:absolute;top:30px;align-items:flex-start;height:calc(100% - 30px);max-height:calc(100% - 30px);overflow-y:auto;overflow-x:hidden}.uiMeActivity{margin-left:22.5px;display:flex;flex-wrap:wrap}.uiTeTeAppMobile .uiMeActivity{margin-left:0;max-width:100vw}#todo>.uiMeCardContent{box-shadow:none}#todo .uiSideListHeader{background:none}#todo .uiSideListHeaderSearchField{padding:0;margin:0}.uiMeBodyContainerNoScroll{width:100%;max-height:100%}.uiMeBodyContainerNoScrollTodo{overflow:hidden}.uiMeBodyContainerNoScroll .uiMeTeTeFeed{overflow-y:hidden}.uiTeTeAppMobile .uiMeBodyContainerNoScroll .uiMeTeTeFeed{max-height:calc(100% - 40px)}.uiMeBody{display:flex}.uiMeBody1Column{flex-direction:column;width:100%;height:100%;justify-content:flex-start;min-height:100%}.uiMeBody1Column .uiDeviceSetup{max-width:100%;max-height:100%}.uiMeBody1Column .uiMeCardContent{max-width:100%;width:100%}.uiMeBody1Column .uiMeCardInsets{max-width:calc(100% - 45px);width:calc(100% - 45px)}.uiMeBodyColumn1{min-height:100%;height:100%}.uiMeBodyColumn1,.uiMeBodyColumn2{display:flex;flex-direction:column;justify-content:flex-start}.uiTeTeAppIPad .uiMeBody1Column{position:relative}#todo,.uiTeTeAppIPad .uiMeBody1Column{padding:0;margin:0;width:100%;height:100%}#todo{grid-column:1;grid-row:1}#contactLink{grid-column:2}#businessSetup{grid-column:2;max-width:500px}#me-column2{grid-row:1}#me-column2,.uiDeviceSetup{grid-column:2}.uiMeTeTeFeed{height:100%;overflow:hidden;margin-bottom:-15px}.uiMeTeTeFeedEmpty{font-size:14px;cursor:default;color:#4d4d4d;padding-left:15px}.uiMeTeTeFeed .uiChatMessages{height:100%;max-height:none;padding-top:0;margin-top:0}.uiTeTeAppTodoList .uiMeTeTeFeed .uiChatMessages{height:calc(100% - 45px);min-height:calc(100% - 45px);max-height:none;padding-top:0;margin-top:0}.uiMeTeTeFeed .uiChatMarginBottom{height:100%;justify-content:flex-start;margin-bottom:0}.uiTeTeAppTodoList .uiMeTeTeFeed .uiChatMarginBottom{margin-bottom:45px}.uiMeContactBottomLayer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.uiMeContactAsset{padding-top:15px;height:100%}.uiMeDeviceSetup,.uiMeDeviceSetupContainer{display:inline-block}.uiMeContactAssetImage{display:flex;width:100%;display:none}.uiMeContactAssetImage img{width:100%;height:100%}#businessSetup .uiMeContact{padding:0;width:100%}.uiMeContact{display:inline-block;position:relative;padding:0 22.5px;width:calc(100% - 45px);max-width:408px}.uiChat .uiMeContact{padding:0;width:100%}.uiMeContactBusiness .uiMeContactText{padding-top:15px}.uiMeContactText{font-size:14px;color:#4d4d4d;cursor:default;text-align:left}.uiMeContactLink{padding-top:15px;text-align:left;font-size:14px;color:#28a0e5;flex-shrink:1;padding-left:0;padding-right:0;margin-bottom:22.5px}.uiMeContactNoLink{height:15px;width:100%}.uiMeContactContainer{width:300px;background:#fff}.uiMeContactButtons{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.uiMeContactSkipStripe{width:100%;margin-top:5px}.uiMeContactText2{font-size:14px;color:#4d4d4d;cursor:default;text-align:left;width:100%;margin-top:15px;margin-bottom:10px}.uiMeConnectToStripe{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.uiMeWhoopConnect{max-width:500px}.uiMeWhoopButtonContainer{padding-top:5px;padding-bottom:0;display:flex;justify-content:center;align-items:center;width:calc(100% - 45px);-webkit-transform:translate(22.5px);transform:translate(22.5px)}.uiMeWhoopButtonContainer .uiOKCancelOK{width:100%}.whoopLinked .uiOKCancelOK{background:#b8261a}.uiMeWhoopButtonContainer svg{height:45px;width:45px;-webkit-transform:scale(.8);transform:scale(.8)}.uiMeStripeButtonContainer .uiOKCancelOK{background:#359ad5;width:100%}.uiMeStripeConnectMessage{font-size:14px;color:#4d4d4d;width:100%;padding-left:0;padding-right:0;padding-top:10px;text-align:left;padding-bottom:10px}.uiMeStripeButtonContainer{padding-top:5px;padding-bottom:0;display:flex;justify-content:center;align-items:center;width:100%}.uiChat uiMeStripeButtonContainer{width:calc(100% - 45px)}.uiMeStripeConnectErrorsText{padding-top:5px;font-size:14px;color:#4d4d4d;padding-bottom:5px}.uiMeStripeConnectErrorsText2{font-size:14px;color:#4d4d4d;padding-bottom:10px}.uiMeStripeConnectError{font-size:14px;color:red;padding-bottom:10px}.uiMeStripeConnectErrors img{width:100%;height:100%}.uiMeCardTitle{color:#4d4d4d;font-size:14px;height:40px;margin-bottom:0;display:flex;align-items:center;justify-content:flex-start;font-weight:700;margin-left:22.5px}.uiMeTeTeFeedMessagesContainer{width:100%;margin-top:10px;height:100%}.uiTeTeAppTodoList .uiMeTeTeFeedMessagesContainer{margin-top:45px;height:calc(100% - 45px)}.uiTeTeAppMobile.uiTeTeAppTodoList .uiMeTeTeFeedMessagesContainer{height:calc(100% - 50px)}.uiMeTeTeFeedMessages{height:100%;width:100%;display:flex;flex-direction:column}#todo{height:calc(100% - 45px)}#todo .uiMeCardContent{height:100%}.uiMeTeTeFeedMessagesContainer .uiChatMessagesContainer{padding-bottom:15px;width:100%;background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.uiMeTeTeFeedMessagesContainer .uiAppointmentWith{min-width:100px;max-width:100px}.uiMeTeTeFeedMessagesContainer .uiAppointmentWithName{white-space:normal;font-size:14px;text-align:center}.uiMeTeTeFeedMessagesContainer .uiChat{background:transparent}.uiMeTeTeFeedMessagesContainer .uiChatAppointmentContainer{max-width:calc(min((100vw - 270px - 60px)/2, 408px) - 45px)}.uiMeTeTeFeedMessagesContainer .uiSubscriptionChat{max-width:100%}.uiMeTeTeFeedMessagesContainer .uiChatMessages{background:transparent}.uiMeTeTeFeedMessagesContainer .uiChatMessageCenter{width:100%;min-width:auto;max-width:none}.uiMeTeTeFeedMessagesContainer .uiChatMessage{max-width:calc(min((100vw - 270px - 60px)/2, 408px) - 45px)}.uiMeTeTeFeedMessagesContainer .uiChatNewContact{min-width:calc(min((100vw - 270px - 60px)/2, 408px) - 45px)}.uiMeTeTeFeedMessagesContainerIPad .uiChatAppointmentContainer{max-width:none}.uiMeTeTeFeedMessagesContainerIPad .uiChatMessage{max-width:100%}.uiMeTeTeFeedMessagesContainerIpad .uiChatNewContact{min-width:100%}.uiMeTeTeFeed{width:100%}.uiMeCard{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:calc(100% - 45px);margin:15px 22.5px 10px}.uiMeCardHeader{width:100%;display:flex;align-items:center;justifiy-content:center}.uiMeCardIcon svg{width:35px;height:35px;margin-top:10px;margin-left:22.5px;margin-right:-10px}.uiMeCardContent{background:#fff;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);padding:0;width:min((100vw - 270px - 65px)/2,408px);max-width:min((100vw - 270px - 65px)/2,408px);height:100%}.uiMeCardContent .uiSideListHeader{padding-left:22.5px;padding-right:22.5px}.uiMeCardContent .uiSideListHeaderSearchField input,.uiMeCardContent .uiSideListHeaderTitle{padding-left:0}.uiMeCardBody{height:100%;padding-bottom:22.5px}#todo .uiMeCardBody{height:calc(100% - 69px)}.uiTeTeAppMobile #todo .uiMeCardBody{height:100%;overflow:hidden}.uiMeStripeConnected{width:100%}.uiMeStripeConnected .uiMeStripeButtonContainer{padding-bottom:15px;padding-top:0}.uiMeStripeOptOut{margin-top:15px}.uiMeStripeConnectedBlurb{font-size:14px;color:#4d4d4d;padding-top:0;width:100%;cursor:default;height:22.5px}.uiMeLinkTabContent{margin-left:22.5px}:is(.uiTeTeAppIPad,.uiTeTeAppMobile) .uiMeTab{padding:0}.uiMe .uiSideListHeaderSearchField input{max-width:none;min-width:100%}.uiTeTeAppMobile .uiMeLinkTabContent{margin-left:0}.uiMeContactLinkTabs{display:flex;width:100%;display:none}.uiMeContactLinkTab{font-size:12px;font-weight:700;height:45px;position:relative;color:#4d4d4d;display:flex;margin-bottom:14px;cursor:pointer}.uiMeContactLinkTab,.uiMeContactLinkTabText{width:100%;align-items:center;justify-content:center}.uiMeContactLinkTabText{max-width:calc(100% - 10px);text-align:center}.uiMeContactLinkTabSelected{color:#fff;background:#25b744}.uiMeContactLinkTabLeft .uiMeContactLinkArrow{right:0}.uiMeContactLinkTabRight .uiMeContactLinkArrow{left:0}.uiMeContactLinkTabSelected .uiMeContactLinkArrow{visibility:visible}.uiMeContactLinkArrow{position:absolute;top:44px;visibility:hidden;display:none}.uiMeContactLinkArrow svg{fill:#25b744;width:45px}.uiMeContactText{width:100%;padding-top:5px}.uiMeCardInsets{padding-left:22.5px;padding-right:22.5px;max-width:calc(min((100vw - 270px - 60px)/2, 408px) - 45px)}.uiMeTabs{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 45px);height:45px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);margin:15px 22.5px 10px;background:#fff}.uiTeTeAppTodoList .teteMobileMainTop .uiMeTabs{justify-content:flex-start}.uiMeTab{position:relative;display:flex;justify-content:center;align-items:center;height:45px;width:100%;cursor:pointer}.uiTeTeAppTodoList .uiMeTab{padding:0}.uiTeTeAppTodoList .uiMeTabPlans{width:100%;margin-left:0}.uiMeTabIcon{height:45px;width:45px}.uiTeTeAppMobile .uiMeTabIcon{height:35px;width:35px}.uiMeTabIcon div{display:flex;justify-content:center;align-items:center}.uiMeTabIcon div,.uiMeTabIcon svg{height:100%;width:100%}.uiMeTabLabel{color:#999;font-size:14px;cursor:pointer;height:35px;display:flex;align-items:center;justify-content:center;font-weight:550;text-align:center;padding-left:0;padding-right:5px}.uiMeTabSelected{background:#25b744;cursor:default}.uiMeTabSelected svg{fill:#fff}.uiMeTabSelected .uiMeTabLabel{color:#fff}.uiMeTab .uiSideListContactUnread{position:absolute;right:0}.uiTeTeAppMobile .uiMeTab .uiSideListContactUnread{min-width:12px}.uiMeReviewBAA{margin-bottom:15px}.uiMeBAA{position:fixed;top:70px;left:calc(50vw - 320px);z-index:300;width:640px;height:calc(100vh - 320px);justify-content:flex-start;-webkit-filter:drop-shadow(-2px 2px 5px rgba(0,0,0,.21));filter:drop-shadow(-2px 2px 5px rgba(0,0,0,.21))}.uiMeBAA,.uiMeBAAHeaderContainer{display:flex;align-items:center;flex-direction:column}.uiMeBAAHeaderContainer{width:100%;min-height:112px;justify-content:flex-end;background:#fff}.uiMeBAAHeader{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;color:#4d4d4d;font-size:14px;margin-bottom:10px}.uiMeBAAHeaderTitle{margin-bottom:5px}.uiMeBAAHeaderIcon svg{height:45px;width:45px;fill:#4d4d4d}.uiMeBAAClose{position:absolute;top:0;right:0;cursor:pointer}.uiMeBAAClose,.uiMeBAAClose div{display:flex;justify-content:center;align-items:center;height:45px;width:45px}.uiMeBAAClose svg{height:45px;fill:#4d4d4d}.uiMeBAABody{height:100%;width:100%;background:#21a1c4}.uiMeBAAFooter{width:calc(100% - 45px);background:#21a1c4;padding:22.5px}.baa h1{font-size:16px;display:none}.baa{font-size:14px;margin-top:20px;height:calc(100% - 40px);background:#fff;padding:0 20px 20px;width:calc(100% - 40px);overflow-y:auto}.whoopLogo{width:100%;display:none}.whoopLogo svg{width:100%;height:100%}.uiMeContainer .fdPageContent,.uiMeContainer .fdPageScroller{background:#fff}.uiMeTabsContainer,.uiMeTabsContent,.uiMeTabsContentAll{height:100%;width:100%}.uiMeTabsContentAllTodo{overflow:hidden}.uiMeTabsContainer .uiActiveContactCalendar{max-height:100%}.uiMeTabPlans{width:calc(100% - 22.5px);margin-left:22.5px}.uiMeTabSettings{width:45px;max-width:45px;min-width:45px}.uiWorkoutPlan .mbsc-label{min-width:50vw}.uiMeConnectWithings img{-webkit-filter:brightness(1.4);filter:brightness(1.4);opacity:1}.uiTeTeAppMobile #todo{padding:0;margin:0;width:100%;height:100%}.uiWorkoutCardList{margin-left:22.5px;width:calc(100% - 22.5px)}.uiTeTeAppMobile .uiWorkoutCardList{overflow-y:auto;overflow-x:hidden}.uiTeTeAppMobile .uiWorkoutCardList{padding-left:0;padding-right:0;width:100%;padding-bottom:0;margin-bottom:0}.teteMobileMainTop .uiWorkoutCardList .uiCalendarSearch{width:calc(100% - 45px);-webkit-transform:translate(12.5px);transform:translate(12.5px)}.uiWorkoutCardList .uiChatWorkoutMediaUpload .uiOKCancel{max-width:408px}.uiWorkoutCardList .uiInputFieldLabel{color:#6d6d6d;margin-bottom:2px;margin-top:5px;margin-left:15px}.uiScheduleAppointmentRecentWorkoutCardMessage{margin-left:40px;display:flex;align-items:center;padding-bottom:5px;padding-top:10px}.uiScheduleAppointmentRecentWorkoutCardMessage .uiWorkoutCardMessageName{margin-left:8px}@media (hover:hover){.uiMeStripeButtonContainer .uiOKCancelOK:hover{background:#28a0e5}.uiMeContactLinkTab:hover{background-color:#b6eeff}.uiMeContactLinkTabSelected:hover{background:#11d316}.uiMeContactLinkTabSelected:hover .uiMeContactLinkArrow svg{fill:#11d316}.uiMeTabSelected:hover{background:#25b744!important}.uiMeTab:hover{background:#b6eeff;color:#666}.whoopLinked .uiOKCancelOK:hover{background:#ca0000}}.uiMeTabIcon svg{fill:#999}.uiMeTabSelected .uiMeTabIcon svg{fill:#fff}.uiMeTabs .uiMeTabTo-do svg :is(.a177ac50-16e9-4488-a3a6-fb27c96c4285,.b8c138a2-df8f-4345-8a7d-dcf931794d97,.af5fbea1-6fa9-4288-b973-b835cd9af8a9){fill:transparent}.uiMeTabs .uiMeTabTo-do svg{height:42px}.uiMeTabs .uiMeTabTo-do svg .a57dc8b7-397a-4872-86e3-44ca0050b48a{fill:#999}.uiMeTabSelected.uiMeTabTo-do svg .a57dc8b7-397a-4872-86e3-44ca0050b48a{fill:#fff}.uiMeTabSelected.uiMeTabTo-do svg :is(.a177ac50-16e9-4488-a3a6-fb27c96c4285,.b8c138a2-df8f-4345-8a7d-dcf931794d97,.af5fbea1-6fa9-4288-b973-b835cd9af8a9){fill:transparent}.react-pdf__Document{width:100%!important}.react-pdf__Page{display:flex;justify-content:center;width:100%}.react-pdf__Page__svg{width:100%!important;height:auto!important;max-width:calc(min(900px, 100vw))}.react-pdf__Page__annotations,.react-pdf__Page__textContent{display:none}.react-pdf__Page svg{width:100%!important;height:auto!important}.react-pdf__Document{width:100%;min-height:100%;height:auto}.uiPDFLoading{position:absolute;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.uiTeTeAppMobile .uiPDFLoading svg g{stroke:#fff}.react-pdf__Page__svg>svg>g>g:first-child>path{fill:#17043d}.react-pdf__Page__svg>svg>g>g:nth-child(3)>path{stroke:#17043d!important}.uiMeContactButtonsCreateGroup{margin-top:15px}.uiMeContactButtonsCreateGroup .uiOKCancelOK{background:#0071bb}.uiWorkoutCardList.uiScheduleAppointmentWorkoutRecentList{max-width:none;height:100%}.uiTeTeAppMobile .uiWorkoutCardList.uiScheduleAppointmentWorkoutRecentList{height:100%}.uiWorkoutCardListContent{max-width:408px}.uiSubscribeToChatPopup{position:absolute;pointer-events:none;z-index:20;bottom:0}.uiSubscribeToChat,.uiSubscribeToChatPopup{height:100%;width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.uiSubscribeToChat{pointer-events:auto;background:#fff;padding-top:0}.uiSubscribeToChatIPad{left:300px}.uiSubscribeToChatHeader{display:none;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#666;height:110px;position:relative;padding-bottom:5px;line-height:1.5em}.uiSubscribeToChatHeaderClose{position:absolute;right:0;top:0;height:45px;width:45px}.uiSubscribeToChatHeaderClose svg{right:0;position:absolute;fill:#666;height:45px;width:45px;cursor:pointer}.uiSubscribeToChatHeaderClose:hover{background:#b6eeff}.uiSubscribeToChatHeaderInfo{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.uiSubscribeToChatHeaderIcon{margin-bottom:-10px}.uiSubscribeToChatHeaderIcon svg{height:55px;width:55px;fill:#666}.uiSubscribeToChatHeaderTitle{text-align:center}.uiSubscribeToChatBody{background:#21a1c4;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#17043d}.uiSubscribeToChat .uiSubscribeToChatBody{line-height:1.5em;text-align:center}.uiSubscribeToChatBodyWith{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:20px}uiSubscribeToChatClient .uiSubscribeToChatBodyWith{margin-bottom:0}.uiSubscribeToChatBodyWithIcon{color:transparent;height:45px;padding-bottom:5px}.uiSubscribeToChatBodyWithName{font-size:14px;font-weight:400;color:#fff;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.uiSubscribeToChatClientFields{width:100%;color:#fff;padding-bottom:10px}.uiSubscribeToChatClientTitle{font-size:16px;font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.uiSubscribeToChatClientTime{font-size:14px;display:none}.uiSubscribeToChatBodyFields{width:calc(100% - 45px);padding-top:15px}.uiSubscribeToChatBodyField .uiInputFieldLabel{margin-top:-2px;padding-top:10px;font-size:14px;margin-bottom:-3px}.uiSubscribeToChatBodyFields .uiInputFieldField{width:calc(100% - 15px);padding-left:15px}.uiSubscribeToChatBodyFields .uiInputFieldInput{width:100%}.uiSubscribeToChatBodyFieldsError{color:#ffb7ad;font-size:14px;width:100%;height:30px;padding-top:5px;min-height:30px;padding-bottom:5px}.uiSubscribeToChatBodyButtons{width:100%;max-width:calc(100% - 45px);height:calc(100% - 50px);display:flex;justify-content:center;padding-bottom:50px}.uiTeTeAppMobile .uiSubscribeToChatBodyButtons{align-items:flex-start}.uiSubscribeToChatPaymentInfo{width:100%;background:#fff;margin-bottom:5px}.uiSubscribeToChatPaymentInvoiceClient{width:100%;height:100%}.uiSubscribeToChatPaymentInfoLoading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#666;font-size:14px;line-height:1.5em;width:100%;padding-bottom:22.5px}.uiSubscribeToChatPaymentInvoice{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-bottom:10px;margin-top:10px;line-height:normal;background:#fff;min-width:300px;padding:15px}.uiSubscribeToChatPaymentInvoiceAmount{font-size:24px;font-weight:700;color:#25b744}.uiSubscribeToChatPaymentInvoiceDescription{font-size:14px;color:#666}.uiSubscribeToChatPaymentStatusInfo{display:flex;flex-direction:column;align-items:center;justify-content:center}.uiSubscribeToChatPaymentStatus{font-size:16px;color:#0071bc}.uiSubcribeToChatPaymentContainer{display:flex;align-items:center;justify-content:center;flex-direction:column;width:calc(100% - 45px)}.uiSubscribeToChatPaymentMethod{background:#21a1c4;height:45px;display:flex;align-items:center;justify-content:center;width:calc(min(100%, 408px))}.uiSubscribeToChatPaymentMethod .uiStripeClientConnectForm,.uiSubscribeToChatPaymentMethod .uiStripeConnectCardName{padding-left:0}.uiSubscribeToChatMonthly{color:grey;font-weight:400;font-size:15px}.uiSubscribeToChatPaymentMethodIcon div{height:45px;display:flex;align-items:center;justify-content:center}.uiSubscribeToChatPaymentMethodIcon svg{width:45px;fill:#fff}.uiSubscribeToChatPaymentControl{padding-top:15px;width:calc(min(100%, 408px));display:flex;flex-direction:column;align-items:center}.uiSubscribeToChatBodyWithCreds{font-size:11px;color:#c9e2e1;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.uiStripeClientConnectForm{justify-content:center;flex-direction:column;background:#21a1c4}.uiStripeClientConnectForm,.uiStripeConnectCardName{height:45px;width:100%;display:flex;align-items:center;padding-left:15px;cursor:default}.uiStripeConnectCardName{color:#fff;font-size:14px;justify-content:space-between;white-space:nowrap}.uiSubscribeToChatRemoveCard{display:flex;justify-content:center;align-items:center;width:45px;height:45px;cursor:pointer;overflow:hidden}.uiSubscribeToChatRemoveCard:hover{background:#11ceed}.uiSubscribeToChatRemoveCard div{display:flex;justify-content:center;align-items:center;width:45px;height:45px}.uiSubscribeToChatRemoveCard svg{width:45px;height:45px;fill:#fff}.uiStripeConnectFormCard{width:100%}.uiSubscribeToChatDeclineButton .uiOKCancelOK{background:#b8261a}.uiSubscribeToChatDeclineButton .uiOKCancelOK:hover{background:#ca0000}.teteMobileMain{width:100%;position:relative;background:#17043d;overflow:hidden;display:flex;flex-direction:column;height:100%}.teteMobileMain .fdPageHeaderButtons{padding-top:0}.fdPageHeaderSafeArea{height:calc(env(safe-area-inset-top));width:100%}.teteMobileMainView{width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100% - 85px - env(safe-area-inset-bottom, 0px))}.teteMobileMainViewFocused{height:100%}.uiTeTeAppMobile .teteMobileTodoListSafeArea{height:env(safe-area-inset-bottom,0);width:100%;background:#ebebeb}.teteMobileNav{display:flex;justify-content:space-between;align-items:flex-start;background:#17043d;color:#fff;position:absolute;bottom:env(safe-area-inset-bottom,0);width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 45px);height:75px;padding:10px 22.5px 0;font-size:13px;z-index:10}.uiTeTeAppTodoList .teteMobileNav{display:none}.uiTeTeAppTodoList .teteMobileMain{background:#ebebeb}.uiTeTeAppTodoList .teteMobileMainView{height:100%;overflow:hidden}.uiTeTeAppIOS.uiTeTeAppWeb .teteMobileNav{bottom:0}.uiSidebarMobile .uiSidebarHeader,.uiSidebarMobile .uiSidebarTeTe,.uiSidebarMobile .uiSideListHeader{display:none}.teteMobileNavButton{display:flex;flex-direction:column;align-items:center;justify-content:center;width:45px}.teteMobileNavButtonIcon div{height:45px;width:45px;display:flex;justify-content:center;align-items:center}.teteMobileNavButtonIcon svg{fill:#fff}.teteMobileMainChat,.teteMobileMainTop{width:100%;height:100%}.teteMobileMainView .uiClientMain{position:relative;background:#fff;height:auto;min-height:100%}.teteMobileMainView .activeContacts{top:0!important;height:100%!important;width:100%;overflow:hidden}.teteMobileMainTop .uiChatButtonContainer{margin-left:0;width:100%}.teteMobileMainTop .uiChatTyping{padding-left:0;font-size:11px;justify-content:center;flex-grow:2}.teteMobileMainTop .uiChatSendButtonContainer{width:auto}.teteMobileMainTop .uiChatCallControls{width:100%}.teteMobileMainTop .uiChatInputContainer{left:0;width:100%;max-width:100%;position:absolute}.teteMobileMainTop .uiChatSendButton{padding:0}.teteMobileMainTop .uiChatSendButtonLabel{display:none}.teteMobileMain .uiSideListElementControls{z-index:50;left:auto;right:0;-webkit-filter:none;filter:none}.teteMobileMainTop .uiOpenContactChat{z-index:4;position:static}.teteMobileMain .uiOpenContactVideo{z-index:3;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.teteMobileMain .uiOpenContactVideoFullscreen{z-index:5;-webkit-transform:none;transform:none}.teteMobileMainTop .fdPageHeaderTitle{color:#fff;text-overflow:ellpsis;overflow:hidden;white-space:nowrap;padding-left:10px;padding-right:10px}.teteMobileMainTop .fdPageContent{background:#17043d}.teteMobileMainTop .fdPageHeader{background:#17043d;color:#fff}.uiTeTeAppTodoList .teteMobileMainTop{background:#21a1c4}.teteMobileMainTop .fdPageScroller,.uiTeTeAppTodoList .teteMobileMainTop .fdPageContent,.uiTeTeAppTodoList .teteMobileMainTop .fdPageHeader{background:#fff}.teteMobileMainTop .uiSidebarMobile{position:relative;min-height:100%;width:100%;margin:0;padding:0}.teteMobileMainTop .uiSidebarBodyScroller{width:100%}.teteMobileMainTop .uiSidebarBody{z-index:0}.teteMobileMainTop .uiSideListElementContainer{position:relative;z-index:0;padding-left:0}.teteMobileMainTop .uiSideListRight{-webkit-transform:translate(-22.5px);transform:translate(-22.5px);padding-right:4px}.teteMobileMainTop .uiSideListRight .uiSideListItemSubtitle{min-height:auto;display:flex;justify-content:flex-end;width:53px}.teteMobileMainTop .uiSideListElementStatus{top:3px;right:70px}.teteMobileMainTop .uiSideBarCycleData .uiSideListRight{-webkit-transform:translate(-22.5px);transform:translate(-22.5px)}.teteMobileMainTop .uiSideListTablet{margin:0;padding:0;height:auto}.teteMobileMainTop .fdSearchField{background:#fff}.teteMobileMainTop .fdPageBackLabel{color:#fff}.teteMobileMainTop .back-arrow-2{fill:#fff}.teteMobileMainTop .back-arrow-3{fill:transparent}.teteMobileMainTop .uiMeTab .uiSideListContactUnread{height:100%}.teteMobileMainTop .uiSideListContactUnread{height:43px}.teteMobileMainTop .uiMe{display:flex;flex-direction:column}.teteMobileMainTop .uiMeTitle{display:none}.teteMobileMainTop .uiMeBodyContainer{top:0;position:relative;height:100%;overflow:hidden}.teteMobileMainTop .uiMeTabLabel{white-space:nowrap}.teteMobileMainTop .uiMeBody1Column,.teteMobileMainTop .uiMeTabsContainer{position:relative;width:100%;height:100%}.teteMobileMainTop .uiMeBody1Column{padding:0;margin:0}.teteMobileMainTop .uiMeTabsBg{background:#17043d;position:relative}.teteMobileMainTop .uiMeTabs{background:#fff;width:100%;margin:0;height:35px}.teteMobileMainTop .uiMeTab{height:35px}.teteMobileMainTop .uiCalendarMobile{position:relative;color:#737373;background:#fff;max-height:100%;margin:0;padding:0;width:100%}.teteMobileMainTop .uiCalendarEvents{width:100%;padding:0;background:#fff}.teteMobileMainTop .uiCalendarAppointmentEvent{width:calc(100% - 5px)}.teteMobileMainTop .uiAppointment{width:100%;margin-right:0!important;min-width:0}.teteMobileMainTop #todo .uiMeCardContent{box-shadow:none}.teteMobileMainTop .uiMeTeTeFeed .uiAppointment{width:100%}.teteMobileMainTop .uiAppointmentWithName{max-width:80px}.teteMobileMainTop .uiAppointmentMeal .uiAppointmentWithName{font-size:11px}.teteMobileMainTop .uiCalendarDropTarget{background:#fff}.teteMobileMainTop .uiSettings{background:#17043d;position:relative;padding:0;margin:0}.teteMobileMainTop .uiSettingsTitle{display:none}.teteMobileMainTop .uiSettingsBody{margin:0;height:100%}.teteMobileMainTop .uiSettingsTabview{width:100%;background:#17043d}:is(.uiTeTeAppIPad) .uiSettingsNotifications{margin-left:22.5px}:is(.uiTeTeAppMobile) .uiSettingsNotifications{width:calc(100% - 30px);margin-left:15px}.uiTeTeAppIPad .uiSettings .uiDeviceSetup{width:100%;margin:0}.uiTeTeAppIPad .uiSettingsTabviewBodyTab{height:100%}.uiTeTeAppIPad .uiSettings .uiDeviceSetupVideo video{max-height:none}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiSettingsTabviewTabs{height:auto;width:calc(100% - 30px);margin:0;justify-content:space-between;padding-left:15px}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiSettingsTab{width:100%}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiSettingsTabTab{width:auto}:is(.uiTeTeAppMobile) .uiSettingsProfileFields{width:auto;margin-left:15px;margin-right:15px;width:calc(100% - 30px)}:is(.uiTeTeAppIPad) .uiSettingsProfileFields{width:auto;margin-left:22.5px;margin-right:22.5px;width:calc(100% - 50px)}:is(.uiTeTeAppMobile) .uiSettingsProfileFields .uiInputFieldField{width:100%}:is(.uiTeTeAppMobile) .uiSettingsDegreesBody,:is(.uiTeTeAppMobile) .uiSettingsLicensesBody{width:auto}:is(.uiTeTeAppMobile) .uiSettings .uiSettingsProfile .uiOKCancel{min-width:auto;max-width:none}.uiTeTeAppIPad .uiSettings .uiMeCard{margin-left:0;margin-right:0}.teteMobileMainTop .uiChatEmojiPicker{left:20px}.teteMobileMainTop .uiEmojiPickerArrow{left:18px}.teteMobileMainTop .GIFPicker .uiEmojiPickerArrow{left:10px}.teteMobileMainTop .uiChatCalendarContainer{width:calc(100% - 100px)}.teteMobileMainTop .uiSideListItemMiddle{font-size:16px}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .fdPagePopup input,:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .fdPopup input{font-size:16px!important}.fdPagePopup .uiScheduleAppointmentPopup,.fdPopup .uiScheduleAppointmentPopup{top:0;position:relative;align-items:flex-start;background:#17043d;min-height:100%;border-radius:0;height:100%;overflow-y:auto}.teteMobileWebPopup .uiScheduleAppointmentMealFoods{max-height:112.5px}.fdPagePopup .uiScheduleAppointment,.fdPopup .uiScheduleAppointment{position:relative;margin-top:0;-webkit-transform:none;transform:none;width:100%;box-shadow:none}.fdPagePopup .uiScheduleAppointment{align-items:flex-start;justify-content:flex-start}.fdPagePopup .uiPage{box-shadow:none;width:100%}.teteMobileMainTop .uiInputFieldPhoneInput{width:calc(100vw - 140px)!important}.teteMobileMainTop .uiCalendarEventsDate{white-space:nowrap;font-size:14px}.teteMobileMainTop .fdPageScroller{background:#17043d}.uiScheduleAppointmentHeaderIcon{padding-top:10px}.teteMobileMainTop .uiSelectionList{min-height:100%;background:#fff}.teteMobileMainTop .uiSelectionListOption{background:#fff}.teteMobileMainTop .uiSelectionListOptionName{white-space:normal;max-width:100%;display:flex;overflow-wrap:break-word}.teteMobileMainTop .uiDeviceSetupSelection .uiSelectionListOptionName{white-space:nowrap;max-height:20px;font-size:13px}.teteMobileMainTop .uiSideListItemMiddleTruncated{max-width:none}.teteMobileMainTop .uiCalendarScroll,.teteMobileMainTop .uiCalendarSearch{width:calc(100% - 20px);margin-left:10px}.teteMobileMainTop .uiFileUploadForm{display:none}.fdPopup .uiMeBAA{position:relative;top:0;left:0;width:100%;-webkit-filter:none;filter:none;height:calc(100% - 235px);border-radius:0;background:#21a1c4}.fdPopup .uiMeBAAFooter{border-radius:0}.teteMobileMainTop .GIFPicker .uiChatEmojiPickerContainer{height:100%}.teteMobileMainTop .GIFPicker{left:19px!important}.teteMobileMainTop .GIFPicker .uiEmojiPickerArrow{left:59px}.teteMobileMainTop .uiChatGiphyAttributionImage{right:none;left:calc(50% - 40px)}.teteMobileMainTop .uiChatCalendarPicker{left:15px!important;width:calc(100% - 65px)}.teteMobileMainTop .uiChatCalendarPicker .uiCalendarEventControls{-webkit-transform:translateY(-60px);transform:translateY(-60px);width:100%}.teteMobileMainTop .uiChatCalendarPicker .uiCalendarEvent{max-width:none;width:100%}.teteMobileMainTop .uiChatCalendarPicker .uiCalendarPlusText{max-width:none}.teteMobileMainTop .uiChatCalendarPicker .uiChatCalendarContainer{width:100%}.teteMobileMainTop .uiChatCalendarPicker .uiEmojiPickerArrow{left:103px}.teteMobileMainTop .uiChatInput img{max-width:calc(100vw - 10px)}.teteMobileMainTop .uiChatInputPlaceholder{font-size:16px;bottom:10px}.teteMobileMainTop .uiChatEditor{padding-left:15px;margin-left:0}.teteMobileMainTop .uiChatCallControls,.teteMobileMainTop .uiChatEditorBg{left:0}.teteMobileMainTop input{font-size:16px!important}.teteMobileMainTop .uiChatInput{font-size:16px;overflow-wrap:break-word}.teteMobileMainTop .uiToggleButtonLabel{display:none}.teteMobileMainTop .uiToggleButton .uiIcon{width:45px;padding:0}.teteMobileMainTop .uiRemoteVideoCallButtonContainer{margin-left:0}.teteMobileMainTop .uiCallLobbyAccept .uiCallButton{left:0}.teteMobileMainTop .uiRemoteVideoBlackboardControlsIPad{top:45px;right:0}.teteMobileMainTop .uiBlackboardColorPicker{background:#4d4d4d;z-index:10;padding-bottom:25px}.teteMobileMainTop .uiChatReactionCount{font-size:14px}.teteMobileMainTop .uiActiveContactViewOptions{position:relative;top:0}.teteMobileMainTop .uiActiveContactViewOptionButtons{background:#17043d}.teteMobileMainTop .fdRadioButton{font-size:13px}.teteMobileMainTop .uiActiveContactCalendar{background:#fff;min-height:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.teteMobileMainTop .uiActiveContactBlackboard .uiCallButton,.teteMobileMainTop .uiActiveContactCalendar .uiCallButton{display:none}.teteMobileMainTop .uiActiveContactBlackboard>.uiRemoteVideoStreamContainer{z-index:5}.teteMobileMainTop .uiActiveContactCalendar>.uiRemoteVideoStreamContainer{z-index:5;pointer-events:none}.teteMobileMainTop .uiCallLobbyAccept .uiOKCancel{max-width:60%}.teteMobileMainTop .uiActiveContactBlackboard .uiRemoteVideoTrack,.teteMobileMainTop .uiActiveContactCalendar .uiRemoteVideoTrack{height:auto}.teteMobileMainTop .uiActiveContactSettings .mbsc-form-group{margin-left:0}.teteMobileMainTop .notImplemented{color:#fff}.teteMobileMainTop .uiActiveContactViewContent{position:relative;top:0;height:calc(100% - 45px);overflow:hidden;background:#000}.teteMobileMainTop .uiActiveContactViewContent .fdPageContent,.teteMobileMainTop .uiActiveContactViewContent .fdPageScroller{background:#17043d}.uiMealDetails{width:calc(100% - 45px);display:flex;flex-direction:column;padding:15px 22.5px}.teteMobileMainTop .uiNiceButton .spinner-cls-1{stroke:#6d6d6d}.teteMobileMainTop .uiNiceButton .spinner-cls-2{fill:#6d6d6d}.teteMobileMainTop .fdPageTitleRow{display:none}.teteMobileMainTop .fdRadioButtons{background:#17043d}.teteMobileMainTop .uiWhoopProfileLogo svg{-webkit-transform:scale(.7);transform:scale(.7)}.teteMobileMainTop .uiActiveContactViewOptionButtons{position:relative}.uiManageGroupSettings .uiCreateGroupBody{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.uiManageGroupSettings .uiCreateGroupMembersLabel{margin-top:0}.uiManageGroupSettings .uiCreateGroupMembers{min-height:125px}.uiMobileContactsSearch{display:flex;width:100%}.uiMobileContactsSearch .fdSearchFieldContainer{width:100%}.uiMobileContactsAddContact{height:35px;width:35px;display:flex;align-items:center;justify-content:center;margin-left:5px;margin-right:-5px;cursor:pointer}.uiMobileContactsAddContactSelected{background:#25b744}.uiMobileContactsAddContact svg{fill:#fff}.uiMobileContactsAddContact rect{display:none}.uiContactsMobileAddContactCard{position:absolute;top:-10px;right:-17px;width:calc(100% - 30px);display:flex;z-index:20;-webkit-filter:drop-shadow(2px 3px 6px rgba(50,50,50,.2));filter:drop-shadow(2px 3px 6px rgb(50,50,50,.2))}.uiContactsMobileAddContactCard .uiMeContactLinkTab{display:none}.uiContactsMobileAddContactCard .uiMeContactText{padding-top:10px}.uiContactsMobileAddContactCard .uiMeCardContent{width:100%;max-width:none;box-shadow:none}.uiContactsMobileContactLinkArrow{position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);height:45px;width:45px;right:22.5px;top:-18px}.uiContactsMobileContactLinkArrow div{height:45px;width:45px;display:flex;align-items:center;justify-content:center}.uiContactsMobileContactLinkArrow svg{fill:#fff;height:45px;width:45px}.teteMobileMainTop .uiChatAppointmentContainer .uiAppointment{max-width:100%;min-width:0}.teteMobileMainTop .fdZXingScanner{position:fixed;height:100%;width:100%}.teteMobileNavButton{position:relative}.teteMobileNavButtonUnread.uiSideListContactUnread{position:absolute;left:45px;min-width:12px;top:0}.fdFastDetectClient{background:red;position:fixed;height:100%;width:100%;font-size:16px;-webkit-font-smoothing:auto!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif;min-height:-webkit-fill-available}.fdFastDetectClientIPad{border-left:1px solid #efeff4;border-right:1px solid #efeff4}.mbsc-btn,.mbsc-form{-webkit-font-smoothing:auto!important}.mbsc-btn,.mbsc-form,.mbsc-label{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.mbsc-label{font-size:1em!important}.mbsc-form-group-title{z-index:auto!important}input:-webkit-autofill,input:-webkit-autofill:first-line,input:-webkit-autofill:focus,input:-webkit-autofill:hover{color:#6d6d6d;-webkit-text-fill-color:#6d6d6d;-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.mbsc-input-fill{background:transparent!important}input:-internal-autofill-selected{background-color:initial!important}input:-webkit-autofill-selected{background:transparent}.mbsc-label{text-align:left}.fdSplash{width:100%;height:100%;background:#d3d3d3;position:relative}.fdFastDetectClientNative .fdSplash,.fdSplash{border-radius:10px 10px 0 0}.fdSplashIcon{position:absolute;left:calc(50% - 100px);top:100px}.fdSplashTitle{position:absolute;top:330px;font-size:22px;color:#004276;text-align:center;width:100%;font-weight:250}.fdSplashButtons{display:flex;width:100%;flex-direction:column;align-items:stretch;position:absolute;bottom:25%}.fdSplashButtons .mbsc-btn{border-radius:0;height:45px;margin:0!important;font-size:18px}.fdSplashButtons .mbsc-btn:hover{opacity:1!important}.fdSplashButtonSignIn{display:flex;width:100%;flex-direction:column;align-items:stretch}.fdSplashButtonSignIn .mbsc-btn{font-weight:700}.fdSplashButtonSignUp{display:flex;flex-direction:column;width:100%;align-items:stretch;font-weight:400}.fdSplashButtonSignUp .mbsc-btn{font-weight:600;background:transparent;color:#fff}.fdSplashButtonSignIn.mbsc-btn{background:#fff}.fdSelect input:focus{outline:none}.fdSelect input{border:none;margin:none;padding:none;background:none;color:#007bff;cursor:pointer;text-align:right;font-size:16px;font-weight:520}.fdClickable{font-weight:600}.fdClickable,.fdShowAll{cursor:pointer}.fdBusy{z-index:5000;background:transparent}.fdBusy,.fdOKCancelScreen{top:0;left:0;position:fixed;height:100%;width:100%}.fdOKCancelScreen{z-index:100;pointer-events:none;background:rgba(0,0,0,.35)}.fdOKCancel,.fdOKCancelScreen{display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.fdOKCancel{color:#000;pointer-events:auto;margin-top:150px;border-radius:15px 15px 15px 15px;background:#dfdfdf;max-width:calc(min(100% - 100px, 300px));min-width:200px}.fdOKCancelBody{padding:25px;justify-content:flex-start;flex-direction:column}.fdOKCancelHeader{font-weight:520;font-size:16px;margin-bottom:5px}.fdOKCancelBody,.fdOKCancelHeader{display:flex;align-items:center;justify-content:center}.fdOKCancelBody{padding-bottom:20px}.fdOKCancelMessage{font-size:13px;font-weight:400}.fdOKCancelButton,.fdOKCancelButtons{display:flex;align-items:center;justify-content:center;width:100%}.fdOKCancelButton{min-height:40px;border-top:1px solid #cdcdcd;cursor:pointer;font-weight:520;margin-left:1px;height:45px}.fdOKCancelOKLabel{color:#007bff}.fdOKCancelCancelLabel{color:#e10808;font-weight:400}.fdOK{border-right:1px solid #cdcdcd;margin-right:-1px}.fdCancel{border-left:0 solid #cdcdcd;margin-left:-1px}.fdButton{background:#0071bc;color:#f2f2f2;font-size:20px;justify-content:flex-start;width:270px;height:40px;cursor:pointer}.fdButton,.fdButtonLabel{display:flex;align-items:center}.fdButtonLabel{justify-content:center;padding-left:25px;height:100%}.fdButton1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding-left:15px;padding-right:0;color:#007bff;height:45px;font-weight:520;cursor:pointer}.fdButton1Arrow .cls-3{display:none}.fdButton1Arrow div,.fdButton1Spinner div{display:flex;flex-direction:row;align-items:center;justify-content:center}.fdButton1Spinner div{margin-right:5px}.fdButton1Spinner svg{height:30px;width:30px}.fdButton1Arrow svg{height:45px;width:45px;fill:#007bff}.fdButton2{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background:#fff;padding-left:10px;padding-right:10px;color:#007bff;height:40px;font-weight:520;cursor:pointer}.fdButtonException{width:100%}.fdButtonException,.fdButtonExceptionLabel{display:flex;align-items:center;justify-content:center;height:45px}.fdButtonExceptionLabel{padding-left:15px;padding-right:15px;color:#c80100;cursor:pointer}.fdRadioButtons{background:#fff;height:40px;width:100%;display:flex}.uiTeTeAppDesktop .fdRadioButtons{height:45px}.fdRadioButtonsTrack{background:#dddde0;display:flex;align-items:center;justify-content:center;width:calc(100% - 30px);margin:5px 15px;height:calc(100% - 10px)}.uiTeTeAppDesktop .fdRadioButtonsTrack{height:45px}.fdRadioButton{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;color:#b8b8ba;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;white-space:nowrap}.uiTeTeAppDesktop .fdRadioButton{height:45px;margin:0}@media (hover:hover){.fdRadioButton:hover{background:#b6eeff;color:#666}.fdRadioButtonSelected:hover{background:#25b744;color:#fff}}.fdRadioButtonSelected{background:#25b744;color:#fff}.fdButtonIcon{height:100%;width:100%}.fdButtonIcon svg{height:45px;width:45px;fill:#25b744;pointer-events:none}.fdRadioButtonSelected .fdButtonIcon svg{fill:#fff}.fdRadioButtonSelected img{-webkit-filter:invert();filter:invert()}.fdButtonIcon div{height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.back-arrow-3{display:none}.fdArrowField{display:flex;align-items:center;justify-content:space-between;background:#fff;padding-left:15px;cursor:pointer;margin-bottom:2px}.fdArrowFieldArrow .cls-3{display:none}.uiSubscription{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;margin-right:0;margin-bottom:20px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);overflow:hidden;width:calc(min(100%, 400px));min-width:320px;cursor:pointer;position:relative;height:100%;height:210px}.uiChatSubscription .uiOKCancel{max-width:400px}.uiSubscriptionNoButtons{height:150px}.uiSubscriptionChat{max-width:362.5px;min-width:0}.uiSubscriptionIndicator{min-width:22.5px;width:22.5px;background:grey;height:100%;margin-right:22.5px}.uiSubscriptionIndicatorAccepted{background:#25b744}.uiSubscriptionIndicatorDeclined{background:#b8261a}.uiSubscriptionIndicatorInWaiting{background:#fbb03b}.uiSubscriptionInfo{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;font-size:14px;height:100%;width:100%;min-width:140px;padding-bottom:15px;position:relative}.uiSubscriptionInfoId{font-size:6px;color:#aaa;position:absolute;bottom:5px;left:85%;font-family:Verdana;display:none}.uiSubscriptionInfoOrganizer{font-size:14px;color:#0071bc;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.uiSubscriptionOrganizerCreds{font-size:14px;color:#0071bc}.uiSubscriptionWithCreds{font-size:11px;color:#42a8a3}.uiSubscriptionPaymentInfoStatus{font-size:14px;color:#0071bc;background:#fff!important}.uiSubscriptionPaymentInfoStatus.uiSubscriptionIndicatorDeclined{color:#b8261a}.uiSubscriptionPaymentInfoAmount{font-size:20px;font-weight:700;color:#25b744}.uiSubscriptionResponseTime{font-size:14px;color:#0071bc;white-space:nowrap}.uiSubscriptionInfoTitle{font-weight:700;color:#000;font-size:14px;margin-bottom:15px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.uiSubscriptionInfoDate{color:grey;font-size:13px;padding-bottom:10px}.uiSubscriptionMonthly{color:grey;font-weight:400;font-size:14px}.uiSubscriptionInfoDatePast{text-decoration:line-through}.uiSubscriptionWith{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-right:20px;min-width:100px;max-width:100px;height:100%}@media not all and (pointer:coarse){.uiSubscriptionWith:hover{background:#b6eeff}}.uiSubscriptionWithIcon{color:#d6d6d6;margin-bottom:10px}.uiSubscriptionWithName{color:#666;font-size:14px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.uiSubscriptionStatusCanceled{font-size:14px;white-space:nowrap;color:#b8261a}.uiSubscriptionButtons{width:calc(100% - 22.5px);display:flex;align-items:center;justify-content:center;margin-top:15px}.uiSubscriptionButtons .uiOKCancelOKIcon svg{height:35px;width:35px;-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}.uiSubscriptionButtons.uiSubscriptionButtonsCancel .uiOKCancelOK{background:#b8261a}.uiSubscriptionButtons.uiSubscriptionButtonsCancel .uiOKCancelOK:hover{background:#ca0000}.uiSubscriptionButtons.uiSubscriptionButtonsCancel .uiOKCancelOKIcon svg{height:45px;width:45px;-webkit-transform:none;transform:none}.uiSubscriptionPaymentMethod{font-style:italic;color:#666;font-size:13px}.uiCalendar{width:calc(100% - 22.5px);padding-right:22.5px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-height:100%;min-width:900px}.uiTeTeAppIPad .uiCalendar,.uiTeTeAppMobile .uiCalendar{min-width:auto}.uiCalendarScroll{height:100%;width:calc(100% - 22.5px);overflow-y:auto;margin-left:22.5px}.uiCalendarMobile{left:0;width:100%;position:fixed;height:100%;padding-top:45px}.uiCalendarDropTarget{top:0;left:0;height:100%;background:transparent}.uiCalendarEventsDate{font-size:14px;color:#4d4d4d;font-weight:700;white-space:nowrap}@media screen and (max-width:360px){.uiCalendarEventsDate,.uiCalendarPlusText{font-size:12px!important}}.uiCalendar .mbsc-cal-cell{border:0!important}.uiCalendar .mbsc-segmented-content{text-align:left;background:#fff}.uiTeTeAppDesktop .uiCalendarDials .uiCalendarWhoopProfileWorkouts .uiCalendarWhoopProfile{width:100%}.uiCalendarWhoopProfileWorkouts{display:flex;flex-direction:column;align-items:center;background:#f8f8f8;width:50%}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarWhoopProfileWorkouts{width:100%}.uiCalendarTodoProfile{position:relative;display:flex;flex-direction:column}.uiCalendarTodoProfileRow1{display:flex;justify-content:space-between;min-width:100px;font-size:14px;align-items:flex-end;margin-bottom:20px;color:#666;-webkit-transform:translateY(-5px);transform:translateY(-5px)}:is(.uiTeTeAppMobile) .uiCalendarTodoProfileRow1{-webkit-transform:translateY(-35px);transform:translateY(-35px)}:is(.uiTeTeAppIPad) .uiCalendarTodoProfileRow1{-webkit-transform:translate(11px,-30px);transform:translate(11px,-30px)}:is(.uiTeTeAppIPad) .uiCalendarPlansFilters{margin-top:-40px}:is(.uiTeTeAppDesktop) .uiCalendarPlansFilters{display:flex;width:80%;margin-top:15px}.uiCalendarPlansDislikes,.uiCalendarPlansLikes{height:34px;display:flex;align-items:center;justify-content:center;min-width:80px}.uiCalendarPlansFilters{justify-content:space-between;min-width:100%;flex-direction:column}:is(.uiTeTeAppMobile) .uiCalendarPlansFilters{margin-top:-50px;display:flex;flex-direction:column;width:100%;min-width:100%}:is(.uiTeTeAppMobile,.uiTeTeAppMobile) .uiCalendarPlansFilters{display:flex}.uiTeTeAppDesktop .uiCalendarPlansFilters .fdRadioButtons{height:35px;margin-right:5px;margin-left:5px}.uiTeTeAppDesktop .uiCalendarPlansFilters .fdRadioButtonsTrack{height:35px}.uiTeTeAppDesktop .uiCalendarPlansFilters .fdRadioButton{height:35px;padding-right:10px;padding-left:10px}.uiCalendarPlansEmoji{display:inline-block;margin-right:4px}.uiTeTeAppDesktop .uiCalendarPlansEmoji{font-size:22px}.uiCalendarPlansFiltersStatus{width:100%}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarPlansFilters .fdRadioButton{padding-left:5px;padding-right:5px}.uiTeTeAppDesktop .uiCalendarPlansFiltersTerm{width:100%}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarPlansFiltersTerm{display:flex;justify-content:center;width:100%}.uiTeTeAppMobile .uiCalendarPlansFiltersTerm .fdRadioButtons{max-width:90%}.uiTeTeAppIPad .uiCalendarPlansFiltersTerm .fdRadioButtons{max-width:100%;width:80%}.uiCalendarTodoProfileRow2{margin-top:0;height:45px;display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.uiCalendarTodoProfileRow2Column{height:100%;width:100%}.uiTeTeAppDesktop .uiCalendarTodoProfileRow2{padding:5px}.uiCalendarTodoProfileRow2 .uiSelectionList{max-height:225px;min-height:225px;overflow-y:auto;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15)}.uiTeTeAppDesktop .uiCalendarTodoProfileRow2 .uiSelectionList{background:#efefef}.uiCalendarWorkoutsRow2{width:50%}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarWorkoutsRow2{width:100%}.uiCalendarTodoProfileCategories{position:relative;z-index:1;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:45px}.uiCalendarTodoProfileCategory{cursor:pointer;color:#666;min-width:120px;position:absolute;position:relative;min-height:45px;display:flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px;font-size:14px;z-index:-1;top:-15px;white-space:nowrap}:is(.uiTeTeAppIPad,.uiTeTeAppMobile) .uiCalendarTodoProfileCategory{top:0}.uiTeTeAppDesktop .uiCalendarTodoProfileCategory:hover{background:#b6eeff}.uiTeTeAppMobile .uiCalendarTodoProfileCategory:hover{background:transparent!important}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarDials .uiCalendarWhoopProfile,:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarDials .uiCalendarWhoopProfileWorkouts{margin-bottom:5px}.uiCalendarDials .uiWhoopSleep{overflow:hidden;height:100%}.uiCalendarDial .uiWhoopSleep{overflow:hidden}.uiCalendarWhoopProfileWorkouts .fdRadioButtons{width:auto;min-width:50%;background:#f8f8f8;padding-bottom:15px}.uiCalendarPlansFilter{width:100%;display:flex;justify-content:center}.uiCalendarPlansFilters .fdRadioButtons{min-width:100%}.uiCalendarPlansFilters{display:flex;width:100%}.uiTeTeAppIPad .uiCalendarWhoopProfileWorkouts .fdRadioButtons{margin-bottom:18px}.uiTeTeAppIPad .uiCalendarPlansFilters .fdRadioButtons{margin-bottom:0!important}.uiCalendarWhoopProfileWorkouts .uiCalendarWhoopProfile{margin-top:0}.uiSportRadioButton,.uiSportRadioButton img{height:20px;width:20px}.mbsc-windows.mbsc-ltr.mbsc-segmented:not(.mbsc-stepper) .mbsc-segmented-item{border:0;background:#fff}.mbsc-segmented-item .mbsc-segmented-content.mbsc-windows.mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content,.mbsc-windows.mbsc-segmented .mbsc-segmented-item,.mbsc-windows.mbsc-segmented .mbsc-segmented-item input:checked+.mbsc-segmented-content{background:#b6eeff;color:#666}.uiCalendarSelectionButtonText{font-size:14px}.uiCalendarSelectionButton{display:flex;justify-content:flex-start;align-items:center;width:100%;height:45px;cursor:pointer;font-size:14px;padding-left:22.5px;background:#fff;color:#aaa}.uiTeTeAppIPad .uiCalendarSelectionButton,.uiTeTeAppMobile .uiCalendarSelectionButton{height:35px}.uiCalendarSelectionButtonSelected{background:#25b744;color:#fff}.uiCalendarSelectionContainer{width:100%}.uiCalendarSelectionMenu{display:flex;justify-content:center;align-items:center;width:100%;background:#f2f2f2}.uiCalendarTitle{display:flex;align-items:center;justify-content:flex-start;cursor:default;color:#666;font-weight:700;padding-left:22.5px;font-size:18px;min-height:45px}.uiCalendarCalendar{width:100%;display:inline-block;background:#f8f8f8}.uiCalendarEvents{background:#f8f8f8;max-height:100%}.uiCalendarEventsTitle{height:45px;min-height:45px}.uiCalendarTeTe{position:absolute;right:22.5px;top:8px}.uiCalendarTeTe svg{width:39.5px}.uiCalendarEventControlsButtons{display:flex;width:100%}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarEventControlsButtons{flex-direction:column}.uiCalendarGraphs{width:100%;display:flex;justify-content:center}.uiCalendarGraphs .uiOKCancelOK{background:#0071bb}.uiCalendarEventControls{font-size:14px;color:#4d4d4d;display:flex;justify-content:space-between;align-items:center;cursor:default;padding-bottom:5px}.uiCalendarEventPlus{color:#4d4d4d;display:flex;justify-content:center;align-items:center;cursor:pointer;padding-right:15px}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarEventControls{padding-top:5px;padding-bottom:15px}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarEventPlus{width:100%;padding:0;margin-bottom:10px;margin-top:10px}.uiCalendarPlusIcon{height:45px;width:45px;display:flex;justify-content:center;align-items:center}.uiCalendarPlusText{white-space:nowrap;max-width:415px;overflow:hidden;text-overflow:ellipsis}.uiCalendarPlusIcon div{display:flex;justify-content:center;align-items:center}.uiCalendarEventPlus svg{height:100%;width:100%}.uiCalendarSearch{display:flex;align-items:center;justify-content:center;width:calc(66.66667% - 22.5px);margin-left:22.5px;min-height:45px;height:45px;max-height:45px;background:#f3feff}.uiCalendarSearchField{outline:none;border:0;font-size:14px;color:#4d4d4d;margin-left:22.5px;padding:0;width:100%;background:#f3feff}.uiCalendarSearchIcon{cursor:pointer}.uiCalendarSearchIcon,.uiCalendarSearchIcon div{height:45px;width:45px;display:flex;align-items:center;justify-content:center}.uiCalendarSearchIcon svg{height:45px}.mbsc-event-day{color:#666!important}.mbsc-cal-days{text-align:left;font-size:12px}.mbsc-cal-marks{text-align:center}.mbsc-cal-month{font-size:14px!important;color:#666;font-weight:700}.mbsc-cal .mbsc-cal-day-date{text-align:left;font-size:12px}.mbsc-cal-cell-i.mbsc-cal-cell-txt{text-align:left;color:#666;padding-left:22.5px}.mbsc-windows .mbsc-cal-day-date{font-size:12px;color:#666;padding-left:5px}.mbsc-fr-w{-webkit-font-smoothing:auto}.mbsc-ic-arrow-left6,.mbsc-ic-arrow-right6{-webkit-transform:translate(0);transform:translate(0)}.mbsc-ic-arrow-right6:before{color:#25b743;font-weight:700;content:"\ea09"}.mbsc-ic-arrow-left6:before{color:#25b743;font-weight:700;content:"\ea06"}.mbsc-event-list{display:none}.mbsc-windows .mbsc-cal-c{padding-top:3px;padding-left:10px}.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-c{margin-top:-5px;padding-left:0}.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-day-date,.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-days>div{padding-left:22.5px}.uiCalendarEvents{background:#fff}.uiCalendarEventsList{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;background:#fff;padding-bottom:22.5px}.uiCalendarAppointmentEvent{display:flex}.uiCalendarEventsList .uiAppointment,.uiCalendarEventsList .uiSubscription{margin-right:22.5px}.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell.mbsc-cal-today{color:#fff!important;background:#20a1c4!important}.mbsc-cal-today :not(.mbsc-selected):hover .mbsc-cal-cell-txt,.mbsc-windows .mbsc-cal-today:not(.mbsc-selected):hover .mbsc-cal-day-i{color:#fff!important;background:#11ceed!important}.mbsc-windows .mbsc-cal-today:not(.mbsc-selected) .mbsc-cal-day-i .mbsc-cal-cell-txt{color:#fff!important;background:#20a1c4!important}.mbsc-windows .mbsc-cal-today:not(.mbsc-selected):hover .mbsc-cal-day-i .mbsc-cal-cell-txt{color:#fff!important;background:#11ceed!important}.mbsc-windows .mbsc-cal-today:not(.mbsc-selected) .mbsc-cal-day-date{color:#fff!important;background:#20a1c4;height:100%}.mbsc-windows .mbsc-cal .mbsc-cal-day.mbsc-selected:not(.mbsc-disabled) .mbsc-cal-cell-i.mbsc-cal-day-i{height:100%;color:#fff!important;background:#25b744}.mbsc-windows .mbsc-cal .mbsc-cal-day.mbsc-selected:not(.mbsc-disabled) .mbsc-cal-cell-txt{color:#fff}.mbsc-cal-day:hover{height:100%}.mbsc-cal-day:hover,.mbsc-windows .mbsc-cal-day-diff .mbsc-cal-day-i:hover{color:#666!important;background-color:#b6eeff!important}.mbsc-cal-day-marked:not(.mbsc-cal-today) .mbsc-cal-day-i{color:#fff!important;background:#f15a24;height:100%}.mbsc-cal-day-marked.mbsc-today .mbsc-cal-day-i{color:#fff!important;background:#20a1c4;height:100%}.mbsc-cal-day-marked .mbsc-cal-cell-txt{color:#fff!important}.mbsc-cal-day-marked .mbsc-cal-day-i:hover{background:#ff6e24}.mbsc-cal-day-marked.mbsc-selected .mbsc-cal-day-date{color:#fff!important;background:#25b744!important;height:100%}.mbsc-cal-day.mbsc-selected:not(.mbsc-disabled):hover .mbsc-cal-cell-i.mbsc-cal-day-i,.mbsc-cal-day.mbsc-selected:not(.mbsc-disabled):hover .mbsc-cal-cell-txt{color:#fff!important;background:#11d316!important}.mbsc-cal-has-marks .mbsc-cal-day{padding-bottom:0!important}.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-marks{height:100%;display:none;-webkit-transform:translateY(calc(-100% + 14px));transform:translateY(calc(-100% + 14px));overflow:visible;width:100%;background:#25b744!important;position:absolute;z-index:-1}.mbsc-cal-mark{display:none}.uiCalendar .fdScopeButtons{width:calc(100% - 22.5px);margin-left:22.5px;margin-top:5px;margin-bottom:5px}.workoutEvent,.workoutEventSport,.workoutEventStrain{display:inline-block}.workoutEventStrain{color:#0071bc}.uiCalendarMobile .uiSubscription{width:100%}.uiCalendarEventControlsHidden{visibility:hidden;max-height:0;padding-bottom:0}:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarEventControlsHidden,:is(.uiTeTeAppMobile,.uiTeTeAppIPad) .uiCalendarEventsDate{display:none}.uiCalendarWhoopProfile{margin-top:0;padding-top:0;width:50%;display:flex;align-items:center;justify-content:center;background:#f8f8f8;cursor:pointer;min-height:100%}.uiCalendarDials{display:flex;width:100%;flex-wrap:wrap;align-items:center;background:#fff;height:100%}.uiCalendarDials .uiCalendarWhoopProfile{min-height:240px;display:flex}.uiCalendarDial{display:flex;flex-direction:column;align-items:center;width:100%;background:#f8f8f8;padding-top:0;margin-top:4px}.uiCalendarDial .uiCalendarWhoopProfile{width:100%;max-width:100%}.uiTeTeAppIPad .uiCalendarDials .uiCalendarWhoopProfile,.uiTeTeAppMobile .uiCalendarDials .uiCalendarWhoopProfile{width:100%;max-width:100%;min-width:100%}.uiCalendarScopeBack{display:flex;align-items:center;padding-left:22.5px;cursor:pointer;width:100%;background:transparent}.uiCalendarScopeBackIcon svg{height:45px;width:45px;fill:#8f8f8f}.uiCalendarScopeBackIcon{-webkit-transform:translate(5px);transform:translate(5px);background:transparent}.uiCalendarScopeForward svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.uiCalendarScopeBackIcon div{display:flex;align-items:center;justify-content:center}.uiCalendarScopeBackLabel{color:#007aff}@media (hover:hover){.uiCalendarSelectionButton:hover{background:#b6eeff}.uiCalendarSelectionButtonSelected:hover{background:#11d316}.uiCalendarEventPlus:hover{background:#b6eeff;color:#666}.uiCalendarEventPlus:hover svg{fill:#666}.uiCalendarSearchIcon:hover{background:#b6eeff;color:#666}.uiCalendarSearchIcon:hover svg{fill:#666}.uiCalendarHiddenDuringSearch{display:auto!important}.mbsc-ic-arrow-left5:hover,.mbsc-ic-arrow-right5:hover{background:#f2f2f2!important}.mbsc-ic-arrow-right5:hover .mbsc-ic-arrow-right5:before{color:#11d316!important}}.mbsc-cal-btn{height:45px!important;width:45px!important;display:flex;align-items:center;justify-content:center}@media (hover:hover){.mbsc-cal-btn:hover{background:#b6eeff}}.mbsc-cal-btn:before{font-size:18px}.mbsc-cal-month-picker{display:none}.uiWhoopPerformanceSummary{display:flex;justify-content:center;align-items:center;width:100%;background:#f8f8f8;margin-top:-5px;height:45px}.uiWhoopPerformanceSummaryLinks{display:flex;justify-content:space-between}.uiWhoopPerformanceSummaryLink{margin-left:5px;pargin-right:5px;padding-left:15px;padding-right:15px;height:45px;color:#0071bb;text-decoration:underline;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px}.uiTeTeAppMobile .uiCalendarTodoProfile .fdRadioButtons{min-width:100%;max-width:none;width:100%}.uiCalendarTodoProfile .fdRadioButtonsTrack{width:100%}.todoEmojiIcon{display:inline-block;height:45px;width:45px;display:flex;align-items:center;justify-content:center;font-size:24px}.todoEmotionSelection{display:flex;align-items:center}.todoEmotionName{display:inline-block}.uploadProgress{top:0;left:0;position:fixed;height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;pointer-events:none;transition:width 1s ease;-webkit-animation:progress-bar .5s linear infinite;animation:progress-bar .5s linear infinite}.uploadProgressContainer{-webkit-filter:drop-shadow(0 0 .75rem #bbb);filter:drop-shadow(0 0 .75rem #BBBBBB);width:30%}.uploadProgressTitle{color:#2d2d2d;font-size:15px}.uploadProgressTitle,.uploads{background:#efefef;width:100%;padding:5px;display:flex;justify-content:center}.uploads{align-items:flex-start;flex-direction:column}.upload{height:30px;background:grey}@-webkit-keyframes progress-bar{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar{0%{background-position:40px 0}to{background-position:0 0}}.list{margin-left:5px;margin-right:5px;margin-bottom:15px;position:relative;width:320px;height:330px;overflow-x:hidden}.listEmpty{composes:list}.listEmpty:before{content:"No results.";position:absolute;left:50%;top:50%;color:#aaa;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.listScrollbar{position:absolute;right:0;top:2px;bottom:7px;width:4px;background-color:#e0e0e0;border-radius:2px;opacity:.1;transition:opacity .4s}.list:hover .listScrollbar{opacity:.3}.list .listScrollbar:active,.list .listScrollbar:hover{opacity:.6}.listScrollbarThumb{background-color:#000;border-radius:2px;cursor:pointer}.listMasonry{margin-left:10px;width:315px}.listItem{margin-right:5px;margin-bottom:5px;width:100px;background-color:#ccc;background-position:50%;background-repeat:no-repeat}.listEntry{padding:0;background:none;border:none;cursor:pointer}.listEntry,.listEntryImage{display:block}.select{padding:15px 0;width:340px;color:inherit;border:1px solid #ccc}.selectInput{margin-bottom:15px;padding:.5em .75em;width:calc(100% - 30px);box-sizing:border-box;font-family:inherit;font-size:1em}.attribution,.selectInput{margin-left:15px;margin-right:15px}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:16px;display:inline-block;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;color:#858585;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;margin:0;box-shadow:none;background:none;border:none}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor-selected,.emoji-mart-anchor:focus,.emoji-mart-anchor:hover{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors img,.emoji-mart-anchors svg{fill:currentColor;height:18px;width:18px}.emoji-mart-scroll{overflow-y:scroll;overflow-x:hidden;height:270px;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:5px 25px 6px 10px;border-radius:5px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{position:absolute;top:7px;right:11px;z-index:2;padding:2px 5px 1px;border:none;background:none}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:hsla(0,0%,100%,.95)}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{list-style:none;margin:0;padding:0;display:inline-block}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0;margin:0;padding:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji-native{font-family:"Segoe UI Emoji","Segoe UI Symbol","Segoe UI","Apple Color Emoji","Twemoji Mozilla","Noto Color Emoji","Android Emoji"}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches.custom{font-size:0;border:none;background-color:#fff}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:first-child{transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch.selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin-swatch.custom{display:inline-block;width:0;height:38px;overflow:hidden;vertical-align:middle;transition-property:width,height;transition-duration:.125s;transition-timing-function:ease-out;cursor:default}.emoji-mart-skin-swatch.custom.selected{position:relative;width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatch.custom.selected:after{content:"";width:0;height:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{display:inline-block;vertical-align:middle;text-align:left;color:#888;font-size:11px;padding:5px 2px;width:95px;height:40px;border-radius:10%;background-color:#fff}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.emoji-mart-dark{color:#fff;background-color:#222}.emoji-mart-dark,.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{color:#fff;border-color:#555453;background-color:#2f2f2f}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-anchor-selected,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor:hover{color:#bfbfbf}.uiChat{height:100%;position:relative;background:#fff;z-index:2}.uiChat,.uiChatMarginBottom{width:100%;display:flex;flex-direction:column;justify-content:flex-end}.uiChatMarginBottom{height:calc(100% - 45px);margin-bottom:45px}.uiChatInlineMediaPlayPause{display:inline-block;width:100%}.uiChatInlineImage{cursor:pointer}.uiChatInlineMedia{display:inline-block;width:100%;max-width:100%}.uiChatInlineMedia video{max-width:100%}.uiChatInlineMedia img{max-width:100%;max-height:1080px;object-fit:contain}.uiChatMessages{padding-top:5px;overflow-x:hidden;overflow-y:auto;background:#fff;width:100%}.uiChatMessagesContainer{width:100%}.uiChatMessagesContainerCallActive{padding-bottom:0}.uiChatButtonContainer{display:flex;justify-content:space-between;align-items:center;height:45px;margin-left:30px;width:calc(100% - 30px)}.uiChatButtonContainerLeft{display:flex;justify-content:flex-start;align-items:center;height:35px}.uiChatInputMessageEditorRow{width:100%;justify-content:space-between;min-height:45px;background:#ebebeb;position:relative}.uiChatInputMessageEditorRow,.uiChatSendButton{display:flex;align-items:center;flex-direction:row}.uiChatSendButton{background:#25b744;height:45px;color:#fafafa;justify-content:flex-start;font-size:14px;cursor:pointer;padding-left:2px;padding-right:20px}.uiChatSendButton:hover{background:#11d316}.uiChatSendButtonContainer{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;height:45px;position:relative;width:100%}.uiChatCancelEditButton{background:#b8261a;height:40px;color:#fafafa;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:14px;cursor:pointer;margin-right:0;padding-right:15px}.uiChatSendButtonLabel{white-space:nowrap}.uiChatSendButtonIcon{height:45px;width:45px;overflow:hidden}.uiChatSendButton div,.uiChatSendButtonIcon{display:flex;align-items:center;justify-content:center}.uiChatButton,.uiChatWorkoutButton{height:40px;width:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;overflow:hidden}.uiChatWorkoutButton svg{height:30px;fill:#25b744}.uiChatWorkoutButton:hover svg{fill:#11d316}.uiChatButtonContainerLeft form{width:40px}.uiChatButtonIconSvg:hover svg{fill:#11d316}.uiChatButtonIconSvg svg{fill:#25b744;height:45px;width:45px}.uiFileUpload{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;top:0;left:0;z-index:-1}.uiChatInputContainer{display:flex;flex-direction:column;background:#ebebeb;height:45px;left:0;max-width:100%;position:absolute;width:100%;bottom:0;right:0;z-index:3}.uiChatInputPopupContainer{position:absolute;width:100%;height:45px;top:45px;z-index:50}.uiChatEditorContainer{height:40px;position:relative}.uiChatEditor{font-size:13px;color:#a2a2a2;margin-left:45px;height:45px;width:100%}.uiChatInput{width:calc(100% - 45px);font-size:14px;position:absolute;bottom:10px;left:0;pointer-events:auto;color:#4d4d4d}.uiChatInputCaretHidden{caret-color:transparent}.uiChatInput:focus{outline:none}.uiChatInputPlaceholder{pointer-events:none;font-size:14px;white-space:nowrap;max-width:calc(100% - 15px);overflow:hidden;text-overflow:ellipsis}.uiChatEditorBg{position:absolute;left:0;bottom:30px;pointer-events:none;background:#ebebeb;width:100%}.uiChatInputPlaceholder{position:absolute;bottom:10px}.uiChatMessage{display:flex;justify-content:flex-start;padding-top:14px;background:#fff;width:100%}.uiChatMessageSameFrom{padding-top:0}.uiChatMessageLeft{width:55px;display:flex;align-items:flex-start;min-width:55px}.uiChatMessageBody{max-width:100%}.uiChatMessageCenter{display:flex;flex-direction:column;align-items:flex-end;width:100%;max-width:calc(100% - 70px)}.uiChatMessageRight{width:20px;height:100%;min-height:17px}.uiChatMessageHeader{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-bottom:5px}.uiChatMessageTime{font-size:12px;color:grey;cursor:default;justify-self:flex-end}.uiChatMessageContent{width:100%}.uiChatMessageText{font-size:14px;color:#4d4d4d;width:100%;cursor:default;padding-top:2px;padding-bottom:2px;white-space:pre-line;display:inline-block}.uiChatMessageText img{max-width:100%}.uiChatFromName{font-size:14px;color:#333;font-weight:700;cursor:default}.uiChatMessageButtons{display:flex;align-items:center;-webkit-transform:translate(10px);transform:translate(10px)}.uiChatEmojiButton{fill:#b7dbf3;cursor:pointer;height:35px;width:35px;display:flex;align-items:center;justify-content:center;overflow:hidden}.uiChatEmojiButton:hover svg{fill:#36a9d3}.uiChatEmojiButtonIconSvg,.uiChatEmojiButtonIconSvg div{height:45px;width:45px;display:flex;justify-content:center;align-items:center}.uiChatEmojiButtonIconSvg svg{fill:#b7dbf3;height:45px;width:45px}.uiChatMessageBottomRow{display:flex;align-items:center;justify-content:space-between;width:100%}.uiChatMessageReactions{display:flex;align-items:center;justify-content:flex-start}.uiChatReaction{background:#b7dbf3;display:flex;align-items:center;justify-content:space-between;border-radius:4px;padding:2px;margin-right:2px;width:50px;cursor:pointer;margin-bottom:10px;margin-top:5px}.uiChatReaction img{height:22.5px;width:25px;object-fit:contain}.uiChatReactionCount{color:grey;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.uiChatProfileIconContainer{-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px)}.uiChatGarminProfileIcon .uiProfileIcon{background:#fff}.uiChatGarminProfileIcon svg{height:35px;width:35px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.uiChatCallControls{position:absolute;width:100%;bottom:90px;display:flex;justify-content:flex-start;left:22.5px}.uiChatCallControls .uiCallButton{height:45px;display:none}.uiChatTyping{font-size:12px;color:#20a1c4;display:flex;align-items:baseline;justify-content:flex-start;width:100%;padding-left:16px;min-width:0;flex-shrink:1}.uiChatAppointmentMessage{font-size:14px;color:#666;width:100%;padding-left:0;padding-top:5px;padding-bottom:10px;cursor:default;overflow-wrap:anywhere;word-break:break-word}.uiChatEmojiPicker{position:absolute;bottom:105px;left:59px;z-index:32}.uiMe .uiChatEmojiPicker{left:21.5px}.uiMe .uiChatButtonContainerLeft{padding-left:4px}.uiTeTeAppMobile .uiMe .uiChatEmojiPicker{left:25.5px}.uiTeTeAppMobile .uiMe .uiChatButtonContainerLeft{padding-left:8px}.uiTeTeAppMobile .uiMe .uiChatEmojiPicker{left:6px;z-index:80}.uiTeTeAppMobile .uiMe .uiEmojiPickerArrow{left:0}.uiChatEmojiPickerKeyboardShowing .emoji-mart-scroll{height:100px}.uiEmojiPickerArrow{position:absolute;bottom:-23px;left:10px;-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11));overflow:hidden;height:24px;width:45px}.uiEmojiPickerArrowShape{background:#fff;height:24px;width:45px;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.uiCallButtonCall .uiIconSvg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.uiChatFileUpload{display:flex;align-items:center;justify-content:space-between;cursor:default;background:#20a1c4;height:45px;width:100%;max-width:100%}.uiChatUploadFailed{background:#ce0017}.uiChatUploadFailed .uiChatFileUploadSpinner svg{-webkit-animation:none;animation:none}.uiChatFileUploadSpinnerAndText{display:flex;align-items:center;justify-content:flex-start;flex-shrink:1;flex-grow:1;width:100%;max-width:calc(100% - 45px)}.uiChatFileUploadSpinner,.uiChatFileUploadSpinner div{display:flex;align-items:center;justify-content:center}.uiChatFileUploadSpinner svg{height:45px;width:45px;fill:#fff;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.uiChatFileUploadIcon,.uiChatFileUploadIcon div{display:flex;align-items:center;justify-content:center}.uiChatFileDownload{cursor:pointer;background:#25b744;max-width:408px}.uiChatFileDownload:hover{background:#11d316}.uiChatFileUploadIcon svg{height:45px;fill:#fff}.uiChatFileUploadText{font-size:14px;color:#fff;flex-shrink:1;flex-grow:1;display:flex;overflow:hidden}.uiChatFileUploadTypeFile{background:#14b6ba}.uiChatFileUploadTextFilename{display:block;font-weight:700;min-width:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uiChatFileUploadWithPreview img,.uiChatFileUploadWithPreview video{width:100%}.emoji-mart-preview{display:none}.emoji-mart-emoji,button{cursor:pointer}.emoji-mart-emoji span{cursor:pointer!important}.emoji-mart-emoji:focus{outline:none!important}.emoji-mart-anchor-icon svg{fill:#25b744}.emoji-mart-anchor-bar{background:#25b744!important}.emoji-mart{border-radius:0;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);padding:10px}.emoji-mart-bar{border:0}#emoji-mart-search-3{font-size:14px;color:#666}.emoji-mart-category-label{font-size:14px;font-weight:700;color:#666}img.emoji{height:24px;width:24px;vertical-align:-5px}.uiChatButtonGiphy .uiChatButton,.uiChatButtonGiphy .uiIconSvg{overflow:visible}.uiChatButtonGiphy .uiIconSvg svg{fill:#25b744;width:45px}.uiChatButtonGiphy:hover .uiIconSvg svg{fill:#11d316}.uiChatButton .info-cls-1{-webkit-transform:scale(.87);transform:scale(.87);-webkit-transform-origin:center center;transform-origin:center center}.uiChatGIFPicker .uiChatEmojiPickerContainer{heigt:400px;width:400px}.GIFPicker{left:98px}.uiChatGIFSelect{background:#fff;border:0;border-radius:0;padding-bottom:10px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15)}.uiChatGIFSelect>div{margin-left:15px;margin-right:15px;margin-bottom:15px;position:relative;height:330px;width:300px}.uiChatGIFSelectInput{font-size:14px;color:#6d6d6d;margin-left:15px;margin-top:10px;width:calc(100% - 35px);border:0;margin-bottom:5px}.uiChatGIFSelectInput:focus{outline:none}.uiChatGIFAttribution{display:none}.uiChatGiphyContainer>div>div:nth-child(2)>div>div:first-child{overflow:auto!important}.uiChatGiphyAttributionImage{-webkit-transform:scale(.5);transform:scale(.5);position:absolute;right:-40px}.uiTeTeAppIPad .uiChatGiphyAttributionImage{right:60px}.uiChatMakePayment{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:408px}.uiStripeClientConnectForm{max-width:calc(100% - 15px);margin-bottom:10px}.uiChatMakePayment .uiScheduleAppointmentRemoveCard{margin-right:5px}.uiChatMakePayment .uiStripeConnectFormCard{width:calc(100% - 15px);padding-right:15px}.uiChatMakePayment .uiStripeConnectCardName{padding-left:12.5px}.uiChatNewContact,.uiChatNewContactAcceptText{width:100%;padding-bottom:15px}.uiChatNewContactAcceptText{padding-left:0;color:#6d6d6d;font-size:14px;text-align:left}.uiChatSubscriptionText{color:#6d6d6d;font-size:14px;padding:15px 15px 15px 0}.uiChatInlineEmoji{font-size:24px;display:inline-block}.uiChatReaction .uiChatInlineEmoji{display:flex;align-items:center;justify-content:center;margin-bottom:-2px}.uiChatEmojiReaction{font-size:24px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;-webkit-transform:translateY(1px);transform:translateY(1px)}.uiChatEmojiSprite{height:25px;width:25px;display:inline-block}.uiChatEmojiSprite span{background-size:5700% 5700%!important}.uiChatAppointmentContainer{margin-bottom:10px;width:100%}.uiChatAppointmentContainer .uiAppointment{max-width:100%}.teteMobileMainTop .uiChatAppointmentContainer .uiAppointmentWith{-webkit-transform:translate(15px);transform:translate(15px)}.uiChatSubscription .uiSubscription{max-width:100%}.uiChatAppointmentContainer .uiOKCancel{max-width:408px}.uileftChatStartSession{width:100%}.uiChatAppointmentContainer{margin-bottom:-15px}.uiChatStartSessionWhen{font-size:14px;color:#6d6d6d;white-space:nowrap;padding-bottom:10px;cursor:default}.uiChatStartSessionWhenFromNow{color:#0071bc;font-weight:700}.uiChatExtraButton{margin-bottom:15px}.uiChatCalendarPickerTitle{font-size:14px;color:#6d6d6d;position:absolute;top:15px}.uiChatCalendarContainer{width:calc(min(500px, 100vw - 330px));height:405px;padding-left:20px;padding-right:15px;padding-top:25px;background:#fff;border-radius:0;align-items:flex-start;justify-content:flex-start;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);flex-direction:column;display:flex}.uiChatCalendarContainer .uiCalendar{position:static;padding-right:0;margin-left:-5px;max-height:100%;overflow:hidden;width:100%}.uiChatCalendarContainer .uiCalendarScroll{margin-left:0;width:100%}.uiChatCalendarContainer .uiCalendarEventControls{-webkit-transform:translate(10px,-5px);transform:translate(10px,-5px);padding-bottom:0;padding-left:0}.uiChatCalendarContainer .uiCalendarEventsList{margin-top:10px;-webkit-transform:scale(.8) translate(-10px);transform:scale(.8) translate(-10px);-webkit-transform-origin:0 0;transform-origin:0 0;min-height:142%;max-height:142%}.uiChatCalendarContainer .uiCalendarDropTarget{position:static;width:100%;height:calc(100% - 45px);justify-content:center;align-items:center;flex-direction:column;display:flex;padding:0;margin:0}.uiChatCalendarContainer .uiOKCancel{width:auto}.uiChatCalendarPicker{left:178px!important}.uiChatCalendarPickerIPad{left:28px!important}.uiChatCalendarPickerIPad .uiEmojiPickerArrow{left:160px}.uiChat .uiScheduleAppointmentPopup{z-index:1001!important}.uiSubscribeToChatIPad .uiEmojiPickerArrow{left:191.5px!important}.uiSubscribeToChat .uiEmojiPickerArrow{left:22.5px}.uiChatMessageBodyEdited{background:#d6eeff;min-height:20px;padding:10px;margin-left:-10px}.uiChatInputFieldButtons{position:absolute!important;top:0;right:0;display:flex;justify-content:flex-end;align-items:center}.uiChatUndoButton{height:45px;width:45px;cursor:pointer;display:flex;justify-content:center;align-items:center;overflow:hidden}.uiChatUndoButton:hover{background:#b6eeff!important}.uiChatUndoButtonIcon div{display:flex;justify-content:center;align-items:center}.uiChatUndoButtonIconSvg svg{fill:#36a9d3;height:45px;width:45px}.uiChatFromName{white-space:nowrap;display:flex;justify-content:flex-start;align-items:center;max-width:calc(max(190px, 100% - (385px - 190px)))}.uiChatMessageHeaderNoTime .uiChatFromName{max-width:100%}.uiChatFromCreds{margin-left:4px;font-size:14px;color:#9fc4c4;overflow:hidden;text-overflow:ellipsis;display:inline-block}.website-preview{padding:2px;flex-direction:column;aligns-item:center}.website-preview,.website-preview-site{display:flex;justify-content:flex-start}.website-preview-site{flex-wrap:nowrap;align-items:center;margin:0;padding:0;height:16px}.website-preview-site p{font-size:11px;vertical-align:middle;font-weight:700}.website-preview-site img{height:16px;margin-right:4px}.website-preview-title{padding-top:5px;padding-bottom:5px}.website-preview-title a{color:#3171b7;cursor:pointer;font-size:14px;text-decoration:none}.website-preview-description p{font-size:14px;max-width:100%;padding:0}.website-preview-image{padding:0;margin:0}.website-preview-image img{object-fit:cover}.uiChatA{color:#3171b7;padding-left:15px;padding-right:15px;height:45px;-webkit-transform:translate(-15px);transform:translate(-15px);display:flex;justify-content:flex-start;align-items:center;text-decoration:none;font-size:14px;overflow-wrap:break-word;word-break:break-all}.uiChatMenu{position:relative;display:none}.uiChatMenuMenu{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;bottom:0;right:45px;position:absolute;-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11))}.uiChatMenuButton{height:45px;width:45px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.uiChatMenuButtonActive{background:#fff}.uiChatMenuButton:hover{background:#b6eeff}.uiChatMenuButton div{display:flex;justify-content:center;align-items:center}.uiChatMenuButton svg{height:45px;width:45px;fill:#25b744}.uiChatRecordMessage{font-size:14px;color:#666;background:#fff;height:45px;width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;min-width:144px}.uiChatRecordMessage:hover{background:#b6eeff}.uiChatRemoveContact{font-size:14px;color:#666}.uiRemoveContact{width:100%}.uiRemoveContactConfirm{display:flex;height:45px;position:absolute;top:0;right:0}.uiRemoveContactConfirm:hover .uiOKCancelOKIcon{background:#ca0000!important}.uiRemoveContactConfirm .uiOKCancelOK{background:#b8261a}.uiRemoveContactConfirm .uiOKCancelOKLabel{padding-left:22.5px}.uiRemoveContactRemove{width:calc(100% - 20px);white-space:nowrap;display:flex;align-items:center;justify-content:center;height:45px;padding-left:10px;padding-right:10px;background:#fff;cursor:pointer}.uiRemoveContact:hover .uiRemoveContactRemove,.uiRemoveContactRemove:hover{background:#b6eeff}.vid{display:inline-block;max-height:180px}.uiChatWhiteboard{z-index:10;position:absolute;left:17px;bottom:60px;padding:22.5px;border-radius:0;background:#fff;-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.11))}.uiChatWhiteboardButtons{display:flex;justify-content:flex-end;align-items:center}.uiChatWhiteboardButtonRedo{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.uiChatManageGroupContainer{position:absolute;width:408px;z-index:10;padding:0;-webkit-filter:drop-shadow(-2px 2px 5px rgba(0,0,0,.25));filter:drop-shadow(-2px 2px 5px rgba(0,0,0,.25));background:#fff;left:calc(max(50% - 204px - 22.5px, 22.5px));bottom:85px}.uiChatWorkoutMediaUpload{display:flex}.uiChatWorkoutMediaUpload .uiOKCancel{max-width:340.5px}.uiChatWorkoutMediaUploadTrash{width:auto}.uiChatWorkoutMediaUploadTrash .uiOKCancelCancel{margin-right:22.5px}.uiChatWorkoutMediaUpload label{width:100%;height:100%}.uiChatWorkoutMediaUpload input{display:none}.uiChatWorkoutMedia{display:flex;align-items:flex-end;height:calc(100% - 5px);margin-bottom:5px;position:relative}.uiChatWorkOutMediaDelete{position:absolute;bottom:0;right:-22.5px;background:#ff0}.uiChatWorkoutMedia img{width:100%;max-width:calc(min(408px, 100%))}.uiChatWorkoutMedia video{width:calc(min(408px, 100%))}.uiChatClientMediaDots{display:flex;width:100%;align-items:center;justify-content:center;padding-top:4px;padding-bottom:4px}.uiChatOuraRelink svg{height:45px;width:45px}.slack_emoji{height:22px;width:22px}.slack_italics{font-style:italic}.slack_bold{font-weight:700}.slack_strikethrough{text-decoration:line-through}.slack_blockquote{padding-left:0;position:relative}.slack_blockquote:before{position:absolute;top:-4px;bottom:0;left:-16px;display:block;width:4px;height:190%;background:#ddd;content:"";line-height:0}.slack_code{display:inline-block;font-family:monospace;background-color:rgba(28,28,29,.04);color:#e01e5a;border:1px solid rgba(28,28,29,.13)}.slackFile p{font-size:11px}.slackReactions{display:flex;margin-left:-7px;margin-right:-7px;flex-wrap:wrap}.slack_reaction_container{cursor:pointer;background:#d8e4ea;width:50px;height:22px;display:flex;align-items:center;margin-right:1px}.slack_reaction_container_readonly{cursor:default}.slack_reaction_text{font-size:10px;width:calc(100% - 20px);display:flex;justify-content:center}.slack_reaction_container:hover{background:#eff!important}.slack_reaction_container_readonly:hover{cursor:default;background:#d8e4ea!important}.slack_reaction_unicode_emoji{font-size:14px}.slack_highlight_text,.slack_text{margin-bottom:14px!important}.slack_highlight_text{background-color:rgba(242,199,68,.5)}.slack_reaction_emoji{height:20px;width:20px;font-size:16px;vertical-align:middle}.chatTextConference{background:hsla(0,0%,80%,.9);border:none}.slack_pre{white-space:pre-wrap}.slack_user{color:#1264a3;cursor:pointer}.chatTextBottomSpacer{height:8px;width:100%}.chatTextBottomReadonly{height:8px;width:100%;color:#fff}.chatTextMessageSpacer{height:14px;width:100%}.emptySpan{width:0;display:inline-block}.slackPreviewImg{width:100%;object-fit:cover}.chatTextSearch{height:41px;width:calc(100% - 17px);left:14px;border-bottom:1px solid #b3b3b3;position:absolute;top:-56px;background:hsla(0,0%,100%,.8)}.chatTextSearch svg{height:40px;width:40px;fill:#333}.chatTextSearch input{background:transparent;border:none;outline:none;height:40px;font-size:14px}.slack_timestamp{cursor:pointer;text-decoration:none;color:#0071bc}.slack_timestamp:hover{color:#78cfff;border:1px}.inlineMedia{width:100%;position:relative}.inlineMedia video{width:100%;object-fit:cover}.inlineMediaMaximize{position:absolute;top:0;right:0;z-index:3;background:#0071bc;cursor:pointer}.inlineMediaMaximize:hover{background:#008ad6}.inlineMediaMaximize svg{height:45px;width:45px}.inlineMediaPlayPause{position:absolute;background:#0071bc;cursor:pointer;bottom:0}.inlineMediaPlayPause:hover{background:#008ad6}.inlineMediaPlayPause svg{height:45px;width:45px;fill:#fff}.userProfileImageLink{cursor:pointer}.slack_a{color:#1264a3}.uiTodoListSubscriptionStatus{height:100%;width:25px;background:grey;min-height:300px}.uiTodoListSubscriptionActive .uiTodoListSubscriptionStatus{background:#25b744}.uiTodoListSubscriptionActive .uiOKCancelOK{background:#b8261a}.uiTodoListSubscriptionActive .uiOKCancelOK:hover{background:#ca0000}.uiTodoListSubscriptionActive .uiTodoListExistingPaymentMethodClear{display:none}.uiTodoListSubscription{display:flex;min-height:215px;box-shadow:1px 1px 5px 1px rgba(0,0,0,.15);max-width:calc(min(400px, 100vw));min-width:calc(min(400px, 100vw));margin-bottom:15px;background:#fff}.uiTeTeAppMobile .uiTodoListSubscription{min-width:auto}.uiTodoListSubscriptionBody{padding:15px}.uiTodoListSubscriptionBodyTitle{color:#0071bc;display:inline-block}.uiTodoListSubscriptionBodySubtitle{font-weight:700}.uiTodoListSubscriptionDate{color:#666;margin-bottom:15px}.uiTodoListSubscriptionPrice{display:inline-block}.uiTodoListSubscriptionPriceAmount{display:inline-block;font-size:20px;font-weight:700;color:#25b744}.uiTodoListSubscriptionDuration{color:#666;display:inline-block}.uiTodoListSubscriptionBody{display:flex;flex-direction:column;width:100%;height:100%;font-size:14px}.uiTodoListSubscriptionWhen{margin-top:15px;font-size:16px;color:#0071bc;white-space:nowrap}.uiTodoListSubscriptionCanceled .uiTodoListSubscriptionWhen{color:#ce0017}.uiTodoListSubscriptionActive .uiTodoListSubscriptionWhen{color:#25b744}.uiTodoListSubscriptionButtons{width:100%}.uiTodoListSubscriptionButtons .uiOKCancel{max-width:none;width:100%}.uiTodoListSubscriptionPaymentMethod{margin-top:5px;margin-bottom:15px;width:100%}.uiTodoListSubscriptionButtons .uiOKCancelOKIcon svg{height:45px;width:45px}.uiTodoListSubscriptionError{color:#ce0017;height:30px}.uiTodoListExistingPaymentMethod{display:flex;height:45px;justify-content:space-between;align-items:center;background:#21a1c4;color:#fff}.uiTodoListExistingPaymentMethodClear{cursor:pointer}.uiTodoListExistingPaymentMethodClear:hover{background:#64c8ff}.uiTodoListExistingPaymentMethodClear svg{height:45px;width:45px;fill:#fff}.uiPaymentMethodIcon{display:inline-block;margin-right:5px}.uiTodoListExistingPaymentMethodCard{display:flex;align-items:center;height:45px}.uiPaymentMethodIcon svg{height:45px;width:45px;fill:#fff}.uiChatInput span{background-color:initial!important}.uiOpenContactView{top:0;left:0;position:absolute;width:100%;height:100%;background:#fff}.uiOpenContactViewMobile{position:relative}.activeContacts,.uiOpenContactChat,.uiOpenContactVideo{position:absolute;height:100%;width:100%}.activeContacts{top:0}.activeContactsNonMobile .fdPageContent,.activeContactsNonMobile .fdPageScroller{background:#fff}.uiActiveContactViewNonMobile,.uiActiveContactViewOptions{position:relative;top:0;width:100%;height:100%}.uiActiveContactViewInner{height:100%;width:100%;background:#fff}.uiActiveContactViewNonMobile .uiActiveContactViewInnerTitle{display:flex;z-index:1}.uiActiveContactViewInnerTitle{background:#fff;padding-left:22.5px;color:#4d4d4d;cursor:default;font-size:18px;font-weight:700;height:45px;display:flex;align-items:center;position:relative;display:none}.uiActiveContactViewOptionButtons{position:absolute;width:100%;height:45px;z-index:0;display:flex;align-items:center}.uiTeTeAppDesktop .uiActiveContactViewOptionButtons{margin-left:22.5px;margin-right:22.5px;width:calc(100% - 45px)}.uiTeTeAppDesktop .uiActiveContactViewOptionButtons svg{-webkit-transform:scale(1.25);transform:scale(1.25)}.uiActiveContactViewOptionButtons .uiProfileIcon{margin-right:5px;margin-left:5px;height:45px}.uiActiveContactViewProfileButton{height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer}.uiActiveContactViewProfileButton:hover{background:#b6eeff}.uiActiveContactViewProfileButtonSelected{background:#25b744;cursor:default}.uiActiveContactViewProfileButtonSelected:hover{background:#25b744!important}.uiTeTeAppMobile .uiActiveContactViewOptionButtons .uiActiveContactViewProfileButton{height:40px;-webkit-transform:translate(-10px);transform:translate(-10px)}.uiActiveContactBlackboard{height:100%;width:100%;display:flex;flex-direction:column}.uiActiveContactBlackboard>.uiCallButton{margin-left:22.5px}.uiActiveContactBlackboard>.uiRemoteStreamsBlackboard{position:absolute;z-index:3;height:auto;left:22.5px}.uiActiveContactCalendar .uiRemoteStreamsBlackboard{top:0;left:22.5px;position:relative;z-index:3;height:auto}.uiActiveContactBlackboard>.uiRemoteVideoStreamContainer{top:0;position:absolute;z-index:3;height:auto;width:auto}.uiRemoteStreamsBlackboard video{box-shadow:1px 1px 5px 1px rgba(0,0,0,.15)}.uiActiveContactViewContent{position:absolute;top:90px;width:100%;height:calc(100% - 90px);z-index:0;overflow:hidden}.uiActiveContactViewContent>.uiRemoteVideo{position:absolute;top:0;z-index:35}.uiActiveContactCalendar .uiCallButton{margin-left:22.5px}.uiActiveContactVideo{width:100%;height:100%;background:#000}.blackboardRadioIcon{-webkit-transform:translateY(1px) scale(.72);transform:translateY(1px) scale(.72)}.blackboardRadioIcon .board-1{fill:#36a9d3}.uiActiveContactSettings{height:100%;background:#efeff4;background:#17043d;background:#fff}.uiActiveContactSettingsFields{padding:22.5px;max-width:408px}.uiActiveContactSettings .mbsc-form-group{margin-left:15px}.uiActiveContactSettings .fdPageHeaderButtons{padding-top:0}.uiActiveContactSettings .back-arrow-3{fill:transparent}.uiActiveContactCalendar{height:100%;min-height:100%;max-height:100%;background:#fff;display:flex;flex-direction:column}.notImplemented{height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#000}.uiActiveContactViewContent .fdPageContent,.uiActiveContactViewContent .fdPageScroller{background:#fff}.uiActiveContactSettings .mbsc-form-group{max-width:500px}.uiManageGroupSettings{width:100%;background:#fff}.uiLeaveGroupSettings,.uiManageGroupSettings{padding-top:15px;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.uiLeaveGroupSettings{padding-left:22.5px;padding-right:22.5px;width:calc(100% - 45px)}.uiManageGroupSettings .uiOKCancel{margin-left:22.5px;max-width:calc(min(100% - 45px, 408px))}.uiRemoveContact{margin-top:15px;position:relative}.uiRemoveContact .uiOKCancelOK{background:#b8261a}.uiRemoveContact .uiRemoveContactConfirm{left:0}.uiLeaveGroupSettings .uiOKCancelOK{background:#b8261a}.uiChatRadioButton{position:relative;width:100%;height:100%}.uiChatRadioButton .uiSideListContactUnread{position:absolute;top:-1px;right:0;height:30px}.uiTeTeAppMobile .uiChatRadioButton .uiSideListContactUnread{min-width:12px}.uiTeTeAppDesktop .uiChatRadioButton .uiSideListContactUnread{position:absolute;top:-1px;right:0;height:45px}.uiUnreadCountZero{display:none}.uiMealNutrition{max-width:calc(min(100vw, 700px));background:#fff;display:flex;align-items:center;justify-content:center;margin-top:15px;font-size:14px!important}.uiMealDetails{background:#fff;max-width:700px}.uiMealDetails .uiWhoopSleep{min-height:215px;margin-left:0;background:#f8f8f8;margin-bottom:10px}.uiMealDetails .uiWhoopSleepDate{min-width:calc(min(100%, 700px))}.uiMealDetailsFoods{max-width:700px}.uiMealDetailsHeader{display:flex;background:#f8f8f8;width:100%;justify-content:center;align-items:center}.Nutrients-headline-1-1-24{display:none}.uiChatEmpty{height:100%;width:100%;background:#fff}.uiActiveContactSettingsSubscription{margin-top:15px;width:100%}.uiActiveContactSettingsSubscription .uiNotificationSetting{background:#efeff4;font-size:14px}.uiActiveContactSettingsSubscription .uiNotificationSettingChecked{background:#efeff4}.uiActiveContactSettingsSubscription .uiOKCancelOKIcon svg{height:35px;width:35px;-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}.uiActiveContactSettingsSubscriptionCard .uiSubscriptionChat{max-width:none}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:#b3b3b3}::-webkit-scrollbar-thumb{background:#f2f2f2}::-webkit-scrollbar-thumb:hover{background:#555}.uiTeTeAppContainer{position:fixed;height:100%;width:100%;display:flex;align-items:flex-start;justify-content:center}.uiTeTeApp{min-width:100%;height:100%;position:relative}.app,.client{height:100%;width:100%}.app{top:0;left:0;position:fixed}.clientCall{height:100%;width:100%;position:fixed}.videoVisibilityContainer{position:absolute;width:100%;height:100%}.remoteVideosDesktop{grid-template-columns:repeat(auto-fit,minmax(33%,1fr));grid-auto-rows:minmax(23%,1fr)}.remoteVideosDesktop,.remoteVideosMobile{height:100%;width:100%;display:grid;position:fixed;grid-row-gap:1px}.remoteVideosMobile{grid-template-rows:repeat(auto-fit,minmax(33%,1fr));grid-auto-columns:minmax(23%,1fr)}.remoteVideo{height:100%;width:100%;object-fit:cover}.remoteVideoSmall{right:135px;z-index:2}.localVideo,.remoteVideoSmall{width:125px;position:absolute;top:5px;object-fit:cover}.localVideo{right:5px;-webkit-transform:scaleX(-1);transform:scaleX(-1);z-index:10}.controlsContainer{flex-direction:column;justify-content:flex-end;bottom:0;width:100%}.chatContainer,.controlsContainer{display:flex;align-items:center;position:absolute;height:100%}.chatContainer{bottom:45px;width:calc(100% - 2px);left:0;justify-content:center;border:1px solid #dcdcdc;min-height:45px;z-index:0}.buttonControls{background:#fff;width:100%;display:flex;justify-content:center;align-items:center;height:45px}.buttonControls buttonContainer{margin-top:4px}.callBackButton{position:relative;top:0;left:0}.callDuration{left:calc(50vw - 22.5px);bottom:20px;bottom:46px}.callCost,.callDuration{position:absolute;z-index:1;font-size:9px;padding:2px;background:grey;color:#fff;height:10px;width:30px;display:flex;justify-content:flex-end}.callCost{left:1px;bottom:30px;bottom:46px}.callStats{height:10px;width:130px;position:absolute;right:1px;bottom:46px;z-index:1;font-size:9px;padding:2px;background:grey;color:#fff;display:flex;justify-content:flex-end}.appTitle{font-size:20px;padding-bottom:15px;background:transparent}.appTitle svg{height:150px;width:150px}.uiClientMain{position:absolute;height:100%;width:100%;background:transparent}.uiClientMainContainer{position:absolute;width:calc(100% - 270px);left:270px;height:100%;background:#fff;top:0}.appointmentDateTimePromptPopup,.stripeConnectPopup{height:100%;width:100%;top:0;left:0;position:fixed;display:flex;align-items:center;justify-content:center;flex-direction:column}.appointmentDateTimePromptPopup{background:transparent;z-index:100}.appointmentDate{font:15px;color:grey;padding-bottom:5px}.appointmentDateWho{font-size:14px;padding-bottom:10px}.appointmentDateTimePromptTitle{padding-top:20px;color:grey;padding-bottom:5px}.appointmentDateTimePrompt{background:#fff;flex-direction:column;width:300px;box-shadow:10px 10px 30px 0 rgba(0,0,0,.33)}.appointmentButtons,.appointmentDateTimePrompt{display:flex;justify-content:center;align-items:center}.appointmentButtons{padding-top:30px;flex-direction:row;padding-bottom:10px}.appointmentDateTimePrompt .inputField{width:245px}.appointmentDateTimePrompt .inputFieldLabel{width:80%}.uiOpenContactIncoming .uiSideListElementContainer{width:calc(100% - 45px)}.uiOpenContactIncoming .uiSideListMessageHangup{background:#ca0000!important}.uiOpenContactIncoming .uiSideListMessageHangup svg{fill:#e6e6e6}.uiMeContainer{position:absolute;top:0;left:0;width:100%;height:100%}.uiClientProgressIndicatorContainer{position:fixed;width:100%;height:100%;pointer-events:none}.uiClientProgressIndicator,.uiClientProgressIndicatorContainer{display:flex;justify-content:center;align-items:center;z-index:1000}.uiClientProgressIndicator{box-shadow:10px 10px 30px 0 rgba(0,0,0,.33);background:#fff;height:60px;width:160px;position:relative}.uiClientProgressIndicatorMessage{text-align:center;color:#666;font-size:14px}.uiClientBlockInput{top:0;left:0;position:fixed;height:100%;width:100%;cursor:progress;z-index:10000;display:block!important;background:rgba(0,0,0,.2)}.uiTeTeAppMobile .uiClientBlockInput{background:rgba(0,0,0,.3)}.uiSettingsContainer{position:absolute;top:0;left:0;height:100%;width:100%}.ant-icon-group{-webkit-transform:scale(1.2857);transform:scale(1.2857);-webkit-transform-origin:center;transform-origin:center}.uiVoiceEditor{height:100%;width:100%;background:#fff;display:flex;flex-direction:column}.uiVoiceEditorErr{background:#fff;font-style:italic;color:#000}.uiVoiceEditorErr,.uiVoiceEditorPrompt{height:15%;width:calc(100% - 60px);padding-left:30px;padding-right:30px}.uiVoiceEditorPrompt{background:#fff;background:#d3d3d3}.uiVoiceEditorDocument{padding-top:30px;height:calc(70% - 30px);width:calc(100% - 60px);background:#fff;padding-left:30px;padding-right:30px}html{height:100%;width:100%;position:absolute;bottom:0;-webkit-text-size-adjust:100%}#root,body,html{margin:0;font-family:OpenSans,Arial,Helvetica,sans-serif}#root,body{width:100%;position:fixed;height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));scrollbar-width:thin;background:#17043d;height:100%}.uiClientBlockInput{touch-action:none}.uiTeTeAppWindows ::-webkit-scrollbar{width:4px}.uiTeTeAppWindows ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px #ccc}.uiTeTeAppWindows ::-webkit-scrollbar-thumb{background-color:#ddd}.uiTeTeAppWindows{scrollbar-width:thin!important}
/*# sourceMappingURL=main.f0ce6df3.chunk.css.map */