@font-face{font-family:Poppins-Regular;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf)format("truetype")}@font-face{font-family:Poppins-Light;src:url(/assets/Poppins-Light-DT6-CsId.ttf)format("truetype")}@font-face{font-family:Poppins-Medium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)format("truetype")}@font-face{font-family:Poppins-SemiBold;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf)format("truetype")}@font-face{font-family:Poppins-Bold;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf)format("truetype")}body{flex-direction:column;justify-content:space-evenly;margin:0;display:flex}#root{flex-direction:column;flex-grow:1;display:flex}.main-container{flex-wrap:wrap;width:calc(100vw - 97px);max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;overflow:visible}button[disabled]{background-color:var(--bgColor3);border:1px solid var(--bgColor3);cursor:default}:root{--fgColor1:#b5e5e8;--fgColor2:#c3dbdd;--bgColor1:#2e3940;--bgColor2:#122d40;--bgColor3:#657178;--red:#9e0303;--disabledBg:#dedede;--disabledFg:#999;--errorColor:#702323}body{background-color:#f5f5f5;font-family:Poppins-Regular}.fgColor1{color:var(--fgColor1)}.fgColor2{color:var(--fgColor2)}.bgColor1{background-color:var(--bgColor1)}.bgColor2{background-color:var(--bgColor2)}.bgColor3{background-color:var(--bgColor3)}.semibold{font-family:Poppins-SemiBold}.center{text-align:center}.flex-column{flex-direction:column;display:flex}.flex-row{flex-direction:row;display:flex}.p-05{padding:.5rem}table.stylized{border-collapse:collapse}table.stylized thead{background-color:#bbb;height:40px}table.stylized th,table.stylized td{text-align:left;padding:5px;font-size:14px}.boxes-container{background-color:#fdfdfd;border-radius:14px;width:fit-content;margin-bottom:3.5rem;padding:3rem 2.5rem 2.5rem;box-shadow:0 3px 8px #0000003d}.info-icon{cursor:help;margin-left:5px;display:inline-block;position:relative;overflow:visible}.info-icon>.info-data{white-space:break-spaces;background-color:#bbb;border:1px solid #000;min-width:150px;padding:2px;display:none}.info-icon:hover>.info-data{z-index:1000;text-align:left;min-width:120px;display:block;position:absolute;right:0}.box{background-color:#fdfdfd;border-radius:14px;width:fit-content;margin-bottom:3.5rem;padding:3rem 2.5rem 2.5rem;box-shadow:0 3px 8px #0000003d}.box .box-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;width:100%;display:flex}.box .box-col{flex-direction:column;justify-content:flex-start;gap:0;width:100%;display:flex}.box .box-row label{color:var(--bgColor3);font-size:1.6rem}.box-control-label{flex-direction:column;display:flex}.box-control-label label{color:#657178;font-family:Poppins-Regular;font-size:16px;line-height:24px}table.scrollable{border-collapse:collapse}table.scrollable thead,table.scrollable tbody tr{table-layout:fixed;width:100%;display:table}table.scrollable tbody{width:100%;max-height:300px;display:block;overflow:hidden auto}table.scrollable td{border:1px solid #0000}table.default{border-spacing:0;border-collapse:collapse;width:100%}table.default thead{background-color:#bbb;height:40px}table.default th,table.default td{text-align:left;padding:5px;font-size:14px}input.big{border-color:var(--bgColor2);height:4rem;color:var(--bgColor2);background-color:#fdfdfd;border-style:solid;border-width:1px;border-radius:4px;padding:2px 8px;font-family:Poppins-Regular;font-size:1.6rem}.toast{z-index:500;box-sizing:border-box;background-color:#fff;border-radius:5px;width:70%;max-width:600px;padding:8px 24px;font-size:1.6rem;position:fixed;top:20vh;left:50%;transform:translate(-50%);box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d}.hide{animation-name:opacityToast;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}.error-toast{color:#fff;background-color:#ef4447}.success-toast{color:#fff;background-color:#06996b}.close{cursor:pointer;position:absolute;top:1rem;right:1rem}@keyframes opacityToast{0%{opacity:1}to{opacity:0}}footer{color:#fff;background-color:var(--bgColor1);text-align:center;justify-content:space-around;width:100%;display:none}@media only screen and (width>=768px){footer{text-align:left;align-items:center;display:flex}}footer p{font-size:1.6rem}footer img{height:2rem}footer a,footer p{color:#fff;font-size:1.2rem;text-decoration:none}footer .email{justify-content:center;column-gap:1rem;display:flex}:root{--fgColor1:#b5e5e8;--fgColor2:#c3dbdd;--bgColor1:#2e3940;--bgColor2:#122d40;--bgColor3:#657178;--red:#9e0303}*{font-family:Poppins-Regular;font-size:16px}html{font-size:62.5%}i18n{all:inherit;margin:0;padding:0}body{flex-direction:column;justify-content:space-evenly;height:100vh;margin:0;font-family:Poppins-Regular;font-size:1.8rem;display:flex}main.login{box-sizing:border-box;flex-grow:1;justify-content:center;align-items:center;height:80vh;margin:0;display:flex}.login-container a,.login-container a:visited{color:var(--red);text-decoration:underline}.login-content{background:#fff;border:1px solid #afafaf;border-radius:5px;justify-content:space-between;width:70vw;max-width:37rem;height:auto;padding:0 30px 30px;font-size:1.6rem}.login-text{text-align:center;color:var(--bgColor1);font-family:Poppins-SemiBold;font-size:3.5rem}.user-form input,.password-form input{background-color:#fdfdfd;border:1px solid #122d40;border-radius:4px;width:-webkit-fill-available;height:4rem;padding:2px 8px;font-size:16px}.password-form{margin-top:2rem}.login-button-form{flex-direction:column-reverse;row-gap:1rem;margin-top:1rem;display:flex}@media only screen and (width>=450px){.login-button-form{flex-direction:row;justify-content:space-between}}.login-button-form input{cursor:pointer;color:#b5e5e8;background-color:#122d40;border:1px solid #b5e5e8;border-radius:.6rem;height:4.6rem;padding-left:3rem;padding-right:3rem;font-size:14px}input[type=button][disabled]{opacity:.5}#forgotLink{color:#657178;cursor:pointer;justify-content:center;align-items:center;margin-top:1rem;text-decoration:none;display:flex}.forgotDlg-container{z-index:10;background-color:#1d18189e;display:block;position:fixed;inset:0}.forgotDlg{z-index:20;background:#fff;border:1px solid #afafaf;border-radius:5px;flex-direction:column;justify-content:space-between;max-width:fit-content;height:auto;padding:0 20px 20px;font-size:1.6rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d,inset 0 -2px 6px #0a254059}.user-form{margin-bottom:1rem}.forgot-button-form input[type=button]{cursor:pointer;color:#b5e5e8;background-color:#122d40;border:1px solid #b5e5e8;border-radius:.6rem;height:4.6rem;padding-left:3rem;padding-right:3rem;font-size:15px}.forgot-button-form input[type=button]:first-child{border:1px solid var(--bgColor3);background-color:var(--bgColor3);color:var(--fgColor2)}.forgot-button-form{justify-content:space-between;display:flex}#recover-result-label{text-align:center;font-size:16px}#forgotDlg-close:after{content:"X";cursor:pointer;position:absolute;top:5px;right:5px}#forgotDlg-emailError{color:#bb5656;padding-top:.3rem;font-size:14px;font-style:italic;display:none}#forgotDlg.error #forgotDlg-emailError{display:block}.loading{width:80px;height:40px;margin:auto;display:block;position:relative}.loading div{background:#111;border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:calc(50% - 7px)}.loading div:first-child{animation:.6s infinite loading1;left:8px}.loading div:nth-child(2){animation:.6s infinite loading2;left:8px}.loading div:nth-child(3){animation:.6s infinite loading2;left:32px}.loading div:nth-child(4){animation:.6s infinite loading3;left:56px}.login-content #error{color:#8b2538;font-size:.9em}.login-content #error a{color:#4a0b17;font-size:.9em}@keyframes loading1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes loading3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes loading2{0%{transform:translate(0)}to{transform:translate(24px)}}#modalDialogBackground{z-index:200;background-color:#1d18189e;width:100vw;height:100vh;position:fixed;top:0;left:0}#modalDialog{z-index:20;background:#fff;border:1px solid #afafaf;border-radius:5px;flex-direction:column;justify-content:space-between;min-width:260px;max-width:80vw;height:auto;max-height:90%;padding:0 20px 20px;font-size:1.6rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:hidden;transform:translate(-50%,-50%);box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d,inset 0 -2px 6px #0a254059}@media only screen and (width<=595px){#modalDialog{width:30rem}}#modalDialog .text{white-space:initial}#modalDialog.invisible{display:none}.title{text-align:center;font-family:Poppins-SemiBold;font-size:1.8rem}#modalDialog button{height:3.6rem;font-size:1.2rem}@media only screen and (width>=337px){#modalDialog .buttons button{font-size:1.4rem}}.buttons{text-align:right;margin-top:15px}@media only screen and (width<=595px){.buttons{justify-content:space-between;display:flex}}.buttons button+button{margin-left:20px}#modalDialog header{flex-direction:row;padding-top:2.5rem;padding-bottom:1rem;display:flex}header p{text-align:right}#modalDialog .closeModal{cursor:pointer;order:2;margin-block:0;display:flex}#modalDialog h2.title{margin-block-start:0;margin-top:0;flex-grow:1;margin-block-end:0}.header{background-color:var(--bgColor2);color:var(--fgColor1);padding-bottom:1rem}.header-icons{flex-grow:1;justify-content:flex-end;align-self:center;column-gap:2rem;display:flex}.header-icons a{height:38px}.header-icons img{cursor:pointer;max-width:32px;height:38px}.header-icons img:hover{transform:scale(1.2)}.header-icons img:last-child{max-width:32px}.title-page{flex-wrap:wrap;margin-bottom:5px;padding:0 9rem;display:flex}.title-page h1{margin-bottom:6px;font-size:calc(2rem + .5vw)}.title-page img{object-fit:contain;max-width:35px}body:has(.Notifications-bg.open){overflow:hidden}.Notifications-bell .Notification-open{cursor:pointer;z-index:5;background-image:url(/resources/icons/bell.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;height:40px;position:relative}.Notifications-bell .Notification-open:hover{transform:scale(1.2)}.Notifications-bell .Notification-num{background-color:var(--fgColor1);text-align:center;width:1.5rem;height:1.5rem;color:var(--bgColor1);border:1px solid var(--bgColor1);border-radius:50%}.Notifications-box{width:300px;color:var(--bgColor1);z-index:100;background-color:#fff;border-radius:5px;position:absolute;top:110px;right:31px}.Notifications-box p{text-align:center}.Notifications-box .notifications-items{max-height:calc(100vh - 150px);padding-bottom:1.5rem;padding-left:20px;padding-right:20px;overflow:auto}.Notifications-box.closed{display:none}.Notifications-box a{color:var(--bgColor1)}.Notifications-bg{display:none}.Notifications-bg.open{z-index:3;background-color:#00000080;display:block;position:absolute;inset:0}.Notifications-box .notifications-title{text-align:center;font-family:Poppins-Bold;font-size:1.8rem}.Notifications-box .notification{cursor:pointer;grid-template-columns:5fr 1fr;align-items:center;padding:4px;display:grid}.Notifications-box .notification:after{content:"";border-bottom:1px solid #bbb;grid-area:3/1/auto/6;width:100%;margin-top:5px;margin-left:15px;margin-right:15px}.Notifications-box .notification:hover{background-color:var(--fgColor1)}.Notifications-box .notification .title{text-align:left;grid-area:1/1/auto/5;font-family:Poppins-Regular;font-size:1.3rem}.Notifications-box .notification.unread .title{font-family:Poppins-Bold}.Notifications-box .notification .body{grid-area:2/1/auto/6;font-family:Poppins-Regular;font-size:1.2rem}.Notifications-box .notification.closed .body{display:none}.Notifications-box .notification .state{grid-area:1/6;width:30px;height:30px}.Notifications-box .notification.read .state{background-image:url("data:image/svg+xml,%3csvg%20width='21.644mm'%20height='19.218mm'%20version='1.1'%20viewBox='0%200%2021.644%2019.218'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='translate(-163.45%20-86.118)'%3e%3cpath%20d='m174.28%2086.118c-0.02%201.75e-4%20-0.0396%200.0083-0.0584%200.02376l-3.2778%201.7425h-4.9692c-0.0152%200-0.0274%200.0122-0.0274%200.02739v2.6081l-2.4247%201.2728%200.0181%201.5157%202.4066%201.2898h0.56792c0.0152%200%200.0274-0.0122%200.0274-0.02739v-6.0534h15.535v6.0849c0%200.01521%200.0101%200.02945%200.0274%200.02739h0.56792l2.4066-1.2898%200.0181-1.5157-2.4247-1.2728v-2.6422c0-0.01371-0.0111-0.02479-0.0248-0.02479h-5.101l-3.207-1.7425c-0.0202-0.01619-0.0405-0.02394-0.0605-0.02376zm0.56276%203.7837c-0.62356%200-1.2092%200.08398-1.757%200.25166-0.54777%200.16769-1.0215%200.39756-1.4211%200.6904-0.39963%200.29282-0.71486%200.6398-0.94568%201.0402-0.23082%200.39795-0.34623%200.82838-0.34623%201.2914%200%200.48804%200.11024%200.9334%200.33073%201.3364%200.22048%200.40295%200.52882%200.74829%200.925%201.0361%200.39274%200.28532%200.863%200.50689%201.4108%200.66456%200.54777%200.16018%201.142%200.2403%201.7828%200.2403%200.30661%200%200.60461-0.01%200.894-0.02997%200.28939-0.01749%200.60117-0.05231%200.93534-0.1049v-0.5333c-0.28938%200.06007-0.59255%200.10372-0.9095%200.13126-0.31351%200.02753-0.6184%200.04134-0.91467%200.04134-0.54088%200-1.0404-0.0652-1.4986-0.19534-0.4582-0.12765-0.85783-0.31773-1.1989-0.57051-0.32728-0.24277-0.58049-0.53398-0.75964-0.87437-0.17914-0.34289-0.26871-0.72082-0.26871-1.1338-1e-5%20-0.38543%200.093-0.74844%200.27905-1.0888%200.18948-0.34288%200.44958-0.63684%200.78031-0.88212%200.32729-0.24527%200.71831-0.44085%201.1731-0.58601%200.45819-0.14516%200.9629-0.21756%201.5141-0.21756%200.56843%200%201.0766%200.06519%201.5244%200.19534%200.44786%200.12764%200.82338%200.31164%201.1266%200.5519%200.30316%200.24027%200.53226%200.52762%200.68729%200.863%200.15848%200.33538%200.23772%200.70833%200.23772%201.1188%200%200.22275-0.0379%200.47579-0.11369%200.75861-0.0724%200.28031-0.18087%200.51406-0.32556%200.70176h-1.2557v-3.161h-0.82166v0.18035c-0.22393-0.08257-0.43236-0.1439-0.62528-0.18397-0.19293-0.0426-0.41514-0.06408-0.66663-0.06408-0.58911%200-1.0955%200.16906-1.5193%200.50694-0.42375%200.33788-0.63563%200.79096-0.63563%201.3591%200%200.57064%200.17226%201.0149%200.51677%201.3327%200.34795%200.31786%200.81132%200.47697%201.3901%200.47697%200.30317%200%200.57189-0.04032%200.80616-0.1204%200.23426-0.0801%200.47887-0.19503%200.7338-0.3452l0.13953%200.43563h2.2738c0.25838-0.2678%200.45648-0.56451%200.59428-0.88987%200.14125-0.32537%200.21188-0.66187%200.21188-1.0098%200-0.48304-0.0982-0.92119-0.29456-1.3141-0.19293-0.39545-0.47198-0.73306-0.83716-1.0134s-0.81304-0.49853-1.3436-0.65371c-0.53054-0.15518-1.1334-0.23254-1.8087-0.23254zm-0.0827%202.0236c0.19637%200%200.38068%200.01603%200.55293%200.04857%200.17226%200.03003%200.36691%200.08142%200.58395%200.154v1.9446c-0.18948%200.10512-0.39963%200.19682-0.63046%200.2744-0.23082%200.07759-0.46164%200.11627-0.69246%200.11627-0.42374%200-0.73553-0.10388-0.93534-0.31161-0.19982-0.21023-0.29972-0.51964-0.29972-0.92759%200-0.41547%200.12574-0.73541%200.37723-0.96066s0.59945-0.33796%201.0439-0.33796zm-11.289%203.0034%202e-3%206.2704%204.8136-3.7062zm21.608%200.077-4.6896%202.5306%204.6896%203.7062zm-15.461%203.1068-6.1495%204.9496-0.0155%201.5828c0.0533%200.38418%200.32856%200.59576%200.75345%200.69092h20.131c0.42489-0.0952%200.69963-0.30674%200.75293-0.69092l-0.015-1.5828-6.15-4.9496-4.0235%202.2645c-0.14451%200.10719-0.33962%200.17429-0.62993%200.16484-0.29031%209e-3%20-0.48543-0.0577-0.62994-0.16484z'%20fill='%23000000'%20stroke-width='.265'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain}.Notifications-box .notification.unread .state{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Created%20with%20Inkscape%20(http://www.inkscape.org/)%20--%3e%3csvg%20width='21.751646mm'%20height='14.834235mm'%20viewBox='0%200%2021.751646%2014.834235'%20version='1.1'%20id='svg5'%20inkscape:version='1.1.2%20(b8e25be8,%202022-02-05)'%20sodipodi:docname='commClosed.svg'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3csodipodi:namedview%20id='namedview7'%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1.0'%20inkscape:pageshadow='2'%20inkscape:pageopacity='0.0'%20inkscape:pagecheckerboard='0'%20inkscape:document-units='mm'%20showgrid='false'%20showguides='true'%20inkscape:guide-bbox='true'%20inkscape:zoom='4'%20inkscape:cx='-5.625'%20inkscape:cy='-2.125'%20inkscape:window-width='1920'%20inkscape:window-height='1027'%20inkscape:window-x='1920'%20inkscape:window-y='25'%20inkscape:window-maximized='1'%20inkscape:current-layer='layer2'%20inkscape:snap-global='false'%20fit-margin-top='0'%20fit-margin-left='0'%20fit-margin-right='0'%20fit-margin-bottom='0'%20/%3e%3cdefs%20id='defs2'%20/%3e%3cg%20inkscape:groupmode='layer'%20id='layer2'%20inkscape:label='MailClosed'%20style='opacity:1'%20transform='translate(-107.32833,-84.375211)'%3e%3cpath%20id='rect871'%20style='fill:%23000000;fill-opacity:1;stroke-width:1.00157'%20d='m%20408.94531,318.89844%20c%20-1.61019,0.18111%20-2.82621,0.7773%20-3.03711,2.43554%20l%200.0684,5.72852%20c%200.003,0.0506%2040.44141,21.45703%2040.44141,21.45703%200.087,0.0606%200.15726,0.057%200.22265,0.004%200,0%2040.45841,-21.40915%2040.46094,-21.46094%20l%200.0684,-5.72852%20c%20-0.2109,-1.65824%20-1.42496,-2.25443%20-3.03515,-2.43554%20h%20-0.002%20z%20m%20-3.23047,16.73047%200.32032,23.76171%2017.88086,-14.07031%20z%20m%2082.14649,0.16601%20-18.20117,9.69141%2017.88086,14.07031%20z%20m%20-58.91016,11.86914%20-23.24219,18.70703%20-0.0586,5.98243%20c%200.20145,1.45201%201.24177,2.25166%202.84766,2.61132%20h%2076.08398%20c%201.60588,-0.35966%202.64426,-1.15931%202.8457,-2.61132%20l%20-0.0566,-5.98243%20-23.24414,-18.70703%20-15.20703,8.5586%20c%20-0.54618,0.4051%20-1.28362,0.65875%20-2.38086,0.62304%20-1.09723,0.0357%20-1.83468,-0.21794%20-2.38086,-0.62304%20z'%20transform='scale(0.26458333)'%20/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain}.Notifications-box .close-tool{width:5px;height:5px;font-size:1.5rem;display:none;position:absolute;top:5px;right:30px}.Notifications-arrow.open{display:block}.Notifications-arrow{z-index:4;border-bottom:12px solid #fff;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;display:none;position:absolute;top:98px;right:150px}@media only screen and (width<=475px){.Notifications-box{z-index:10;width:100%;position:fixed;inset:0}.Notifications-box .notifications-items{max-height:calc(100vh - 80px)}.Notifications-box .close-tool{display:block}.Notifications-box .notification:hover{background-color:#fff}}@media only screen and (width>=676px){.Notifications-box{top:65px}.Notifications-arrow.open{top:53px}}.Notification-open{width:40px;height:40px;position:absolute;top:0;left:0}.home-page{box-sizing:border-box;align-items:center;padding:2rem;overflow:hidden}.home-page main{flex-direction:column;align-items:flex-start}.home-page .card{cursor:pointer;flex-direction:column;height:100%;display:flex}@media only screen and (width>=768px){.home-page{flex-direction:column;flex-grow:1;padding:0 1vh;display:flex}}@media only screen and (width>=992px){.home-page .card{-o-transition:all .3s ease-in;transition:all .3s ease-in}.home-page .card:hover{transform:scale(1.1)}}.home-page .card-container{grid-template-columns:1fr;row-gap:2.5rem;padding:2rem;display:grid}@media only screen and (width>=992px){.home-page .card-container{grid-template-columns:1fr 1fr;column-gap:5rem}}.home-page .card-header{background-color:var(--bgColor2);border-top-left-radius:1.4rem;border-top-right-radius:1.4rem;justify-content:space-between;align-items:center;padding-left:3.5rem;padding-right:3.5rem;display:flex}@media only screen and (width>=992px){.home-page .card-header{height:auto}}.home-page .card-title h3{color:#fff;max-width:28.1rem;font-size:calc(1.8rem + .3vw)}@media only screen and (width<=345px){.home-page .card-title h3{font-size:1.9rem}}.home-page img{color:red;width:auto;height:calc(2.5rem + 1.3vh);max-height:7.2rem}@media only screen and (width>=992px){.home-page img{height:3.2rem}}.home-page h2{font-size:1.8rem}.home-page .card-footer{background-color:#fff;border-bottom-right-radius:1.4rem;border-bottom-left-radius:1.4rem;flex-direction:column;height:100%;padding:1rem 2rem;font-size:calc(1.5rem + .2vw);display:flex;box-shadow:0 3px 8px #0000003d}.home-page .card-footer p{margin-top:0;margin-bottom:0}.page.home{grid-template-rows:fit-content(100px) 1fr fit-content(100px);justify-content:stretch;height:100vh;max-height:100vh;display:grid}@media only screen and (width>=992px) and (height>=900px){.home-page .card-header{height:auto}.card-title h3{margin:2rem}.home-page img{height:4.2rem}.home-page .card-footer{height:9rem}}@media only screen and (width<=550px){.page.home{display:flex}.main-container{padding-bottom:30px}}.customer-card{cursor:pointer;background-color:var(--bgColor2);border-radius:1.4rem;padding:2rem}@media only screen and (width>=768px){.customer-card{justify-content:space-between;align-items:center;padding:1.3rem 3.5rem 1rem;display:flex}}.customer-card .customer-name{margin-top:0;margin-bottom:.1rem;font-size:calc(2rem + .5vw)}.customer-card .email{width:100%;max-width:75vw;margin-top:0}@media only screen and (width>=768px){.customer-card .email{max-width:55vw}}.customer-info{justify-content:end;align-items:center;column-gap:1.2rem;display:flex}@media only screen and (width<=767px){.customer-info p{margin:.4rem}}@media only screen and (width>=768px){.customer-info .date{text-align:right;margin-top:0}.customer-info.info-date img{align-self:flex-start}}.customer-info img{height:2.3rem}.teacher-card{padding-top:1.3rem;padding-bottom:1.5rem}.teacher-card .email{margin-bottom:.6rem}.teacher-card .teacher-phone{margin-top:0;margin-bottom:0}.search-customer-compontent{margin-top:5rem}.search-customer-compontent .title{text-align:left;margin-bottom:5px;font-family:Poppins-SemiBold}.search-customer-compontent-inputs{flex-direction:column;row-gap:1.4rem;margin-bottom:2rem;display:flex}@media only screen and (width>=768px){.search-customer-compontent-inputs{flex-direction:row}}.search-customer-compontent-inputs input{border-color:var(--bgColor2);background-color:#fdfdfd;height:4rem;padding:2px 8px}@media only screen and (width>=768px){.search-customer-compontent-inputs input{flex-grow:1;margin-right:2rem}}.search-customer-compontent-inputs input:focus{color:var(--bgColor2)}.search-customer-compontent-inputs button{cursor:pointer;border:1px solid var(--fgColor1);height:4.6rem;color:var(--fgColor1);background-color:var(--bgColor2);border-radius:.6rem;padding-left:3rem;padding-right:3rem}.search-customer-compontent-inputs select{border-color:var(--bgColor2);height:4.5rem;color:var(--bgColor2);background-color:#fdfdfd;padding:2px 8px}.search-customer-compontent-inputs p{margin-bottom:0}.teacherLayout .search-customer-compontent-inputs select{border-color:var(--bgColor2);height:4.5rem;color:var(--bgColor2);background-color:#fdfdfd;padding:2px 8px}.teacherLayout .search-customer-compontent-inputs .searchByName,.teacherLayout .search-customer-compontent-inputs .searchByClass{flex-direction:column;display:flex}.teacherLayout .search-customer-compontent-inputs .searchByClass p{margin-top:0}@media only screen and (width>=768px){.teacherLayout .search-customer-compontent-inputs{align-items:end;column-gap:2rem;display:flex}.teacherLayout .search-customer-compontent-inputs .searchByName{flex-grow:1}.teacherLayout .search-customer-compontent-inputs .searchByClass p{margin-top:1.6rem}}.page.customerLayout{height:100vh}.customerLayout .main-container{flex-grow:1;overflow:hidden}.customerDetail-layout{flex-direction:column;display:flex}.customerDetail-layout .main-container{box-sizing:border-box;flex-wrap:nowrap;padding-bottom:.5rem}.customerDetail-layout footer{margin-top:0}.customerDetail-layout *{box-sizing:border-box}.customer-file-page{font-size:1.6rem}.customerDetail-layout .main-container{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.customerDetail-layout .main-container .messageList{flex-grow:1;flex-shrink:1}.last-registered-customer .title{text-align:left;margin-bottom:5px;font-family:Poppins-SemiBold}@media only screen and (width<=346px){.last-registered-customer .title{font-size:1.6rem}}.customer-file-page-content{position:relative}.new-customer{cursor:pointer;width:32px;position:absolute;top:-9px;right:0}.new-customer:hover{transform:scale(1.2)}.customer-card-container{color:#fff;grid-template-columns:1fr;row-gap:2rem;max-height:450px;display:grid;overflow-y:auto}.teacher-card-container{color:#fff;grid-template-columns:1fr;gap:2rem 3rem;max-height:450px;display:grid;overflow-y:auto}@media only screen and (width>=768px){.teacher-card-container{grid-template-columns:1fr 1fr}}.page{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}button{font-size:1.4rem}.main-container{flex-wrap:wrap;width:calc(100vw - 97px);max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media only screen and (width<=576px){.main-container{width:87%}}@media only screen and (width>=1400px){.main-container{max-width:1500px;margin-left:auto;margin-right:auto}}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page .main-container .btn-cancel{border:1px solid var(--bgColor3);background-color:var(--bgColor3);color:var(--fgColor2)}.lds-default{width:80px;height:80px;display:inline-block;position:relative}.lds-default div{background:#c90808;border-radius:50%;width:6px;height:6px;animation:1.2s linear infinite lds-default;position:absolute}.lds-default div:first-child{animation-delay:0s;top:37px;left:66px}.lds-default div:nth-child(2){animation-delay:-.1s;top:22px;left:62px}.lds-default div:nth-child(3){animation-delay:-.2s;top:11px;left:52px}.lds-default div:nth-child(4){animation-delay:-.3s;top:7px;left:37px}.lds-default div:nth-child(5){animation-delay:-.4s;top:11px;left:22px}.lds-default div:nth-child(6){animation-delay:-.5s;top:22px;left:11px}.lds-default div:nth-child(7){animation-delay:-.6s;top:37px;left:7px}.lds-default div:nth-child(8){animation-delay:-.7s;top:52px;left:11px}.lds-default div:nth-child(9){animation-delay:-.8s;top:62px;left:22px}.lds-default div:nth-child(10){animation-delay:-.9s;top:66px;left:37px}.lds-default div:nth-child(11){animation-delay:-1s;top:62px;left:52px}.lds-default div:nth-child(12){animation-delay:-1.1s;top:52px;left:62px}@keyframes lds-default{0%,20%,80%,to{transform:scale(1)}50%{transform:scale(1.5)}}.hold-on-dialog-container{z-index:100;background-color:#00000017;width:100%;height:100vh;font-size:1.6rem;position:fixed;top:0;left:0}.hold-on-dialog{background-color:#fff;flex-direction:column;align-items:center;width:fit-content;padding:26px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 54px 55px #00000040,0 -12px 30px #0000001f,0 4px 6px #0000001f,0 12px 13px #0000002b,0 -3px 5px #00000017}.flex-column{flex-direction:column;margin-bottom:.3rem;display:flex}.customer-detail{margin-top:1.5rem}.customer-detail label{font-size:1.6rem}.customer-detail-content .new-customer-container{flex-direction:row-reverse;margin-bottom:2rem;display:flex}.customer-detail-content .new-customer-container .new-customer-image{position:initial;cursor:pointer;width:32px}.new-customer-image:hover{transform:scale(1.2)}@media only screen and (width>=768px){.customer-detail .email-matriculation{grid-template-columns:2fr 1fr;column-gap:4rem;display:grid}.customer-detail .name-lastName,.customer-detail .gender-modules{grid-template-columns:1fr 2fr;column-gap:4rem;display:grid}.customer-detail .modules{flex-direction:column;align-items:flex-start;display:flex}.customer-detail .modules>div{flex-direction:row;align-items:center;column-gap:2rem;display:flex}.customer-detail .modules>div label{color:#000}.customer-detail .modules>div>div{flex-direction:row;align-items:center;gap:.5rem;display:flex}.customer-detail .modules>div{flex-direction:row;align-items:center;margin-right:15px;display:flex}}.customer-detail input[type=text],.customer-detail input[type=date],.customer-detail input[type=email],.customer-detail select{border-color:var(--bgColor2);background-color:#fdfdfd;border-radius:4px;height:3rem;padding:2px 8px;font-family:Poppins-Regular}.customer-detail input:focus,.customer-detail select:focus{color:var(--bgColor2)}@media only screen and (width<=848px){.customer-detail .buttons{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.customer-detail .buttons button{margin-left:0}}.routineTemplate{flex-direction:column;display:flex}.DeletionDialog #modalDialog{max-width:600px}.DeletionDialog .word{font-style:italic}.DeletionDialog input{border-color:var(--bgColor2);box-sizing:border-box;background-color:#fdfdfd;border-radius:4px;width:100%;height:4rem;padding:2px 8px;font-family:Poppins-Regular}.teacherDetail-layout p{color:var(--bgColor1);margin-bottom:0;font-size:1.6rem}.exclusive{align-items:center;column-gap:.3rem;display:flex}.teacherDetail-layout .classContainer{grid-template-columns:1fr;justify-items:flex-start;column-gap:2rem;width:fit-content;display:grid}@media only screen and (width>=600px){.teacherDetail-layout .classContainer{grid-template-columns:1fr 1fr}}@media only screen and (width>=768px){.teacherDetail-layout .classContainer{grid-template-columns:1fr 1fr 1fr}}.teacherDetail-layout .classContent{align-items:center;column-gap:.3rem;width:auto;display:flex}.teacherDetail-layout .table{border-radius:.7rem;flex-direction:column;width:max-content;max-height:50rem;display:flex;position:relative;overflow-y:auto}.teacherDetail-layout .table-header{z-index:1;background-color:#122d40;grid-template-columns:1fr 12rem;display:grid;position:sticky;top:0}.teacherDetail-layout .table-header p{text-align:center;color:#fff;margin:0;padding:1rem}.teacherDetail-layout .table-body{background-color:#fff;padding:1rem}.teacherDetail-layout .table-body .classContent{grid-template-columns:1fr 10rem;column-gap:2rem;display:grid}.teacherDetail-layout .table-body .classContent>div{align-items:center;column-gap:.3rem;width:auto;display:flex}.teacherDetail-layout .table-body .classContent .className label{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100px;display:inline-block;overflow:hidden}@media only screen and (width>=400px){.teacherDetail-layout .table-body .classContent .className label{max-width:150px}}@media only screen and (width>=500px){.teacherDetail-layout .table-body .classContent .className label{max-width:250px}}@media only screen and (width>=700px){.teacherDetail-layout .table-body .classContent .className label{max-width:400px}}@media only screen and (width>=768px){.teacherDetail-layout .table-body .classContent .className label{max-width:480px}}@media only screen and (width>=1024px){.teacherDetail-layout .table-body .classContent .className label{max-width:730px}}@media only screen and (width>=1440px){.teacherDetail-layout .table-body .classContent .className label{max-width:1140px}}.teacherDetail-layout .table-body input:disabled{background-color:#bebebe}.progressBar{border:2px solid var(--bgColor2);background-color:var(--fgColor1);border-radius:12px;flex-direction:row;align-items:stretch;min-height:20px;padding:2px;display:flex}.progressBar.disabled{background-color:var(--disabledBg);border-color:var(--disabledFg)}.progressBar-bar{background-color:var(--bgColor2);border-radius:10px}.progressBar.disabled .progressBar-bar{background-color:var(--disabledFg)}.pwdgen-page h1{text-align:center;color:var(--fgColor1);margin-top:0;font-size:calc(2rem + .2vw)}.pwdgen-page h2{color:var(--fgColor1);margin-top:0;font-size:calc(2rem + .2vw)}.pwdgen-page p{text-align:center;color:var(--fgColor2);font-size:calc(1.6rem + .2vw)}.pwdgen-page main{background-color:var(--bgColor1);box-sizing:border-box;border:1px solid #000;width:70vw;max-width:400px;margin:10vh auto auto;padding:25px 15px;position:relative}.pwdgen-page .input-box{flex-direction:column;row-gap:8px;display:flex}.pwdgen-page input{background-color:var(--bgColor2);color:var(--fgColor2);border:0;border-radius:5px;padding:12px}.pwdgen-page input::placeholder{color:var(--fgColor2)}.pwdgen-page button{background-color:var(--bgColor2);color:var(--fgColor1);border:1px solid var(--fgColor1);cursor:pointer;border-radius:5px;padding:12px;font-size:calc(1.6rem + .2vw)}.pwdgen-page #error{color:#ba4343;font-size:calc(1.6rem + .2vw)}.pwdgen-page #info{background-color:var(--bgColor2);color:var(--fgColor1);text-align:center;max-width:400px;padding:20px;position:fixed;top:34vh;left:50vw;transform:translate(-50%,-50%);box-shadow:10px 8px 13px 3px #00000080}.pwdgen-page #info span{font-size:calc(1.3rem + .2vw)}.pwdgen-page #info-bg{background-color:#00000080;position:absolute;inset:0}.pwdgen-page #info-content{display:block}.pwdgen-page #info button{margin-top:10px}@media only screen and (width<=768px){.pwdgen-page main{border:0;width:100vw;max-width:100vw;margin:0}}.pwdgen-page .loading{width:80px;height:80px;display:inline-block;position:relative}.pwdgen-page .loading div{background:var(--fgColor1);border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:33px}.pwdgen-page .loading div:first-child{animation:.6s infinite loading1;left:8px}.pwdgen-page .loading div:nth-child(2){animation:.6s infinite loading2;left:8px}.pwdgen-page .loading div:nth-child(3){animation:.6s infinite loading2;left:32px}.pwdgen-page .loading div:nth-child(4){animation:.6s infinite loading3;left:56px}.pwdgen-page #info-content{white-space:pre-wrap}.pwdgen-page .submit[disabled]{opacity:.5}.client-text{margin-bottom:0;font-size:1.6rem}.select-client-container{align-items:center;column-gap:1rem;width:88vw;display:flex}@media only screen and (width>=768px){.select-client-container{width:57vw}}.select-client-container input{border-color:var(--bgColor2);background-color:#fdfdfd;border-radius:4px;width:80vw;height:4rem;padding:2px 8px;font-family:Poppins-Regular}@media only screen and (width>=382px){.select-client-container input{width:28rem}}@media only screen and (width>=467px){.select-client-container input{width:80vw;max-width:60rem}}@media only screen and (width>=768px){.select-client-container input{width:37rem}}.select-client-container input:focus{color:var(--bgColor2)}.select-client-img{cursor:pointer;width:3.2rem}.list-customer-container{z-index:100;border:1px solid #ccc;border-radius:4px;width:calc(88vw - 4.2rem);position:absolute}@media only screen and (width>=382px){.list-customer-container{width:29.5rem}}@media only screen and (width>=467px){.list-customer-container{width:calc(88vw - 4.2rem)}}@media only screen and (width>=768px){.list-customer-container{width:38.5rem}}.list-customer-container p{cursor:pointer;color:var(--bgColor2);background-color:#fff;border-bottom:1px solid #ccc;margin:0;padding:16px 11px 16px 15px;font-size:1.6rem}.list-customer-container p:last-of-type{border-bottom:0}.list-customer-container p:hover{background-color:azure}.exercise{background-color:var(--bgColor2);color:var(--fgColor1);border-radius:1.4rem;grid-template-columns:.5fr 3fr;column-gap:.1rem;margin:0 1.4rem 0;padding-top:.5rem;padding-bottom:.7rem;padding-right:5px;display:grid}.exercise .order-arrow{flex-direction:column;justify-content:center;font-size:20px;display:flex;position:relative;left:-1.2rem}.exercise .order-arrow p{margin-block:0}.segment .order-arrow p:hover{transform:scale(1.2)}.exercise .order-arrow p.p-arrow{color:var(--bgColor2);background-color:var(--fgColor1);text-align:center;vertical-align:middle;border-radius:50%;width:26px;height:26px;font-size:1.4rem;line-height:2.5rem}.order-arrow p{cursor:pointer;margin-bottom:5px}.icons-action-exercise img{object-fit:contain;cursor:pointer;max-width:100%;height:22px}.icons-action-exercise img:hover{transform:scale(1.2)}.exercise p.exercise-name{text-transform:capitalize;white-space:pre-wrap;color:#fff;margin-bottom:0;width:100%;margin-block:.5rem 0;font-family:Poppins-SemiBold;font-size:1.3rem;overflow:hidden}.exercise-details{color:var(--fgColor1);white-space:pre-wrap;max-width:160px;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin-top:0;font-size:1.2rem;font-style:italic}.exercise-info-group .exercise-details{margin-top:0}.exercise-info-group .ellipsis{width:80%}.block-info-box .textSeries{margin-top:0}.exercise p.exercise-info{color:var(--fgColor1);margin-block:0;max-width:160px;margin-top:0;font-size:1.2rem}.exercise p.exercise-info.exercise-group{margin-block-end:5px}.exercise-icon{object-fit:contain;width:45px;max-width:100%;max-height:45px;display:none}.exercise-icon--small{object-fit:contain;width:35px;max-width:100%;max-height:35px;display:none}@media only screen and (width>=768px){.exercise-icon,.exercise-icon--small{display:block}}.exercise-header{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;column-gap:15px;padding-top:3px;display:flex}.icons-action-exercise{column-gap:10px;margin-right:5px;display:flex}.exercise-info-box{flex-direction:row-reverse;display:flex}.exercise-icon-box{margin-top:3px;display:flex}.exercise-info-group{flex-grow:1}.segment{background-color:#fdfdfd;border-radius:14px;width:25rem;min-width:23rem;padding-bottom:12px;position:relative;box-shadow:0 3px 8px #0000003d}@media only screen and (width>=576px){.segment{width:28rem;min-width:28rem}}.segment .segment-number{margin-block:.5rem 0;padding-left:3rem;padding-right:3rem;font-family:Poppins-Bold;font-size:1.8rem}.segment-trash{flex-direction:row-reverse;justify-content:center;align-items:center;column-gap:10px;margin-right:5px;padding-left:15px;padding-right:5px;display:flex}.segment-trash img{object-fit:contain;cursor:pointer;max-width:100%;height:23px}.segment-trash img:hover{transform:scale(1.2)}.add-exercise-container{justify-content:center;padding:0;display:flex}.add-exercise-container .add-exercise{z-index:3;width:20px;height:20px}.add-exercise{cursor:pointer;width:20px}.add-exercise:hover{transform:scale(1.2)}.exercises-container{position:relative}.l-arrow,.r-arrow{color:var(--bgColor2);background-color:var(--fgColor1);text-align:center;vertical-align:middle;z-index:2;border-radius:50%;width:26px;height:26px;font-family:ui-serif;font-size:1.7rem;line-height:2.5rem;position:absolute;top:26px}.l-arrow{left:-10px}.r-arrow{right:-10px}.ExIconSelector{flex-direction:row;gap:5px;margin-bottom:.5rem;display:flex}.ExIconSelector .ExIconSelector-icon{text-align:center;width:50px;height:50px;height:"100%";background-color:var(--bgColor2);cursor:pointer;border:0 solid #000;border-radius:3px;padding:5px}.ExIconSelector .ExIconSelector-icon.selected{background-color:#1a5f28}#seriesConfig .toFailure-container{align-items:center;column-gap:.3rem;width:100%;display:flex}#seriesConfig .toFailure-container label{width:100%}#seriesConfig .serie{align-items:center}.serie{grid-template-columns:1fr 1fr 1fr;display:grid}.all-same{flex-grow:1;align-items:center;column-gap:4px;display:flex}.all-same label{color:var(--bgColor1);font-family:Poppins-Regular}@media only screen and (width<=360px){.all-same label{font-size:1.2rem}}.all-same input[type=checkbox]{transform:scale(1.2)}#exerciseConfig{flex-direction:column;align-items:flex-end;height:100%;display:flex;overflow:hidden}#exerciseConfig-items{flex-direction:column;flex-grow:1;width:100%;display:flex;overflow:hidden}#exerciseConfig .button-container{justify-content:end;margin-top:1rem;display:flex}#exerciseConfig .series-number input{width:30px}.exercise-box p{margin-bottom:5px;font-family:Poppins-SemiBold}.detail-box{flex-direction:column;margin-bottom:15px;display:flex}textarea{border:1px solid #ccc;border-color:var(--bgColor2);border-radius:4px;height:60px;padding:2px 8px;font-size:16px}.series-number{flex-grow:2;column-gap:15px;display:flex}.series-number input{width:30px}.globalDetail,.seriesPerExCount{color:var(--bgColor3)}#exerciseConfig textarea{width:92%}.seriesPerExCount{margin-bottom:0}.block-info-box p{margin-top:7px;margin-bottom:0}.exercisesBoxes{grid-gap:10px;box-sizing:border-box;grid-template-columns:1fr 1fr;max-height:35vh;display:grid;overflow-y:auto}.groupResults span{color:#707070;font-size:14px}@media only screen and (width<=560px){.exercisesBoxes{grid-template-columns:1fr;justify-items:center}.routineModalDialog #modalDialog .exerciseBox{width:82%}}.exerciseBox{-webkit-user-select:none;user-select:none;background-color:var(--bgColor2);color:var(--fgColor1);border:1px solid #aeaeae;border-radius:5px;flex-direction:column;justify-content:space-between;padding:15px 20px;display:flex}.exerciseBox p{margin-block:0}@media only screen and (width<=768px){.exerciseBox{grid-template-columns:1fr}}.exerciseBox.disabled{opacity:.5}.exerciseBox.interactive{cursor:pointer;width:auto}.exerciseBox.selected{background-color:#1a5f28}.exerciseBox .exerciseName{margin-top:0;margin-bottom:0;margin-right:.3rem;font-weight:700}.exerciseBox .containerText{text-overflow:ellipsis;flex-direction:column;width:100%;max-width:265px;display:flex;overflow:hidden}.exerciseBox{justify-content:space-between;padding:15px 20px;display:flex}.exerciseBox .muscleGroup{font-size:1.2rem}.exerciseBox .icons{flex-grow:0;align-self:end;height:40px}.exerciseBox img{object-fit:contain;object-position:right;width:50px;max-width:100%;height:100%}.SelectExercise{flex-direction:column;display:flex}.exerciseResults{flex-direction:column;display:flex;overflow:hidden}label{color:var(--bgColor3)}.muscleGroup{margin-bottom:15px}.textualFilter{flex-direction:column;display:flex}.textualFilter input{height:30px;font-size:inherit;border:1px solid #ccc;border-radius:4px;padding:2px 8px}.complete{color:#707070;font-size:12px}@media only screen and (width>=364px){.complete{color:#707070;font-size:14px}}.exerciseListControls{border-radius:1.1rem;justify-content:space-between;margin-top:2rem;margin-bottom:7px;display:flex}.exerciseListControls .addExercise{cursor:pointer;object-fit:contain;transform-origin:100% 100%;width:20px}.exerciseListControls .addExercise:hover{transform:scale(1.2)}#exerciseAdder .exercise-container{background-color:var(--bgColor2);color:var(--fgColor1);border-radius:1.4rem;flex-direction:row;justify-content:space-between;align-items:stretch;margin-bottom:7px;margin-left:1.5rem;padding:0 15px;display:flex}#exerciseAdder .exercise-container img{cursor:pointer;object-fit:contain;width:20px}#exerciseAdder .name{text-overflow:ellipsis;margin-inline:.5rem;display:block;overflow:hidden}#exerciseAdder .order-arrow{width:0;position:relative}#exerciseAdder .p-arrow{position:absolute;left:-3rem}#exerciseAdder .order-arrow .down{bottom:0}#exerciseAdder .order-arrow .up{top:0}#exerciseAdder .order-arrow p{margin-block:0}#exerciseAdder .order-arrow p:hover{transform:scale(1.2)}#exerciseAdder .order-arrow p.p-arrow{color:var(--bgColor2);background-color:var(--fgColor1);text-align:center;vertical-align:middle;border-radius:50%;width:26px;height:26px;font-size:1.4rem;line-height:2.5rem}#exerciseAdder .order-arrow p{cursor:pointer;margin-bottom:5px}#exerciseSelector{flex-direction:column;height:100%;display:flex}#exerciseAdder,#exerciseSelector-single{flex-direction:column;flex-grow:1;flex-shrink:1;display:flex;overflow:hidden}#exerciseSelector .button-container{justify-content:end;margin-top:2rem;display:flex}#exerciseAdderSelector .button-container{flex-grow:1;justify-content:end;align-items:end;margin-top:2rem;display:flex}.exblockbuilder-back{width:25px;position:absolute;top:3rem}.exblockbuilder-back:hover{transform:scale(1.1)}.routineModalDialog #modalDialog{justify-content:flex-start;width:47rem;height:80vh;display:flex}.routineModalDialog #modalDialog .exerciseBox{width:17.5rem}.routineModalDialog article,.routineModalDialog #exerciseAdderSelector{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.routine-container h2{font-family:Poppins-SemiBold;font-size:1.8rem}.routine-container .segments{align-items:center;column-gap:1rem;display:flex}.add-segment{cursor:pointer;object-fit:contain;width:20px;margin-top:20px}.add-segment:hover{transform:scale(1.2)}.segments-box{scroll-behavior:smooth;font-size:1.4rem;overflow:auto}.segments-container{white-space:nowrap;align-items:flex-start;column-gap:.3rem;padding:.3rem;display:flex}.page.routine-screen{justify-content:flex-start;height:100vh}button,div.btn-primary{cursor:pointer;border:1px solid var(--fgColor1);height:4.6rem;color:var(--fgColor1);background-color:var(--bgColor2);box-sizing:border-box;border-radius:.6rem;padding-left:3rem;padding-right:3rem}div.btn-primary span{color:var(--fgColor1);font-family:Arial;font-size:14px;display:block}div.btn-primary.btn-primary-disabled{cursor:default;border:1px solid var(--bgColor3);background-color:var(--bgColor3)}div.btn-primary.btn-primary-disabled span{color:var(--fgColor1);margin:0;padding:0}.save-routine{text-align:center;justify-content:center;column-gap:25px;display:flex}.save-routine button{cursor:pointer;padding:5px 29px}.save-routine .btn-large{width:243px}@media only screen and (width>=768px){.routine-screen .main-container{box-sizing:border-box;height:100%;padding-left:0;padding-right:0}}.template-header{flex-direction:row;justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;display:flex;position:relative}.template-title{margin-block:0;font-family:Poppins-SemiBold;font-size:1.6rem}.routine-management-page{grid-gap:0px;height:100%;transition:grid-template .3s;display:grid}.routine-management-page.templates-open{grid-template-columns:2fr 400px}.routine-management-page.templates-closed{grid-template-columns:2fr 50px}.routine-management-page.templates-closed .template-title,.routine-management-page.templates-closed .template-add{display:none}.routine-management-page.templates-closed .template-toggle{margin-left:5px}.routine-management-page .template-toggle:hover{transform:scale(1.2)}.routine-management-page .routineTemplateNameList{box-sizing:border-box;background-color:#fdfdfd;border-radius:14px;flex-direction:column;height:100%;padding:1rem;display:flex;position:relative;box-shadow:0 3px 8px #0000003d}.routine-management-page .save-routine{grid-area:2/1/auto/3}.routine-management-page .routine-data{flex-direction:column;grid-area:1/1/auto/3;display:flex}.routine-management-page .template-container{box-sizing:border-box;grid-area:3/1/auto/3;margin-bottom:3rem;overflow:hidden}.page.routine-screen footer{margin-top:0}.template{background-color:var(--bgColor2);color:var(--fgColor1);border-radius:1.4rem;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;padding-left:2rem;font-size:1.6rem;display:flex}.template>div{column-gap:10px;display:flex}.template .trash,.template .stamp{object-fit:contain;cursor:pointer;max-width:100%;height:23px}.template .trash:hover,.template .stamp:hover:not(.disabled),.template .edit:hover:not(.disabled){transform:scale(1.2)}.template .edit{object-fit:contain;cursor:pointer;width:23px;max-width:100%}.clear-routine,.new-template{cursor:pointer;object-fit:contain;width:20px}.clear-routine:hover,.new-template:hover:not(.disabled){transform:scale(1.2)}.save-routine{flex-direction:column;align-items:center;display:flex}.save-routine div{column-gap:1rem;display:flex}.routine-data main{flex-grow:1;height:100%;overflow:hidden}.routine-data main .routine-container{flex-direction:column;height:100%;display:flex}.segments-box{flex-grow:1}@media only screen and (width>=768px){.save-routine{flex-direction:row}}.new-template-modal-buttons{text-align:right;justify-content:flex-end;column-gap:20px;padding-bottom:15px;display:flex}.new-template-modal-buttons button{cursor:pointer;margin-top:15px;padding:5px 29px}.routine-management-page #modalDialog{width:69rem}.segments-container p.no-segments{margin-left:10px}@media only screen and (width<=768px){.routine-management-page #modalDialog{width:90vw;height:auto}.routine-management-page.templates-open{grid-template-columns:1fr}.routine-management-page .save-routine{margin-top:15px;margin-bottom:15px}.segments-container p.no-segments{word-wrap:break-word;white-space:break-spaces;max-width:100%;overflow:hidden}.routine-screen .routine-data .select-client-container,.routine-screen .routine-data .select-client-container input{width:100%}.routine-screen .template-toggle{display:none}.save-routine .btn-large{margin-top:15px}}@media only screen and (width>=768px){.routine-management-page{grid-template-rows:1fr 100px}.routineTemplateNameList .templates-list{height:100%;overflow-y:auto}.routineTemplateNameList{height:calc(100vh - 274px)}.page.routine-screen .main-container{overflow-y:auto}.page.routine-screen footer{padding-top:0;padding-bottom:0}.page.routine-screen footer p{margin-block:1rem}.routineTemplateNameList{box-sizing:border-box}.routine-management-page .template-toggle{display:flex}.segments-container{box-sizing:border-box;height:100%}.routine-management-page .save-routine{grid-area:2/1/auto/3;margin-bottom:0}.routine-management-page .routine-data{grid-area:1/1/auto/2;overflow:hidden}.routine-management-page .template-container{grid-area:1/2/auto/3;margin-bottom:0;padding-top:3rem}}.loading.micro{height:25.6px;transform:scale(.4)}.loading.small{height:38.4px;transform:scale(.6)}.loading{transform-origin:0 0;display:inline-block;position:relative}.loading div{width:16px;animation:1.2s cubic-bezier(0,.5,.5,1) infinite loading;display:inline-block;position:absolute}.loading div:first-child{animation-delay:-.24s;left:8px}.loading div:nth-child(2){animation-delay:-.12s;left:32px}.loading div:nth-child(3){animation-delay:0;left:56px}@keyframes loading{0%{height:64px;top:0}50%,to{height:32px;top:16px}}.exercises-chart{overflow-x:auto}.exercises-chart .title-date{justify-content:center;align-items:center;column-gap:1rem;display:flex}.exercises-chart header{text-align:center}.exercises-chart h3{text-align:center;font-size:1.5em;display:inline-block}.exercises-chart h4{text-align:center;font-size:1.3em}.chart{justify-content:center;display:flex}.customer-statistics-page .small-container .table-chart p{font-size:1.6rem}.table-chart{border-spacing:0;width:100%;margin-top:2rem;font-size:1.6rem}.table-chart th,.table-chart td{padding:1rem}.table-header{background-color:var(--bgColor2);color:#fff}.table-header tr{text-align:left}.exercises-chart .error{color:#702323;font-size:1.5em;font-style:italic}.exercises-chart .periodselector .period,.exercises-chart .periodselector .dates{justify-content:center;align-items:center;column-gap:1rem;display:flex}.unused{max-height:180px;overflow:auto}.unused span{text-align:center;font-size:1.2rem;display:block}.table-container{width:100%;overflow-x:auto}.table-container td{white-space:nowrap}.rankingType-container{column-gap:2.5rem;display:flex}@media only screen and (width<=380px){.rankingType-container{row-gap:10px;display:grid}#rankingType{width:178px}}.ranking-title{flex-direction:column;display:flex}.rankingTable-container{background-color:#fff;margin-top:2.5rem;padding:1.5rem 4rem}.rankingTable-title{text-align:center;font-family:Poppins-SemiBold;font-size:1.6rem}.rankingTable-container .btn-container{justify-content:center;margin-top:1rem;margin-bottom:1.5rem;display:flex}@media only screen and (width>=320px){.rankingTable-container .buttons{justify-content:center;row-gap:10px;max-width:100%;display:grid}.rankingTable-container .buttons button{justify-self:end;width:120px}}@media only screen and (width>=425px){.rankingTable-container .buttons{grid-template-columns:1fr 1fr;justify-content:center;row-gap:10px;max-width:100%;display:grid}.rankingTable-container .buttons button{justify-self:center;width:120px}}@media only screen and (width>=720px){.rankingTable-container .buttons{display:block}}.customer-statistics-page h2{font-family:Poppins-SemiBold;font-size:calc(2rem + .5vw)}.top-gym-statistics{column-gap:4rem;display:flex}@media only screen and (width<=1200px){.top-gym-statistics{flex-direction:column}}.customer-statistics-page h3{margin:0;font-family:Poppins-SemiBold;font-size:1.6rem}.list-small-containers{flex-direction:column;flex-shrink:1;display:flex}@media only screen and (width<=1200px){.list-small-containers{flex-direction:row;column-gap:4rem}}@media only screen and (width<=576px){.list-small-containers{flex-direction:column}}.customer-statistics-page .small-container{background-color:#fdfdfd;border-radius:14px;margin-bottom:3.5rem;padding:2rem;overflow-x:hidden;box-shadow:0 3px 8px #0000003d}.customer-statistics-page .small-container p.data{margin:0;font-family:Poppins-Bold;font-size:4rem}.customer-statistics-page .big-container{background-color:#fdfdfd;border-radius:14px;flex-grow:1;flex-shrink:0;margin-bottom:3.5rem;padding:2rem;overflow-x:hidden;box-shadow:0 3px 8px #0000003d}@media only screen and (width<=1200px){.customer-statistics-page .big-container{width:auto}}.bottom-gym-statistics,.bottom-customer-statistics{grid-template-columns:1fr 1fr;column-gap:4rem;display:grid}@media only screen and (width<=1200px){.bottom-gym-statistics,.bottom-customer-statistics{grid-template-columns:1fr}}.top-customer-statistics{min-height:36.5rem;margin-top:4rem;display:flex}.big-container h3{text-align:center}.messageList{flex-flow:column;align-items:start;display:flex;overflow:hidden}.messageList-list{flex-direction:column;flex-grow:1;width:100%;max-height:450px;font-size:1.2rem;display:flex;overflow-y:auto}.messageList-list .messageList-row{border-bottom:1px solid #717171;flex-direction:row;padding-top:1rem;padding-bottom:1rem;display:flex}.messageList-row.unread .message-from,.messageList-row.unread .message-date,.messageList-row.unread .messageList-colBody{font-family:Poppins-Bold}.messageList-icon{justify-content:"center";flex-direction:row;align-items:flex-start;padding:0 1rem;display:flex}.messageList-icon .message-icon{width:30px}.messageList-list .messageList-colFrom{width:20%}.messageList-colBody{white-space:pre-wrap;width:80%;font-size:1.5rem}.message-composer textarea{width:93%;height:20vh;font-family:Poppins-Regular;display:block}@media only screen and (width>=600px){.message-composer textarea{width:40vw}}.global input,.global label{vertical-align:middle;font-size:1.5rem}.messaging-layout{height:100vh;display:flex;overflow:hidden}.messaging-layout .main-container{flex-flow:column;flex-grow:1;flex-shrink:1;padding-bottom:1rem;display:flex;overflow:hidden}#changePassword,#messagingConfigurator{vertical-align:top;width:min(50% - 1rem,400px);display:inline-block}#messagingConfigurator .box,.boxes-container{box-sizing:border-box;width:100%}#messagingConfigurator input:disabled{border-color:var(--disabledFg);background-color:var(--disabledBg);color:var(--disabledFg)}#messagingConfigurator .box>*+*{margin-top:1rem}#changePassword+#messagingConfigurator{margin-left:2rem}@media only screen and (width<=730px){#changePassword,#messagingConfigurator{width:100%}#changePassword+#messagingConfigurator{margin-left:0}}.background-container,.QRLabelGenerator,.ExerciseZoneEditor{width:auto;max-width:100%}@media only screen and (width>=888px){.branding-container{column-gap:2rem;display:flex}}.logoColors-container{flex-wrap:wrap;justify-content:space-between;column-gap:3rem;display:flex}.colors-row .flex-row{align-items:center}.general-parameters-page h2{font-size:calc(2rem + .5vw)}.general-parameters-page h3{margin-top:0;font-size:1.8rem}.general-parameters-page .info{font-size:1.6rem}@media only screen and (width>=1024px){.general-parameters-page .info{display:none}}.general-parameters-page input{border-color:var(--bgColor2);height:4rem;color:var(--bgColor2);background-color:#fdfdfd;border-radius:4px;padding:2px 8px;font-family:Poppins-Regular;font-size:1.6rem}@media only screen and (width<=450px){input[type=file]{max-width:28rem}}.general-parameters-page label{font-size:1.6rem}.general-parameters-page input#icon-brand{height:auto;width:inherit;max-width:39rem;padding-left:0}.general-parameters-page input::file-selector-button{cursor:pointer;border:1px solid var(--bgColor2);height:3.8rem;color:var(--bgColor2);background-color:#b5e5e8;border-radius:.6rem;padding-left:3rem;padding-right:3rem}.btn-cancel,.general-parameters-page button:disabled,.general-parameters-page button[disabled]{border:1px solid var(--bgColor3);background-color:var(--bgColor3);color:var(--fgColor2)}#icon-brand{margin-right:15px}#backgorund-brand{max-width:inherit;margin-bottom:10px}@media only screen and (width<=495px){#backgorund-brand{max-width:93%}}.qr-image{width:150px}.qr-images-content{grid-template-columns:repeat(3,1fr);display:grid}.qr-container{margin-top:40px}.qr-content{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.qr-images-container{grid-row-start:1;grid-column-start:2;justify-self:center;width:fit-content}.exerciseResults{margin-top:2rem}.general-parameters-page .logo{max-width:50%;max-height:140px}.general-parameters-page .qr-exercise{border:1px solid var(--bgColor2);width:fit-content;position:relative}.general-parameters-page .trash-exercise{filter:drop-shadow(-3px -1px 1px gray);position:absolute;top:-12px;right:3px}.general-parameters-page .trash-exercise:hover{transform:scale(1.2)}@media only screen and (width>=888px){.logo-container,.colors-container{flex-grow:1}}.logo-container .trash-logo{cursor:pointer;width:20px;margin-left:1rem;position:absolute}.btn-pdf{margin-top:15px;margin-bottom:30px}.background-content{cursor:pointer;border:1px solid #eee;width:100%;height:100%;position:relative;overflow:hidden}.btn-primary{cursor:pointer;margin-top:1rem;padding:5px 29px}.background-content .check{fill:#10bd10;filter:invert(52%)sepia(55%)saturate(4043%)hue-rotate(87deg)brightness(105%)contrast(94%);width:69px;position:absolute;bottom:20px;right:20px}@media only screen and (width<=768px){.background-content .check{width:3rem;bottom:14px;right:9px}}.background-list{grid-template-columns:1fr 1fr 1fr;gap:13px;height:156px;display:grid}@media only screen and (width<=768px){.background-list{height:62px}}@media only screen and (width>=1024px){.background-list{height:184px}}@media only screen and (width>=1177px){.background-list{height:280px}}.background-list img{object-fit:contain;object-position:bottom;max-width:100%;height:100%}.background-list .background{object-fit:contain;object-position:bottom;height:100%}.icon-brand{margin-right:15px}.colors-container .colors-row:first-of-type{margin-bottom:17px}.colors-container .colors-row>div{max-width:28rem;margin-bottom:1rem}@media only screen and (width>=600px){.colors-row{grid-template-columns:1fr 1fr;display:grid}}@media only screen and (width>=820px){.colors-row{grid-template-columns:1fr 1fr 1fr}}.colors-row input{margin-right:10px}.colors-row label{color:var(--bgColor1);font-size:1.4rem}.brandViewer-container{min-width:200px;max-width:340px;padding:.5rem;font-size:1.4rem}@media only screen and (width>=888px){.brandViewer-container{width:340px;min-width:340px}}.appExample-container{background-color:var(--bgColor2);margin-bottom:1.5rem}.appExample-container .titleSection{column-gap:3rem;width:85%;margin:auto;display:flex}.appExample-content{border-top-left-radius:23px;border-top-right-radius:23px;padding-top:3rem;padding-bottom:1rem}.appExample-content .box{box-sizing:border-box;border-radius:10px;width:87%;margin:auto auto 2.5rem;padding:.5rem 2rem;box-shadow:0 6px 12px -2px #232323de,0 3px 7px -3px #000000b5}.appExample-content .box .flex-row{align-items:center;column-gap:1rem}.appExample-section{width:90%;margin:auto}.appExample-section .square{border-style:solid;border-width:2px;border-radius:5px;width:18.5px;height:18.5px}.appExample-section .flex-row{align-items:center;column-gap:2rem;margin-top:0;margin-bottom:0}.appExample-section .flex-row p{margin-top:5px;margin-bottom:5px}.appExample-section .input{border-radius:5px;flex-grow:1;padding:.5rem 1.5rem}.appExample-section .buttons{justify-content:space-evenly;display:flex}.appExample-section button{cursor:initial}.appExample-section .cancel{color:var(--fgColor1);margin-left:0}.colors-buttons{justify-content:space-evenly;margin-top:1.5rem}.colors-buttons .btn-primary{margin-top:0}#changePassword .password-content{flex-direction:column;display:flex}#changePassword button{margin-top:1rem}#changePassword #error{color:var(--red);margin-top:0;margin-bottom:3px;font-size:1.4rem}.switch{width:60px;height:34px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.disabled .slider{background-color:var(--disabledBg)}.slider:before{content:"";background-color:#fff;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:var(--bgColor2)}.disabled input+.slider{background-color:var(--disabledBg)}input:focus+.slider{box-shadow:0 0 1px var(--bgColor2)}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.infoTip{display:inline-block;position:relative}.infoTip>span{color:#b5e5e8;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#122d40;border-radius:50%;width:20px;height:20px;font-size:15px;display:inline-block}.infoTip>div{border:1px solid #000;display:none;position:absolute;bottom:30px;left:-5px;box-shadow:5px 5px 5px #00000080}.infoTip>div>label{z-index:2;-webkit-user-select:none;user-select:none;white-space:pre;background:#fff;padding:5px;display:inline-block}.infoTip>div:before{content:"";clip-path:inset(2px 0 0 2px);background:#fff;border:1px solid #000;width:10px;height:10px;display:block;position:absolute;bottom:-5px;left:10px;transform:rotate(45deg)}.infoTip.visible>div{display:inline-block}.general-parameters-page .operatinghours{margin-top:2rem}.general-parameters-page .noonOpen{flex-direction:row;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.general-parameters-page .noonOpen label{-webkit-user-select:none;user-select:none;font-size:1.2rem}.general-parameters-page .noonOpen input{height:auto}.general-parameters-page .operatinghours .table{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.general-parameters-page .operatinghours .column{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.general-parameters-page .operatinghours .column>*{box-sizing:border-box;align-items:center;height:3rem;display:flex}.general-parameters-page .operatinghours .column>:first-child{align-items:flex-end}.EmailSubscriptions{box-sizing:border-box;width:100%}.EmailSubscriptions table{border-spacing:0;border-collapse:collapse;width:100%}.EmailSubscriptions table td,.EmailSubscriptions table th{text-align:left;padding:5px;font-size:14px}.EmailSubscriptions tr+tr{border-top:1px solid #333}.EmailSubscriptions table thead{background-color:#bbb;height:40px}.collapsible{padding:0;position:relative}.collapsible header{background-color:#f0f0f0;padding:.5rem 2.5rem}.collapsible header label{color:var(--bgColor1);font-size:calc(2rem + .5vw)}.collapsible .collapsible-body{padding:1rem 2.5rem;transition:max-height .3s ease-out,padding .3s ease-out}.collapsible .collapsible-container{box-sizing:border-box;overflow:hidden}.collapsible label{cursor:pointer;margin-bottom:.5em;font-weight:700;display:block}.collapsible-children{border:1px solid #0000}.exerciseVideos input.error{border-color:var(--errorColor)}.exerciseVideos label.error{color:var(--errorColor)}body{color:var(--bgColor1);margin:0}.card-container a{color:inherit;text-decoration:none}.classmodule-page .card{cursor:pointer;flex-direction:column;height:100%;display:flex}@media only screen and (width>=768px){.main-container{flex-direction:column;display:flex}.classmodule-page{flex-direction:column;flex-grow:1;display:flex}}@media only screen and (width>=992px){.classmodule-page .card{-o-transition:all .3s ease-in;transition:all .3s ease-in}.classmodule-page .card:hover{transform:scale(1.1)}}.classmodule-page .card-container{grid-template-columns:1fr;row-gap:2.5rem;display:grid}@media only screen and (width>=992px){.classmodule-page .card-container{grid-template-columns:1fr 1fr;column-gap:5rem}}.classmodule-page .card-header{background-color:var(--bgColor2);border-top-left-radius:1.4rem;border-top-right-radius:1.4rem;justify-content:space-between;align-items:center;padding-left:3.5rem;padding-right:3.5rem;display:flex}@media only screen and (width>=992px){.classmodule-page .card-header{height:auto}}.classmodule-page .card-title h3{color:#fff;max-width:28.1rem;font-size:calc(1.8rem + .3vw)}@media only screen and (width<=345px){.classmodule-page .card-title h3{font-size:1.9rem}}.card-title h3{margin:1rem}.classmodule-page img{color:red;width:auto;max-width:calc(2.5rem + 1.3vh);height:calc(2.5rem + 1.3vh);max-height:7.2rem}@media only screen and (width>=992px){.classmodule-page img{height:3.2rem}}.classmodule-page h2{font-size:1.8rem}svg{color:red}.classmodule-page .card-footer{background-color:#fff;border-bottom-right-radius:1.4rem;border-bottom-left-radius:1.4rem;flex-direction:column;height:100%;padding:1rem 2rem;font-size:calc(1.5rem + .2vw);display:flex;box-shadow:0 3px 8px #0000003d}.classmodule-page .card-footer p{margin-top:0;margin-bottom:0}.page.classModuleContainer{grid-template-rows:fit-content(100px) 1fr fit-content(100px);justify-content:stretch;height:100vh;max-height:100vh;display:grid}.card-container a{flex-direction:column;height:100%;display:flex}@media only screen and (width>=992px) and (height>=900px){.classmodule-page .card-header{height:auto}.card-title h3{margin:2rem}.classmodule-page img{height:4.2rem}.classmodule-page .card-footer{height:9rem}}@media only screen and (width<=550px){.page.classModuleContainer{display:flex}.main-container{padding-bottom:30px}}.class-card{justify-content:flex-start;align-items:flex-start;padding-bottom:1.5rem}.class-card .color-square{border:2px solid #fff;border-radius:.5rem;width:30px;height:30px}.class-card .colorClassName-container{align-items:center;column-gap:1.2rem;display:flex}.class-card .room-container p{margin:0}.color-square{border:2px solid #fff;border-radius:.5rem;width:30px;height:30px}.colorClassName-container{align-items:center;column-gap:1.2rem;display:flex}.monitor-compatibility .monitorContent{align-items:center;display:flex}.effortWeight{align-items:flex-start}.effortWeight input{width:50px;padding-right:0}.mltextarea{position:relative}.mltextarea textarea{width:100%;height:100%}.mltextarea label{z-index:2;position:absolute;bottom:5px;right:5px}.calendarLayout .main-container{flex-direction:column;place-items:stretch stretch;display:flex}.calendarLayout .filters{align-items:center;justify-items:space-around;flex-basis:80px;height:80px;display:flex}.calendarLayout .main-container .schedulableCalendar{flex-grow:1;margin-bottom:5px}:root{--hour-height:100px}.schedulableCalendar{flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.schedulableCalendar *{box-sizing:border-box}.schedulableCalendar .calendar-mask .calendar-header{flex-direction:row;justify-items:stretch;gap:15px;max-height:40px;display:flex}.schedulableCalendar .calendar-mask .calendar-header .add,.schedulableCalendar .calendar-mask .calendar-body .hoursCol{flex-basis:5%}.schedulableCalendar .calendar-mask .calendar-header .add{flex-direction:row;justify-content:center;align-items:center;min-width:20px;display:flex}.schedulableCalendar .calendar-mask .calendar-header .date{max-height:40px;overflow:hidden}.schedulableCalendar .calendar-mask .calendar-header .date,.schedulableCalendar .calendar-mask .calendar-body .dayCol{text-align:center;background-color:#fff;border-radius:5px;flex-basis:15%;padding-top:5px;box-shadow:0 1px 2px #00000040}.schedulableCalendar .calendar-header .date label{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.schedulableCalendar .calendar-mask .calendar-header .date.past,.schedulableCalendar .calendar-mask .calendar-body .dayCol.past{cursor:pointer;background-color:#dde0e1}.schedulableCalendar .calendar-content .dayCol.past .class{cursor:default}.schedulableCalendar .calendar-mask .calendar-header .date.past label{background-color:#0000}.schedulableCalendar .calendar-mask{flex-direction:column;flex-grow:1;justify-content:stretch;display:flex}.schedulableCalendar .calendar-mask .calendar-body{flex-grow:1;align-items:stretch;display:flex}.schedulableCalendar .calendar-mask .calendar-body .hoursCol{box-sizing:border-box;background-color:#fff;border-radius:5px;min-width:20px;box-shadow:0 1px 2px #00000040}.schedulableCalendar .calendar-mask .calendar-body{gap:15px;margin-top:5px}.schedulableCalendar .hour{height:var(--hour-height);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedulableCalendar .calendar-content{z-index:2;position:absolute;inset:45px 0 0;overflow-y:scroll}.schedulableCalendar .calendar-scroll{flex-direction:row;gap:15px;display:flex}.schedulableCalendar .calendar-content .hoursCol{flex-basis:5%;min-width:20px;overflow:hidden}.schedulableCalendar .calendar-content .dayCol{cursor:pointer;flex-basis:15%;position:relative}.schedulableCalendar .calendar-content .dayCol.past{cursor:default}.schedulableCalendar .calendar-content .dayCol .class,.schedulableCalendar .calendar-content .dayCol .placeholder{width:100%;height:var(--hour-height);border:2px dashed #333;border-radius:8px;padding:5px;display:block;position:absolute}.schedulableCalendar .calendar-content .dayCol .class{cursor:pointer;background:#000;border:2px solid #fff;overflow:hidden}.schedulableCalendar .calendar-content .dayCol .class label.name{color:#fff;text-overflow:ellipsis;pointer-events:none;max-height:2rem;font-family:Poppins-Bold;font-size:14px;display:block;overflow:hidden}.schedulableCalendar .calendar-content .dayCol .class label.schedule{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-family:Poppins-Regular;font-size:12px;display:block;overflow:hidden}.schedulableCalendar .new-classdate-image{position:initial;cursor:pointer;width:100%;max-width:32px}.schedulableCalendar .new-classdate-image:hover{transform:scale(1.2)}@media only screen and (width<=800px){.schedulableCalendar .calendar-content .dayCol .class{border:1px solid #fff;border-radius:5px;padding:1px}.schedulableCalendar .calendar-mask .calendar-header,.schedulableCalendar .calendar-mask .calendar-body,.schedulableCalendar .calendar-scroll{gap:5px}.calendarLayout .main-container{padding-bottom:0}}.schedule-dlg #modalDialog{min-width:450px;overflow:visible}.schedule-dlg .row{flex-direction:row;justify-content:space-between;margin-top:1rem;display:flex}.schedule-dlg .row>*{flex:0 49%}.schedule-dlg .time-box span{margin-left:.3rem;margin-right:.3rem;display:inline-block}.schedule-dlg .time{flex-grow:0;flex-shrink:1;width:70px}.schedule-dlg #modalDialog .buttons,.schedule-dlg #modalDialog .buttons-register{flex-direction:row;justify-content:space-between;display:flex}.schedule-dlg #modalDialog .buttons button{font-family:Poppins-Regular}.schedule-dlg input[type=time]::-webkit-calendar-picker-indicator{display:none}.schedule-dlg div.error{color:#702323;font-size:1.4rem;font-style:italic}.schedule-dlg select.error,.schedule-dlg input.error{border-width:2px;border-color:#cf8989}.schedule-dlg .classInfo .title{text-align:center;color:var(--bgColor2);font-family:Poppins-Regular;font-size:25px;display:block}.schedule-dlg .classInfo .inforow{width:100%;display:flex}.schedule-dlg .classInfo .inforow.time>:first-child{width:35px}.schedule-dlg .classInfo .inforow.time>:nth-child(2){flex-direction:row;flex-grow:1;justify-content:space-between;align-items:flex-end;margin-left:5px;display:flex}.schedule-dlg .classInfo .iconLabel{flex-direction:row;align-items:flex-end;display:flex}.schedule-dlg .classInfo .iconLabel>:first-child{margin-right:5px}.schedule-dlg .classInfo .iconLabel img{width:30px}.schedule-dlg .classInfo .inforow.roomMonitor>*{flex-basis:50%}.schedule-dlg .classInfo .inforow.roomMonitor{flex-direction:row;justify-content:space-between;margin-top:10px;display:flex}.schedule-dlg .classInfo .progressrow{flex-direction:row;align-items:center;margin-top:10px;display:flex}.schedule-dlg .classInfo .progressrow>*{flex-basis:50%}.schedule-dlg .classInfo .progressrow>div:nth-child(2){justify-content:space-between;align-items:center;padding-left:10px;display:flex}.schedule-dlg .classInfo .progressrow>div:nth-child(2) img{cursor:pointer}.schedule-dlg .classInfo .progressrow>div:nth-child(2) img:hover{transform:scale(1.1)}.schedule-dlg #modalDialog .register{width:100%;margin-top:15px;margin-bottom:5px;font-family:Poppins-Regular;font-size:1.5rem;font-weight:300}.schedule-dlg .delete-body .delete-options div{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.schedule-dlg .buttons button:last-child:first-child{margin-left:auto;margin-right:auto}.schedule-dlg .register-option{flex-direction:row;padding-top:3px;padding-bottom:3px;padding-left:3px;display:flex}.schedule-dlg .register-option img{flex-basis:20px;height:25px;padding-right:5px}.schedule-dlg .infoTip>div{background:#fff;border:1px solid #000;padding:5px}.schedule-dlg .register-header{flex-direction:row;justify-content:center;align-items:center;display:flex}.schedule-dlg .infoTip{margin-left:5px}.schedule-dlg .infoTip .tip>div{flex-flow:row;margin-top:5px;display:flex}.schedule-dlg .infoTip .tip>div img{min-width:30px}.schedule-dlg .infoTip .tip>div span{white-space:pre;min-width:100px;margin-left:5px}.keywordgen{position:relative}.keywordgen>div{background:#fff;border:1px solid #000;display:none;position:absolute;bottom:50px;left:5px;box-shadow:5px 5px 5px #00000080}.keywordgen>div:before{content:"";clip-path:inset(2px 0 0 2px);background:#fff;border:1px solid #000;width:10px;height:10px;display:block;position:absolute;bottom:-5px;left:10px;transform:rotate(45deg)}.keywordgen.visible>div{flex-direction:row;justify-content:center;display:flex}.keywordgen span{white-space:nowrap;display:block}.keywordgen span.keyword{font-family:Poppins-Bold}.lookup{box-sizing:border-box;position:relative}.lookup input{box-sizing:border-box;border:1px solid #000;outline:none;width:100%;margin-top:10px;padding:15px}.lookup .lookup-results{box-sizing:border-box;z-index:2;background:#fff;border:1px solid #000;width:100%;max-height:100px;position:absolute;top:40px;overflow-y:auto}.lookup .lookup-results .lookup-option:hover{cursor:pointer;background-color:#aaa}.lookup .lookup-results .lookup-option.disabled{cursor:default;opacity:.7;background-color:#fff}.lookup .lookup-selected{box-sizing:border-box;border:1px solid #aaa;border-radius:4px;flex-direction:row;justify-content:space-between;width:100%;padding:2px 5px;display:flex}.lookup .lookup-selected img{cursor:pointer}.lookup .lookup-selected img:hover{transform:scale(1.1)}
