.fp-header-placeholder{width:100%;height:68px;opacity:0}@media print{.fp-header-placeholder{display:none}}.fp-header{z-index:1001;width:100%;height:68px;position:fixed;top:0;background-color:#00a99d;display:flex;flex-direction:row;align-items:center}.fp-header{padding:0 15px}@media(min-width: 1250px){.fp-header{padding:0 calc(50% - 610px)}}.fp-header .logo{width:53px;height:65px;background-position:center}.fp-header .logo{background-image:url(3ffd40ef684ccf9cf6d5.svg);background-size:contain;background-repeat:no-repeat}.fp-header .logo{display:flex;flex-direction:row;align-items:center}.fp-header .header-title{width:133px;height:25px}@media(max-width: 600px){.fp-header .header-title{display:none}}.fp-header .header-title{margin-right:15px}.fp-header .header-title{background-image:url(031eea7d3625a3ff4b44.svg);background-size:contain;background-repeat:no-repeat}.fp-header .header-title:focus{outline:solid 1px #fff !important;outline-offset:10px}.fp-header .opposite{display:flex;flex-direction:row;align-items:center;direction:ltr}.fp-header .opposite{margin-right:auto}.fp-header .student-details{color:#fff;text-align:right;caret-color:rgba(0,0,0,0)}.fp-header .student-details{margin-right:16px}.fp-header .student-details{margin-left:16px}.fp-header .student-details .student-name{font-family:Heebo,sans-serif;font-weight:medium;font-size:20px;letter-spacing:initial}.fp-header .student-details .class-name{font-family:Heebo,sans-serif;font-weight:light;font-size:14px;letter-spacing:initial}.fp-header .student-details .help-link{text-decoration:none;color:#fff}.fp-header .student-details .help-link{font-family:Heebo,sans-serif;font-weight:medium;font-size:20px;letter-spacing:initial}.fp-header .student-details .help-link:focus{outline:solid 1px #fff;outline-offset:1px}.fp-header .student-details .help-link:visited{color:#fff}.fp-header .language-select{cursor:pointer}.fp-header .language-select{display:flex;flex-direction:row;align-items:center}.fp-header .language-select:focus{outline:solid 1px #fff;outline-offset:5px}.fp-header .language-select .language-icon{width:20px;height:20px}.fp-header .language-select .language-icon{background-image:url(1b66096470ac3d93eeb4.svg);background-size:contain;background-repeat:no-repeat}.fp-header .language-select .dropdown-menu{position:absolute;min-width:100px;background-color:#00a99d}.fp-header .language-select .dropdown-menu{left:0}.fp-header .language-select .dropdown-menu li{padding-top:0;padding-bottom:0}.fp-header .language-select .dropdown-menu li a{padding:0}.fp-header .language-select .dropdown-menu li a:hover{text-decoration-color:#fff}@media(max-width: 900px){.fp-header.with-inner-header .student-details{display:none}.fp-header.with-inner-header .submenu-toggle{margin-right:10px}}@media print{.fp-header{display:none}}.fp-togglable-submenu{display:flex;flex-direction:row;align-items:center;cursor:pointer;position:relative}.fp-togglable-submenu .submenu-container{position:absolute;width:100%;height:100%}.fp-togglable-submenu .submenu-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.fp-togglable-submenu .submenu-container .fp-popover-container:focus{outline:solid 1px #fff;outline-offset:5px}.fp-togglable-submenu .submenu-toggle{width:16px;height:8px}.fp-togglable-submenu .submenu-toggle{background-image:url(2fc4eb4f6343b46b07ab.svg);background-size:contain;background-repeat:no-repeat}.alert.sticky-alert{position:sticky;top:68px;z-index:9999}.fp-navbar{width:100%;height:70px;background-color:#336283;position:relative;z-index:500;overflow:visible}.fp-navbar{padding:0 15px}@media(min-width: 1250px){.fp-navbar{padding:0 calc(50% - 610px)}}@media(min-height: 300px){.fp-navbar{position:fixed}}.fp-navbar .nav-items-container{height:100%;display:flex;flex-direction:row;align-items:center;position:relative}.fp-navbar .nav-items-container .nav-item{color:#fff;cursor:pointer;flex-grow:0}.fp-navbar .nav-items-container .nav-item{font-family:Heebo,sans-serif;font-weight:400;font-size:18px;letter-spacing:initial}.fp-navbar .nav-items-container .nav-item:focus{outline:solid 1px #fff;outline-offset:2px}.fp-navbar .nav-items-container .nav-item.active{font-weight:700;text-decoration:none}.fp-navbar .nav-items-container .nav-separator{display:inline-block;background-color:#00a99d;height:35px;width:3px;margin-left:30px;margin-right:30px;border-radius:5px;flex-grow:0}@media(max-width: 900px){.fp-navbar .nav-items-container .nav-separator{margin-left:15px;margin-right:15px}}.fp-navbar .submenu-toggle{margin-right:12px}@media print{.fp-navbar{display:none}}.navbar-search{flex-grow:1;height:100%}.navbar-search .navbar-search-inner{width:min(100% - 10px,400px);height:100%;float:left;position:relative}.navbar-search .navbar-search-inner .fp-search-box{z-index:10;position:absolute;top:calc((68px - 30px)/2);width:100%;height:30px;border-bottom:solid 2px #fff}.navbar-search .navbar-search-inner .fp-search-box .search-input{border:none;outline:none;height:100%;width:calc(100% - 30px);margin-top:-10px;color:#fff;background-color:inherit}.navbar-search .navbar-search-inner .fp-search-box .search-input{font-family:Heebo,sans-serif;font-weight:400;font-size:15px;letter-spacing:initial}.navbar-search .navbar-search-inner .fp-search-box .search-input::placeholder{color:#ccc}.navbar-search .navbar-search-inner .fp-search-box .search-input::placeholder{font-family:Heebo,sans-serif;font-weight:400;font-size:15px;letter-spacing:initial}.navbar-search .navbar-search-inner .fp-search-box .search-icon{width:20px;height:20px;float:left}.navbar-search .navbar-search-inner .fp-search-box .search-icon{background-image:url(cdeb52b7e2dad98c8edc.svg);background-size:contain;background-repeat:no-repeat}.navbar-search .navbar-search-inner .fp-search-box .search-icon:hover{cursor:pointer}.navbar-search.in-search{position:absolute;top:0}.navbar-search.in-search{left:0}.navbar-search.in-search .navbar-search-inner{width:min(400px,100vw - 50px)}.navbar-search-results{background-color:#264a62;position:absolute;top:0;padding-top:70px;padding-bottom:10px;width:calc(100% + 2*20px);min-height:calc(70px*2)}.navbar-search-results{left:-20px}.navbar-search-results{font-family:Heebo,sans-serif;font-weight:400;font-size:15px;letter-spacing:initial}.navbar-search-results .search-result-row{display:flex;flex-direction:row;align-items:center;min-height:40px;padding:0 20px;cursor:pointer}.navbar-search-results .search-result-row:hover{background-color:#1d384a}.navbar-search-results .search-result-row:hover .search-result-name,.navbar-search-results .search-result-row:hover .search-results-message{text-decoration:underline}.navbar-search-results .search-result-row .search-result-name{color:#fff;flex-grow:1}.navbar-search-results .search-result-row .search-result-type{color:#85a1b5;width:50px}.navbar-search-results .search-result-row .search-results-message{color:#fff;font-weight:700}.fp-navbar-placeholder{width:100%;height:70px;opacity:0}@media print{.fp-navbar-placeholder{display:none}}@media(max-height: 300px){.fp-navbar-placeholder{display:none}}.nav-menu-container{margin-right:20px}.nav-menu-container{margin-left:50px}.modal-400{width:400px}.modal-700{width:700px}.fp-simple-modal{width:100%}.fp-simple-modal .fp-modal-header{height:63px;background-color:#00a99d;color:#fff;position:relative;border-radius:5px 5px 0 0}.fp-simple-modal .fp-modal-header{justify-content:center}.fp-simple-modal .fp-modal-header{display:flex;flex-direction:row;align-items:center}.fp-simple-modal .fp-modal-header{font-family:Heebo,sans-serif;font-weight:700;font-size:21px;letter-spacing:.42px}.fp-simple-modal .fp-modal-x{position:absolute;cursor:pointer;width:13px;height:13px;top:10px;border:none;background-color:inherit}.fp-simple-modal .fp-modal-x{left:10px}.fp-simple-modal .fp-modal-x{background-image:url(685fcdb64251e015983f.svg);background-size:contain;background-repeat:no-repeat}.fp-simple-modal .fp-modal-content{padding:19px}.fp-simple-modal .fp-modal-content .fp-modal-text{font-family:Heebo,sans-serif;font-weight:500;font-size:14px;letter-spacing:.28px}.fp-simple-modal .fp-modal-content .fp-modal-text-large{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:.28px}.fp-simple-modal .fp-modal-footer{display:flex;justify-content:space-around;margin-bottom:20px}.fp-simple-modal .fp-modal-main-button{margin-top:20px;width:222px;height:34px;border:none;background-color:#00a99d;border-radius:17px;color:#fff}.fp-simple-modal .fp-modal-main-button{font-family:Heebo,sans-serif;font-weight:700;font-size:14px;letter-spacing:.28px}.fp-simple-modal .fp-modal-main-button{margin-right:calc(50% - 111px)}.fp-simple-modal .fp-footer-button{margin-top:20px;width:100px;height:34px;border:none;border-radius:17px;color:#fff;cursor:pointer}.fp-simple-modal .fp-footer-button{justify-content:center}.fp-simple-modal .fp-footer-button{display:flex;flex-direction:row;align-items:center}.fp-simple-modal .fp-footer-button:focus{outline:initial;border:solid 3px #5e9ed6}.fp-simple-modal .fp-footer-button.cancel-button{background-color:#e6e6e6;color:#444}.fp-simple-modal .fp-footer-button.cancel-button:hover{background-color:#cecece}.fp-simple-modal .fp-footer-button.ok-button,.fp-simple-modal .fp-footer-button.clear-button{background-color:#1ac2e2}.fp-simple-modal .fp-footer-button.major-clear-button{background-color:#ff474a}.fp-simple-modal .fp-footer-button.major-clear-button:hover{background-color:#ff2020}.fp-dialog-input{display:flex;flex-direction:column;align-items:center}.fp-dialog-input .input-container{width:330px;height:31px;position:relative}.fp-dialog-input .input-element{width:100%;height:100%;padding:0 30px 0 10px;background-color:#f2f2f2;border:none;border-radius:2px;direction:ltr}.fp-dialog-input .input-element.error{border:solid 1px red}.fp-dialog-input .input-element.dk-rtl{direction:rtl}.fp-dialog-input .fixed{display:flex;flex-direction:row;align-items:center}.dialog-large-error-message{margin-top:10px;padding:0 10px;color:red}.dialog-large-error-message{font-family:Heebo,sans-serif;font-weight:500;font-size:14px;letter-spacing:initial}.dialog-message-container{color:red;height:14px}.dialog-message-container{font-family:Heebo,sans-serif;font-weight:400;font-size:11px;letter-spacing:initial}.dialog-message-container .dialog-error-message{color:red}.dialog-message-container .dialog-input-extra-info{color:#333}.fp-dialog-container{width:394px;height:430px;background-color:#fff;margin:0 16px;border-radius:2px}.special-notice-background{width:601px;height:457px;position:absolute;top:calc(50vh - 216px);left:0}.special-notice-background.wide{width:805px;height:432px}.special-notice-background img{width:100%;height:100%}.special-notice-background .text-container{position:absolute;width:280px;height:270px;top:70px;left:70px}.special-notice-background .close-button{float:left;width:15px;height:15px;cursor:pointer}.special-notice-background .close-button{margin-left:10px}.special-notice-background .close-button{background-image:url(d3de6154116fc82c0413.svg);background-size:contain;background-repeat:no-repeat}.special-notice-background .title{color:#336283;text-align:center;line-height:1.2em;width:80%}.special-notice-background .title{font-family:Heebo,sans-serif;font-weight:700;font-size:29px;letter-spacing:initial}.special-notice-background .title{margin-right:10%}.special-notice-background .main-text{margin-top:15px;color:#666;letter-spacing:.32px;text-align:center}.special-notice-background .main-text{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.special-notice-background .main-button{width:184px;height:34px;margin-top:25px}.special-notice-background .main-button{background-color:#00a99d;color:#fff}.special-notice-background .main-button :hover{background-color:#008078}.special-notice-background .main-button:focus{outline:initial;border:solid 3px #5e9ed6}.special-notice-background .main-button{border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px}.special-notice-background .main-button{font-family:Heebo,sans-serif;font-weight:700;font-size:14px;letter-spacing:initial}body{text-align:right}@media print{a[href]:after{content:none !important}*{color-adjust:exact !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.print-only{display:initial !important}}.print-only{display:none}.language-row{direction:ltr;text-align:left;display:block;width:100%}.language-row{display:flex;flex-direction:row;align-items:center}.language-row .language-name{width:calc(100% - 34px);color:#fff}.language-row.current-language{cursor:default;font-weight:500}ul.popover-dropdown-menu .language-row:focus{outline:solid 1px #fff;outline-offset:0}.responsive-container{width:100%;margin:0;padding:0 15px}@media(min-width: 1250px){.responsive-container{width:1250px;margin:0 auto}}@media(max-width: 600px){.responsive-container{padding:0 2px}}@media(min-width: 1250px){.responsive-container.wide{width:100%;margin:0}}@media(min-width: 1500px){.responsive-container.wide{width:1500px;margin:0 auto}}.responsive-container.not-padded{padding:0}.responsive-container.not-padded-near-side{padding-right:0}.responsive-container.with-scroll{overflow-x:scroll}.default-font{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}.fake-input{position:absolute;top:-50px;left:0;z-index:-9999}.fp-alert{position:relative}.fp-alert{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.fp-alert .fp-alert-close-button{width:20px;height:20px;position:absolute;cursor:pointer}.fp-alert .fp-alert-close-button{left:10px}.fp-alert .fp-alert-close-button{background-image:url(b82a83b3bed47c90d9d7.svg);background-size:contain;background-repeat:no-repeat}.strong{font-weight:700}.light-background{background:#f2f2f2}@media(min-width: calc(600px + 1px)){.show-on-tiny-width{display:none !important}}@media(max-width: 600px){.hide-on-tiny-width{display:none !important}}@media(min-width: calc(900px + 1px)){.show-on-narrow-screen{display:none !important}}@media(max-width: 900px){.hide-on-narrow-screen{display:none !important}}.main-button{height:38px;color:#fff;background-color:#4fbebb;margin-left:auto;margin-right:auto;justify-content:center;cursor:pointer}.main-button{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.main-button{display:flex;flex-direction:row;align-items:center}.main-button:focus{border:solid 1px #ccc !important;outline:none}.fp-selector-container{width:100%}.fp-selector .ui-select-toggle{color:#336283;background-color:#fff}.fp-selector .ui-select-toggle{display:flex;flex-direction:row;align-items:center}.fp-selector .ui-select-toggle{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:.2px}.fp-selector .ui-select-search{background-color:#fff}.fp-selector .ui-select-choices{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:.2px}.fp-selector .ui-select-choices-row>span{color:#336283}.fp-selector input{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:.2px}.fp-selector .ui-select-match-text{width:calc(100% - 20px);overflow:hidden}.fp-selector .ui-select-choices{width:400px}.fp-selector .ui-select-choices-group-label{margin-top:5px;color:#000;text-decoration:underline;position:relative}.fp-selector .ui-select-choices-group-label{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.fp-selector .ui-select-choices-group-label{right:-10px}.fp-selector .disabled{color:#ccc}.fp-selector .glyphicon-remove{top:-2px}.fp-selector .select-separator{height:1px;background-color:#777;width:100%;margin:5px 0}.welcome-page{width:100vw;direction:rtl;display:flex;justify-content:center}.welcome-page .welcome-professor{width:180px;height:320px;position:relative;top:calc((min(500px, 100vh) - 68px - 320px)/2)}.welcome-page .welcome-professor{left:calc(180px/4)}.welcome-page .welcome-professor{background-image:url(8c907fcaf223a9a05974.svg);background-size:contain;background-repeat:no-repeat}@media(max-width: 600px){.welcome-page .welcome-professor{display:none}}.welcome-page .welcome-circle{width:min(500px,100vh);height:min(500px,100vh);background-color:#fff;border-radius:calc(min(500px, 100vh)/2);position:relative;top:-68px}.welcome-page .welcome-circle{right:calc(180px/4)}.welcome-page .welcome-circle{display:flex;flex-direction:column;align-items:center}.welcome-page .welcome-title{width:50%;margin-top:calc(68px + 40px);text-align:center}.welcome-page .welcome-title{font-family:Heebo,sans-serif;font-weight:700;font-size:24px;letter-spacing:.42px}.welcome-page .welcome-text{margin-top:20px}.welcome-page .signin-main-button{margin-top:20px}.welcome-page .signin-main-button{justify-content:center}.welcome-page .signin-main-button{display:flex;flex-direction:row;align-items:center}.welcome-page .signin-main-button{font-family:Heebo,sans-serif;font-weight:700;font-size:18px;letter-spacing:initial}.welcome-page .welcome-icon-container{width:100px;height:100px;border-radius:calc(100px/2);position:absolute;top:120px;right:calc(100px/-2)}.welcome-page .welcome-icon-container{justify-content:center}.welcome-page .welcome-icon-container{display:flex;flex-direction:row;align-items:center}.welcome-page.welcome-student .welcome-title{color:#336283}.welcome-page.welcome-student .welcome-icon-container{background-color:#336283}.welcome-page.welcome-student .welcome-icon-container .welcome-icon{width:71px;height:55px}.welcome-page.welcome-student .welcome-icon-container .welcome-icon{background-image:url(da0c6b8e9c06afb0249c.svg);background-size:contain;background-repeat:no-repeat}.welcome-page.welcome-teacher .welcome-title{color:#82345d}.welcome-page.welcome-teacher .welcome-icon-container{background-color:#82345d}.welcome-page.welcome-teacher .welcome-icon-container .welcome-icon{width:55px;height:55px}.welcome-page.welcome-teacher .welcome-icon-container .welcome-icon{background-image:url(aa6aef6b1f08244eaebc.svg);background-size:contain;background-repeat:no-repeat}.signin-page{padding-top:30px}.signin-page .signin-main-panel{align-items:flex-start}.signin-page .signin-main-panel{justify-content:center}.signin-page .signin-main-panel{display:flex;flex-direction:row;align-items:center}.signin-page .signin-main-panel.flipped{flex-direction:row-reverse}.signin-page .signin-main-panel .signin-dialog-container{width:289px;height:430px}.signin-page .signin-main-panel .signin-dialog-container .input-container{width:calc(100% - 10px)}@media(min-width: 850px){.signin-page .signin-main-panel .signin-dialog-container .input-container{width:249px}}.signin-page .signin-main-panel.extra-margin{margin-top:25px}.signup-page{padding-top:20px}.signup-page .signup-main-panel{justify-content:center}.signup-page .signup-main-panel{display:flex;flex-direction:row;align-items:center}.signup-page .signup-main-panel .fp-dialog-container{height:500px}.signup-page .signup-main-panel .fp-dialog-container .signin-dialog .signin-dialog-content{margin-top:20px}.teacher-signup-page{padding-top:10px}.teacher-signup-page .signup-main-panel{justify-content:center}.teacher-signup-page .signup-main-panel{display:flex;flex-direction:row;align-items:center}.teacher-signup-page .signup-main-panel .fp-dialog-container{height:525px}.teacher-signup-page .signup-main-panel .fp-dialog-container .signin-dialog .dialog-input-header{margin-top:2px}.teacher-signup-page .signup-main-panel .fp-dialog-container .signin-dialog .signin-dialog-content{margin-top:20px}.teacher-signup-page .signup-main-panel .fp-selector .ui-select-toggle{background-color:#f2f2f2}.teacher-signup-page .signup-main-panel .fp-selector .ui-select-toggle:focus{outline:solid 3px #5e9ed6;outline-offset:0}.email-verification-page{padding-top:50px}.email-verification-page{display:flex;flex-direction:column;align-items:center}.email-verification-page .fp-dialog-container{height:250px}.signin-background{width:100%;min-height:calc(100vh - 68px);background-color:#f2f2f2}.signin-background .password-reset-dialog-container{height:400px}.signin-background .auto-dialog-container{height:auto;padding-bottom:30px}.signin-dialog-red .signin-dialog .signin-dialog-header{background-color:#82345d}.signin-dialog-red .signin-dialog .signin-dialog-header .signin-dialog-header-circle{background-color:#82345d}.signin-dialog-red .signin-dialog .signin-main-button{background-color:#82345d}.signin-dialog-red .signin-icon{width:26px;height:26px}.signin-dialog-red .signin-icon{background-image:url(aa6aef6b1f08244eaebc.svg);background-size:contain;background-repeat:no-repeat}.signin-dialog-blue .signin-dialog .signin-dialog-header{background-color:#336283}.signin-dialog-blue .signin-dialog .signin-dialog-header .signin-dialog-header-circle{background-color:#336283}.signin-dialog-blue .signin-dialog .signin-main-button{background-color:#336283}.signin-dialog-blue .signin-icon{width:30px;height:24px}.signin-dialog-blue .signin-icon{background-image:url(da0c6b8e9c06afb0249c.svg);background-size:contain;background-repeat:no-repeat}.signin-dialog-orange .signin-dialog .signin-dialog-header{background-color:#e87047}.signin-dialog-orange .signin-dialog .signin-dialog-header .signin-dialog-header-circle{background-color:#e87047}.signin-dialog-orange .signin-dialog .signin-main-button{background-color:#e87047;margin-top:18px}.signin-dialog-orange .signin-icon{width:24px;height:27px}.signin-dialog-orange .signin-icon{background-image:url(c2836d117640d8b029bc.svg);background-size:contain;background-repeat:no-repeat}.signin-dialog{height:100%}.signin-dialog .signin-dialog-header{width:100%;height:74px;border-radius:2px 2px 0 0;position:relative;text-align:center;padding-top:14px;background-color:#00a99d}.signin-dialog .signin-dialog-header .signin-dialog-header-text{letter-spacing:.42px;color:#fff}.signin-dialog .signin-dialog-header .signin-dialog-header-text{font-family:Heebo,sans-serif;font-weight:700;font-size:21px;letter-spacing:initial}.signin-dialog .signin-dialog-header .signin-dialog-header-circle{width:44px;height:44px;position:absolute;left:calc(50% - 22px);bottom:-22px;border:solid 2px #fff;border-radius:22px}.signin-dialog .signin-dialog-header .signin-dialog-header-circle{justify-content:center}.signin-dialog .signin-dialog-header .signin-dialog-header-circle{display:flex;flex-direction:row;align-items:center}.signin-dialog .signin-dialog-content{margin-top:35px;position:relative;height:calc(100% - 74px - 35px)}.signin-dialog .signin-dialog-content{display:flex;flex-direction:column;align-items:center}.signin-dialog .simple-dialog-content{margin-top:10px}.signin-dialog .simple-dialog-content{display:flex;flex-direction:column;align-items:center}.signin-dialog .dialog-input-header{margin-top:8px;color:#333}.signin-dialog .dialog-input-header{font-family:Heebo,sans-serif;font-weight:500;font-size:14px;letter-spacing:.28px}.signin-dialog .password-icon{position:absolute;top:11px;right:10px;width:20px;height:20px;cursor:pointer}.signin-dialog .password-icon.show-icon{background-image:url(463429ce7b01172c7f11.svg);background-size:contain;background-repeat:no-repeat}.signin-dialog .password-icon.hide-icon{background-image:url(4e9ffcadcb547f762f5c.svg);background-size:contain;background-repeat:no-repeat}.signin-dialog .signin-link{cursor:pointer;color:#00a99d}.signin-dialog .signin-minor-button{position:absolute;bottom:16px;width:183px;height:34px;border-radius:16px;border:solid 1px #00a99d;color:#00a99d;background-color:#fff}.signin-dialog .signin-minor-button{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.signin-dialog .signin-minor-button{justify-content:center}.signin-dialog .signin-minor-button{display:flex;flex-direction:row;align-items:center}.signin-dialog .signin-minor-button:hover{background-color:#f2f2f2}.signin-dialog .two-inputs-in-row{display:flex;width:100%;justify-content:space-between;padding:0 30px}.signin-dialog .two-inputs-in-row>div{width:calc(50% - 5px)}.signin-dialog .two-inputs-in-row .fp-dialog-input{width:100%}.signin-dialog .two-inputs-in-row .fp-dialog-input .input-container{width:100%}.signin-dialog .two-inputs-in-row .fp-dialog-input .input-element{padding:0 10px}.signin-dialog .signin-idm-image{width:50%}.signin-dialog input:focus{outline:solid 1px #5e9ed6;outline-offset:0}.signin-dialog a:focus{outline:solid 1px #5e9ed6;outline-offset:0}.signin-main-button{width:188px;height:33px;border-radius:15px;border:none;color:#fff;margin-top:16px;background-color:#00a99d;cursor:pointer}.signin-main-button{font-family:Heebo,sans-serif;font-weight:700;font-size:14px;letter-spacing:initial}.signin-main-button:hover{color:#fff;filter:brightness(0.8)}.signin-main-button button:focus{outline:solid 1px #5e9ed6;outline-offset:1px}@media(max-width: 800px){.signin-page{padding-top:20px}.signin-page .signin-main-panel{flex-direction:column;align-items:center}.signin-page .signin-main-panel.flipped{flex-direction:column-reverse}.signin-page .signin-main-panel .signin-dialog-container{max-width:100%}.signin-background .signin-dialog-container{margin-bottom:20px}}@media(max-width: 400px){.signin-dialog .fp-dialog-input input{width:calc(100vw - 10px);position:relative;left:-10px}}.signin-school-input{padding:0 !important}.school-select-main-input{width:100%;height:100%;direction:rtl}.school-select-main-input{display:flex;flex-direction:row;align-items:center}.school-select-main-input .fp-selector .ui-select-toggle,.school-select-main-input input{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.school-select-main-input .ui-select-match{height:100%}.school-select-main-input .btn-default{border:none;height:100%}.school-select-main-input .ui-select-container{height:100%}.school-select-main-input .ui-select-search{height:100%}.school-select-main-input .fp-selector-container{height:100%}.school-select-main-input .fp-selector-container .fp-selector{height:100%}.school-select-main-input .fp-selector-container .fp-selector .other{margin-top:5px;padding-top:5px;border-top:solid 1px #777}.school-select-main-input .school-select-readonly{width:100%;height:100%;background-color:#f2f2f2;padding:0 10px}.school-select-main-input .school-select-readonly{display:flex;flex-direction:row;align-items:center}.error .school-select-main-input{border:solid 1px red}.bad-token-message{text-align:center}.bad-token-message{font-family:Heebo,sans-serif;font-weight:400;font-size:18px;letter-spacing:initial}.moe-idm-button-container{width:100%}.moe-idm-button-container{justify-content:center}.moe-idm-button-container{display:flex;flex-direction:row;align-items:center}.moe-button{width:200px;height:50px;border-radius:16px;border:solid 1px #00a99d;color:#00a99d;background-color:#fff;cursor:pointer;margin-bottom:25px}.moe-button{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:initial}.moe-button{justify-content:center}.moe-button{display:flex;flex-direction:row;align-items:center}.moe-button img{width:23px;height:30px}.moe-button img{margin-right:10px}.moe-button:hover{background-color:#f8f8f8;color:#00a99d;text-decoration:initial !important}.moe-button-filler{height:40px}.sso-error{font-family:Heebo,sans-serif;font-weight:700;font-size:20px;letter-spacing:initial}.moe-idm-dialog-container{width:250px}.active-school-selector-container{margin-top:10px}.active-school-selector{width:100%}.active-school-selector .ui-select-toggle{font-weight:400 !important}.active-school-const-value{width:100%;background-color:#f2f2f2;padding:0 10px;height:31px}.active-school-const-value{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.active-school-const-value{display:flex;flex-direction:row;align-items:center}.user-connect-page .signin-main-panel .signin-dialog-container{height:370px}[ng\:cloak],[ng-cloak],.ng-cloak{display:none !important}html{overflow-x:hidden;overflow-y:auto}.bigframe{position:relative;padding:45px 15px 45px;margin:30px -15px 15px;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.languageSelect{margin-top:-1px;padding:0}.languageSelect img{width:24px}.alert{text-align:center}.alert a{cursor:pointer}.navbar-collapse.in{overflow-y:visible}.navbar-nav .open .dropdown-menu{background-color:#fff}.password-change-panel{max-width:400px}.password-change-panel .input-group{margin-bottom:10px;width:100%}.password-change-panel input{direction:ltr}.password-change-panel button{float:left}.dialog-submit-button{width:100%;height:100%;border:none;background-color:initial}.dialog-submit-button .loader-inner{transform:scale(0.5)}.dialog-submit-button:focus{outline:solid 3px #5e9ed6;outline-offset:0}.fp-popover{float:right;display:block;padding:0;border-radius:0;z-index:9999}.fp-popover.placement-bottom{top:calc(100% + 16px);position:relative;background:#fff;border:2px solid #e6e6e6}.fp-popover.placement-bottom:after,.fp-popover.placement-bottom:before{bottom:100%;left:calc(100% - 10px - 2px);border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.fp-popover.placement-bottom:after{border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.fp-popover.placement-bottom:before{border-color:rgba(0,0,0,0);border-bottom-color:#e6e6e6;border-width:12px;margin-left:-12px}.fp-popover.placement-far-bottom{top:calc(100% + 16px);position:relative;background:#fff;border:2px solid #e6e6e6;float:left}.fp-popover.placement-far-bottom:after,.fp-popover.placement-far-bottom:before{bottom:100%;left:calc(10px + 2px);border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.fp-popover.placement-far-bottom:after{border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.fp-popover.placement-far-bottom:before{border-color:rgba(0,0,0,0);border-bottom-color:#e6e6e6;border-width:12px;margin-left:-12px}.fp-popover.placement-near-bottom{top:calc(100% + 16px);position:relative;background:#fff;border:2px solid #e6e6e6;float:right}.fp-popover.placement-near-bottom:after,.fp-popover.placement-near-bottom:before{bottom:100%;left:calc(100% - 10px - 2px);border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.fp-popover.placement-near-bottom:after{border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.fp-popover.placement-near-bottom:before{border-color:rgba(0,0,0,0);border-bottom-color:#e6e6e6;border-width:12px;margin-left:-12px}.fp-popover.placement-top{bottom:calc(100% + 16px);position:relative;background:#fff;border:2px solid #e6e6e6}.fp-popover.placement-top:after,.fp-popover.placement-top:before{bottom:100%;left:calc(100% - 10px - 2px);border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.fp-popover.placement-top:after{border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.fp-popover.placement-top:before{border-color:rgba(0,0,0,0);border-bottom-color:#e6e6e6;border-width:12px;margin-left:-12px}.fp-popover .simple-tooltip{cursor:initial;width:initial;padding:12px;white-space:nowrap}.fp-popover .simple-tooltip{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}.fp-popover .simple-tooltip{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.fp-popover-container{width:100%;height:100%}.fp-popover-container:focus{outline:solid 1px #fff;outline-offset:0}ul.popover-dropdown-menu{list-style:none;white-space:nowrap;margin-bottom:0;cursor:initial;direction:rtl;-webkit-padding-start:0}ul.popover-dropdown-menu{font-family:Heebo,sans-serif;font-weight:300;font-size:16px;letter-spacing:initial}ul.popover-dropdown-menu{padding-right:0}ul.popover-dropdown-menu li{padding-top:6px;padding-bottom:6px;color:#4d4d4d;line-height:2}ul.popover-dropdown-menu li{display:flex;flex-direction:row;align-items:center}ul.popover-dropdown-menu li{padding-right:12px}ul.popover-dropdown-menu li{padding-left:16px}ul.popover-dropdown-menu li a{color:#4d4d4d;cursor:pointer}ul.popover-dropdown-menu li a.active{font-weight:700;text-decoration:none}ul.popover-dropdown-menu li a:focus{outline:solid 1px #5e9ed6;outline-offset:0}ul.popover-dropdown-menu li.title{font-weight:400}ul.popover-dropdown-menu li.divider{height:1px;background-color:#ccc;padding:0}ul.popover-dropdown-menu li.odd{background-color:#f2f2f2}ul.popover-dropdown-menu li.disabled{pointer-events:none}ul.popover-dropdown-menu li.disabled a{color:#a0a0a0}.fp-fade{opacity:1}.fp-fade{-moz-transition:opacity 500ms;-ms-transition:opacity 500ms;-o-transition:opacity 500ms;-webkit-transition:opacity 500ms;transition:opacity 500ms}.fp-fade.fp-hide{opacity:0;pointer-events:none}.glyphicon-chevron-near:before{content:""}.glyphicon-chevron-far:before{content:""}.ui-select-rtl-support .ui-select-toggle>.caret{left:10px !important;right:inherit}.ui-select-rtl-support .ui-select-placeholder{float:right}.ui-select-rtl-support .pull-right{float:left !important}.ui-select-rtl-support .pull-left{float:right !important}.ui-select-rtl-support .ui-select-match-text{text-align:right;padding-right:0px !important;padding-left:1px}.ui-select-rtl-support .btn-link{margin-left:10px;margin-right:0px !important}.ui-select-rtl-support .ui-select-toggle>a.btn{right:initial;left:10px}.ui-grid-pager-panel{direction:ltr}.tree-grid .level-1 .indented{position:relative;left:initial;right:0}.tree-grid .level-2 .indented{position:relative;left:initial;right:20px}.tree-grid .level-3 .indented{position:relative;left:initial;right:40px}.tree-grid .level-4 .indented{position:relative;left:initial;right:60px}.ui-grid .scrollFiller{float:right !important}.ui-grid-pager-control .last-triangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:rgba(0,0,0,0) #4d4d4d rgba(0,0,0,0) rgba(0,0,0,0);margin-left:2px}.ui-grid-pager-control .prev-triangle{margin-left:1px}.ui-grid-pager-control .next-triangle{margin-left:0}.ui-grid-pager-control .first-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4d4d4d;margin-left:-1px}@supports(-ms-ime-align: auto){html{direction:initial !important}body{direction:initial !important}.ne-body{direction:rtl}}
