.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}}.fp-breadcrumb{padding:0;list-style:none;border-radius:4px}.fp-breadcrumb{font-family:Heebo,sans-serif;font-weight:400;font-size:15px;letter-spacing:initial}.fp-breadcrumb a{color:gray}.fp-breadcrumb>li{display:inline-block}.fp-breadcrumb>li+li:before{padding:0 5px;color:gray;content:">"}.fp-breadcrumb>.active{color:#333}.fp-breadcrumb>.active a{color:#337ab7}.fp-search-box{width:600px;height:30px;border-bottom:solid 1px #4d4d4d}.fp-search-box .search-input{border:none;outline:none;height:100%;width:calc(100% - 30px);margin-top:-10px}.fp-search-box .search-icon{width:20px;height:20px;float:left}.fp-search-box .search-icon{background-image:url(ba08815e9d4d92fa11bb.svg);background-size:contain;background-repeat:no-repeat}.fp-search-box .search-icon:hover{cursor:pointer}.content-menu{width:100%;margin-top:40px;margin-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between}.content-menu .problems-menu-buttons{float:left;display:flex}.content-menu .problems-menu-button{height:35px;padding:0 11px;border:solid 1px #4d4d4d;cursor:pointer;color:#333}.content-menu .problems-menu-button{margin-right:10px}.content-menu .problems-menu-button{display:flex;flex-direction:row;align-items:center}.content-menu .problems-menu-button{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.content-menu .problems-menu-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.content-menu .problems-menu-button .button-icon{width:20px;height:20px}.content-menu .problems-menu-button .button-icon{margin-right:20px}.content-menu .problems-menu-button:hover{background-color:#e5e5e5;text-decoration:initial}.new-folder-icon{background-image:url(470b0e76b7ff0aa543ef.svg);background-size:contain;background-repeat:no-repeat}.upload-icon{background-image:url(c7b4f6b6a01e8d0afcb8.svg);background-size:contain;background-repeat:no-repeat}.search-result-title{margin-top:45px;margin-bottom:50px}.search-result-title{font-family:Heebo,sans-serif;font-weight:400;font-size:18px;letter-spacing:initial}.content-cards{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -6px}.content-cards .content-card{position:relative;height:295px;flex-grow:0;flex-shrink:0;margin:0 6px 30px;cursor:pointer}.content-cards .content-card.filler{height:0 !important;margin-bottom:0 !important}.content-cards .content-card.mini-card{height:250px;flex:0 0 263px}.content-cards .content-card.tiny-card{height:150px;flex:0 0 150px}.content-cards .content-card:hover .card-border{position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);top:-5px;left:-5px;border-style:solid;border-width:1px;z-index:-10}.content-cards .content-card:hover{text-decoration:none}.content-cards .content-card:focus{text-decoration:none}.content-cards .content-card:focus{outline:solid 2px #5e9ed6;outline-offset:0}.folder-card{height:295px;background-color:#f9f9f9;border:1px solid #efefef;border-bottom:2px solid #1ac2e2}.folder-card .folder-card-main-area{height:calc(295px - 100px - 3px);padding:30px 25px}.folder-card .folder-card-main-area .folder-card-title{color:#00a99d;max-height:80px}.folder-card .folder-card-main-area .folder-card-title{font-family:Heebo,sans-serif;font-weight:700;font-size:26px;letter-spacing:initial}.folder-card .folder-card-footer{height:100px;background-color:#f2f2f2;color:gray;padding:20px 22px}.folder-card .folder-card-footer .folder-card-footer-text{line-height:24px}.folder-card .folder-card-footer .folder-card-footer-text{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}.folder-card .folder-card-footer .folder-card-footer-text b{line-height:16px}.folder-card .folder-card-footer .folder-card-footer-text b{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:initial}.folder-card.with-image .folder-card-main-area{padding-top:26px;height:253px}.folder-card.with-image .folder-card-main-area .folder-card-title{font-size:22px;overflow:visible;height:35px;text-align:center}.folder-card.with-image .folder-card-main-area .folder-card-title{justify-content:center}.folder-card.with-image .folder-card-main-area .folder-card-title{display:flex;flex-direction:row;align-items:center}.folder-card.with-image .folder-card-main-area .folder-card-image-container{height:192px}.folder-card.with-image .folder-card-footer{height:39px;padding:10px 22px}.folder-card.with-image .folder-card-footer .folder-card-footer-text{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.folder-card .folder-card-image-container{width:100%;height:100%;justify-content:center}.folder-card .folder-card-image-container{display:flex;flex-direction:row;align-items:center}.folder-card .folder-card-image-container .folder-card-image{max-width:100%;max-height:150px}.folder-card .card-border{border-color:#1ac2e2}.folder-card:hover{border-bottom:none}.subject-card{width:100%;height:100%;background-color:#f9f9f9;border:1px solid #efefef;border-bottom:solid 2px #fd6b75;position:relative;padding:30px 25px}.subject-card .card-border{border-color:#fd6b75}.subject-card:hover{border-bottom:none}.subject-card .subject-card-title{color:#00a99d;max-height:80px}.subject-card .subject-card-title{font-family:Heebo,sans-serif;font-weight:700;font-size:24px;letter-spacing:initial}.subject-card .subject-card-footer{position:absolute;left:0;bottom:0;width:100%;height:110px;background-image:url(dae349d72705cf63733c.svg);background-size:contain}.subject-card .subject-card-footer .subject-card-image-container{width:100%;height:100%;justify-content:center}.subject-card .subject-card-footer .subject-card-image-container{display:flex;flex-direction:row;align-items:center}.subject-card .subject-card-footer .subject-card-image-container .subject-card-image{max-width:100%;max-height:80px}.problem-card{height:295px;display:flex;flex-direction:row;border:1px solid #efefef;border-bottom:solid 2px #ffa333}.problem-card .card-border{border-color:#ffa333}.problem-card:hover{border-bottom:none}.problem-card.disabled{filter:opacity(0.3)}.problem-card .problem-card-main-area{height:100%;background-color:#f9f9f9;padding:0 20px}.problem-card .problem-card-main-area .problem-card-header{width:100%;height:42px;border-bottom:solid 2px #ccc;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.problem-card .problem-card-main-area .problem-card-header{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:initial}.problem-card .problem-card-main-area .problem-card-header .problem-title{color:#00a99d}.problem-card .problem-card-main-area .problem-card-header .problem-id{color:#999}.problem-card .problem-card-main-area .problem-image-container{width:100%;height:calc(295px - 42px - 42px);padding:20px 10px}.problem-card .problem-card-main-area .problem-image-container{justify-content:center}.problem-card .problem-card-main-area .problem-image-container{display:flex;flex-direction:row;align-items:center}.problem-card .problem-card-main-area .problem-image-container img{max-width:100%;max-height:100%}.problem-card .problem-card-main-area .problem-image-container img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.problem-card .problem-card-main-area .problem-card-footer{width:100%;height:42px;display:flex;flex-direction:row;justify-content:space-between}.problem-card .problem-card-main-area .problem-card-footer .problem-labels{color:#999}.problem-card .problem-card-main-area .problem-card-footer .problem-labels{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.problem-card .problem-card-control-panel{cursor:default;width:47px;height:100%;background-color:#e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.problem-card .problem-card-control-panel .problem-card-control-icon{width:32px;height:32px;margin-top:18px}.problem-card .problem-card-control-panel .problem-card-control-icon.first{margin-top:10px}.problem-card .problem-card-control-panel .problem-card-favorite-icon{cursor:pointer;background-position:center}.problem-card .problem-card-control-panel .problem-card-freestyle-icon{cursor:pointer}.problem-card .problem-card-control-panel .problem-card-freestyle-icon{background-image:url(abded44cfd28a9a5d6d8.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .problem-card-edit-icon{cursor:pointer;filter:opacity(0.4)}.problem-card .problem-card-control-panel .problem-card-edit-icon{background-image:url(0b49c311fa80e4444be8.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .problem-card-remove-icon{cursor:pointer;background-position:center}.problem-card .problem-card-control-panel .problem-card-remove-icon{background-image:url(49e18ddda5eee70a77f4.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .problem-card-info-icon{width:32px;height:32px;margin-bottom:12px}.problem-card .problem-card-control-panel .problem-card-info-icon{background-image:url(e0003b6296a7da0146f0.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .problem-card-info-icon .fp-popover-container:focus{outline:solid 2px #5e9ed6;outline-offset:0}.problem-card .problem-card-control-panel .problem-card-info-icon .fp-popover{z-index:1}.problem-card .problem-card-control-panel .progress0{display:none}.problem-card .problem-card-control-panel .progress1{background-image:url(75eeffcf8e482b242642.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .progress50{background-image:url(a2517d94e9e196dff518.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .progress100{background-image:url(6cd530dd3e92e6851865.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .level-none{display:none}.problem-card .problem-card-control-panel .level-1{background-image:url(68be3ff47d3dc1ee9b34.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .level-2{background-image:url(dfdedd16022fdd5d7274.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .level-3{background-image:url(73c424b9092975ec1768.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .level-4{background-image:url(3bba05b1ed0496320836.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .favorite-true{background-image:url(32104cf32d3cb690b3b1.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .favorite-false{background-image:url(6e227a9de528ae16c3c7.svg);background-size:contain;background-repeat:no-repeat}.problem-card .problem-card-control-panel .favorite-none{display:none}.problem-stars{direction:ltr}.problem-stars .problem-star{display:inline-block;width:15px;height:15px}.problem-stars .problem-star{margin-right:5px}.problem-stars .star-full{background-image:url(6e1e9fb5aab0761b48b1.svg);background-size:contain;background-repeat:no-repeat}.problem-stars .star-empty{background-image:url(1e4051410c2171a6f2a9.svg);background-size:contain;background-repeat:no-repeat}.extra-problem-info{min-width:200px;max-width:300px;background-color:#f2f2f2;color:#666}.extra-problem-info{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.extra-problem-info{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.extra-problem-info .extra-info-header{position:relative;width:100%;padding:10px;background-color:#fff;font-weight:700}.extra-problem-info .extra-info-header .close-icon{position:absolute;top:0;width:12px;height:100%;background-position:center;cursor:pointer}.extra-problem-info .extra-info-header .close-icon{left:10px}.extra-problem-info .extra-info-header .close-icon{background-image:url(a7fd9e5649753c7f1b2d.svg);background-size:contain;background-repeat:no-repeat}.extra-problem-info .extra-info-body{width:100%;padding:10px}.extra-problem-info .extra-info-body .extra-info-student{margin-top:20px}.extra-problem-info .extra-info-body .extra-info-student .extra-info-subproblem{display:flex;flex-direction:row;justify-content:space-between}.full-search-results .full-search-message{margin-top:25px;color:#336283}.full-search-results .full-search-message{font-family:Heebo,sans-serif;font-weight:400;font-size:24px;letter-spacing:initial}.full-search-results .full-search-navbar{margin:50px -15px 40px;display:flex;flex-direction:row;flex-wrap:wrap}.full-search-results .full-search-navbar .full-search-tab{color:#ccc;border-bottom:3px solid #e6e6e6;padding-bottom:20px;margin:0 15px;cursor:pointer}.full-search-results .full-search-navbar .full-search-tab{font-family:Heebo,sans-serif;font-weight:400;font-size:20px;letter-spacing:initial}.full-search-results .full-search-navbar .full-search-tab{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.full-search-results .full-search-navbar .full-search-tab.problems.active{color:#ffa333;border-color:#ffa333}.full-search-results .full-search-navbar .full-search-tab.subjects.active{color:#fd6b75;border-color:#fd6b75}.full-search-results .full-search-navbar .full-search-tab.folders.active{color:#1ac2e2;border-color:#1ac2e2}.full-search-results .full-search-navbar .full-search-tab-filler{height:0;margin-bottom:0}@media(max-width: 550px){.content-cards .content-card{flex-basis:calc((calc(100vw - 15px * 2) - 30px*(1 - 1))/1)}.folder-card{width:calc((calc(100vw - 15px * 2) - 30px*(1 - 1))/1)}.task-card{width:calc((calc(100vw - 15px * 2) - 30px*(1 - 1))/1)}.problem-card{width:calc((calc(100vw - 15px * 2) - 30px*(1 - 1))/1)}.problem-card .problem-card-main-area{width:calc(calc((calc(100vw - 15px * 2) - 30px * (1 - 1)) / 1) - 47px)}.full-search-tab{width:calc((calc(100vw - 15px * 2) - 30px*(1 - 1))/1)}.full-search-tab-filler{width:calc((calc(100vw - 15px * 2) - 30px*(1 - 1))/1)}.class-selector{width:calc((calc(100vw - 15px * 2) - 30px*(1 - 1))/1)}.full-search-tab{max-width:200px}}@media(min-width: 550px)and (max-width: 850px){.content-cards .content-card{flex-basis:calc((calc(100vw - 15px * 2) - 30px*(2 - 1))/2)}.folder-card{width:calc((calc(100vw - 15px * 2) - 30px*(2 - 1))/2)}.task-card{width:calc((calc(100vw - 15px * 2) - 30px*(2 - 1))/2)}.problem-card{width:calc((calc(100vw - 15px * 2) - 30px*(2 - 1))/2)}.problem-card .problem-card-main-area{width:calc(calc((calc(100vw - 15px * 2) - 30px * (2 - 1)) / 2) - 47px)}.full-search-tab{width:calc((calc(100vw - 15px * 2) - 30px*(2 - 1))/2)}.full-search-tab-filler{width:calc((calc(100vw - 15px * 2) - 30px*(2 - 1))/2)}.class-selector{width:calc((calc(100vw - 15px * 2) - 30px*(2 - 1))/2)}}@media(min-width: 550px){.full-search-tab{max-width:200px}}@media(min-width: 850px)and (max-width: 1150px){.content-cards .content-card{flex-basis:calc((calc(100vw - 15px * 2) - 30px*(3 - 1))/3)}.folder-card{width:calc((calc(100vw - 15px * 2) - 30px*(3 - 1))/3)}.task-card{width:calc((calc(100vw - 15px * 2) - 30px*(3 - 1))/3)}.problem-card{width:calc((calc(100vw - 15px * 2) - 30px*(3 - 1))/3)}.problem-card .problem-card-main-area{width:calc(calc((calc(100vw - 15px * 2) - 30px * (3 - 1)) / 3) - 47px)}.full-search-tab{width:calc((calc(100vw - 15px * 2) - 30px*(3 - 1))/3)}.full-search-tab-filler{width:calc((calc(100vw - 15px * 2) - 30px*(3 - 1))/3)}.class-selector{width:calc((calc(100vw - 15px * 2) - 30px*(3 - 1))/3)}}@media(min-width: 1150px)and (max-width: 1250px){.content-cards .content-card{flex-basis:calc((calc(100vw - 15px * 2) - 30px*(4 - 1))/4)}.folder-card{width:calc((calc(100vw - 15px * 2) - 30px*(4 - 1))/4)}.task-card{width:calc((calc(100vw - 15px * 2) - 30px*(4 - 1))/4)}.problem-card{width:calc((calc(100vw - 15px * 2) - 30px*(4 - 1))/4)}.problem-card .problem-card-main-area{width:calc(calc((calc(100vw - 15px * 2) - 30px * (4 - 1)) / 4) - 47px)}.full-search-tab{width:calc((calc(100vw - 15px * 2) - 30px*(4 - 1))/4)}.full-search-tab-filler{width:calc((calc(100vw - 15px * 2) - 30px*(4 - 1))/4)}.class-selector{width:calc((calc(100vw - 15px * 2) - 30px*(4 - 1))/4)}}@media(min-width: 1250px){.content-cards .content-card{flex-basis:calc((1250px - 30px*(4 - 1))/4)}.folder-card{width:calc((1250px - 30px*(4 - 1))/4)}.task-card{width:calc((1250px - 30px*(4 - 1))/4)}.problem-card{width:calc((1250px - 30px*(4 - 1))/4)}.problem-card .problem-card-main-area{width:calc(calc((1250px - 30px * (4 - 1)) / 4) - 47px)}.full-search-tab{width:calc((1250px - 30px*(4 - 1))/4)}.full-search-tab-filler{width:calc((1250px - 30px*(4 - 1))/4)}.class-selector{width:calc((1250px - 30px*(4 - 1))/4)}}img.problems-list-large-image{height:200px}.problem-list-labels{height:70px;overflow:hidden}.additional-folders{margin:10px 0 20px}.additional-folders .additional-folders-title{margin-bottom:10px}.additional-folders .additional-folders-title{font-family:Heebo,sans-serif;font-weight:500;font-size:15px;letter-spacing:initial}.history-hint-display{display:flex;justify-content:space-between;margin-top:20px}.history-hint-display .history-hint{border:solid 1px #4d4d4d;padding:5px}.problem-history-view .problem-proof-area{height:calc(100vh - 150px);overflow-y:scroll}.problem-history-view .problem-diagram-area{min-height:initial}.problem-history-view .problem-diagram-area .diagram{height:calc(100% - 20px)}.diagram-panel{width:100%;height:calc(calc(100vh - 68px - 0px) - 50px);position:sticky;top:68px;padding:10px 0;z-index:50}.diagram-panel .problem-diagram-inner-area{display:block;width:100%;height:100%}.freestyle-context-menu{position:absolute;z-index:800;background-color:#fff;border:solid 1px #ccc}.freestyle-context-menu{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}@media(min-width: 600px){.freestyle-context-menu{min-width:220px;max-width:330px}}.freestyle-context-menu .context-menu-header{height:33px;background-color:#00a89c;justify-content:space-between;border-radius:3px}.freestyle-context-menu .context-menu-header{display:flex;flex-direction:row;align-items:center}.freestyle-context-menu .context-menu-header{padding-right:24px}.freestyle-context-menu .context-menu-header{padding-left:16px}.freestyle-context-menu .context-menu-header .title{color:#fff;font-weight:500}.freestyle-context-menu .context-menu-header .close-button{width:13px;height:13px;filter:brightness(0) invert(1);cursor:pointer}.freestyle-context-menu .context-menu-header .close-button{background-image:url(a7fd9e5649753c7f1b2d.svg);background-size:contain;background-repeat:no-repeat}.freestyle-context-menu .content{direction:ltr;padding:18px 21px;width:282px}.freestyle-context-menu .content .content-row{margin-top:18px}.freestyle-context-menu .equation-editor-container{width:100%;height:30px;border-radius:15px;background-color:#f2f2f2;padding:0 15px;position:relative}.freestyle-context-menu .equation-editor-container{display:flex;flex-direction:row;align-items:center}.freestyle-context-menu .equation-editor-container .equation-editor{text-align:left;padding:0;width:calc(100% - 26px);cursor:text}.freestyle-context-menu .equation-editor-container .clear-equation-icon{width:16px;height:16px;position:absolute;right:10px;cursor:pointer}.freestyle-context-menu .equation-editor-container .clear-equation-icon{background-image:url(49e18ddda5eee70a77f4.svg);background-size:contain;background-repeat:no-repeat}.freestyle-context-menu math-field::part(virtual-keyboard-toggle){display:initial;position:absolute;right:20px;top:5px}.freestyle-context-menu-button-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:-10px}.freestyle-context-menu-button-row{margin-left:-10px}.freestyle-context-menu-button{background-color:#f2f2f2;color:gray;width:40px;height:40px;padding:10px;transition:transform .25s ease;cursor:pointer;margin-bottom:10px}.freestyle-context-menu-button{margin-left:10px}.freestyle-context-menu-button{justify-content:center}.freestyle-context-menu-button{display:flex;flex-direction:row;align-items:center}.freestyle-context-menu-button:hover{transform:scale(1.1)}.freestyle-context-menu-button.active{outline:5px auto #5e9ed6;outline-offset:-2px}.freestyle-context-menu-button .fa{margin-top:10px}.freestyle-button-icon{width:100%;height:100%}.diagram-panel-header{width:100%;height:35px;padding-bottom:10px;border-bottom:1px solid #ccc}.diagram-panel-header{display:flex;flex-direction:row;align-items:center}.diagram-panel-header .book-icon{width:25px;height:20px;cursor:pointer}.diagram-panel-header .book-icon{margin-left:20px}.diagram-panel-header .book-icon{background-image:url(e473a8e09ff77b3219ed.svg);background-size:contain;background-repeat:no-repeat}.diagram-panel-header .diagram-title{flex-grow:1;color:#333}.diagram-panel-header .diagram-title{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:initial}.diagram-panel-header .help-icon{width:20px;height:20px;cursor:pointer}.diagram-panel-header .help-icon{margin-right:10px}.diagram-panel-header .help-icon{background-image:url(386e014a08e0017a39e8.svg);background-size:contain;background-repeat:no-repeat}.diagram-panel-header .expand-icon{width:15px;height:10px;cursor:pointer}.diagram-panel-header .expand-icon{margin-right:10px}.diagram-panel-header .expand-icon{background-image:url(90f1e7127bbd3499a05c.svg);background-size:contain;background-repeat:no-repeat}.diagram-panel-header .expand-icon{-moz-transition:transform 600ms;-ms-transition:transform 600ms;-o-transition:transform 600ms;-webkit-transition:transform 600ms;transition:transform 600ms}.diagram-panel .original-image-container{width:100%;max-height:200px;background-color:#fff;overflow:hidden;margin-top:10px}.diagram-panel .original-image-container img{width:100%}.during-diagram-edit .diagram-panel-header{border-bottom:none !important}.during-diagram-edit .diagram-header{filter:opacity(0.3)}.diagram-help-popup{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.diagram-help-popup ul{margin-bottom:-1px}.diagram-help-popup li{margin-bottom:1px;list-style-type:disc}.diagram-help-popup li{margin-right:-20px}.statements-panel-top-sections{width:100%;display:flex;justify-content:space-between}.statements-panel-top-sections .statement-section{width:calc(50% - 10px)}@media(max-width: calc(600px * 2)){.statements-panel-top-sections.wide{display:block}.statements-panel-top-sections .statement-section{width:calc(100% - 10px)}}.statements-panel-top-sections .inline-problem-source{width:100%;max-height:300px}.statements-panel{width:100%}.statements-panel .statement-section{margin-top:10px}.statement-section h2{margin:0 0 10px;line-height:initial}.statement-section h2{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:initial}.statement-section .section-header{display:flex;flex-direction:row;align-items:center}.statement-section .section-header h2{margin-left:15px}.statement-section .section-header .expand-compact-icon{width:29px;height:18px;cursor:pointer}.statement-section .section-header .expand-compact-icon{margin-left:4px}.statement-section .section-header .expand-compact-icon.mini-reason{background-image:url(71447cd2a5e788cedfa9.svg);background-size:contain;background-repeat:no-repeat}.statement-section .section-header .expand-compact-icon.hide-source{background-image:url(a7d6707f54200cb5fd66.svg);background-size:contain;background-repeat:no-repeat}.statement-section .section-header .expand-compact-icon.show-source{height:20px;position:relative;top:1px}.statement-section .section-header .expand-compact-icon.show-source{background-image:url(78341309f18f0b82d9d3.svg);background-size:contain;background-repeat:no-repeat}.statement-section .section-header .expand-compact-icon.inactive{opacity:.17}.menu-container{width:20px}.menu-container{display:flex;flex-direction:row;align-items:center}.menu-container .menu-icon{width:17px;height:17px;background-position-x:center;opacity:.5;cursor:pointer}.menu-container .menu-icon{background-image:url(f6f4b52c8d7af3a25490.svg);background-size:contain;background-repeat:no-repeat}.menu-container .popover-content{padding:0}.mini-proof-item-menu{padding:5px 9px;width:170px}.mini-proof-item-menu.wide{width:300px;padding:0;margin-top:-2px}.mini-proof-item-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.mini-proof-item-menu{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.mini-proof-item-menu .menu-item{cursor:pointer;padding:5px 0}.mini-proof-item-menu .menu-item:hover{background-color:#f7f7f7}.mini-proof-item-menu .menu-separator{height:1px;width:100%;background-color:#ccc;margin:2px 0}.mini-proof-item-menu .fp-select input{border-bottom:none !important}.mini-proof-item-menu .fp-select input{border-right:none !important}.statements-panel .fp-select.ui-select-bootstrap .btn{visibility:initial}.proof-table-container{width:100%;background-color:#fff}.reason-edit-container{width:calc(100% - 30px);padding:15px}.reason-editor{z-index:1;position:relative}.reason-editor .reason-edit{margin-top:20px;width:100%}.reason-editor .dialog-footer{margin-top:20px}.proof-table-row .reason-editor{padding-left:10px}.proof-table-row .reason-editor .reason-edit{margin-top:10px}.statements-panel .proof-table .proof-table-header{height:25px}.statements-panel .proof-table .proof-table-row-container.with-border{border-bottom:initial}.statements-panel .proof-table .proof-table-row-container .proof-table-row-bottom-margin{cursor:copy;display:block;width:100%;height:5px;background-color:#fff}.statements-panel .proof-table .proof-table-row-container.readonly .proof-table-row-bottom-margin,.statements-panel .proof-table .proof-table-row-container.readonly .proof-table-row-border-line,.statements-panel .proof-table .proof-table-row-container.noInsert .proof-table-row-bottom-margin,.statements-panel .proof-table .proof-table-row-container.noInsert .proof-table-row-border-line{cursor:initial;pointer-events:none}.statements-panel .statement-column .show-qed .cell-with-clear-button{width:calc(100% - 60px)}.statements-panel .statement-column .show-qed .qed{display:initial;min-width:38px;min-height:20px;background-color:#fdd553}.statements-panel .statement-column .show-qed .qed{font-family:Heebo,sans-serif;font-weight:500;font-size:13px;letter-spacing:initial}.statements-panel .statement-column .show-qed .qed{justify-content:center}.statements-panel .statement-column .show-qed .qed{display:flex;flex-direction:row;align-items:center}.statements-panel .proof-table .proof-table-header{background-color:initial;color:#b3b3b3}.statements-panel .proof-table .proof-table-header .number-column{visibility:hidden;min-width:67px;padding:initial}.statements-panel .proof-table .table-cell{height:initial;vertical-align:middle;display:inline-block}.statements-panel .proof-table .table-cell .align-middle{height:initial}.statements-panel .proof-table .table-cell .full-height{height:100%}.statements-panel .proof-table .vertical-separator1{display:none}.statements-panel .proof-table .vertical-separator2{display:none !important}.statements-panel .proof-table .proof-table-row{align-items:stretch}.statements-panel .proof-table .proof-table-row .column-background{display:none}.statements-panel .proof-table .proof-table-row .reason-column-background{display:none}.statements-panel .proof-table .proof-table-row .number-column{width:67px;padding:0}.statements-panel .proof-table .proof-table-row .number-column .number{min-width:30px;height:100%;background-color:#f7f7f7;color:gray}.statements-panel .proof-table .proof-table-row .number-column .number{justify-content:center}.statements-panel .proof-table .proof-table-row .number-column .number{display:flex;flex-direction:row;align-items:center}.statements-panel .proof-table .proof-table-row .number-column .feedback-icon-container{width:37px;background-color:#efefef;height:100%}.statements-panel .proof-table .proof-table-row .number-column .feedback-icon-container{justify-content:center}.statements-panel .proof-table .proof-table-row .number-column .feedback-icon-container{display:flex;flex-direction:row;align-items:center}.statements-panel .proof-table .proof-table-row .number-column .feedback-icon-container{padding-right:15px}.statements-panel .proof-table .proof-table-row .number-column .feedback-icon-container .feedback-icon.feedback-icon-correct-quick{background-image:url(ee0812c8ab45011b2ca8.svg);background-size:contain;background-repeat:no-repeat}.statements-panel .proof-table .proof-table-row .number-column .feedback-icon-container .feedback-icon.feedback-icon-incorrect-quick{background-image:url(0f8688644ebd75e50efc.svg);background-size:contain;background-repeat:no-repeat}.statements-panel .proof-table .proof-table-row .statement-column{background-color:#efefef}.statements-panel .proof-table .proof-table-row .statement-column{padding-right:2px}.statements-panel .proof-table .proof-table-row .statement-column{margin-left:5px}.statements-panel .proof-table .proof-table-row .reason-column{height:initial;background-color:#efefef}.statements-panel .proof-table.hide-source .statement-column,.statements-panel .proof-table.show-source .proof-table-row .statement-column{width:calc(calc(50% - 67px / 2) - 5px)}.statements-panel .proof-table.hide-source .reason-column,.statements-panel .proof-table.show-source .proof-table-row .reason-column{width:calc(50% - 67px/2)}.statements-panel .proof-table.show-source .proof-table-row .statement-column{width:calc(50% - (67px + 50px)/2 - 5px)}.statements-panel .proof-table.show-source .proof-table-row .reason-column{width:calc(50% - (67px + 50px)/2 - 5px)}.statements-panel .proof-table.show-source .proof-table-row .reason-column{margin-left:5px}.statements-panel .proof-table.show-source .proof-table-row .source-column{width:50px;background-color:#efefef}.statements-panel .proof-table.mini-reason .statement-column{width:calc(100% - 67px - 40px)}.statements-panel .proof-table.mini-reason .reason-column{width:40px;padding-right:0}.statements-panel .proof-table.mini-reason .reason-column .mini-reason-icon-container{width:100%;height:100%;cursor:pointer}.statements-panel .proof-table.mini-reason .reason-column .mini-reason-icon-container{justify-content:center}.statements-panel .proof-table.mini-reason .reason-column .mini-reason-icon-container{display:flex;flex-direction:row;align-items:center}.statements-panel .proof-table.mini-reason .reason-column .mini-reason-icon-container .mini-reason-icon{width:21px;height:20px}.statements-panel .proof-table.mini-reason .reason-column .mini-reason-icon-container .mini-reason-icon.has-reason{background-image:url(5c01298cc099cac4cf17.svg);background-size:contain;background-repeat:no-repeat}.statements-panel .proof-table.mini-reason .reason-column .mini-reason-icon-container .mini-reason-icon.no-reason{background-image:url(92809a1f38457cb49ef6.svg);background-size:contain;background-repeat:no-repeat}.statements-panel .proof-table.mini-reason .reason-column .reason-search-box{width:calc(100% - 67px)}.statements-panel .proof-table.mini-reason .reason-column .reason-search-box .reason-editor{background-color:#fff;height:100px}.statements-panel .proof-table.mini-reason .reason-column .reason-search-box .reason-editor{padding-right:20px}.statements-panel .proof-table .proof-table-missing-step-row{align-items:stretch}.statements-panel .proof-table .proof-table-missing-step-row .number-column{width:37px;padding:0;background-color:#efefef}.statements-panel .proof-table .proof-table-missing-step-row .number-column{margin-right:30px}.statements-panel .proof-table .proof-table-missing-step-row .statement-column{width:calc(calc(50% - 67px / 2) - 5px);background-color:#efefef}.statements-panel .proof-table .proof-table-missing-step-row .statement-column{padding-right:2px}.statements-panel .proof-table .proof-table-missing-step-row .statement-column{margin-left:5px}.statements-panel .proof-table .proof-table-missing-step-row .reason-column{width:calc(50% - 67px/2);background-color:#efefef}.statements-panel .proof-table .proof-table-missing-step-row.highlight{background-color:initial}.statements-panel .proof-table.show-source .proof-table-feedback-row .statement-column{width:calc(calc(50% - (67px + 50px) / 2 - 5px) + 37px)}.statements-panel .proof-table.show-source .proof-table-feedback-row .reason-column{width:calc(50% - (67px + 50px)/2 - 5px)}.statements-panel .proof-table.show-source .proof-table-feedback-row .reason-column{margin-left:5px}.statements-panel .proof-table.show-source .proof-table-feedback-row .source-column{width:50px;background-color:#efefef}.statements-panel .proof-table .reason-feedback-container{min-height:40px}.statements-panel .proof-table .reason-feedback-container{display:flex;flex-direction:row;align-items:center}.statements-panel .proof-table .proof-table-feedback-row{margin:-5px 0 5px;align-items:stretch}.statements-panel .proof-table .proof-table-feedback-row .number-column{width:30px;background-color:#f7f7f7}.statements-panel .proof-table .proof-table-feedback-row .number-column{margin-left:15px}.statements-panel .proof-table .proof-table-feedback-row .statement-column{background-color:#efefef;width:calc(50% - 1px)}.statements-panel .proof-table .proof-table-feedback-row .statement-column{margin-left:5px}.statements-panel .proof-table .proof-table-feedback-row .statement-column{margin-right:-15px}.statements-panel .proof-table .proof-table-feedback-row .statement-column{padding-right:15px}.statements-panel .proof-table .proof-table-feedback-row .reason-column{height:initial;width:calc(50% - 34px);background-color:#efefef}.statements-panel .proof-table.statement-only .proof-table-feedback-row .statement-column{width:calc(100% - 20px)}.statements-panel .highlight .proof-table-row{background-color:#fff !important}.statements-panel .highlight .proof-table-feedback-row{background-color:#fff !important}.statements-panel .highlight .number-column{background-color:initial}.statements-panel .highlight .number-column .feedback-icon-container{background-color:#d6f4f3 !important}.statements-panel .highlight .statement-column{background-color:#d6f4f3 !important}.miniproof-item{width:100%;min-height:35px;background-color:#efefef;margin-bottom:5px;position:relative;display:flex;align-items:stretch;border-radius:.5em}.miniproof-item{font-family:Heebo,sans-serif;font-weight:300;font-size:16px;letter-spacing:initial}.miniproof-item.highlight{background-color:#d6f4f3}.miniproof-item.highlight .menu-icon{opacity:1 !important}.miniproof-item.correct{background-color:#70ce70}.miniproof-item.incorrect{background-color:#ee4549;color:#eee}.miniproof-item.in-use{background-color:#1ac2e2}.miniproof-item .item-number{width:30px;background-color:#f7f7f7;color:gray}.miniproof-item .item-number{border-radius:0 .5em .5em 0}.miniproof-item .item-number{justify-content:center}.miniproof-item .item-number{display:flex;flex-direction:row;align-items:center}.miniproof-item .item-number .item-number-icon{width:20px;height:20px;cursor:pointer}.miniproof-item .item-number .item-number-icon.plus-icon{background-image:url(f1daa843b4d10c7df77c.svg);background-size:contain;background-repeat:no-repeat}.miniproof-item .item-number .item-number-icon.x-icon{background-image:url(dbe0a49f36e31aee5846.svg);background-size:contain;background-repeat:no-repeat}.miniproof-item .feedback-icon-container{width:20px}.miniproof-item .feedback-icon-container{margin-right:10px}.miniproof-item .feedback-icon-container{display:flex;flex-direction:row;align-items:center}.miniproof-item .feedback-icon-container .feedback-icon{width:20px;height:20px}.miniproof-item .feedback-icon-container .feedback-icon.feedback-icon-correct-quick{background-image:url(ee0812c8ab45011b2ca8.svg);background-size:contain;background-repeat:no-repeat}.miniproof-item .feedback-icon-container .feedback-icon.feedback-icon-incorrect-quick{background-image:url(0f8688644ebd75e50efc.svg);background-size:contain;background-repeat:no-repeat}.miniproof-item .statement-container{padding-right:10px}.miniproof-item .statement-container{display:flex;flex-direction:row;align-items:center}.miniproof-item .fp-checkbox-container{position:absolute;height:100%}.miniproof-item .fp-checkbox-container{left:5px}.control-panel{width:100%;min-height:calc(calc(100vh - 68px - 0px) - 30px);position:sticky;top:calc(68px + 20px);padding:20px 25px 5px;background-color:#efefef;border-radius:.5em}.control-panel .separator{height:1px;width:100%;background-color:#ccc;margin:10px 0}.control-button{position:relative;width:100%;min-height:35px;border-radius:17px;border:none;background-color:#fff;color:#4d4d4d}.control-button{justify-content:center}.control-button{display:flex;flex-direction:row;align-items:center}.control-button{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.control-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.control-button:focus{outline:initial;border:solid 3px #5e9ed6}.control-button .button-icon{width:16px;height:16px;position:absolute}.control-button .button-icon{left:15px}.control-button .trash-icon{background-image:url(37bea09f1cd413765896.svg);background-size:contain;background-repeat:no-repeat}.control-button .expand-icon{background-image:url(31d074e8152da31be785.svg);background-size:contain;background-repeat:no-repeat}.control-button:hover{background-color:#ddd}.control-button .dropdown-container{position:absolute;top:0;left:0;width:100%;height:100%}.margin-far-auto{margin-left:auto}.dialog-footer{margin-top:15px}.dialog-footer .fp-button{width:75px;height:26px}.dialog-footer .fp-button.cancel-button{background-color:#e6e6e6}.dialog-footer .fp-button.clear-button{background-color:#1ac2e2;float:left}.hint-container{width:100%;margin-bottom:20px}.hint-container .hint-container-collapsable{border:solid 10px #efefef;border-radius:3px;overflow:hidden;position:relative;min-height:150px;display:block;padding:10px}.hint-container .hint-container-collapsable.small{min-height:50px}.hint-container .hint-container-collapsable{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.hint-container .hint-container-collapsable .next-hint-link{position:absolute;bottom:10px;cursor:pointer}.hint-container .hint-container-collapsable .next-hint-link{left:15px}.hint-container .hint-container-collapsable .next-hint-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.hint-container .hint-container-collapsable .prev-hint-link{position:absolute;bottom:10px;cursor:pointer}.hint-container .hint-container-collapsable .prev-hint-link{right:15px}.hint-container .hint-container-collapsable .prev-hint-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.hint-container .hint-container-collapsable .hint-close-icon{position:absolute;top:10px;width:13px;height:13px;cursor:pointer}.hint-container .hint-container-collapsable .hint-close-icon{left:10px}.hint-container .hint-container-collapsable .hint-close-icon{background-image:url(c7d8672bf0aa087341c5.svg);background-size:contain;background-repeat:no-repeat}.hint-display{letter-spacing:.56px;line-height:22px}.feedback-summary{margin-top:5px}.feedback-summary{font-family:Heebo,sans-serif;font-weight:300;font-size:16px;letter-spacing:initial}.feedback-summary{justify-content:center}.feedback-summary{display:flex;flex-direction:row;align-items:center}.feedback-summary .feedback-summary-message{margin-left:10px}.feedback-summary .feedback-stars-container{display:flex;flex-direction:row;align-items:center}.feedback-summary .feedback-small-star{width:15px;height:15px;display:inline-block}.feedback-summary .feedback-small-star{margin-right:5px}.feedback-summary .feedback-small-star.full{background-image:url(fbaacd7fb13f13b0d037.svg);background-size:contain;background-repeat:no-repeat}.feedback-summary .feedback-small-star.empty{background-image:url(5ecd7a5c957fc7c07159.svg);background-size:contain;background-repeat:no-repeat}.feedback-error-report-container{margin-top:15px;display:flex}.feedback-error-report-container{padding-right:10px}.feedback-error-report-container{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.feedback-error-report-container .feedback-summary-link{cursor:pointer;color:#666}.button-icon.share-icon{background-image:url(7b689dbd50eb05600d54.svg);background-size:contain;background-repeat:no-repeat}.feedback-error-report-dialog{width:100%;padding-bottom:10px}.feedback-error-report-dialog .feedback-error-report-header{width:100%;height:63px;background-color:#fdd553;border-radius:6px 6px 0 0;color:#4d4d4d;position:relative}.feedback-error-report-dialog .feedback-error-report-header{display:flex;flex-direction:row;align-items:center}.feedback-error-report-dialog .feedback-error-report-header{padding-right:35px}.feedback-error-report-dialog .feedback-error-report-header{padding-left:65px}.feedback-error-report-dialog .feedback-error-report-header .error-report-icon{width:30px;height:26px}.feedback-error-report-dialog .feedback-error-report-header .error-report-icon{background-image:url(a5201394239ab50fe2b5.svg);background-size:contain;background-repeat:no-repeat}.feedback-error-report-dialog .feedback-error-report-header .error-report-header-text{flex-grow:1;text-align:center;letter-spacing:.42px}.feedback-error-report-dialog .feedback-error-report-header .error-report-header-text{font-family:Heebo,sans-serif;font-weight:700;font-size:21px;letter-spacing:initial}.feedback-error-report-dialog .feedback-error-report-header .close-button{position:absolute;top:0;width:12px;height:100%;background-position:center;cursor:pointer}.feedback-error-report-dialog .feedback-error-report-header .close-button{left:10px}.feedback-error-report-dialog .feedback-error-report-header .close-button{background-image:url(9dcfeb84336c95a513fd.svg);background-size:contain;background-repeat:no-repeat}.feedback-error-report-dialog .feedback-error-report-body{padding:19px 46px;color:#333}.feedback-error-report-dialog .feedback-error-report-body{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.feedback-error-report-dialog .feedback-error-report-body .feedback-error-report-section-header{margin-top:19px;width:100%;text-align:center}.feedback-error-report-dialog .feedback-error-report-body .feedback-error-report-section-header{font-family:Heebo,sans-serif;font-weight:500;font-size:14px;letter-spacing:initial}.feedback-error-report-dialog .feedback-error-report-body input,.feedback-error-report-dialog .feedback-error-report-body textarea{width:100%;background-color:#f2f2f2;border:none;border-radius:3px;padding:0 10px}.feedback-error-report-dialog .feedback-error-report-body input,.feedback-error-report-dialog .feedback-error-report-body textarea{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.feedback-error-report-dialog .feedback-error-report-body input.ltr,.feedback-error-report-dialog .feedback-error-report-body textarea.ltr{direction:ltr}.feedback-error-report-dialog .feedback-error-report-body input.error,.feedback-error-report-dialog .feedback-error-report-body textarea.error{border:solid 1px red}.feedback-error-report-dialog .feedback-error-report-body input{height:31px}.feedback-error-report-dialog .feedback-error-report-body textarea{height:62px;resize:none;padding:5px}.feedback-error-report-dialog .feedback-error-report-body .error-message{color:red;height:0}.feedback-error-report-dialog .feedback-error-report-body .error-message{font-family:Heebo,sans-serif;font-weight:500;font-size:11px;letter-spacing:initial}.feedback-error-report-dialog .feedback-error-report-body .confirmation-container{margin-top:19px}.feedback-error-report-dialog .feedback-error-report-body .confirmation-container .fp-checkbox-container label{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.feedback-error-report-dialog .feedback-error-report-body .confirmation-container.error{border:solid 1px red}.feedback-error-report-dialog .feedback-error-report-button{width:273px;height:34px;border:none;border-radius:15px;cursor:pointer;position:relative}.feedback-error-report-dialog .feedback-error-report-button{background-color:#00a99d;color:#fff}.feedback-error-report-dialog .feedback-error-report-button :hover{background-color:#008078}.feedback-error-report-dialog .feedback-error-report-button:focus{outline:initial;border:solid 3px #5e9ed6}.feedback-error-report-dialog .feedback-error-report-button{right:62px}.feedback-error-report-dialog .feedback-error-report-button{font-family:Heebo,sans-serif;font-weight:700;font-size:14px;letter-spacing:initial}.problem-source-modal .close-button{position:absolute;top:10px;width:20px;height:20px;cursor:pointer}.problem-source-modal .close-button{left:10px}.problem-source-modal .close-button{background-image:url(b82a83b3bed47c90d9d7.svg);background-size:contain;background-repeat:no-repeat}.problem-source-modal .copyright{margin:20px 10px 10px;color:#4d4d4d;text-align:right}.problem-source-modal .copyright{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.problem-source-modal .main-source-content{justify-content:center}.problem-source-modal .main-source-content{display:flex;flex-direction:row;align-items:center}.problem-source-modal .main-source-content .problem-source-with-image{margin-top:25px}.problem-source-with-image{display:flex;flex-direction:row;align-items:center}@media(max-width: 600px){.problem-source-with-image{flex-direction:column}.problem-source-with-image .problem-source{width:100vw;padding:10px}}.problem-source-with-image .problem-source{width:400px}.problem-source-with-image .problem-source{margin-left:10px}.problem-source-with-image.no-image .problem-source{width:600px}.problem-source-with-image .problem-source-content{text-align:right;margin-bottom:20px}.problem-source-with-image .problem-source-content{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.problem-source-with-image .problem-source-content .indent{margin-right:20px}.problem-source-with-image .source-image-container img{max-width:250px;max-height:200px}.hebrew-list ol{direction:rtl;text-align:right;counter-reset:num;float:left}.hebrew-list li{list-style-type:none;counter-increment:num;text-align:right;position:relative}.hebrew-list li:before{content:"." counter(num, hebrew);text-align:right;position:absolute;width:18px;right:-25px;direction:ltr}.subproblem-container{margin-top:10px}.subproblem-container .subproblem-header{display:flex;justify-content:space-between}.subproblem-container .subproblem-header .subproblem-title{color:#00a89c}.subproblem-container .subproblem-header .subproblem-title{font-family:Heebo,sans-serif;font-weight:500;font-size:16px;letter-spacing:.64px}.subproblem-container .subproblem-header .subproblem-title-button{cursor:pointer}.subproblem-container .subproblem-header .subproblem-title-button{display:flex;flex-direction:row;align-items:center}.subproblem-container .subproblem-header .subproblem-title-button .subproblem-minimize-icon{width:15px;height:15px;background-position-y:center;transition:transform .5s}.subproblem-container .subproblem-header .subproblem-title-button .subproblem-minimize-icon{background-image:url(cc5234f2ff86e4f1833c.svg);background-size:contain;background-repeat:no-repeat}.subproblem-container .subproblem-header .subproblem-title-button .subproblem-minimize-icon.collapsed{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.subproblem-container .subproblem-footer{margin-top:10px}.subproblem-container .subproblem-footer{display:flex;flex-direction:row;align-items:center}.subproblem-container .subproblem-separator{width:100%;height:4px;background-color:#d8d8d8;margin:40px 0 20px}.subproblem-clear-widget{cursor:pointer}.subproblem-clear-widget{display:flex;flex-direction:row;align-items:center}.subproblem-clear-widget{margin-right:auto}.subproblem-clear-widget .subproblem-clear-text{color:#999}.subproblem-clear-widget .subproblem-clear-text{font-family:Heebo,sans-serif;font-weight:500;font-size:14px;letter-spacing:initial}.subproblem-clear-widget .subproblem-clear-icon{width:25px;height:26px}.subproblem-clear-widget .subproblem-clear-icon{background-image:url(dd2b3a4f849217121d6b.svg);background-size:contain;background-repeat:no-repeat}.subproblem-control-button{width:120px;height:37px;cursor:pointer;border:none;border-radius:18px}.subproblem-control-button{justify-content:center}.subproblem-control-button{display:flex;flex-direction:row;align-items:center}.subproblem-control-button{font-family:Heebo,sans-serif;font-weight:500;font-size:14px;letter-spacing:initial}.subproblem-control-button{margin-left:15px}.subproblem-control-button .loader-inner{transform:scale(0.5)}.subproblem-control-button.fp-disabled{cursor:not-allowed;opacity:.5}.subproblem-control-button.no-center{justify-content:initial}.wide-button-container .subproblem-control-button{width:180px}.hint-button{background-color:#00a99d;color:#fff}.hint-button :hover{background-color:#008078}.hint-button:focus{outline:initial;border:solid 3px #5e9ed6}.submit-button{background-color:#336283;color:#fff}.submit-button:hover{background-color:#284e68}.submit-button:hover.fp-disabled{background-color:#336283}.clear-all-button{border:1px solid #ff474a;color:#ff474a}.clear-all-button{font-family:Heebo,sans-serif;font-weight:500;font-size:14px;letter-spacing:initial}.clear-all-button .clear-all-button-icon{width:16px;height:16px}.clear-all-button .clear-all-button-icon{background-image:url(77a3367480f55dd1dc1d.svg);background-size:contain;background-repeat:no-repeat}.clear-all-button .clear-all-button-icon{margin-right:5px}.clear-all-button:hover{background-color:#cf3437;color:#fff}.clear-all-button:hover .clear-all-button-icon{background-image:url(37bea09f1cd413765896.svg);background-size:contain;background-repeat:no-repeat}.exit-button{width:100px;border:solid 1px #9f9f9f;font-weight:500;color:#444}.exit-button:hover{background-color:#efefef}.solution-example-button{width:150px;border:solid 1px #9f9f9f;font-weight:500;color:#444}.solution-example-button:hover{background-color:#efefef}.subproblem-share-button{position:relative;background-color:#fff;border:solid 1px #9f9f9f}.subproblem-share-button:hover{background-color:#efefef}.subproblem-container .share-button-container,.subproblem-panel-footer .share-button-container{position:absolute;top:0;left:0;width:100%;height:100%}.subproblem-container .share-button-container i,.subproblem-panel-footer .share-button-container i{display:none}.subproblem-container .share-button-container .share-dialog,.subproblem-panel-footer .share-button-container .share-dialog{min-width:300px}.subproblem-container .share-button-container .share-dialog input,.subproblem-panel-footer .share-button-container .share-dialog input{margin-top:10px;margin-bottom:10px;width:100%}.subproblem-container .share-button-container .share-dialog input,.subproblem-panel-footer .share-button-container .share-dialog input{padding-right:5px}.subproblem-container .share-button-container .share-dialog .fp-button.clear-button,.subproblem-panel-footer .share-button-container .share-dialog .fp-button.clear-button{width:100px}.subproblem-container.future,.subproblem-panel-footer.future{opacity:.5}.subproblem-container.future .subproblem-content,.subproblem-panel-footer.future .subproblem-content{pointer-events:none}.subproblem-footer-with-feedback{justify-content:space-between}.subproblem-footer-with-feedback{display:flex;flex-direction:row;align-items:center}.subproblem-footer-with-feedback .subproblem-footer{margin-left:-15px}.subproblem-panel-footer{margin:10px 0;width:100%}.subproblem-panel-footer .problem-button-panel{width:100%;display:flex}.subproblem-panel-footer .problem-button-panel.align-end{justify-content:flex-end}.subproblem-panel-footer .problem-button-panel .exit-button{margin-left:-50px}.subproblem-panel-footer .problem-button-panel .link-button{transition:all .25s ease-in-out}.subproblem-panel-footer .problem-button-panel .link-button.clicked{transform:scale(1.3)}.subproblem-container.future .number{visibility:hidden}.main-subproblem-text{margin-bottom:20px}.main-subproblem-text{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.main-subproblem-text.ltr{direction:ltr}.main-subproblem-text.trailing-space{margin-left:5px}.main-subproblem-text.top-space{margin-top:20px}a.main-subproblem-text{cursor:pointer}.main-subproblem-feedback-line{margin-top:10px;margin-bottom:20px}.main-subproblem-feedback-line{display:flex;flex-direction:row;align-items:center}.main-subproblem-feedback-line .main-subproblem-text{margin-bottom:initial}.main-subproblem-feedback-line .error-icon{width:20px;height:20px}.main-subproblem-feedback-line .error-icon{margin-left:5px}.main-subproblem-feedback-line .error-icon{background-image:url(0f8688644ebd75e50efc.svg);background-size:contain;background-repeat:no-repeat}.main-subproblem-feedback-line .arrow-icon{width:20px;height:20px}.main-subproblem-feedback-line .arrow-icon{margin-right:15px}.main-subproblem-feedback-line .arrow-icon{margin-left:5px}.main-subproblem-feedback-line .arrow-icon{background-image:url(3cddc0208dbb50c2c445.svg);background-size:contain;background-repeat:no-repeat}.identify-elements-subproblem .fp-select.ui-select-bootstrap .ui-select-choices,.identify-elements-subproblem .fp-select.ui-select-bootstrap .ui-select-no-choice{border:initial}.identify-elements-subproblem .token-input{width:100%}.identify-elements-subproblem .token-select{width:100%}.identify-elements-subproblem .selected-elements-container{display:flex;flex-wrap:wrap;margin:25px 0 15px}.identify-elements-subproblem .selected-elements-container .selected-element{height:40px;min-width:100px;border:1px solid #b2b2b2;margin-bottom:10px;position:relative;justify-content:space-evenly}.identify-elements-subproblem .selected-elements-container .selected-element{display:flex;flex-direction:row;align-items:center}.identify-elements-subproblem .selected-elements-container .selected-element{margin-left:10px}.simple-answer-item.active{cursor:pointer}.simple-answer-item:hover{border-color:#000;background-color:#f2f2f2}.simple-answer-item.correct{border-color:#1bcc91}.simple-answer-item.correct .simple-answer-feedback-icon{background-image:url(f7d17e89068318d5f64f.svg);background-size:contain;background-repeat:no-repeat}.simple-answer-item.incorrect{border-color:#ff474a}.simple-answer-item.incorrect .simple-answer-feedback-icon{background-image:url(0f8688644ebd75e50efc.svg);background-size:contain;background-repeat:no-repeat}.simple-answer-item.missing{border-color:#ff474a}.simple-answer-item.missing .simple-answer-feedback-icon{background-image:url(0f8688644ebd75e50efc.svg);background-size:contain;background-repeat:no-repeat}.simple-answer-item.duplicate{border-color:#ff474a}.simple-answer-item.duplicate .simple-answer-feedback-icon{background-image:url(4b38321243be4bc5e9d1.svg);background-size:contain;background-repeat:no-repeat}.simple-answer-item.no-feedback .simple-answer-feedback-icon{display:none}.simple-answer-item .simple-answer-feedback-icon{width:20px;height:20px}.simple-answer-item .selected-element-text{direction:ltr}.identify-single-element-subproblem .element-selector-container{margin-bottom:20px}.identify-single-element-subproblem .element-selector-container .btn-xs{position:absolute;top:10px;right:20px}.identify-single-element-subproblem .element-selector-container .ui-select-match-text{margin-top:2px}.identify-single-element-subproblem .selected-element{margin-bottom:20px;width:100px}.cursor-pointer-including-statements{cursor:pointer}.cursor-pointer-including-statements .ML__base{cursor:pointer}.cursor-pointer-including-statements .math-token-container{cursor:pointer !important}.cursor-pointer-including-statements .math-token{cursor:pointer !important}.multiple-choice-problem{margin-bottom:50px}.multiple-choice-problem .fixed-question{font-weight:500}.multiple-choice-problem .multiple-choice-answer .highlight{font-weight:500}.multiple-choice-problem .multiple-choice-answer .answer-container{display:flex;flex-direction:row;align-items:center}.multiple-choice-problem .multiple-choice-answer .answer-container input{margin-top:0}.multiple-choice-problem .multiple-choice-answer .answer-container input{margin-left:10px}.multiple-choice-problem .multiple-choice-answer .answer-container .multichoice-answer-feedback-icon{width:20px;height:20px}.multiple-choice-problem .multiple-choice-answer .answer-container .multichoice-answer-feedback-icon{margin-left:10px}.multiple-choice-problem .multiple-choice-answer .answer-container .multichoice-answer-feedback-icon.correct{background-image:url(f7d17e89068318d5f64f.svg);background-size:contain;background-repeat:no-repeat}.multiple-choice-problem .multiple-choice-answer .answer-container .multichoice-answer-feedback-icon.incorrect{background-image:url(0f8688644ebd75e50efc.svg);background-size:contain;background-repeat:no-repeat}.multiple-choice-problem .multiple-choice-answer .answer-container .multichoice-answer-feedback-icon.original-correct{background-image:url(3cddc0208dbb50c2c445.svg);background-size:contain;background-repeat:no-repeat}.multiple-choice-options-row{margin-top:10px;display:flex}.multiple-choice-options-row .multiple-choice-option{height:30px;width:100px;border:1px solid #ccc;justify-content:space-evenly}.multiple-choice-options-row .multiple-choice-option{display:flex;flex-direction:row;align-items:center}.multiple-choice-options-row .multiple-choice-option{margin-left:10px}.multiple-choice-options-row .multiple-choice-option.selected{font-weight:700;border-color:#444}.multiple-choice-options-row .multiple-choice-option:hover{background-color:#efefef}.multiple-choice-options-row .multiple-choice-option.no-feedback .simple-answer-feedback-icon{display:none}.subproblem-container.active .multiple-choice-option{cursor:pointer}.invisible{visibility:hidden}.statements-and-reasons-bank .miniproof-item{cursor:grab}.statement-or-reason-bank{width:100%}.statement-or-reason-bank .h2{width:100%}.statement-or-reason-bank .drag-over.mini-proof-item-container{border-top:2px solid #000}.statement-or-reason-bank .new-statement-container{width:100%;height:40px;padding:10px;background-color:#efefef;border-radius:.5em}.statement-or-reason-bank .new-statement-container{display:flex;flex-direction:row;align-items:center}.statement-or-reason-bank .reason-container{position:relative;height:40px;border-bottom:solid 1px #ccc;padding:0 10px;justify-content:space-between}.statement-or-reason-bank .reason-container{display:flex;flex-direction:row;align-items:center}.statement-or-reason-bank .reason-container.highlight{background-color:#eee}.statement-or-reason-bank .reason-container.highlight.odd{background-color:#eee}.statement-or-reason-bank .reason-container.drag-over{border-top:2px solid #000}.statement-or-reason-bank .reason-container.odd{background-color:#fafafa}.statement-or-reason-bank .reason-container .reason-select-message{cursor:pointer;font-weight:700;color:#0071bc}.statement-or-reason-bank .reason-container .reason-select-dialog-container{width:calc(200% + 20px)}.statement-or-reason-bank .reason-container .reason-select-dialog-container{right:calc(-100% - 20px)}.statement-or-reason-bank .reason-container:hover .reason-button-container{display:block}.statement-or-reason-bank .reason-container.draggable{cursor:grab}.statement-or-reason-bank .reason-button-container{z-index:100;position:relative;display:none}.statement-or-reason-bank .reason-button-container .reason-clear-button{height:17px;width:17px;cursor:pointer}.statement-or-reason-bank .reason-button-container .reason-clear-button{background-image:url(fc672d2fa7740652d35e.svg);background-size:contain;background-repeat:no-repeat}.statement-or-reason-bank .bottom-drop-container-display{width:100%;height:2px;background-color:#000;display:none}.statement-or-reason-bank .bottom-drop-container{width:100%;height:20px}.statement-or-reason-bank.drag-over .bottom-drop-container-display{display:block}.proof-table.fixed-statements .statement-for-completion .number-column{border-top:1px dashed #444;border-bottom:1px dashed #444}.proof-table.fixed-statements .statement-for-completion .number-column{border-right:1px dashed #444}.proof-table.fixed-statements .statement-for-completion .statement-column{border-top:1px dashed #444;border-bottom:1px dashed #444}.proof-table.fixed-statements .statement-for-completion .statement-column{border-left:1px dashed #444}.proof-table.fixed-statements .statement-for-completion .statement-column.draggable{cursor:grab}.proof-table.fixed-statements .reason-for-completion .reason-column{border:1px dashed #444}.proof-table.fixed-statements .reason-for-completion .reason-column.draggable .reason-editable,.proof-table.fixed-statements .reason-for-completion .reason-column.draggable .reason-select-link{cursor:grab !important}.find-coordinates-container{direction:ltr;margin-bottom:20px}.find-coordinates-container .find-coordinates-item{margin-bottom:10px}.find-coordinates-container .find-coordinates-item{display:flex;flex-direction:row;align-items:center}.find-coordinates-container .find-coordinates-item .bold{font-weight:bold}.construct-diagram-container{margin-bottom:20px}.construct-diagram-container .construct-diagram-item{margin-bottom:10px}.construct-diagram-container .construct-diagram-item{display:flex;flex-direction:row;align-items:center}.construct-diagram-container .construct-diagram-item .construct-diagram-item-label{width:100px;direction:ltr;padding:3px}.construct-diagram-container .construct-diagram-item .construct-diagram-button-container{width:20px;height:20px;cursor:pointer}.construct-diagram-container .construct-diagram-item .construct-diagram-button-container{margin-left:10px}.construct-diagram-container .construct-diagram-item .construct-diagram-button-container .construct-diagram-button{display:inline-block;width:100%;height:100%}.construct-diagram-container .construct-diagram-item .construct-diagram-button-container .add-button{background-image:url(f1daa843b4d10c7df77c.svg);background-size:contain;background-repeat:no-repeat}.construct-diagram-container .construct-diagram-item .construct-diagram-button-container .remove-button{background-image:url(dbe0a49f36e31aee5846.svg);background-size:contain;background-repeat:no-repeat}.construct-diagram-container .construct-diagram-item .construct-diagram-feedback-icon{width:20px;height:20px}.construct-diagram-container .construct-diagram-item .construct-diagram-feedback-icon{margin-left:10px}.construct-diagram-container .construct-diagram-item .construct-diagram-feedback-icon .feedback-icon{width:100%;height:100%}.construct-diagram-container .construct-diagram-item .construct-diagram-feedback-icon .feedback-icon.correct{background-image:url(f7d17e89068318d5f64f.svg);background-size:contain;background-repeat:no-repeat}.construct-diagram-container .construct-diagram-item .construct-diagram-feedback-icon .feedback-icon.incorrect{background-image:url(0f8688644ebd75e50efc.svg);background-size:contain;background-repeat:no-repeat}.construct-diagram-container .construct-diagram-item.active{outline:solid 1px #ccc}.construct-diagram-container .construct-diagram-item.inactive{opacity:.25}.construct-diagram-container .construct-diagram-feedback-message{color:#00a89c}.construct-diagram-container .construct-diagram-feedback-message{margin-right:10px}.problem-page{display:flex;flex-direction:row;justify-content:space-between}@media(min-width: 1500px){.problem-page{width:1500px;margin:auto}}.problem-page .diagram-column{width:50%}.problem-page .diagram-column{padding-left:25px}.problem-page .statements-column{width:50%;margin-bottom:80px}.problem-page.no-diagram{justify-content:center}.problem-page.no-diagram .diagram-column{display:none}.ML__keyboard{width:max(50%,450px) !important}body .ML__keyboard .ML__keyboard--plate>div>div.keyboard-toolbar{width:100%;min-width:initial}@media(min-width: calc(600px * 2)){.problem-page .diagram-column{width:600px}.problem-page .statements-column{width:calc(100% - 600px)}.ML__keyboard{width:calc(100% - 600px - max(0px, (100% - 1500px) / 2)) !important}}@media(max-width: calc(400px + 400px)){.problem-page{display:block}.problem-page .diagram-column{width:100%;padding:initial}.problem-page .statements-column{width:100%}.ML__keyboard{width:100% !important}}body.problem-body.modal-open{overflow:initial}.problem-main-area{margin-bottom:10px;width:100%;display:flex;flex-direction:row}.problem-main-area .problem-diagram-area{position:sticky;width:400px}@media(max-width: 900px){.problem-main-area .problem-diagram-area{position:relative}}.problem-main-area .problem-diagram-area .problem-diagram-inner-area{padding-top:20px;position:absolute;width:400px}.problem-main-area .problem-diagram-area .problem-diagram-inner-area{border-left:solid 2px #e6e6e6}.problem-main-area .problem-diagram-area .problem-diagram-inner-area{background-image:url(3d9a1aad22bdb147b995.svg);background-size:57px 57px}@media(min-width: 1250px){.problem-main-area .problem-diagram-area .problem-diagram-inner-area{border-right:solid 2px #e6e6e6}}@media(max-width: 900px){.problem-main-area .problem-diagram-area .problem-diagram-inner-area{border-bottom:solid 2px #e6e6e6;width:100%}}.problem-main-area .problem-proof-area{display:block;width:calc(100% - 400px);padding-top:20px;margin-bottom:20px;position:relative}@media(min-width: calc(900px + 1px)){.problem-main-area .problem-proof-area{margin-bottom:100px}}.problem-main-area .problem-proof-area{padding-right:24px}.problem-main-area .problem-proof-area{padding-left:15px}.problem-main-area .problem-proof-area .problem-statements-area{display:flex;flex-direction:column}@media(min-width: calc(600px + 1px))and (max-width: 900px){.problem-main-area .problem-proof-area .problem-statements-area{flex-direction:row}}.problem-main-area .problem-proof-area .problem-statements{width:calc(50% - 10px);margin-bottom:10px}.problem-main-area .problem-proof-area .proof-section-header{width:100%}.problem-main-area .problem-proof-area .proof-section-header{display:flex;flex-direction:row;align-items:center}.problem-main-area .problem-proof-area .proof-section-header .section-title{width:100%}.problem-main-area .problem-proof-area .proof-section-not-first{margin-top:20px}.problem-main-area .problem-proof-area .proof-table{margin-top:10px}.problem-main-area .problem-proof-area .main-problem-button{width:160px;height:35px}.problem-main-area .problem-proof-area .main-problem-button{margin-left:12px}.problem-main-area .problem-proof-area .main-problem-button{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.problem-main-area .problem-proof-area .main-problem-button.check-button{background-color:#4fbfbc;color:#fff}.problem-main-area .problem-proof-area .main-problem-button.hint-button{background-color:#fdd553;color:#000}.problem-main-area .problem-proof-area .main-problem-button.disabled{cursor:default}.problem-main-area .problem-proof-area .main-problem-button.disabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.problem-main-area .problem-proof-area .main-problem-button:disabled{opacity:50%}.problem-main-area .problem-proof-area .main-problem-button .icon{width:16px;height:16px}.problem-main-area .problem-proof-area .main-problem-button .icon{margin-right:10px}.problem-main-area .problem-proof-area .main-problem-button .icon.check-icon{background-image:url(8f6c96628f5347df447c.svg);background-size:contain;background-repeat:no-repeat}.problem-main-area .problem-proof-area .main-problem-button .icon.eye-icon{background-position-y:center;width:20px}.problem-main-area .problem-proof-area .main-problem-button .icon.eye-icon{background-image:url(463429ce7b01172c7f11.svg);background-size:contain;background-repeat:no-repeat}@media(max-width: 900px){.problem-main-area{flex-direction:column}.problem-main-area .problem-diagram-area{width:100%;height:100% !important}.problem-main-area .problem-diagram-area .diagram{display:flex;flex-direction:column;align-items:center}.problem-main-area .problem-proof-area{width:100%}}@media(max-width: 600px){.problem-main-area .problem-proof-area .problem-statements-area{flex-direction:column !important}.problem-main-area .problem-proof-area .problem-statements-area .problem-statements{width:100%}.problem-main-area .problem-proof-area .problem-statements-area .problem-statements.problem-statements-given{margin-left:0}}.during-diagram-edit .problem-diagram-area{position:initial}.proof-section-buttons{height:26px;width:100px;display:flex;justify-content:flex-end}.proof-section-buttons .problem-button{width:26px;height:26px;cursor:pointer}.proof-section-buttons .problem-button.problem-clear-button{background-image:url(49e18ddda5eee70a77f4.svg);background-size:contain;background-repeat:no-repeat}.proof-section-buttons .problem-button.problem-eye-button{background-position:center}.proof-section-buttons .problem-button.problem-eye-button{background-image:url(463429ce7b01172c7f11.svg);background-size:contain;background-repeat:no-repeat}.proof-section-buttons .problem-button.problem-eye-button-strike{background-position:center}.proof-section-buttons .problem-button.problem-eye-button-strike{background-image:url(4e9ffcadcb547f762f5c.svg);background-size:contain;background-repeat:no-repeat}.proof-section-buttons .problem-button.problem-link-button{width:20px;height:20px;transition:all .25s ease-in-out}.proof-section-buttons .problem-button.problem-link-button{background-image:url(7b689dbd50eb05600d54.svg);background-size:contain;background-repeat:no-repeat}.proof-section-buttons .problem-button.problem-link-button{margin-right:20px}.proof-section-buttons .problem-button.problem-link-button.copied{transform:scale(1.3)}.proof-section-buttons .problem-button.book-button{background-image:url(e473a8e09ff77b3219ed.svg);background-size:contain;background-repeat:no-repeat}.problem-copyright{margin-top:20px;color:#4d4d4d;text-align:right}.problem-copyright{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.problem-start-proof{margin-top:50px}.problem-start-proof .btn{direction:ltr}.problem-label{margin-right:10px;margin-bottom:5px;display:inline-block}.problem-menu-panel{position:relative;margin-top:20px}.problem-menu-panel .btn{margin-left:10px}.problem-menu-panel .check-button-popover-container{position:absolute;width:160px;height:45px;top:-10px;z-index:-1000}.problem-menu-panel .check-button-popover-container{right:0}.problem-hint{margin-top:20px}.problem-feedback{margin-top:20px;padding:10px}.problem-source-header{width:100%;height:50px;background-color:#000;color:#4d4d4d;cursor:pointer}.problem-source-header{padding-right:16px}.problem-source-header{font-family:Heebo,sans-serif;font-weight:400;font-size:15px;letter-spacing:initial}.problem-source-header{display:flex;flex-direction:row;align-items:center}.problem-source-header .toggle-arrow-container{width:50px;height:50px;background-color:#095d57;position:relative}.problem-source-header .toggle-arrow-container{margin-right:auto}.problem-source-header .toggle-arrow-container .toggle-arrow{width:calc(50px/2);height:calc(50px/2);position:absolute;top:calc(50px/4);background-position:center;transition:transform 1s}.problem-source-header .toggle-arrow-container .toggle-arrow{right:calc(50px/4)}.problem-source-header .toggle-arrow-container .toggle-arrow{background-image:url(c7389028350fe770df35.svg);background-size:contain;background-repeat:no-repeat}.problem-source-header .toggle-arrow-container .toggle-arrow{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.problem-source-header .toggle-arrow-container .toggle-arrow.collapsed{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.problem-source-panel{text-align:center}@media(max-width: 600px){.problem-source-panel .problem-source-container{padding:initial;border:none}.problem-source-panel .problem-source-container .problem-source{width:calc(100vw - 20px)}}.problem-source-panel .problem-source{width:600px}.problem-source-panel .button-container{justify-content:center}.problem-source-panel .button-container{display:flex;flex-direction:row;align-items:center}.problem-source-panel .button-container .main-button{border:none;margin:0 20px}.problem-source-container{border:solid 1px #000;border-top-width:0;display:inline-block;padding:20px;margin-bottom:10px;background:#fff;position:relative;z-index:50}.problem-source-image{max-width:100%;max-height:250px;padding:10px}.problem-source-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.problem-source .fp-rtl-list li{list-style-type:none;counter-increment:num;padding-bottom:4px;text-align:right;position:relative}.problem-source .fp-rtl-list li:before{content:"." counter(num, hebrew);padding-left:10px;text-align:right;position:absolute;width:28px;right:-25px;direction:ltr}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(1)::before{content:".أ"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(2)::before{content:".ب"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(3)::before{content:".ج"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(4)::before{content:".د"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(5)::before{content:".هـ"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(6)::before{content:".و"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(7)::before{content:".ز"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(8)::before{content:".حـ"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(9)::before{content:".ط"}.problem-source .fp-rtl-list.fp-list-arabic li:nth-child(10)::before{content:".ى"}.problem-source .fp-rtl-list.fp-list-arabic-indic li:before{content:"." counter(num, arabic-indic)}.proceed-button{width:250px}.main-button.alternative-button{background-color:#336283}.problem-header{width:100%}.problem-header-top-row{height:70px;color:#fff}.problem-header-top-row{padding-right:60px}.problem-header-eye-icon{display:inline-block;width:2.5rem;height:2.5rem;background-position:center;cursor:pointer}.problem-header-eye-icon{margin-left:10px}.problem-header-eye-icon{background-image:url(36d8277b8db7944f4bc3.svg);background-size:contain;background-repeat:no-repeat}.problem-header-title{display:inline-block;direction:rtl}.problem-header-title{font-family:Heebo,sans-serif;font-weight:300;font-size:16px;letter-spacing:initial}.problem-header-arrow{display:inline-block;width:1.5rem;height:1.5rem;margin-left:10px;margin-right:5px}.problem-header-arrow{background-image:url(b29f78de2fb6602cd4f8.svg);background-size:contain;background-repeat:no-repeat}.problem-header-arrow{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.problem-header-top-row .subproblem-select{top:-1px}.problem-header.not-minimal .problem-header-help-button{float:left}.problem-header.minimal .problem-header-help-button{float:left;margin-top:3px}.problem-header.minimal .problem-header-help-button{margin-left:3px}.problem-feedback-missing{padding-bottom:0}.proof-clear-dialog-old{cursor:initial;min-width:200px;padding:12px}.proof-clear-dialog-old{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}.proof-clear-dialog-old{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.proof-clear-dialog-old span{white-space:nowrap}.proof-clear-dialog-old .dialog-footer{margin-top:15px}.proof-clear-dialog-old .dialog-footer .fp-button{width:75px;height:26px}.proof-clear-dialog-old .dialog-footer .fp-button.cancel-button{background-color:#e6e6e6}.proof-clear-dialog-old .dialog-footer .fp-button.clear-button{background-color:#1ac2e2;float:left}.proof-clear-dialog-old.share-dialog{min-width:300px}.proof-clear-dialog-old.share-dialog input{margin-top:10px;margin-bottom:10px;width:100%}.proof-clear-dialog-old.share-dialog input{padding-right:5px}.proof-clear-dialog-old.share-dialog .fp-button.clear-button{width:100px}.help-panel{width:100%;height:125px;background-color:#078;background-image:url(08f94b26cb682e4522a3.svg);background-size:100% 125px;overflow:hidden}.help-panel{-moz-transition:max-height 700ms;-ms-transition:max-height 700ms;-o-transition:max-height 700ms;-webkit-transition:max-height 700ms;transition:max-height 700ms}.help-panel.feedback-mode{background-color:#074541}.help-panel.open{overflow:visible}.help-panel .responsive-container{height:100%}.help-panel .responsive-container .help-panel-content{padding:0;width:100%;height:100%;color:#fff;position:relative}.help-panel .responsive-container .help-panel-content{display:flex;flex-direction:row;align-items:center}.help-panel .responsive-container .help-panel-content .help-panel-title{font-family:Heebo,sans-serif;font-weight:400;font-size:26px;letter-spacing:initial}.help-panel .responsive-container .help-panel-content .help-panel-title-separator{width:2px;height:67px;background-color:#fff}.help-panel .responsive-container .help-panel-content .help-panel-title-separator{margin-right:25px}.help-panel .responsive-container .help-panel-content .help-panel-title-separator{margin-left:0px}.help-panel .responsive-container .help-panel-content.hide-title .help-panel-title{visibility:hidden}.help-panel .responsive-container .help-panel-content.hide-title .help-panel-title-separator{visibility:hidden}.help-panel .responsive-container .help-panel-content .help-face{position:relative;width:193px;height:193px;background-image:url(63496a7c745f88ec3a87.svg);background-size:cover;background-repeat:no-repeat}.help-panel .responsive-container .help-panel-content .help-face img{position:absolute;top:calc((193px - 176px)/2);clip:rect(calc((176px - 125px) / 2), 300px, 150px, 0px);overflow:hidden}.help-panel .responsive-container .help-panel-content .help-face img{right:30px}.help-panel .responsive-container .help-panel-content .help-face img.full-beard{clip:rect(calc((176px - 125px) / 2), 300px, 176px, 0px)}.help-panel .responsive-container .help-panel-content .help-face img.full-beard{-moz-transition:clip 100ms;-ms-transition:clip 100ms;-o-transition:clip 100ms;-webkit-transition:clip 100ms;transition:clip 100ms}.help-panel .responsive-container .help-panel-content .help-close-button{width:25px;height:25px;position:absolute;top:18px}.help-panel .responsive-container .help-panel-content .help-close-button{left:0}.help-panel .responsive-container .help-panel-content .help-close-button{background-image:url(8e0a005faeafed9a5143.svg);background-size:contain;background-repeat:no-repeat}.feedback-summary{font-family:Heebo,sans-serif;font-weight:300;font-size:21px;letter-spacing:initial}.feedback-summary{display:flex;flex-direction:row;align-items:center}.feedback-summary .feedback-star{width:34px;height:34px;display:inline-block}.feedback-summary .feedback-star{margin-left:17px}.feedback-summary .feedback-star.full{background-image:url(efc05680488c4b26d285.svg);background-size:contain;background-repeat:no-repeat}.feedback-summary .feedback-star.empty{background-image:url(f081968c0cdcceaa6dc2.svg);background-size:contain;background-repeat:no-repeat}.share-button-container{width:20px;height:20px;position:relative;font-size:18px;display:inline-block;cursor:pointer;z-index:20}.share-button-container .share-button{width:100%;height:100%;position:absolute;top:0;z-index:1}.share-button-container .share-button{right:0}.share-button-container i{position:absolute;top:4px}.share-button-container i{right:5px}.share-button-container .copy-link{cursor:pointer;color:#336283}.share-button-container .copy-link:hover{text-decoration:underline}@media print{.solution-view .print-title{display:block !important;text-align:center}.solution-view .print-title{font-family:Heebo,sans-serif;font-weight:500;font-size:22px;letter-spacing:initial}}.presentation-mode-panel{direction:ltr}.presentation-mode-panel{margin-right:10px}.presentation-mode-panel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.presentation-mode-panel{display:flex;flex-direction:row;align-items:center}.presentation-mode-panel .button{font-size:20px;cursor:pointer}.presentation-mode-panel .button{margin-left:10px}.presentation-mode-panel .big-button{font-size:36px;cursor:pointer}.presentation-mode-panel .big-button{margin-right:10px}.presentation-mode-panel .stop-button{float:left}.presentation-mode-panel .stop-button{margin-right:20px}.presentation-mode-panel .disabled{cursor:initial;opacity:.2}@media(max-width: 900px){.ne-body .problem-main-area .problem-diagram-area{min-height:400px}}@media(min-width: calc(900px + 1px)){.ne-body .problem-main-area .problem-diagram-area{min-height:calc(100vh - 81px)}}.ne-body .problem-main-area .problem-diagram-area .problem-diagram-inner-area{height:100%}.tasks-header-row{margin-top:30px;margin-bottom:40px}@media(max-height: 300px){.tasks-header-row{margin-top:15px;margin-bottom:15px}}.tasks-header-row .tasks-header{color:#336283}.tasks-header-row .tasks-header{display:flex;flex-direction:row;align-items:center}.tasks-header-row .tasks-header{font-family:Heebo,sans-serif;font-weight:500;font-size:36px;letter-spacing:initial}@media(max-width: 800px){.tasks-header-row{display:flex;flex-direction:column}.tasks-header-row .tasks-header{justify-content:space-between}.tasks-header-row .class-selector{margin-top:20px;width:100%}}@media(min-width: 801px){.tasks-header-row{display:flex;flex-direction:row;align-items:center}.tasks-header-row .class-selector-container{flex-grow:1}}.task-header-row{margin-top:30px;margin-bottom:50px;display:flex;align-items:center;justify-content:space-between}.task-header-row .task-pre-header{color:#00a99d}.task-header-row .task-pre-header{font-family:Heebo,sans-serif;font-weight:500;font-size:32px;letter-spacing:initial}.task-header-row .task-header{color:#336283}.task-header-row .task-header{font-family:Heebo,sans-serif;font-weight:500;font-size:32px;letter-spacing:initial}.task-header-row .task-header-info{display:flex;flex-direction:row;align-items:center}.task-header-row .task-header-info .task-header-due{color:#336283}.task-header-row .task-header-info .task-header-due{font-family:Heebo,sans-serif;font-weight:300;font-size:32px;letter-spacing:initial}.task-header-row .task-header-info .progress{width:200px;margin-bottom:0}.task-header-row .task-header-info .progress{margin-right:20px}.task-header-row .task-header-info .progress .progress-bar{background-image:linear-gradient(to right, #008cc3, #00a99d)}.no-tasks-message{font-family:Heebo,sans-serif;font-weight:400;font-size:24px;letter-spacing:initial}.task-card{height:295px;background-color:#fff;padding:20px;box-shadow:#ccc -4px 3px;transition:all .2s ease-in-out}.task-card .task-card-title{color:#00a99d}.task-card .task-card-title{font-family:Heebo,sans-serif;font-weight:500;font-size:26px;letter-spacing:initial}.task-card .task-card-main-area{padding:0 20px;width:100%;position:absolute;bottom:0;left:0}.task-card .task-card-main-area .task-card-text{color:#4d4d4d;margin-top:28px;margin-bottom:15px;white-space:nowrap;overflow:hidden}.task-card .task-card-main-area .task-card-text{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.task-card .task-card-main-area .task-card-separator{width:100%;height:1px;background-color:#999}.task-card .task-card-main-area .progress{margin-bottom:30px}.task-card .task-card-main-area .progress .progress-bar{background-image:linear-gradient(to right, #008cc3, #00a99d)}.task-card:hover{transform:scale(1.02)}.task-card .fp-popover-container:focus{outline:solid 2px #5e9ed6;outline-offset:0}.card-ribbon{position:absolute;pointer-events:none;top:0;width:114px;height:114px}.card-ribbon{left:0}.card-ribbon{background-image:url(f38fef7193ba5e1c258f.svg);background-size:contain;background-repeat:no-repeat}.card-ribbon .card-ribbon-text{color:#7f6b2a;text-align:center;transform:rotate(-45deg);margin-top:30px;margin-right:12px}.card-ribbon .card-ribbon-text{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.show-more-tasks-container{width:100%;text-align:center;margin-bottom:20px}.show-more-tasks-container .show-more-tasks-link{cursor:pointer}.show-more-tasks-container .show-more-tasks-link{font-family:Heebo,sans-serif;font-weight:400;font-size:24px;letter-spacing:initial}.sso-welcome-page-container{position:relative;background-color:#f0f0f0}.sso-welcome-page-container .signin-background{min-height:calc(100vh - 68px - 150px)}.sso-welcome-page-container .signin-main-panel{margin-bottom:10px}.sso-welcome-page-container .welcome-banner{width:100%;height:150px}.sso-welcome-page-container .welcome-banner-text-box{position:absolute;top:15px;width:100%;color:#fff;text-align:center}.sso-welcome-page-container .welcome-banner-text-box .welcome-banner-text-header{font-family:Heebo,sans-serif;font-weight:500;font-size:32px;letter-spacing:initial}.sso-welcome-page-container .welcome-banner-text-box .welcome-banner-text-subheader{font-family:Heebo,sans-serif;font-weight:500;font-size:18px;letter-spacing:initial}.sso-welcome-page-container .fp-dialog-input .input-container{width:250px}.sso-welcome-page-container .signin-main-button{position:absolute;bottom:100px}.sso-welcome-page-container .dialog-footer-text{position:absolute;bottom:10px;height:50px;color:#4c4c4c;text-align:center}.sso-welcome-page-container .dialog-footer-text{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.sso-welcome-page-container .class-code-dialog .signin-dialog-header-circle{background-color:#00a99d}.sso-welcome-page-container .class-code-dialog .signin-icon{width:30px;height:24px}.sso-welcome-page-container .class-code-dialog .signin-icon{background-image:url(da0c6b8e9c06afb0249c.svg);background-size:contain;background-repeat:no-repeat}.sso-welcome-page-container .welcome-animation-block{height:1px;width:642px;max-width:642px}.sso-welcome-page-container .welcome-animation-block{-moz-transition:max-width 700ms;-ms-transition:max-width 700ms;-o-transition:max-width 700ms;-webkit-transition:max-width 700ms;transition:max-width 700ms}.sso-welcome-page-container .welcome-animation-block.start-animation{max-width:0}.welcome-invite-panel{color:#fff;width:289px;height:100%;background-size:initial;text-align:center;padding-top:20px;position:relative}.welcome-invite-panel{background-image:url(8d112caa64215c08778d.svg);background-size:contain;background-repeat:no-repeat}.welcome-invite-panel{font-family:Heebo,sans-serif;font-weight:400;font-size:21px;letter-spacing:initial}.welcome-invite-panel .welcome-invite-computer{position:absolute;top:110px;left:-28px;overflow:hidden}.welcome-invite-panel .welcome-invite-professor{position:absolute;bottom:0;left:-200px;transform:scale(0.9)}.welcome-invite-panel .welcome-invite-button-container{width:100%;position:absolute;bottom:40px}.welcome-invite-panel .welcome-invite-button-container{justify-content:center}.welcome-invite-panel .welcome-invite-button-container{display:flex;flex-direction:row;align-items:center}.welcome-invite-panel .welcome-invite-button-container .welcome-invite-button{position:relative;bottom:initial;background-color:#fff;color:#306182}.welcome-invite-panel .welcome-invite-button-container .welcome-invite-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.welcome-invite-panel .welcome-invite-button-container .welcome-invite-button:hover{background-color:#eee}.diagram-container{direction:ltr;width:100%;text-align:center}.diagram-container .popover{max-width:400px}.diagram{touch-action:none}.diagram{display:flex;flex-direction:column;align-items:center}.during-diagram-edit .diagram .konvajs-content{background-color:#fff;border:#337ab7 solid 1px;margin-top:-1px;z-index:50}.during-diagram-edit .diagram .konvajs-content{margin-right:1px}.diagram-sticky{position:sticky;top:calc(20px + 68px);z-index:100}.problem-main-area .problem-history-view .diagram-sticky{top:calc(20px + 68px + 70px)}.teacher-task-solution-view .diagram-sticky{top:0}.diagram-header{position:relative;top:5px;padding:0 15px;z-index:100}.diagram-header{left:0}.diagram-header{display:flex;flex-direction:row;align-items:center}.diagram-header .diagram-buttons{width:100%;height:100%;display:flex;flex-direction:row;justify-content:flex-end}.diagram-header .diagram-button{display:inline-block;width:25px;height:25px;cursor:pointer}.diagram-header .diagram-button{margin-right:10px}.diagram-header .diagram-button.cog-icon{background-image:url(0b49c311fa80e4444be8.svg);background-size:contain;background-repeat:no-repeat}.diagram-header .diagram-button.pencil-icon{background-image:url(acc0d4c1d10bd171d028.svg);background-size:contain;background-repeat:no-repeat}.diagram-header .diagram-button:active{background-color:initial}.diagram-no-buttons .diagram-buttons{display:none}.diagram-popover-container{position:absolute;width:0;height:0}.diagram-popover{direction:ltr;text-align:left}.diagram-latex-annotation{position:absolute;z-index:500;direction:ltr;font-size:1.5em;color:#666;cursor:pointer}.diagram-latex-annotation.latex-small{font-size:1em}.diagram-latex-annotation{-moz-transition:transform 300ms;-ms-transition:transform 300ms;-o-transition:transform 300ms;-webkit-transition:transform 300ms;transition:transform 300ms}.diagram-latex-annotation .ML__base{cursor:pointer}.diagram-latex-annotation .mq-binary-operator{padding:0 !important}.diagram-latex-annotation .mq-selection{background:initial !important;color:#666 !important}.math-text-color1{color:#396ab1}.math-text-color2{color:#da7c30}.math-text-color3{color:#3e9651}.math-text-color4{color:#cc2529}.math-text-color5{color:#535154}.math-text-color6{color:#6b4c9a}.math-text-color7{color:#922428}.math-text-color8{color:#948b3d}.math-text-right-angle{color:#922428}.ggb-editor-container{width:100%;height:500px}.fp-checkbox-container{display:flex;flex-direction:row;align-items:center}.fp-checkbox-container .fp-checkbox{width:16px;height:16px;display:inline-block;background-color:#fff;color:#fff;border:solid 2px #4fbfbc;cursor:pointer}.fp-checkbox-container .fp-checkbox.checked{background-color:#4fbfbc;background-position:center;background-size:90%}.fp-checkbox-container .fp-checkbox.checked{background-image:url(f7c8b685c6e3bac34e19.svg);background-size:contain;background-repeat:no-repeat}.fp-checkbox-container:focus{outline:solid 1px #5e9ed6;outline-offset:0}.fp-checkbox-container label{cursor:pointer;margin-bottom:0}.fp-checkbox-container label{margin-right:10px}.fp-checkbox-container label{font-family:Heebo,sans-serif;font-weight:300;font-size:16px;letter-spacing:initial}.fp-checkbox-container label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}button.fp-button{border:none}.fp-button{display:inline-block;cursor:pointer}.fp-button>div{width:100%;height:100%;justify-content:center}.fp-button>div{display:flex;flex-direction:row;align-items:center}.fp-select.ui-select-bootstrap input{position:relative;z-index:100;border-radius:0;border:solid 1px #ccc;padding:9px 6px 9px 6px}.fp-select.ui-select-bootstrap input:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(192,192,192,.6)}.fp-select.ui-select-bootstrap .btn{visibility:hidden}.fp-select.ui-select-bootstrap .ui-select-choices,.fp-select.ui-select-bootstrap .ui-select-no-choice{z-index:500;border:solid 1px #ccc;min-width:0}.fp-select.ui-select-bootstrap .ui-select-choices .ui-select-choices-row>span,.fp-select.ui-select-bootstrap .ui-select-no-choice .ui-select-choices-row>span{padding:3px 6px}.fp-select.ui-select-bootstrap .ui-select-choices .ui-select-choices-row>span,.fp-select.ui-select-bootstrap .ui-select-no-choice .ui-select-choices-row>span{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.fp-grabbable{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.fp-grabbable:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.fp-grow-on-hover{transition:all .2s ease-in-out}.fp-grow-on-hover:hover{transform:scale(1.1)}.fp-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.3;z-index:49;transition:visibility 2000ms linear}.dont-ask-again{float:right;top:-5px}.ui-select-extra-clear-button{position:absolute;top:7px}.ui-select-extra-clear-button{right:-15px}.dk-ltr{direction:ltr}.dk-rtl{direction:rtl}.align-middle{display:flex;flex-direction:row;align-items:center}.align-middle.center{justify-content:center}.align-center{display:flex;flex-direction:column;align-items:center}.waiting-animation{display:flex;flex-direction:row;align-items:center}.waiting-animation .waiting-message{color:gray;font-weight:700;flex-grow:1}.waiting-animation .wait-circle{width:10px;height:10px;border-radius:5px;transition:transform 750ms;transform:translate(0, 0)}.waiting-animation .wait-circle{margin-right:6px}.waiting-animation .wait-circle.slow{transition:transform 750ms ease-in-out}.waiting-animation .wait-circle.state1{transform:translate(0, -5px)}.waiting-animation .wait-circle.state2{transform:translate(0, 5px)}.waiting-animation .wait-circle1{background-color:#002a27}.waiting-animation .wait-circle2{background-color:#00554f}.waiting-animation .wait-circle3{background-color:#00a99d}.fp-datetime-picker{height:100%}.fp-datetime-picker{display:flex;flex-direction:row;align-items:center}.fp-datetime-picker .datepicker-container{flex-grow:1;height:100%;position:relative}.fp-datetime-picker .datepicker-container .datepicker-clear-button{position:absolute;top:calc(50% - 8px);width:16px;height:16px;cursor:pointer}.fp-datetime-picker .datepicker-container .datepicker-clear-button{left:7px}.fp-datetime-picker .datepicker-container .datepicker-clear-button{background-image:url(b82a83b3bed47c90d9d7.svg);background-size:contain;background-repeat:no-repeat}.fp-datetime-picker .time-selector-container{width:100px}.fp-datetime-picker .time-selector-container{margin-right:20px}.fp-datetime-picker .time-selector-container .fp-selector .ui-select-choices{width:100px !important;min-width:100px !important}.equation-editor{padding-bottom:10px}.math-text-unknown{background-image:linear-gradient(#c04c38, #c04c38);background-position-y:1.25em;background-repeat:repeat-x}.math-token-container{display:inline-block;direction:ltr}.math-token{display:inline-block;direction:ltr}.math-token:hover{text-decoration:underline}.math-token-space{width:0;display:inline-block}.math-token-input{width:50px !important}.math-text{display:inline-block}.math-text-prefix{font-weight:bold}.math-text-var{font-style:italic}.clickable{cursor:pointer}.hover-underline:hover .mq-non-leaf{text-decoration:underline}.fp-math-input{border:initial;background-color:initial;padding:initial;overflow:hidden}.fp-math-input{display:flex;flex-direction:row;align-items:center}.fp-math-input:focus-within{outline:none}math-field::part(virtual-keyboard-toggle){display:none}math-field::part(menu-toggle){display:none}.fp-static-math .ML__base{width:max-content}.fp-static-math .ML__mathit{font-family:Heebo,KaTeX_Math,serif}.clickable .fp-static-math .ML__base{cursor:pointer}.static-math-container{display:inline-block}.coordinate-editor{direction:ltr}.coordinate-editor{display:flex;flex-direction:row;align-items:center}.coordinate-editor .coordinate-math-input{width:50px;margin:0 5px;border:solid 1px #444;padding:5px;background-color:#fff;cursor:text}.ML__keyboard{direction:ltr;--keycap-height: 35px}.ML__keyboard{left:0}.ML__keyboard .large{font-size:20pt !important}.ML__keyboard .medium{font-size:12pt !important}.ML__keyboard .w7_5{width:calc(.75*var(--_keycap-width) - var(--_keycap-gap)) !important}.ML__keyboard .w2_5{width:calc(.25*var(--_keycap-width) - var(--_keycap-gap)) !important}.ML__keyboard .fix-padding{padding:initial !important}body .ML__keyboard{right:initial}body .ML__keyboard .ML__keyboard--plate div .rows>ul>li{width:35px;margin-right:4px}@media only screen and (min-width: 1210px){body .ML__keyboard .ML__keyboard--plate div .rows>ul>li{width:50px}}@media only screen and (min-width: 1350px){body .ML__keyboard .ML__keyboard--plate div .rows>ul>li{width:65px}}body .ML__keyboard .MLK__rows>.MLK__row .action{justify-content:center}fp-statement{width:calc(100% - 22px);position:relative}.fp-structured-statement{display:inline-block;white-space:normal}.fp-structured-statement .math-token-container{white-space:nowrap;cursor:default}.fp-structured-statement .math-token-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.fp-structured-statement .math-token-container .math-token{cursor:pointer}.fp-structured-statement .math-token-container .math-token.readonly{cursor:default;text-decoration:none !important;color:inherit}.fp-structured-statement .math-token-container .math-token.readonly{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.fp-structured-statement .math-token-container .math-token.math-token-rtl{direction:rtl}.fp-structured-statement .math-token-container .math-token-space{cursor:default}.fp-equation-statement{position:relative;direction:ltr;width:100%;justify-content:flex-end;overflow-x:clip}.fp-equation-statement .equation-input-container{display:inline-block}.fp-equation-statement{display:flex;flex-direction:row;align-items:center}.fp-equation-statement.editing{border:dashed 1px #444;padding-right:2px;overflow-x:auto}.fp-equation-statement .auto-calc-result{color:#888;margin-left:2px}.error-underline .fp-math-input,.error-underline .math-token-container,.error-underline .mq-root-block{border-bottom:dashed 1px red;overflow:hidden}.error-underline .fp-math-input .mq-root-block,.error-underline .math-token-container .mq-root-block,.error-underline .mq-root-block .mq-root-block{margin-top:-0.25em;padding-bottom:0}.token-input{display:inline-flex}.token-input .token-select input{position:relative;z-index:100;border-radius:0;border:solid 1px #ccc;padding:9px 6px 9px 6px}.token-input .token-select input:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(192,192,192,.6)}.token-input .ui-select-bootstrap .btn{visibility:hidden}.token-input .ui-select-bootstrap .ui-select-choices{border:solid 1px #ccc}.token-input .ui-select-bootstrap .ui-select-choices .ui-select-choices-row>span{padding:3px 6px}.token-expression-input{display:block;width:150px;padding:5px;border:solid 1px #444;background-color:#fff}.token-expression-input.wide{width:100%}.new-statement-message{width:100%;cursor:pointer}.new-statement-message{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.new-statement-message a{font-weight:700;color:#0071bc}.new-statement-message a .new-statement-arrow{display:inline-block;background-position:center;width:10px;height:10px}.new-statement-message a .new-statement-arrow{background-image:url(33cda49263ff9ff7f7c4.svg);background-size:contain;background-repeat:no-repeat}.new-statement-message a .new-statement-arrow{margin-left:5px}.new-statement-message a:hover{color:#0071bc;text-decoration:initial}.new-statement-message a:hover span{text-decoration:underline}.statement-select-dialog-container{position:absolute;z-index:10;width:100%;height:370px;top:40px}.statement-select-dialog-container{right:0}.statement-select-dialog-container .above-statement-select-dialog{height:5px !important;display:flex}.statement-select-dialog-container .above-statement-select-dialog>div{height:5px}.statement-select-dialog-container .above-statement-select-dialog .number-column{background-color:#efefef}.statement-select-dialog{border-radius:5px 0 0 5px}.proof-table .number-column .feedback-icon-container{cursor:initial}.proof-table .number-column .feedback-icon-container .feedback-icon{cursor:pointer;float:left;height:17px;width:17px}.proof-table .number-column .feedback-icon-container .feedback-icon{margin-left:5px}.proof-table .number-column .feedback-icon-container .feedback-icon>div{height:17px;width:17px;position:absolute;top:0}.proof-table .number-column .feedback-icon-container .feedback-icon>div{left:0}.proof-table .proof-table-feedback-row{min-height:30px}.proof-table .proof-table-feedback-row{display:flex;flex-direction:row;align-items:center}.proof-table .proof-table-feedback-row .number-column{direction:ltr}.proof-table .proof-table-feedback-row .number-column{display:flex;flex-direction:row;align-items:center}.proof-table .proof-table-feedback-row .source-column{padding-right:5px}.proof-table .proof-table-feedback-row .source-column{padding-left:1px}.proof-table .proof-table-missing-step-row{color:#00a89c}.proof-table .proof-table-missing-step-row{display:flex;flex-direction:row;align-items:center}.proof-table .proof-table-missing-step-row .missing-step-main{min-height:40px}.proof-table .proof-table-missing-step-row .missing-step-main .reason-feedback{min-height:40px}.proof-table .proof-table-missing-step-row .missing-step-main .reason-feedback{padding-left:px}.proof-table .proof-table-missing-step-row .number-column{display:flex;flex-direction:row;align-items:center}.proof-table .proof-table-missing-step-row .number-column .feedback-arrow-icon{margin-right:21px}.proof-table .proof-table-missing-step-row .statement-column .missing-step-penalty{direction:ltr}.proof-table .proof-table-missing-step-row .statement-column .missing-step-penalty{margin-left:10px}.proof-table .proof-table-missing-step-row .reason-column .missing-reason-text{flex-grow:1}.proof-table .proof-table-missing-step-row .reason-column .missing-step-penalty{direction:ltr}.proof-table .proof-table-missing-step-row .reason-column .missing-step-penalty{margin-left:10px}.proof-table .proof-table-missing-step-row .missing-step-separator{height:1px;width:calc(100% - 10px);background-color:#ccc}.proof-table .proof-table-missing-step-row.highlight{background-color:#d6f4f3}.proof-table .statement-feedback-container{display:flex;flex-direction:column}.proof-table .statement-feedback-container .equation-markup{margin-top:10px}.proof-table .statement-feedback-container .equation-markup{padding-right:26px}.proof-table .statement-feedback{width:100%;height:100%;color:#00a89c}.proof-table .statement-feedback{display:flex;flex-direction:row;align-items:center}.proof-table .statement-feedback .statement-feedback-penalty{direction:ltr;text-align:left;flex-grow:1}.proof-table .statement-feedback .statement-feedback-penalty{margin-left:10px}.proof-table .statement-feedback-message{flex-grow:1}.proof-table .statement-feedback-message{padding-left:3px}.proof-table .statement-feedback-message.clickable{cursor:pointer;text-decoration:underline}.proof-table .reason-feedback{width:100%;height:100%;color:#00a89c}.proof-table .reason-feedback{display:flex;flex-direction:row;align-items:center}.proof-table .reason-feedback .reason-feedback-inner{z-index:10}.proof-table .reason-feedback .reason-feedback-inner.clickable{cursor:pointer;text-decoration:underline}.proof-table .reason-feedback .reason-feedback-inner{display:flex;flex-direction:row;align-items:center}.proof-table .reason-feedback .reason-feedback-inner .reason-feedback-message{z-index:20}.proof-table .reason-feedback .reason-feedback-inner .reason-feedback-message{padding-left:3px}.proof-table .reason-feedback .reason-feedback-penalty{direction:ltr;text-align:left;flex-grow:1}.proof-table .reason-feedback .reason-feedback-penalty{margin-left:10px}.proof-table .sources-feedback{width:100%;height:100%}.proof-table .sources-feedback{display:flex;flex-direction:row;align-items:center}.proof-table .sources-feedback .sources-feedback-main-text{font-weight:700;color:#00a89c}.hide-penalties .penalty{display:none !important}.feedback-arrow-icon{height:15px;width:16px;flex-shrink:0}.feedback-arrow-icon{margin-left:10px}.feedback-arrow-icon.feedback-down-arrow{background-image:url(3cddc0208dbb50c2c445.svg) !important;background-size:contain !important;background-repeat:no-repeat !important}.feedback-arrow-icon.feedback-up-arrow{background-image:url(51b3f658a196b062bcd2.svg) !important;background-size:contain !important;background-repeat:no-repeat !important}.feedback-icon-incorrect{background-image:url(0f8688644ebd75e50efc.svg) !important;background-size:contain !important;background-repeat:no-repeat !important}.feedback-icon-correct{background-image:url(f7d17e89068318d5f64f.svg) !important;background-size:contain !important;background-repeat:no-repeat !important}.feedback-icon-partially-correct{background-image:url(4b38321243be4bc5e9d1.svg) !important;background-size:contain !important;background-repeat:no-repeat !important}.feedback-icon-notice{background-image:url(5484b35a404aa6e3bb81.svg) !important;background-size:contain !important;background-repeat:no-repeat !important}.small-feedback-summary{padding-top:20px;position:relative;background-color:#fff;width:100%;color:#00a89c}.small-feedback-summary{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.small-feedback-summary .summary-penalty{direction:ltr;display:inline-block}.theorem-select{height:100%}.theorem-select .dropdown-menu{left:0;right:auto;background-color:#efefef}.theorem-select .ui-select-match a.btn-xs{position:absolute;text-align:right;top:5px}.theorem-select .ui-select-match a.btn-xs{right:-20px}.theorem-select .btn-default-focus{outline:0 !important}.theorem-select .caret{display:none}.theorem-select .ui-select-choices-group{background-color:#efefef}.theorem-select .ui-select-choices-row>span{white-space:initial}.theorem-select .ui-select-choices-row.disabled{color:#ccc}.theorem-select .ui-select-choices-row.disabled span{background-color:#efefef !important}div.ui-grid-cell .theorem-select input{height:30px;position:relative}.disabled-reason-icon{margin-left:5px}.reason-select-container{width:calc(100% - 22px)}.reason-select-container .reason-extra-info{justify-content:space-between}.reason-select-container .reason-extra-info{display:flex;flex-direction:row;align-items:center}.reason-select-container .reason-extra-info .missing-extra-info-message{font-weight:700;color:#cc2529}.reason-select-container .reason-extra-info.selected .missing-extra-info-message{display:none}.reason-select-container .reason-extra-info.missing .selected-extra-info-message{display:none}.reason-select-container .reason-extra-info.missing .token-input{border:solid 1px #cc2529}.reason-select-container .reason-extra-info .reason-extra-info-selector{flex-grow:1;max-width:120px}.reason-select-container .reason-extra-info .reason-extra-info-selector{margin-right:10px}.reason-select-container .reason-extra-info .token-input{margin-top:5px;margin-bottom:5px;width:calc(100% - 5px)}.reason-select-container .reason-extra-info .token-select{width:100%}.reason-select-container .reason-select-message{font-weight:700;color:#0071bc}.reason-extra-info.static{margin-top:5px}.reason-extra-info.static .selected-extra-info-message{text-decoration:underline}.reason-extra-info.static .extra-info-token{display:inline-block;direction:ltr}.reason-select-link{color:initial;white-space:normal;z-index:1}.reason-select-link:disabled{color:initial !important;text-decoration:initial}.reason-list-search-box{width:100%;position:relative}.reason-list-row-buttons{padding:4px !important}.reason-list-tree-grid{max-height:400px}.reason-list-tree-grid .disabled{color:#ccc;cursor:not-allowed}.reason-list-tree-grid .disabled .tree-label{cursor:inherit}.reason-list-tree-grid .disabled .tree-label .title{display:none}.reason-list-tree-grid tr.active>td{background-color:#dcefec !important}.reason-list-tree-grid .tree-grid-row.initial>td span{text-decoration:underline}.reason-bullet-list>li{margin-bottom:1px;list-style-type:disc}.reason-bullet-list>li{margin-right:-20px}.simple-trig-reason-selection{min-height:100px}.simple-trig-reason-selection .simple-trig-reason-intro{padding:10px;margin-bottom:20px;color:#444}.simple-trig-reason-selection .simple-trig-reason-button-row{justify-content:space-between;margin-bottom:15px}.simple-trig-reason-selection .simple-trig-reason-button-row{display:flex;flex-direction:row;align-items:center}.simple-trig-reason-selection .simple-trig-reason-button-row .simple-trig-reason-button{cursor:pointer;margin-left:5px;margin-right:5px;height:60px;width:150px;border:none;border-radius:18px;text-align:center;padding:8px}.simple-trig-reason-selection .simple-trig-reason-button-row .simple-trig-reason-button{justify-content:center}.simple-trig-reason-selection .simple-trig-reason-button-row .simple-trig-reason-button{display:flex;flex-direction:row;align-items:center}.simple-trig-reason-selection .simple-trig-reason-button-row .simple-trig-reason-button{font-family:Heebo,sans-serif;font-weight:500;font-size:14px;letter-spacing:initial}.simple-trig-reason-selection .simple-trig-reason-button-row .simple-trig-reason-button{background-color:#00a99d;color:#fff}.simple-trig-reason-selection .simple-trig-reason-button-row .simple-trig-reason-button :hover{background-color:#008078}.simple-trig-reason-selection .simple-trig-reason-button-row .simple-trig-reason-button:focus{outline:initial;border:solid 3px #5e9ed6}.simple-trig-reason-selection .simple-trig-reason-button-row .simple-trig-reason-button:focus{padding:5px}.reason-select-dialog-container{position:absolute;z-index:10;width:100%;height:370px;top:40px}.reason-select-dialog-container{right:0}.reason-select-dialog-container .above-reason-select-dialog{height:5px !important}.reason-select-dialog-container .above-reason-select-dialog{margin-right:auto}.show-source .reason-select-dialog-container .above-reason-select-dialog{position:relative}.show-source .reason-select-dialog-container .above-reason-select-dialog{left:50px}.reason-select-dialog{border-radius:0 5px 5px 0}.tree-select-container{width:100%;padding:20px 20px 10px 20px;background-color:#efefef;margin-bottom:25px}.tree-select-container input{height:40px;border-radius:20px}.tree-select-container input{padding-right:20px}.tree-select-container .search-icon{position:absolute;width:15px;height:15px;top:13.5px}.tree-select-container .search-icon{left:13px}.tree-select-container .search-icon{background-image:url(ba08815e9d4d92fa11bb.svg);background-size:contain;background-repeat:no-repeat}.tree-select-container .tree-notice{font-weight:bold;margin-bottom:5px}.tree-select-container table.tree-grid{margin-bottom:initial;max-height:350px;max-width:calc(100% - 20px)}.tree-select-container table.tree-grid .tree-icon{display:inline-block;width:10px;height:10px}.tree-select-container table.tree-grid .tree-icon{margin-left:5px}.tree-select-container table.tree-grid .tree-icon.down-arrow{top:3px;transform:translateX(3px)}.tree-select-container table.tree-grid .tree-icon.down-arrow{background-image:url(90f1e7127bbd3499a05c.svg);background-size:contain;background-repeat:no-repeat}.tree-select-container table.tree-grid .tree-icon.side-arrow{top:1px;transform:rotate(90deg)}.tree-select-container table.tree-grid .tree-icon.side-arrow{background-image:url(90f1e7127bbd3499a05c.svg);background-size:contain;background-repeat:no-repeat}.tree-select-container table.tree-grid .tree-non-icon{margin-right:-20px}.tree-select-container table.tree-grid .tree-label:focus{outline:solid 3px #5e9ed6;outline-offset:0}.tree-select-container table.tree-grid .tree-label{padding-left:5px}.tree-select-container table.tree-grid .ui-select-highlight{color:#028d79}.tree-select-container table.tree-grid tbody>tr>td{border:initial;padding-top:6px;padding-bottom:6px}.tree-select-container table.tree-grid tbody>tr>td .non-leaf{font-weight:bold}.tree-select-container table.tree-grid tbody>tr>td{display:flex;flex-direction:row;align-items:center}.tree-select-container .tree-select-item-container{display:flex;flex-direction:row;align-items:center}.tree-select-container.short-text .tree-select-item-container .select-item-main-text{width:200px}.tree-select-container .select-item-icon{display:inline-flex;align-items:center;justify-content:center;border:solid 1px #ccc;background-color:#fff;padding:2px 5px;cursor:pointer;width:60px;border-radius:3px}.tree-select-container .select-item-icon{margin-right:5px}.tree-select-container .select-item-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.tree-select-container .select-item-icon.large{width:100px}.tree-select-container .select-item-icon.extra-large{width:initial;min-width:100px}.tree-select-container .select-item-latex-icon{min-height:25px;font-size:14px;font-weight:bold}.tree-select-container .select-item-latex-icon .ML__base{cursor:pointer;pointer-events:none}.tree-select-container .select-item-svg-icon{height:25px}.tree-select-container .select-item-svg-icon svg{width:100%;height:100%}.select-reason-button{display:inline-block;background-color:#00a89c;color:#fff;height:20px;border-radius:10px;cursor:pointer;position:relative;top:-2px;margin-bottom:-10px}.select-reason-button{margin-right:50px}.select-reason-button{padding-right:10px}.select-reason-button{padding-left:10px}.select-reason-button{font-family:Heebo,sans-serif;font-weight:400;font-size:12px;letter-spacing:initial}.select-reason-button span{position:relative;top:2px}.tree-top-row-container{margin-bottom:10px}.tree-top-row-container{display:flex;flex-direction:row;align-items:center}.tree-common-icons-row{min-width:50%;height:40px}.tree-common-icons-row{display:flex;flex-direction:row;align-items:center}.tree-common-icons-row .tree-common-icon{cursor:pointer !important}.tree-common-icons-row .tree-common-icon{margin-left:10px}.tree-common-icons-row .tree-common-icon:focus{outline:solid 3px #5e9ed6;outline-offset:0}.tree-common-icons-row .tree-common-icon:hover{transform:scale(1.1)}.proof-table{width:100%;display:inline-block;position:relative}.proof-table{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}.proof-table .proof-table-header{background-color:#e6e6e6;width:100%;height:35px}.proof-table .proof-table-header{display:flex;flex-direction:row;align-items:center}.proof-table .proof-table-header{font-family:Heebo,sans-serif;font-weight:400;font-size:16px;letter-spacing:initial}.proof-table .proof-table-header .statement-column{font-family:Heebo,GFS Didot,sans-serif;font-weight:400;font-size:16px}.proof-table .proof-table-section{position:relative}.proof-table .proof-table-section.previous{overflow:hidden}.proof-table .proof-table-section.previous .proof-table-row{background-color:#e4eeeb !important}.proof-table .proof-table-row-container.with-border{border-bottom:solid 1px #ccc}.proof-table .proof-table-row-container.odd{background-color:#fafafa}.proof-table .proof-table-row-container.highlight{background-color:#d6f4f3}.proof-table .proof-table-row-container.sourceHighlight{background-color:#ebf8f8}.proof-table .proof-table-row-container.sourceHighlight{-moz-transition:background-color .5s;-ms-transition:background-color .5s;-o-transition:background-color .5s;-webkit-transition:background-color .5s;transition:background-color .5s}.proof-table .proof-table-row-container.target{font-weight:400}.proof-table .proof-table-row-container.target .statement-column{font-weight:400}.proof-table .proof-table-row-container.insert-above{border-top:solid 2px #000}.proof-table .proof-table-row-container.insert-below{border-bottom:solid 2px #000}.proof-table .proof-table-row-container.statement-highlight .number-column{border-top:solid 2px #000;border-bottom:solid 2px #000}.proof-table .proof-table-row-container.statement-highlight .number-column{border-right:solid 2px #000}.proof-table .proof-table-row-container.statement-highlight .statement-column{border-top:solid 2px #000;border-bottom:solid 2px #000}.proof-table .proof-table-row-container.statement-highlight .statement-column{border-left:solid 2px #000}.proof-table .proof-table-row-container.reason-highlight .reason-column{border:solid 2px #000}.proof-table .proof-table-row-container .proof-table-row-bottom-margin{display:none}.proof-table .proof-table-row{position:relative;min-height:40px;width:100%}.proof-table .proof-table-row{display:flex;flex-direction:row;align-items:center}.proof-table .proof-table-row .reason-column{height:100%}.proof-table .proof-table-row .reason-column .reason-search-box{position:absolute;height:100%;top:0;z-index:20}.proof-table .proof-table-row .reason-column .reason-search-box>div{height:100%}.proof-table .proof-table-row .reason-column .reason-search-box{left:0}.proof-table .proof-table-row .reason-column .reason-search-box .ui-select-search{background-color:#fff;position:relative;z-index:1;padding-left:10px !important;padding-right:10px !important;height:100%}.proof-table .proof-table-row .reason-column .reason-search-box .ui-select-choices-group-label{margin-top:5px}.proof-table .proof-table-row .reason-column .reason-search-box .ui-select-choices-group-label{font-family:Heebo,sans-serif;font-weight:bold;font-size:14px;letter-spacing:initial}.proof-table .proof-table-row .reason-column .reason-search-box .ui-select-choices-row-inner{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}.proof-table .proof-table-row .reason-column .reason-search-box .ui-select-choices-row-inner{padding-right:10px}.proof-table .proof-table-row .reason-column .reason-search-box .ui-select-choices-row-inner{padding-left:10px}.proof-table .proof-table-row .reason-column .reason-editable{cursor:pointer !important}.proof-table .proof-table-row .reason-column .reason-editable.unselectable{cursor:default !important}.proof-table .proof-table-row .reason-column .reason-editable.unselectable a:hover{color:#333;text-decoration:initial}.proof-table .proof-table-row .reason-column .reason-editable.unselectable .reason-select-message{display:none}.proof-table .proof-table-row .reason-column .reason-readonly{position:relative;z-index:10}.proof-table .proof-table-row .source-column{position:relative}.proof-table .proof-table-row .source-column .source-cell-content{height:100%;z-index:1}.proof-table .proof-table-row .source-column .source-cell-content{padding-right:5px}.proof-table .proof-table-row .source-column .source-cell-content{padding-left:1px}.proof-table .proof-table-row .source-column .source-cell-content .source-link{cursor:pointer;color:#4d4d4d}.proof-table .proof-table-row .source-column .source-cell-content>div{width:100%}.proof-table .proof-table-row .source-column .source-cell-content.error{color:red}.proof-table .proof-table-row .source-column .source-cell-content input{width:calc(100% - 6px)}.proof-table .proof-table-row .source-column .source-cell-content .fp-checkbox-container{justify-content:center}.proof-table .proof-table-row .proof-table-row-border-line{position:absolute;left:0;width:100%;height:3px;cursor:copy}.proof-table .proof-table-row .proof-table-row-border-line.top{top:-1px}.proof-table .proof-table-row .proof-table-row-border-line.bottom{bottom:0}.proof-table .proof-table-row .cell-with-clear-button{width:calc(100% - 22px)}.proof-table .proof-table-row .cell-with-clear-button .non-button{width:calc(100% - 22px)}.proof-table .proof-table-row .cell-button-container{z-index:100;position:relative}.proof-table .proof-table-row .cell-button-container .cell-button{float:left;height:17px;width:17px;cursor:pointer}.proof-table .proof-table-row .cell-button-container .cell-button{margin-left:4px}.proof-table .proof-table-row .statement-clear-icon{background-image:url(b82a83b3bed47c90d9d7.svg);background-size:contain;background-repeat:no-repeat}.proof-table .proof-table-row .row-delete-icon{background-image:url(fc672d2fa7740652d35e.svg);background-size:contain;background-repeat:no-repeat}.proof-table .table-cell{vertical-align:middle;height:100%;display:inline-block}.proof-table .table-cell .align-middle{height:100%}.proof-table .section-separator{width:100%;height:3px;background-color:#ccc}.proof-table .proof-table-vertical-separator{position:absolute;top:0;height:100%;border-left:solid 1px #d1d1d1}.proof-table .previous-statements-button{position:absolute;cursor:pointer;top:0;width:20px;height:100%;background-color:#00a89c}.proof-table .previous-statements-button{left:0px}.proof-table .previous-statements-button .collapse-arrow{width:14px;height:14px;position:absolute;bottom:0}.proof-table .previous-statements-button .collapse-arrow{right:3px}.proof-table .previous-statements-button .collapse-arrow{background-image:url(c7389028350fe770df35.svg);background-size:contain;background-repeat:no-repeat}.proof-table .previous-statements-button .collapse-arrow.inverse{bottom:initial;height:100%;background-position:center}.proof-table .previous-statements-button .collapse-arrow.inverse{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.proof-table .previous-statements-collapsed-row{z-index:1;cursor:pointer}.proof-table .previous-statements-collapsed-row{padding-right:45px}.proof-table .number-column{width:45px;cursor:pointer;z-index:1}.proof-table .number-column{padding-right:7px}.proof-table .number-column .number{width:calc(45px - 20px)}.proof-table .statement-column{font-family:Heebo,GFS Didot,sans-serif;font-weight:300;font-size:16px}.proof-table .reason-column{padding-right:10px}.proof-table .column-background{height:100%;position:absolute;top:0}.proof-table.statement-only .statement-column,.proof-table.statement-only .proof-table-missing-step-row .statement-column{width:calc(100% - 45px)}.proof-table.statement-only .statement-column-background{width:calc(100% - 45px)}.proof-table.statement-only .statement-column-background{right:45px}.proof-table.statement-only .reason-column{display:none}.proof-table.statement-only .source-column{display:none}.proof-table.statement-only .vertical-separator1{display:none}.proof-table.statement-only .vertical-separator2{display:none}@media(max-width: 900px){.proof-table.show-source .statement-column{width:calc(50% - 45px/2)}.proof-table.show-source .statement-column-background{width:calc(50% - 45px/2)}.proof-table.show-source .statement-column-background{right:45px}.proof-table.show-source .reason-column{width:calc(50% - 45px/2)}.proof-table.show-source .reason-column .reason-search-box{width:calc(calc(50% - 45px / 2) - 1px)}.proof-table.show-source .reason-column-background{z-index:-1;width:calc(50% - 45px/2)}.proof-table.show-source .reason-column-background{left:0}.proof-table.show-source .source-column{display:none}.proof-table.show-source .vertical-separator1{left:calc(50% - 45px/2)}.proof-table.show-source .vertical-separator2{display:none}}@media(min-width: calc(900px + 1px)){.proof-table.show-source .statement-column{width:calc(50% - (115px)/2)}.proof-table.show-source .statement-column-background{width:calc(50% - (115px)/2)}.proof-table.show-source .statement-column-background{right:45px}.proof-table.show-source .reason-column{width:calc(50% - (115px)/2)}.proof-table.show-source .reason-column .reason-search-box{width:calc(calc(50% - (115px) / 2) + 70px - 1px)}.proof-table.show-source .reason-column-background{width:calc(50% - (115px)/2)}.proof-table.show-source .reason-column-background{left:70px}.proof-table.show-source .source-column{width:70px}.proof-table.show-source .source-column .table-cell>div{justify-content:center}.proof-table.show-source .source-column-background{width:70px}.proof-table.show-source .source-column-background{left:0}.proof-table.show-source .vertical-separator1{right:calc(45px + calc(50% - (115px) / 2))}.proof-table.show-source .vertical-separator2{display:block}.proof-table.show-source .vertical-separator2{left:70px}}.proof-table.hide-source .statement-column,.proof-table.mini-reason .statement-column{width:calc(50% - 45px/2)}.proof-table.hide-source .statement-column-background,.proof-table.mini-reason .statement-column-background{width:calc(50% - 45px/2)}.proof-table.hide-source .statement-column-background,.proof-table.mini-reason .statement-column-background{right:45px}.proof-table.hide-source .reason-column,.proof-table.mini-reason .reason-column{width:calc(50% - 45px/2)}.proof-table.hide-source .reason-column .reason-search-box,.proof-table.mini-reason .reason-column .reason-search-box{width:calc(calc(50% - 45px / 2) - 1px)}.proof-table.hide-source .reason-column-background,.proof-table.mini-reason .reason-column-background{z-index:-1;width:calc(50% - 45px/2)}.proof-table.hide-source .reason-column-background,.proof-table.mini-reason .reason-column-background{left:0}.proof-table.hide-source .source-column,.proof-table.mini-reason .source-column{display:none}.proof-table.hide-source .vertical-separator1,.proof-table.mini-reason .vertical-separator1{left:calc(50% - 45px/2)}.proof-table.hide-source .vertical-separator2,.proof-table.mini-reason .vertical-separator2{display:none}.proof-table.hide-source .extra-info-selector,.proof-table.mini-reason .extra-info-selector{background-color:#efefef}.proof-table.hide-source .extra-info-selector,.proof-table.mini-reason .extra-info-selector{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}.proof-table.hide-source .extra-info-selector .reason-extra-info,.proof-table.mini-reason .extra-info-selector .reason-extra-info{justify-content:flex-end}.proof-table.hide-source .extra-info-selector .reason-extra-info,.proof-table.mini-reason .extra-info-selector .reason-extra-info{display:flex;flex-direction:row;align-items:center}.proof-table.hide-source .extra-info-selector .reason-extra-info .missing-extra-info-message,.proof-table.mini-reason .extra-info-selector .reason-extra-info .missing-extra-info-message{margin-left:10px}.proof-table.hide-source .extra-info-selector .reason-extra-info .selected-extra-info-message,.proof-table.mini-reason .extra-info-selector .reason-extra-info .selected-extra-info-message{margin-left:10px}.feedback-dropdown{cursor:default}.feedback-dropdown{font-family:Heebo,sans-serif;font-weight:300;font-size:18px;letter-spacing:initial}.feedback-dropdown hr{margin-top:5px;margin-bottom:5px}.feedback-dropdown .report-error-link{cursor:pointer}.touch-filler{width:100%;min-height:30px;max-height:100%}.statement-column .qed{display:none}.proof-table-header .statement-header{position:relative}.proof-table-header .statement-header{right:calc(43px - 45px - 30px)}.proof-table-header .reason-header{position:relative}.proof-table-header .reason-header{right:6px}.section-title{font-family:Heebo,sans-serif;font-weight:400;font-size:26px;letter-spacing:initial}.subproblem-select{display:inline-block;position:relative;top:-2px}.subproblem-select{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}.subproblem-select .problem-header-dropdown{background-color:#fff;color:#4d4d4d;border:0;position:relative;cursor:pointer;padding-top:6px;padding-bottom:6px;min-width:160px;direction:rtl}@media(max-width: 900px){.subproblem-select .problem-header-dropdown{min-width:120px}}.subproblem-select .problem-header-dropdown{padding-right:8px}.subproblem-select .problem-header-dropdown{padding-left:34px}.subproblem-select .problem-header-dropdown .toggle-button{display:inline-block;background-color:#000;height:100%;width:26px;position:absolute;top:0;background-image:url(742910ca28e8062077d4.svg);background-size:50%;background-position:center center;background-repeat:no-repeat}.subproblem-select .problem-header-dropdown .toggle-button{left:0}.subproblem-select .problem-header-dropdown .toggle-button{display:flex;flex-direction:row;align-items:center}.open>.dropdown-menu{opacity:1;visibility:visible}.dropdown-menu{display:block;opacity:0;visibility:hidden;border-radius:0;border:0;margin-top:0}.dropdown-menu{-webkit-transition:opacity 200ms ease,visibility 200ms ease;-moz-transition:opacity 200ms ease,visibility 200ms ease;-o-transition:opacity 200ms ease,visibility 200ms ease;transition:opacity 200ms ease,visibility 200ms ease}.dropdown-menu{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}.dropdown-menu .subproblem-current{pointer-events:none}.dropdown-menu .subproblem-current{font-family:Heebo,sans-serif;font-weight:700;font-size:14px;letter-spacing:initial}.dropdown-menu li a{padding-left:8px;padding-right:8px}.report-error-dialog{font-family:Heebo,sans-serif;font-weight:300;font-size:14px;letter-spacing:initial}@media(max-width: 900px){.fp-grid-container{width:100%;overflow-x:scroll}}.fp-grid{font-family:Heebo,sans-serif;font-weight:400;font-size:14px;letter-spacing:initial}@media(max-width: 900px){.fp-grid{width:900px}}.fa-small{font-size:.6em;top:-1px}.popover-inner .ui-grid-cell-focus{background-color:#fff}.progress-bar{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.popover{direction:rtl}.popover.fade{transition:opacity 300ms linear}.popover.top>.arrow:after{margin-left:-10px}.col-sm-6>.popover{max-width:100%;width:100%}
