*{vertical-align:baseline;padding:0;border:0;margin:0;font-size:100%;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:transparent}*:hover,*:active{outline:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}html{height:100%}span{color:inherit;font:inherit}button::-moz-focus-inner{padding:0;border:0}div:focus,section:focus{outline:none}.group{zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}*{font-family:'Open Sans',sans-serif;color:#333}h1{font-size:22px;font-weight:600;color:#4e565c}a{font-weight:600;color:#13802B;border-bottom:1px solid transparent;transition:border-color 0.3s ease-out}a.dark-background{color:#fff}a.dark-background:hover{border-color:rgba(255,255,255,0.75)}a.dark-background:focus>span{outline-color:#fff}a:hover,a:focus{border-color:#13802B}a:focus{outline:none}a>span{outline:none;display:inline-block;line-height:1}a:focus>span{outline-offset:2px;outline:2px solid #81B1E7}#page-title-screen-reader{position:absolute;top:0;left:0;text-indent:-99999px;white-space:nowrap;height:0;font-size:0;line-height:0;outline:none}#page-title-screen-reader:focus,#page-title-screen-reader:hover,#page-title-screen-reader:active{outline:none}button,.submitButton,.button{width:100%;border-radius:5px;border-bottom:none;text-transform:uppercase;letter-spacing:0.9px;cursor:pointer;color:#fff;font-weight:700;font-size:16px;background-color:#26873e;transition:background-color 0.3s ease-out}button.outline,.submitButton.outline,.button.outline{border:1px solid #26873e;background-color:transparent;color:#13802B;transition:color 0.3s ease-out,background-color 0.3s ease-out}button.outline:hover,.submitButton.outline:hover,.button.outline:hover,button.outline:active,.submitButton.outline:active,.button.outline:active,button.outline:focus,.submitButton.outline:focus,.button.outline:focus{color:#fff;background-color:#26873e}button:hover,.submitButton:hover,.button:hover,button:active,.submitButton:active,.button:active,button:focus,.submitButton:focus,.button:focus{background-color:#1f6b32;outline:none}button .button-inner,.submitButton .button-inner,.button .button-inner{position:relative;outline:none;width:100%;height:62px;border-radius:5px;color:#fff;font-weight:700;font-size:16px;line-height:62px;box-sizing:border-box}button .button-inner:focus,.submitButton .button-inner:focus,.button .button-inner:focus{outline:none}button:focus>.button-inner,.submitButton:focus>.button-inner,.button:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}a.button{display:inline-block;line-height:62px}button.back-button{width:auto;height:auto;padding:0;border-radius:40px;background-color:rgba(36,122,183,0.03);transition:background-color 0.3s ease-out,box-shadow 0.3s ease-out}button.back-button:hover,button.back-button:active,button.back-button:focus{background-color:rgba(36,122,183,0.2);outline:none}button.back-button .back-button-inner{position:relative;outline:none;width:auto;height:auto;padding:14px 30px;border-radius:40px;border:1px solid #18649A;color:#18649A;text-transform:none;font-weight:600;letter-spacing:0;line-height:1}button.back-button .back-button-inner:focus{outline:none}button.back-button .back-button-inner span.back-arrow{display:inline-block;height:14px;width:22px;margin-right:14px;background:url("/static/common/images/back-arrow-blue.png?03bda2b20f9f") no-repeat;background-size:22px 14px}button.back-button .back-button-inner span.text{position:relative;top:-1px;max-width:178px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.back-button:focus>.back-button-inner{outline-offset:3px;outline:2px solid #81B1E7}input,textarea{height:48px;width:100%;box-sizing:border-box;padding:0 18px;border-radius:4px;font-size:17px;color:#4e565c;box-shadow:inset 0px 2px 1px rgba(11,44,67,0.05);background:#f2f5f6;transition:all 0.3s ease-out;border:1px solid #6A6C71}input:focus,textarea:focus{box-shadow:0 3px 0 0 #6A6C71;outline:none}textarea{resize:vertical}label{display:block;margin-bottom:8px;font-size:14px;color:#696F72}.styled-select{overflow:hidden;width:100%;height:48px;border-radius:4px;border:1px solid #6A6C71;box-sizing:border-box;box-shadow:inset 0px 2px 2px rgba(255,255,255,0.4),0px 2px 1px rgba(7,30,40,0.05);cursor:pointer;background:url("/static/common/images/down-carrot-gray.png?03bda2b20f9f") #edf1f2 no-repeat right 20px center;background-size:14px 9px}.styled-select select{background:transparent;width:calc(100% + 20px);padding-left:20px;font-size:16px;border:0;border-radius:0;height:46px;-webkit-appearance:none}.styled-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.styled-select select:focus{outline:none}.styled-select.focus,.styled-select:focus{box-shadow:0 3px 0 0 #6A6C71;outline:none}.check-text-button input[type="checkbox"]{position:absolute;left:-9999px}.check-text-button input[type="checkbox"] + label{margin-bottom:0}.check-text-button input[type="checkbox"] + label span{display:inline-block;width:100%;padding:12px 0;border:1px solid #6F7276;border-radius:30px;box-sizing:border-box;font-size:17px;font-weight:600;color:#6F7276;text-align:center;cursor:pointer;transition:all 0.3s ease-out;background-color:transparent}.check-text-button input[type="checkbox"] + label span:hover,.check-text-button input[type="checkbox"] + label span:focus{border-color:#26873e;color:#13802B}.check-text-button input[type="checkbox"]:focus + label span{border-color:#26873e;color:#13802B}.check-text-button input[type="checkbox"]:checked + label span{border-color:#26873e;color:#13802B;background-color:rgba(38,135,62,0.08)}.radio-text-button input[type="radio"]{position:absolute;left:-9999px}.radio-text-button input[type="radio"] + label{margin-bottom:0}.radio-text-button input[type="radio"] + label span{display:inline-block;width:100%;padding:12px 0;border:1px solid #6F7276;border-radius:30px;box-sizing:border-box;font-size:17px;font-weight:600;color:#6F7276;text-align:center;cursor:pointer;transition:all 0.3s ease-out;background-color:transparent}.radio-text-button input[type="radio"] + label span:hover,.radio-text-button input[type="radio"] + label span:focus{border-color:#26873e;color:#13802B}.radio-text-button input[type="radio"]:focus + label span{border-color:#26873e;color:#13802B;box-shadow:0 3px 0 0 #26873e}.radio-text-button input[type="radio"]:checked + label span{border-color:#26873e;color:#13802B;background-color:rgba(38,135,62,0.08)}.checkbox-button input[type="checkbox"]{position:absolute;left:-9999px}.checkbox-button input[type="checkbox"] + label{margin-bottom:0}.checkbox-button input[type="checkbox"] + label>span{display:inline-block;vertical-align:top;width:100%;padding:14px 0;border:1px solid #6F7276;box-sizing:border-box;border-radius:4px;font-size:13px;font-weight:600;color:#6F7276;cursor:pointer;transition:all 0.3s ease-out;background-color:transparent}.checkbox-button input[type="checkbox"] + label>span span.checkbox{display:inline-block;vertical-align:top;height:16px;width:16px;margin-left:12px;box-sizing:border-box;border:1px solid #6F7276;transition:border-color 0.3s ease-out;background:#fff}.checkbox-button input[type="checkbox"] + label>span span.text{display:inline-block;margin:2px 0 0 8px}.checkbox-button input[type="checkbox"] + label>span:hover,.checkbox-button input[type="checkbox"] + label>span:focus{border-color:#247AB7;color:#18649A}.checkbox-button input[type="checkbox"] + label>span:hover span.checkbox,.checkbox-button input[type="checkbox"] + label>span:focus span.checkbox{border-color:#247AB7}.checkbox-button input[type="checkbox"]:focus + label span,.checkbox-button input[type="checkbox"]:focus + label span.checkbox{border-color:#247AB7;color:#18649A}.checkbox-button input[type="checkbox"]:focus + label>span{box-shadow:0 3px 0 0 #247AB7}.checkbox-button input[type="checkbox"]:checked + label>span{border-color:#247AB7;color:#18649A;background-color:rgba(36,122,183,0.05)}.checkbox-button input[type="checkbox"]:checked + label>span span.checkbox{border-color:#247AB7;background:url("/static/common/images/checkmark-blue.png?03bda2b20f9f") #fff no-repeat;background-size:14px}.hidden-element{display:none}.block-element{display:block}.inline-element{display:inline-block!important}.errorField{margin-bottom:22px;text-align:left;color:#ef1516;font-size:14px;font-weight:600}.ctrlHolder.error input{background-color:#ede0e1}.ctrlHolder.error span.asteriskField{color:#ef1516}.error{display:none;margin-top:12px;font-weight:600;font-size:14px;color:#ef1516}.error.section-error{margin:0 0 20px 0}input.invalid,textarea.invalid{border:1px solid #ef1516!important;background-color:#fbf4f4}input.invalid:focus,textarea.invalid:focus{box-shadow:0 3px 0 0 #ef1516}select.invalid{border:none}select.invalid:focus{box-shadow:0 3px 0 0 #ef1516}.styled-select.invalid{border:1px solid #ef1516!important}.styled-select.invalid:focus,.styled-select.invalid.focus,.styled-select.invalid select:focus{box-shadow:0 3px 0 0 #ef1516}.styled-select.invalid.focus select{box-shadow:0 3px 0 0 #ef1516}.iep-ell .error{float:left}#fs-descriptions .error{margin-bottom:10px}body#classroom-check .basic-box .selection-row.error{display:block;margin:0;background-color:#fbf4f4!important}body#classroom-check .basic-box .selection-row.error p{color:#ef1516}body#intervention-plan .question-section .error{display:block;position:absolute;right:50px;margin-top:-24px;opacity:0.6}body#fba-summary .error{display:block;margin-top:-24px;opacity:0.6;float:right;margin-right:20px}body#fba-summary .error.error-centered{float:none;margin-top:15px}body#case-summary .notes .error{margin:18px 0 10px 0}body.auth .error{text-align:left}body.show-error-bar .content{padding-bottom:80px}body.show-error-bar #error-bar{bottom:0}#error-bar{position:fixed;bottom:-80px;z-index:100;width:100%;height:80px;border-top:1px solid rgba(255,30,30,0.3);transition:all 0.4s;text-align:center;background-color:rgba(255,248,248,0.9)}#error-bar p{margin-top:30px;color:#ef1516;font-weight:600;font-size:15px}body.error{display:block;margin-top:0;font-weight:inherit;font-size:inherit;color:inherit}header{height:118px;background-color:#247AB7}header *:focus,header a:focus>span{outline-color:#fff}header a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}header a.skip-main:focus,header a.skip-main:active{color:#fff;background-color:rgba(0,0,0,0.8);left:auto;top:auto;width:28%;height:auto;overflow:auto;box-sizing:border-box;margin:20px 36%;padding:14px 0px;border-radius:30px;border:2px solid rgba(255,255,255,0.8);text-align:center;font-size:1.2em;z-index:999}header .school-controls{position:absolute;top:49px;left:40px}header .school-controls .school-controls-heading{margin-bottom:9px;font-size:17px;font-weight:600;color:#fff;display:block}header .school-controls .styled-select{position:relative;width:170px;font-size:13px;height:28px;border:none;box-shadow:none;background:url("/static/common/images/down-carrot-blue.png?03bda2b20f9f") no-repeat right 16px center;background-size:14px 9px;background-color:rgba(255,255,255,0.98);transition:background-color 0.3s ease-out}header .school-controls .styled-select select{height:28px;padding-left:40px;cursor:pointer;font-size:13px;font-weight:600;color:#18649A}header .school-controls .styled-select select:focus{box-shadow:inset 0 0 3px 3px #247AB7}header .school-controls .styled-select span.switch-icon{position:absolute;top:8px;left:14px;display:inline-block;width:14px;height:11px;border:none;background:url("/static/common/images/switch-icon.png?03bda2b20f9f");background-size:14px 11px;text-indent:-9999px}header .school-controls .styled-select:hover,header .school-controls .styled-select:focus{background-color:#fff}header .logo-wrapper{position:absolute;top:32px;left:0;margin-left:40px}header .logo-wrapper a.logo{display:inline-block;width:154px;height:54px;border:none;background:url("/static/common/images/iBESTT-logo.png?v=2&03bda2b20f9f");background-size:154px 54px;text-indent:-9999px;position:relative}header .logo-wrapper a.logo>span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}header .user-info{position:absolute;top:35px;right:40px;text-align:right}header .user-info .user-info-name{margin-bottom:2px;font-size:18px;font-weight:700;color:#fff;display:block}header .user-info .user-info-name img.user-profile{margin-bottom:-3px;margin-left:5px}header .user-info .user-info-name.hover a:first-child{border-color:rgba(255,255,255,0.75)}header .user-info p{font-size:13px}header .user-info p span.nav-divider{position:relative;top:3px;margin:0 3px;font-size:22px;opacity:0.5}body.read-only header .school-controls .styled-select{opacity:1}.read-only-bar{display:none;height:40px;width:100%;text-align:center;background-color:#dde1e3}.read-only-bar p{opacity:0.98;color:#4e565c;font-weight:700;font-size:10px;line-height:41px;text-transform:uppercase;letter-spacing:0.03em}.read-only-bar p span.eye-icon{position:relative;top:2px;display:inline-block;width:17px;height:12px;margin-right:8px;background:url("/static/common/images/eye-icon.png?03bda2b20f9f");background-size:17px 12px}body.read-only .read-only-bar.form-editable-bar{display:none}body.read-only .read-only-bar{display:block}body.read-only .radio-options,body.read-only .checkbox-button,body.read-only .radio-text-button,body.read-only .styled-select{pointer-events:none}body.read-only header .styled-select{pointer-events:auto}body.read-only .select-version-container{pointer-events:auto}body#case-summary:not(.read-only) .read-only-bar.form-editable-bar{display:block}footer{display:none;visibility:hidden;width:100%;margin:70px 0 60px 0;text-align:center}footer p{font-size:12px;color:#333;opacity:0.98}footer a{color:#247AB7}footer a:hover,footer a:focus{border-color:#247AB7}body .ui-widget-overlay{background-color:#247AB7;opacity:0.9;position:fixed;z-index:100}body .ui-dialog{padding:0;border:none;text-align:center;background-color:#fff;position:absolute}body .ui-dialog h2{display:inline-block;margin-top:35px;font-size:20px;font-weight:600;color:#4e565c;text-align:center}body .ui-dialog .ui-dialog-content{padding:0}body .ui-dialog .ui-dialog-titlebar{padding:0;border:none;background-color:transparent}body .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close{position:absolute;top:10px;right:10px;z-index:1;height:50px;width:50px;border:none;border-radius:50%;margin:0;background-color:transparent;transition:background-color 0.3s ease-out}body .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-icon{position:absolute;top:50%;left:50%;height:17px;width:17px;border:none;margin:-8.5px 0 0 -8.5px;opacity:0.5;background:url('/static/common/images/close-x.png?03bda2b20f9f') no-repeat;background-size:17px;transition:opacity 0.3s ease-out}body .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:hover,body .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:focus{background-color:#f1f3f4}body .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:hover span.ui-icon,body .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:focus span.ui-icon{opacity:0.75}body .ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:focus{outline:none}body .ui-dialog .lightbox{padding:0 46px 46px 46px}body .ui-dialog .lightbox button.submit{outline:none;width:auto;height:54px;margin-top:45px;font-size:13px}body .ui-dialog .lightbox button.submit .button-inner{position:relative;outline:none;font-size:13px;padding:0 36px;height:54px;box-sizing:border-box;line-height:54px}body .ui-dialog .lightbox button.submit:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body .ui-dialog .lightbox input#file{font-size:13px;padding:0 36px;height:54px;box-sizing:border-box;line-height:54px;background-color:red}body .ui-widget select,body .ui-widget button{font-family:inherit}body .ui-widget select:focus,body .ui-widget button:focus{outline:2px solid #81B1E7}body .ui-widget input,body .ui-widget textarea{font-family:inherit}body .ui-widget input:focus,body .ui-widget textarea:focus{outline:none}body .ui-dialog.popup{overflow:visible;display:inline-block;height:140px;box-sizing:border-box;border-radius:4px;background-color:#fff;text-align:left;box-shadow:0 3px 7px rgba(0,0,0,0.2)}body .ui-dialog.popup .ui-dialog-titlebar{display:none}body .ui-dialog.popup:after{position:absolute;bottom:-7px;left:50%;z-index:1;content:'';display:block;width:0;border-style:solid;border-width:7px 7px 0;border-color:#fff transparent;margin-left:-7px}body .ui-dialog.popup:before{position:absolute;bottom:-14px;left:50%;z-index:-1;content:'';display:block;height:8px;width:22px;border:none;border-radius:20px;margin:0 0 14px -11px;box-shadow:0 9px 10px rgba(0,0,0,0.1);background-color:#fff}body .member-tooltip{padding:30px}body .member-tooltip a{display:inline-block;color:#18649A}body .member-tooltip a.email{font-size:13px}body .member-tooltip a:hover,body .member-tooltip a:focus{border-color:#247AB7}body .member-tooltip a:focus{outline:none}body .member-tooltip a>span{outline:none;display:block}body .member-tooltip a.email:focus>span,body .member-tooltip a.name-outline:focus>span{outline:2px solid #81B1E7}body .member-tooltip a.name,body .member-tooltip span.name{display:inline-block;margin-bottom:7px;font-weight:400;font-size:22px}body .member-tooltip p.role{margin-bottom:16px;font-size:13px;color:#6f767a}#add-team-member-lightbox{box-sizing:border-box}#add-team-member-lightbox .select-role{margin-top:38px}#add-team-member-lightbox .select-role .check-text-button{display:inline-block;width:22.3%;margin-right:2%}#add-team-member-lightbox .select-role .check-text-button span{font-size:15px}#add-team-member-lightbox .select-role .check-text-button:last-of-type{margin-right:0}#add-team-member-lightbox .select-role .check-text-button input[type="checkbox"]:focus + label>span{box-shadow:0 3px 0 0 #26873e}#add-team-member-lightbox .basic-info{margin-top:40px;text-align:left}#add-team-member-lightbox .basic-info .field-row-2{margin-bottom:30px}#add-team-member-lightbox .basic-info .field-row-2 .field-wrapper{float:left}#add-team-member-lightbox .basic-info>div:last-of-type{margin-bottom:0}#add-team-member-lightbox .active-case-list{padding:20px;margin:24px 0 -15px;line-height:20px;background:#f2f5f6}#add-team-member-lightbox .active-case-list .active-role-note{margin-bottom:10px}#add-team-member-lightbox .active-case-list .active-role-note span{font-weight:600;color:#ef1516}#add-team-member-lightbox .active-case-list li{margin-bottom:4px}#add-team-member-lightbox input.checkbox{width:16px;height:16px}#add-team-member-lightbox .select-multiple-schools{margin-top:35px;max-height:200px;padding-bottom:20px;text-align:left;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}#add-team-member-lightbox .select-multiple-schools .role-matrix-header{width:100%;border-bottom:1px solid #888}#add-team-member-lightbox .select-multiple-schools .role-matrix-header .role-matrix-titles{position:relative;margin-bottom:15px;font-size:0.8em;font-weight:600}#add-team-member-lightbox .select-multiple-schools .role-matrix-header .role-matrix-column-selector{width:100%;position:relative;margin-bottom:15px;font-size:0.8em}#add-team-member-lightbox .select-multiple-schools .role-matrix-content{margin-top:15px;height:150px;overflow-x:hidden;overflow-y:auto}#add-team-member-lightbox .select-multiple-schools .role-matrix-content .role-matrix-row{height:24px;position:relative;font-size:0.8em}#add-team-member-lightbox .select-multiple-schools .role-column{position:absolute;top:0px;text-align:center;vertical-align:middle;width:77px;font-weight:inherit;font-size:inherit}#add-team-member-lightbox .select-multiple-schools .column-teacher{left:265px}#add-team-member-lightbox .select-multiple-schools .column-coach{left:342px}#add-team-member-lightbox .select-multiple-schools .column-coordinator{left:419px}#add-team-member-lightbox .select-multiple-schools .column-observer{left:496px}#add-team-member-lightbox th.school-role-container{min-width:60px}#add-team-member-lightbox .error-available_schools{margin-left:10%;margin-top:0px;width:80%}#assign-coach-lightbox h2{margin-top:55px}#assign-coach-lightbox .styled-select{margin-top:40px}#assign-teacher-lightbox h2{margin-top:55px}#assign-teacher-lightbox .styled-select{margin-top:40px}table.assign-teacher-list{margin-top:20px}table.assign-teacher-list td{text-align:left;padding:10px 5px;white-space:nowrap}table.assign-teacher-list span.teacher-delete-icon{display:block;height:14px;width:14px;margin-left:14px;background:url(/static/common/images/sprites/team-member-icons.png?03bda2b20f9f) no-repeat;background-size:14px 42px;background-position:0 -14px}table.assign-teacher-list span.teacher-delete-icon:hover{cursor:pointer}#assign-family-lightbox h2{margin-top:40px;display:block}#assign-family-lightbox .basic-info{margin-top:40px;text-align:left}#assign-family-lightbox .basic-info .field-row-2{margin:0 auto 30px;max-width:500px}#assign-family-lightbox .basic-info .field-row-2 .field-wrapper{float:left}#assign-family-lightbox .basic-info>div:last-of-type{margin-bottom:0}#assign-family-lightbox #found-family-member{margin-top:20px}#assign-family-lightbox #found-family-member input#found-family-member-confirmed{height:20px;width:auto;vertical-align:middle}#assign-family-lightbox #found-family-member div{margin:10px 0px;text-align:left}#assign-family-lightbox #found-family-member .family-member-information{font-size:1.2em;margin-bottom:15px}#assign-family-lightbox #found-family-member label{display:inline;font-size:1.1em}table.assign-family-list{margin:20px auto 0px}table.assign-family-list td{text-align:left;padding:10px 5px;line-height:1.2em}table.assign-family-list .email-inner{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.assign-family-list span.family-delete-icon{display:block;height:14px;width:14px;margin-left:14px;background:url(/static/common/images/sprites/team-member-icons.png?03bda2b20f9f) no-repeat;background-size:14px 42px;background-position:0 -14px}table.assign-family-list span.family-delete-icon:hover{cursor:pointer}table.assign-family-list span.family-reinvite-icon{display:block;height:14px;width:14px;margin-left:14px;background:url(/static/common/images/red-tilted-envelope-icon.png) no-repeat;background-size:14px 14px;background-position:0 0}table.assign-family-list span.family-reinvite-icon:hover{cursor:pointer}#upload-document-lightbox{box-sizing:border-box}#upload-document-lightbox textarea{padding:10px 18px;height:90px;font-size:16px}#upload-document-lightbox #notes-chars-wrapper{color:#6F7276;font-size:12px;margin-top:6px;display:block;text-align:right}#upload-document-lightbox #notes-chars{font-weight:600;font-size:13px}#upload-document-lightbox #notes-chars.chars-error{color:#ef1516}#upload-document-lightbox .basic-info{margin-top:40px;text-align:left}#upload-document-lightbox .basic-info .field-row:not(:last-of-type){margin-bottom:30px}#upload-document-lightbox .basic-info .field-row:not(:last-of-type) .field-wrapper{float:left}#upload-document-lightbox .basic-info .field-row:not(:last-of-type) .field-wrapper input#file{background:none;border:none;box-shadow:none;width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}#upload-document-lightbox .basic-info .field-row:not(:last-of-type) .field-wrapper #file-label{letter-spacing:0.05em;border:1px solid #18649A;color:#fff;font-weight:600;font-size:14px;padding:15px 20px;background-color:#247AB7;transition:all 0.1s;cursor:pointer;border-radius:4px}#upload-document-lightbox .basic-info .field-row:not(:last-of-type) .field-wrapper #file-label *{pointer-events:none}#upload-document-lightbox .basic-info .field-row:not(:last-of-type) .field-wrapper #file:hover + #file-label,#upload-document-lightbox .basic-info .field-row:not(:last-of-type) .field-wrapper #file:active + #file-label,#upload-document-lightbox .basic-info .field-row:not(:last-of-type) .field-wrapper #file:focus + #file-label{background-color:#1b6ba2}#upload-document-lightbox .basic-info .field-row:not(:last-of-type) .field-wrapper #file:focus + #file-label{outline-offset:3px;outline:2px solid #81B1E7}#upload-document-lightbox .basic-info>div:last-of-type{margin-bottom:0}.confirm-lightbox h2{margin:55px 0 20px 0}.confirm-lightbox p{color:#6d7072;line-height:26px}.confirm-lightbox p b{color:inherit;font-weight:600}.confirm-lightbox .active-case-list{padding:20px;margin:0px 0 -15px;line-height:20px;background:#f2f5f6}.confirm-lightbox .active-case-list .active-role-note{margin-top:30px;margin-bottom:10px}.confirm-lightbox .active-case-list .active-role-note span{font-weight:600;color:#ef1516}.confirm-lightbox .active-case-list li{margin-bottom:4px}.confirm-lightbox .action-buttons{margin-top:40px}.confirm-lightbox .action-buttons button{margin:0px 0.7%;width:48%}.confirm-lightbox .action-buttons button:focus{outline:none}.confirm-lightbox .action-buttons button .button-inner{position:relative;outline:none;width:100%;height:49px;font-size:12px;line-height:49px}.confirm-lightbox .action-buttons button:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}.confirm-lightbox .action-buttons button.cancel{border:1px solid #6f767a;background-color:#fff;color:#6f767a;transition:color 0.3s ease-out,background-color 0.3s ease-out}.confirm-lightbox .action-buttons button.cancel:hover,.confirm-lightbox .action-buttons button.cancel:focus{background-color:#6f767a}.confirm-lightbox .action-buttons button.cancel .button-inner{color:#6f767a}.confirm-lightbox .action-buttons button.cancel:focus>.button-inner,.confirm-lightbox .action-buttons button.cancel:hover>.button-inner,.confirm-lightbox .action-buttons button.cancel:active>.button-inner{color:#fff}.confirm-lightbox .action-buttons button.disable{background-color:#e26640}.confirm-lightbox .action-buttons button.disable:hover,.confirm-lightbox .action-buttons button.disable:focus{background-color:#e9896c}#modify-plan-lightbox .action-buttons button.minor,#modify-fba-summary-lightbox .action-buttons button.minor{float:left;background-color:#247AB7}#modify-plan-lightbox .action-buttons button.minor:hover,#modify-fba-summary-lightbox .action-buttons button.minor:hover,#modify-plan-lightbox .action-buttons button.minor:active,#modify-fba-summary-lightbox .action-buttons button.minor:active,#modify-plan-lightbox .action-buttons button.minor:focus,#modify-fba-summary-lightbox .action-buttons button.minor:focus{background-color:#1c5e8c}#modify-plan-lightbox .action-buttons button.major,#modify-fba-summary-lightbox .action-buttons button.major{float:right}#confirm-delete-lightbox{padding:46px}#confirm-delete-lightbox p{margin:10px 0 40px 0;line-height:24px}#confirm-delete-lightbox input#forgot-password-email{margin-bottom:16px}#confirm-delete-lightbox input#forgot-password-submit:focus{outline-offset:3px;outline:2px solid #81B1E7;box-shadow:none}body.auth{min-height:100vh;background-color:#247AB7}body.auth header{height:170px}body.auth header .logo-wrapper{top:50px;left:50%;margin-left:-100px}body.auth header .logo-wrapper a.logo{width:200px;height:70px;background-size:200px 70px}body.auth header .user-info,body.auth header .school-controls{display:none}body.auth footer{display:block;visibility:visible}body.auth footer p,body.auth footer a{color:#fff}body.auth footer a:focus>span{outline-color:#fff}body.auth .content{max-width:560px;margin:0 auto;text-align:center}body.auth a.forgot-password{display:inline-block;margin-top:28px}.auth-container{position:relative;width:100%;box-sizing:border-box;padding:40px;border-radius:4px;margin:0 auto;background-color:#fff;line-height:1.4em}.auth-container h1{margin:12px 0 46px 0;line-height:1.4em}.auth-container h1:focus{outline:none}.auth-container p.create-account{margin:24px 0 -16px 0;font-size:13px;text-align:center}.auth-container p.confirm{margin-bottom:50px}.auth-container p#error{margin:0px 0px 10px 0px;color:red;font-size:1.2em;text-align:left}.auth-container label{text-align:left}.auth-container button{margin-top:14px}.auth-container button#activate-landing-continue{width:auto;height:48px;line-height:48px;border-radius:5px;box-sizing:border-box;padding:0 40px;color:#fff;font-size:12px;font-weight:700;outline:none;display:none}.auth-container span.asteriskField{margin-left:4px;color:#18649A;font-size:12px}.auth-container .field{margin-bottom:20px}.auth-container .ctrlHolder{margin-bottom:20px}.auth-container .activation-link-expired{display:none}.auth-container .activation-link-expired ul#coordinator-list{margin-top:10px;text-align:left}.auth-container .activation-link-expired ul#coordinator-list li{line-height:1.6em}.auth-container .contact-coordinator{margin-top:25px;text-align:left;display:none}.auth-container ul#coordinator-list{margin-top:10px;text-align:left}.auth-container ul#coordinator-list li{line-height:1.6em}.auth-container .error-general{font-size:1.15em;margin-bottom:30px}.auth-container div#after-set-confirmation{display:none}.auth-container div#after-set-confirmation button{float:right}.auth-container #set-password-errors{display:none}.auth-container #set-password-errors p{display:none}.auth-container #set-password-errors #container-reset-link{margin-top:40px}.auth-container .success-message p{padding-bottom:20px}.auth-container #success-ok-button{margin-left:auto;margin-right:auto;float:none}.auth-container p.passkey-user-message{display:none;padding-bottom:25px}body#log-in a.forgot-password{display:inline-block;margin-top:24px;font-size:14px;text-align:center}body#login footer a:focus>span{outline-color:#fff}body#create-account h1{margin-bottom:0}body#create-account .submitButton{margin-top:10px}body#create-account .ctrlHolder{float:left;width:48.5%;margin-right:3%}body#create-account .ctrlHolder:nth-of-type(even){margin-right:0}.auth-container h4{margin:10px 0 48px 0;color:#919598}.auth-container .formHint{display:none}body.auth .action-buttons button{display:block;width:48%;padding:0;font-size:12px;box-shadow:none}body.auth .action-buttons button .button-inner{position:relative;outline:none;width:100%;height:52px;line-height:52px;font-size:12px;font-weight:700;letter-spacing:0.9px}body.auth .action-buttons button:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body.auth .action-buttons button.cancel{float:left;border:1px solid #6f767a;background-color:transparent;color:#6f767a;transition:color 0.3s ease-out,background-color 0.3s ease-out}body.auth .action-buttons button.cancel:hover,body.auth .action-buttons button.cancel:active,body.auth .action-buttons button.cancel:focus{color:#fff;background-color:#6f767a}body.auth .action-buttons button.cancel .button-inner{color:#6f767a}body.auth .action-buttons button.cancel:focus>.button-inner,body.auth .action-buttons button.cancel:hover>.button-inner,body.auth .action-buttons button.cancel:active>.button-inner{color:#fff}body.auth .action-buttons button#submit-id-submit,body.auth .action-buttons button.submit{float:right;border-radius:5px;margin-top:14px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;cursor:pointer;background-color:#26873e;transition:background-color 0.3s ease-out}body.auth .action-buttons button#submit-id-submit:hover,body.auth .action-buttons button.submit:hover,body.auth .action-buttons button#submit-id-submit:active,body.auth .action-buttons button.submit:active,body.auth .action-buttons button#submit-id-submit:focus,body.auth .action-buttons button.submit:focus{background-color:#1f6b32}body#create-account .action-buttons{margin-top:10px}body#create-account .action-buttons button{width:48.5%}body#profile a.button{display:block;width:48%;font-size:12px}body#profile a.button:focus{outline:none}body#profile a.button .button-inner{height:52px;line-height:20px;outline:none;width:100%;padding:16px 30px;border-radius:5px;color:#13802B;font-size:12px;box-sizing:border-box;text-transform:uppercase;letter-spacing:0.9px;font-weight:700}body#profile a.button .button-inner:focus{outline:none}body#profile a.button:hover>.button-inner,body#profile a.button:active>.button-inner{color:#fff}body#profile a.button:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7;color:#fff}body#profile input#btn-save:focus{outline:2px solid #81B1E7}body#profile a.close-x{position:absolute;top:10px;right:10px;z-index:1;height:50px;width:50px;border:none;border-radius:50%;margin:0;cursor:pointer;background-color:transparent;transition:background-color 0.3s ease-out}body#profile a.close-x span{position:absolute;top:50%;left:50%;height:17px;width:17px;border:none;margin:-8.5px 0 0 -8.5px;opacity:0.5;background:url('/static/common/images/close-x.png?03bda2b20f9f') no-repeat;background-size:17px;transition:opacity 0.3s ease-out}body#profile a.close-x:hover,body#profile a.close-x:focus{background-color:#f1f3f4;outline:none}body#profile a.close-x:hover span,body#profile a.close-x:focus span{opacity:0.75}body#profile a.close-x:focus>span{outline:none}body#profile .profile-info{margin-bottom:38px;text-align:left}body#profile .profile-info p{margin-bottom:24px;font-weight:600;font-size:18px;color:#4e565c}body#profile .main-buttons a:first-of-type{float:left}body#profile .main-buttons a:last-of-type{float:right}body#edit-profile span.asteriskField{display:none}body#edit-profile #div_id_confirm_email{display:none}body#edit-profile .auth-container #div_id_first_name,body#edit-profile .auth-container #div_id_last_name{width:48%}body#edit-profile .auth-container #div_id_first_name{float:left}body#edit-profile .auth-container #div_id_last_name{float:right}body#edit-profile .auth-container .buttonHolder{margin-top:40px}body#edit-profile .auth-container .buttonHolder input{display:block;width:48%;height:52px;padding:0;font-size:12px;line-height:52px;box-shadow:none}body#edit-profile .auth-container .buttonHolder input#button-cancel-edit{float:left;border:1px solid #6f767a;background-color:transparent;color:#6f767a;transition:color 0.3s ease-out,background-color 0.3s ease-out}body#edit-profile .auth-container .buttonHolder input#button-cancel-edit:hover,body#edit-profile .auth-container .buttonHolder input#button-cancel-edit:active,body#edit-profile .auth-container .buttonHolder input#button-cancel-edit:focus{color:#fff;background-color:#6f767a}body#edit-profile .auth-container .buttonHolder input#button-cancel-edit:focus{outline-offset:3px;outline:2px solid #81B1E7}body#edit-profile .auth-container .buttonHolder input#submit-id-submit{float:right}body#edit-profile .auth-container .buttonHolder input#submit-id-submit:focus{outline-offset:3px;outline:2px solid #81B1E7}body#change-password input.default,body#change-password button#button-cancel-edit{display:block;width:48%;height:52px;padding:0;font-size:12px;line-height:52px;box-shadow:none}body#change-password button#button-cancel-edit{float:left;border:1px solid #6f767a;background-color:transparent;color:#6f767a;transition:color 0.3s ease-out,background-color 0.3s ease-out;height:auto}body#change-password button#button-cancel-edit:hover,body#change-password button#button-cancel-edit:active,body#change-password button#button-cancel-edit:focus{color:#fff;background-color:#6f767a;outline:none}body#change-password button#button-cancel-edit .button-inner{outline:none;width:100%;height:52px;padding:16px 30px;border-radius:5px;color:#6f767a;font-size:12px;box-sizing:border-box;text-transform:uppercase;letter-spacing:0.9px;font-weight:700;line-height:20px}body#change-password button#button-cancel-edit .button-inner:focus{outline:none}body#change-password button#button-cancel-edit:hover>.button-inner,body#change-password button#button-cancel-edit:active>.button-inner{color:#fff}body#change-password button#button-cancel-edit:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7;color:#fff}body#change-password input.default{float:right;border-radius:5px;margin-top:14px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;cursor:pointer;background-color:#26873e;transition:background-color 0.3s ease-out}body#change-password input.default:hover,body#change-password input.default:active,body#change-password input.default:focus{background-color:#1f6b32}body#change-password input.default:focus{outline-offset:3px;outline:2px solid #81B1E7}body#add-case{background-color:#ebeeef}body#add-case .content{max-width:820px;padding-bottom:100px;margin:0 auto}body#add-case .content .accordian{overflow:hidden;border-radius:3px;box-shadow:0 2px 16px rgba(0,0,0,0.1);background-color:#fff}body#add-case .content .accordian div:first-of-type .section-header{box-shadow:0 1px 4px 0px rgba(0,0,0,0.1)}body#add-case .add-case-header{position:relative;height:200px}body#add-case .add-case-header h1{float:left;margin-top:87px}body#add-case .add-case-header button.back-button{display:none}body#add-case .add-case-header .primary-actions{float:right;margin-top:75px}body#add-case .add-case-header .primary-actions button{display:inline-block;width:auto;height:auto;font-size:12px}body#add-case .add-case-header .primary-actions button .button-inner{outline:none;padding:16px 30px;width:100%;height:auto;border-radius:inherit;color:#fff;font-weight:inherit;font-size:inherit;box-sizing:border-box;line-height:1}body#add-case .add-case-header .primary-actions button .button-inner:focus{outline:none}body#add-case .add-case-header .primary-actions button:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#add-case .add-case-header .primary-actions button#btn-cancel{margin-right:4px;color:#fff;background-color:#6A6C71}body#add-case .add-case-header .primary-actions button#btn-cancel:hover,body#add-case .add-case-header .primary-actions button#btn-cancel:active,body#add-case .add-case-header .primary-actions button#btn-cancel:focus{background-color:#4D4F51}body#add-case .add-case-header .primary-actions button#btn-cancel .button-inner{outline:none;width:100%;border-radius:inherit;color:#fff;font-weight:inherit;font-size:inherit;box-sizing:border-box}body#add-case .add-case-header .primary-actions button#btn-cancel .button-inner:focus{outline:none}body#add-case .add-case-header .primary-actions button#btn-cancel:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#add-case .add-case-header button#show-all{position:absolute;bottom:6px;right:0;width:auto;height:auto;padding:0;background-color:transparent}body#add-case .add-case-header button#show-all .button-inner{width:100%;height:auto;padding:3px 15px 8px 21px;color:#18649A;font-size:12px;line-height:1}body#add-case .add-case-header button#show-all .button-inner span{position:relative;top:3px;margin-left:3px;font-size:20px;font-weight:400}body#add-case .add-case-header button#show-all:hover,body#add-case .add-case-header button#show-all:active,body#add-case .add-case-header button#show-all:focus{background-color:rgba(39,131,195,0.15);outline:none}body#add-case .add-case-header button#show-all:focus>.button-inner{outline-offset:2px;outline:2px solid #81B1E7}body#add-case .accordian-section{}body#add-case .accordian-section .section-header{position:relative;box-sizing:border-box;box-shadow:inset 0 5px 4px -4px rgba(0,0,0,0.1),0 1px 4px 0px rgba(0,0,0,0.1);cursor:pointer;transition:background-color 0.3s ease-out;background-color:#f8f9fa}body#add-case .accordian-section .section-header h2{position:relative;top:-2px;font-size:20px;font-weight:600;color:#4e565c}body#add-case .accordian-section .section-header span.circle-arrow{position:absolute;right:30px;top:30px;height:38px;width:38px;border-radius:50%;opacity:0.7;transition:background-color 0.3s ease-out;background:url("/static/common/images/down-carrot-gray.png?03bda2b20f9f") rgba(130,136,138,0.15) 12px 16px no-repeat;background-size:14px 9px;border:1px solid #6A6C71}body#add-case .accordian-section .section-header .section-header-inner{position:relative;box-sizing:border-box;width:100%;height:96px;padding:40px}body#add-case .accordian-section .section-header:hover{background-color:#fff}body#add-case .accordian-section .section-header:hover span.circle-arrow{background-color:rgba(130,136,138,0.25)}body#add-case .accordian-section .section-header:focus>.section-header-inner{outline-offset:-2px;outline:2px solid #81B1E7}body#add-case .accordian-section .section-content{display:none;padding:50px 40px}body#add-case .accordian-section .section-content-show{display:block;padding:50px 40px}body#add-case .accordian-section.open .section-header{background-color:#fff}body#add-case .accordian-section.open .section-header span.circle-arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}body#add-case .accordian-section.open .section-header:hover,body#add-case .accordian-section.open .section-header:focus{background-color:#ebeeef}body#add-case .accordian-section fieldset .field-wrapper{float:left;margin-bottom:24px}body#add-case .accordian-section fieldset>div:last-of-type>div{margin-bottom:0}body#add-case .accordian-section fieldset#fs-student .iep-ell{position:relative;margin-top:18px;text-align:right}body#add-case .accordian-section fieldset#fs-student .iep-ell>label{float:left;margin-top:12px;margin-right:10px;font-weight:600;font-size:19px;color:#6F7276}body#add-case .accordian-section fieldset#fs-student .iep-ell .radio-text-button{vertical-align:top;display:inline-block;width:122px}body#add-case .accordian-section fieldset#fs-student .iep-ell .radio-text-button.no{margin:0 4px 0 6px}body#add-case .accordian-section fieldset#fs-student .iep-ell:last-of-type{float:right}body#add-case .accordian-section fieldset#fs-behaviors .field-wrapper{margin-bottom:2.4%}body#add-case .accordian-section fieldset#fs-behaviors>label{margin:20px 0 18px 0;font-size:14px}body#add-case .accordian-section fieldset#fs-behaviors>label.checkmark-label{margin:0 0 24px 0}body#add-case .accordian-section fieldset#fs-behaviors>div:last-of-type>div{margin-bottom:0}body#add-case .accordian-section fieldset#fs-descriptions textarea{height:auto;padding:18px;margin-bottom:30px;border:1px solid #6A6C71;transition:all 0.3s ease-out}body#add-case .accordian-section fieldset#fs-descriptions textarea:focus{box-shadow:0 3px 0 0 #6A6C71;outline:none}body#add-case .accordian-section fieldset#fs-descriptions textarea.invalid:focus{box-shadow:0 3px 0 0 #ef1516}body#add-case .accordian-section button.request-help{position:relative;left:50%;width:240px;margin-left:-120px}body#add-case .accordian-section .student-info-content{}body#add-case .accordian-section .student-info-content p.new-existing{width:100%;border-radius:4px;margin-bottom:35px;background-color:#f2f3f5;line-height:40px;text-align:center;font-size:12px;font-weight:600;font-style:italic;color:#4e565c}body#add-case .accordian-section .student-info-content p.new-existing a{border:none;margin-left:4px;text-decoration:underline;color:#18649A}body#add-case .accordian-section .student-info-content .initial-view{width:334px;margin:0 auto}body#add-case .accordian-section .student-info-content .initial-view button{margin-bottom:24px;font-size:13px}body#add-case .accordian-section .student-info-content .initial-view button .button-inner{outline:none;width:100%;height:54px;color:#fff;font-weight:inherit;font-size:inherit;box-sizing:border-box;line-height:54px;border-radius:5px;text-transform:uppercase;letter-spacing:0.9px;font-weight:700}body#add-case .accordian-section .student-info-content .initial-view button .button-inner:focus{outline:none}body#add-case .accordian-section .student-info-content .initial-view button:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#add-case .accordian-section .student-info-content .booleans-row{margin-top:5px}body#add-case .accordian-section .student-info-content .booleans-row .field-wrapper{width:43%;margin-right:10px}body#add-case .accordian-section .student-info-content .booleans-row .field-wrapper:first-of-type{width:50%}body#add-case .accordian-section .student-info-content .student-strengths-container{}body#add-case .accordian-section .student-info-content .student-strengths-container textarea#student-strengths{height:auto;padding:18px}body#add-case .accordian-section .student-info-content .race-ethnicity-container{margin-top:2px;margin-bottom:20px}body#add-case .accordian-section .student-info-content a.open-re-modal{cursor:pointer}body#add-case .accordian-section .student-info-content #race-ethnicity-outer{}body#add-case .accordian-section .student-info-content #race-ethnicity-outer label{padding-bottom:9px;border-bottom:1px solid #696F72}body#add-case .accordian-section .student-info-content #race-ethnicity-outer .race-ethnicity-display{position:relative;margin-top:16px;margin-bottom:20px;font-size:16px}body#add-case .accordian-section .student-info-content #race-ethnicity-outer .race-ethnicity-display span{display:block}body#add-case .accordian-section .student-info-content #race-ethnicity-outer .race-ethnicity-display span.delete-icon{position:absolute;top:-7px;right:0px;height:30px;width:30px;background:url(/static/frontend/img/re-delete-icon.png?03bda2b20f9f) no-repeat}body#add-case .accordian-section .student-info-content #race-ethnicity-outer .race-ethnicity-display span.delete-icon:hover{cursor:pointer}body#add-case .accordian-section .student-info-content .school-selector-container{margin-top:5px}body#add-case #re-lightbox{}body#add-case #re-lightbox h2{margin-bottom:30px;font-size:24px}body#add-case #re-lightbox ul{display:none;margin-left:6px;padding-left:12px;margin-top:15px;margin-bottom:15px;text-align:left;border-left:3px solid #DEE2E3}body#add-case #re-lightbox ul li{text-align:left;margin:12px 0;font-size:14px;font-weight:600;color:#6F7276}body#add-case #re-lightbox ul li span:hover{cursor:pointer}body#add-case #re-lightbox ul li span.re-highlight{font-weight:700;color:#13802B}body#add-case #re-lightbox ul#reul-group-null{border:none;display:block}body#add-case #re-lightbox button.cancel{margin-top:45px;width:auto;height:54px;outline:none;background-color:transparent}body#add-case #re-lightbox button.cancel .button-inner{padding:0 36px;box-sizing:border-box;height:54px;line-height:54px;outline:none;font-size:13px;border:1px solid #6f767a;color:#6f767a;transition:color 0.3s ease-out,background-color 0.3s ease-out}body#add-case #re-lightbox button.cancel .button-inner:hover,body#add-case #re-lightbox button.cancel .button-inner:active,body#add-case #re-lightbox button.cancel .button-inner:focus{color:#fff;background-color:#6f767a}body#add-case #re-lightbox button.cancel .button-inner:focus{outline-offset:3px;outline:2px solid #81B1E7}body#add-case #re-lightbox button.submit .button-inner{border:1px solid #26873e}body#add-case #re-lightbox .re-write-in-container{display:none;width:50%}body#add-case #re-lightbox .re-write-in-container input.re-write-in{}body#add-case .ec-only{display:none}body#add-case .starts-hidden{display:none}body#add-case.read-only .add-case-header{text-align:center}body#add-case.read-only .add-case-header h1{float:none;padding-top:82px;margin:0}body#add-case.read-only .add-case-header button.back-button{display:block;position:absolute;left:0;top:72px}body#add-case.read-only p.new-existing{display:none}body#add-case.read-only .add-case-header .primary-actions{display:none}body.read-only #race-ethnicity-outer span.delete-icon{display:none!important}body.read-only #race-ethnicity-outer a.open-re-modal{display:none}.field-row-1 .field-wrapper{width:100%}.field-row-2 .field-wrapper{width:48.2%}.field-row-2 .field-wrapper:nth-of-type(odd){margin-right:3.6%}.field-row-3 .field-wrapper{width:30.93333%;margin-right:3.6%}.field-row-3 .field-wrapper:nth-of-type(3n){margin-right:0}.field-row-4 .field-wrapper{width:23.2%;margin-right:2.4%}.field-row-4 .field-wrapper:nth-of-type(4n){margin-right:0}body#welcome{text-align:center}body#welcome h1{margin:100px 0 20px 0}body#welcome p{color:#6f767a}.school-data{}.school-data .school-filter-controls{position:relative;height:40px}.school-data .school-filter-controls .school-selector-prefix{position:absolute;top:10px}.school-data .school-filter-controls .school-filter-container{position:absolute;left:80px;height:36px;border-radius:4px;border:1px solid #6A6C71;box-sizing:border-box;box-shadow:inset 0px 2px 2px rgba(255,255,255,0.4),0px 2px 1px rgba(7,30,40,0.05);cursor:pointer;background:url("/static/common/images/down-carrot-gray.png?03bda2b20f9f") #edf1f2 no-repeat right 20px center;background-size:14px 9px}.school-data .school-filter-controls .school-filter-container select{height:34px;padding-left:8px;padding-right:45px;background:transparent;border:0;-webkit-appearance:none}.school-data .school-filter-controls .school-filter-container select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.school-data .school-filter-controls .school-filter-container select:focus{outline:none}.school-data .school-filter-controls .school-filter-container.focus,.school-data .school-filter-controls .school-filter-container:focus{box-shadow:0 3px 0 0 #6A6C71;outline:none}body#manage-team{}body#manage-team .container{max-width:900px;margin:0 auto}body#manage-team .simple-nav{height:73px;background-color:#eff2f3}body#manage-team .simple-nav button.back-button,body#manage-team .simple-nav a.change-passkey-button{margin:15px 0 0 40px;font-size:14px}body#manage-team .simple-nav a.change-passkey-button{padding:0;position:absolute;right:40px;width:auto;height:auto;border-radius:40px;background-color:#dfe2e3;transition:background-color 0.3s ease-out}body#manage-team .simple-nav a.change-passkey-button .button-inner{position:relative;box-sizing:border-box;padding:12px 30px;width:100%;height:43px;border-radius:40px;line-height:20px;text-transform:none;font-weight:600;letter-spacing:0;color:#5c5e60;font-size:14px}body#manage-team .simple-nav a.change-passkey-button .button-inner span.key{display:inline-block;height:20px;width:11px;margin-right:14px;background:url("/static/common/images/key-gray.png?03bda2b20f9f") no-repeat;background-size:11px 20px}body#manage-team .simple-nav a.change-passkey-button .button-inner span.text{position:relative;top:-5px}body#manage-team .simple-nav a.change-passkey-button:hover,body#manage-team .simple-nav a.change-passkey-button:focus{background-color:#d4d8d9}body#manage-team .manage-team-header{height:150px;margin-bottom:56px;box-shadow:0 2px 4px rgba(0,0,0,0.1);background:#fafbfb}body#manage-team .manage-team-header .school-info ul{float:left;height:72px;margin-top:35px;border:1px solid #ccc;border-radius:4px;border-collapse:collapse;width:561px;white-space:nowrap}body#manage-team .manage-team-header .school-info li{display:inline-block;height:70px;width:108px;text-align:center;font-size:0.8em;font-weight:600;border-right:1px solid #ccc}body#manage-team .manage-team-header .school-info li .count{margin:15px 0px 5px;display:block;font-size:1.6em}body#manage-team .manage-team-header .school-info li:last-of-type{border-right:none}body#manage-team .manage-team-header a.case-type-toggle{display:none;border-bottom:none}body#manage-team .manage-team-header a.case-type-toggle:focus,body#manage-team .manage-team-header a.case-type-toggle:hover,body#manage-team .manage-team-header a.case-type-toggle:active{border-bottom:none}body#manage-team .manage-team-header button.add-team-member{float:right;height:auto;width:210px;margin-top:44px}body#manage-team .manage-team-header button.add-team-member .button-inner{position:relative;outline:none;width:100%;height:48px;line-height:48px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}body#manage-team .manage-team-header button.add-team-member .button-inner span.text{position:relative;top:-1px}body#manage-team .manage-team-header button.add-team-member .button-inner span.plus-sign{position:relative;top:2px;display:inline-block;height:16px;width:16px;margin-right:16px;background:url('/static/common/images/plus-sign-white.png?03bda2b20f9f') no-repeat;background-size:16px}body#manage-team .manage-team-header button.add-team-member:focus>.button-inner{position:relative;outline-offset:3px;outline:2px solid #81B1E7}body#manage-team .manage-team-content h2{margin-bottom:22px;font-size:18px;font-weight:600;color:#4e565c}body#manage-team .manage-team-content h2 span{opacity:0.65}body#manage-team .manage-team-content .container{position:relative}body#manage-team .manage-team-content table.member-lists{margin:0 0 60px 0;width:100%}body#manage-team .manage-team-content table.member-lists th,body#manage-team .manage-team-content table.member-lists td{vertical-align:middle;padding:5px 0px;height:48px}body#manage-team .manage-team-content table.member-lists th{padding-top:30px;font-size:18px;font-weight:600;color:#4e565c;text-align:left;border-bottom:2px solid #e8e8ed}body#manage-team .manage-team-content table.member-lists th span{opacity:0.65}body#manage-team .manage-team-content table.member-lists td{border-bottom:1px solid #e8e8ed;padding-right:10px}body#manage-team .manage-team-content table.member-lists a.multiple-schools{color:#18649A}body#manage-team .manage-team-content table.member-lists a.multiple-schools:hover,body#manage-team .manage-team-content table.member-lists a.multiple-schools:focus{border-color:#18649A;text-decoration:none}body#manage-team .manage-team-content table.member-lists .coach{display:none}body#manage-team .manage-team-content table.member-lists .coordinator{display:none}body#manage-team .manage-team-content table.member-lists .teacher{display:none}body#manage-team .manage-team-content table.member-lists .observer{display:none}body#manage-team .manage-team-content table.member-lists .invitees{display:none}body#manage-team .manage-team-content table.member-lists .expired{display:none}body#manage-team .manage-team-content table.member-lists a.email{top:21px;left:40%;font-size:14px;font-weight:600}body#manage-team .manage-team-content table.member-lists a.email:focus>span{outline:2px solid #81B1E7}body#manage-team .manage-team-content table.member-lists p.email{top:21px;left:40%;font-size:14px;font-weight:600;color:#4e565c}body#manage-team .manage-team-content table.member-lists .user-row-buttons{text-align:right;min-width:145px}body#manage-team .manage-team-content table.member-lists .circle-buttons{top:8px;right:8px}body#manage-team .manage-team-content table.member-lists .circle-buttons button{display:inline-block;height:42px;width:42px;border-radius:50%}body#manage-team .manage-team-content table.member-lists .circle-buttons button .circle-button-inner{position:relative;outline:none;height:42px;width:42px;box-sizing:border-box;padding:14px 0;line-height:1;border-radius:50%}body#manage-team .manage-team-content table.member-lists .circle-buttons button span{display:block;height:14px;width:14px;margin-left:14px;background:url('/static/common/images/sprites/team-member-icons.png?03bda2b20f9f') no-repeat;background-size:14px 42px;transition:background-color 0.3s ease-out}body#manage-team .manage-team-content table.member-lists .circle-buttons button.delete{background-color:rgba(226,102,64,0.1)}body#manage-team .manage-team-content table.member-lists .circle-buttons button.delete span{background-position:0 -14px}body#manage-team .manage-team-content table.member-lists .circle-buttons button.edit{background-color:rgba(36,122,183,0.03)}body#manage-team .manage-team-content table.member-lists .circle-buttons button.restore{background-color:rgba(38,135,62,0.1)}body#manage-team .manage-team-content table.member-lists .circle-buttons button.restore span{background-position:0 -28px}body#manage-team .manage-team-content table.member-lists .circle-buttons button.reinvite{background-color:rgba(36,122,183,0.1)}body#manage-team .manage-team-content table.member-lists .circle-buttons button.reinvite span{background:url('/static/common/images/mail-icon.png?03bda2b20f9f') no-repeat;background-size:21px 12px;background-position:-3px 1px}body#manage-team .manage-team-content table.member-lists .circle-buttons button:hover,body#manage-team .manage-team-content table.member-lists .circle-buttons button:active,body#manage-team .manage-team-content table.member-lists .circle-buttons button:focus{}body#manage-team .manage-team-content table.member-lists .circle-buttons button:hover.delete,body#manage-team .manage-team-content table.member-lists .circle-buttons button:active.delete,body#manage-team .manage-team-content table.member-lists .circle-buttons button:focus.delete{background-color:rgba(226,102,64,0.2)}body#manage-team .manage-team-content table.member-lists .circle-buttons button:hover.edit,body#manage-team .manage-team-content table.member-lists .circle-buttons button:active.edit,body#manage-team .manage-team-content table.member-lists .circle-buttons button:focus.edit{background-color:rgba(36,122,183,0.2)}body#manage-team .manage-team-content table.member-lists .circle-buttons button:hover.restore,body#manage-team .manage-team-content table.member-lists .circle-buttons button:active.restore,body#manage-team .manage-team-content table.member-lists .circle-buttons button:focus.restore{background-color:rgba(38,135,62,0.2)}body#manage-team .manage-team-content table.member-lists .circle-buttons button:hover.reinvite,body#manage-team .manage-team-content table.member-lists .circle-buttons button:active.reinvite,body#manage-team .manage-team-content table.member-lists .circle-buttons button:focus.reinvite{background-color:rgba(38,135,62,0.2)}body#manage-team .manage-team-content table.member-lists .circle-buttons button:focus>.circle-button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#manage-team .manage-team-content table.member-lists.active button.restore{display:none!important}body#manage-team .manage-team-content table.member-lists.archived{display:none}body#manage-team .manage-team-content table.member-lists.archived button.delete{display:none!important}body#manage-team .manage-team-content table.member-lists span.ms-tooltip-trigger{cursor:pointer}body#manage-team .manage-team-content table.member-lists .ms-tooltip-wrapper{position:relative}body#manage-team .manage-team-content table.member-lists .ms-tooltip-content{display:none;position:absolute;opacity:1;background-color:#fff;border-radius:4px;line-height:28px;padding:18px;white-space:nowrap;top:8px;border:1px solid #eee;text-align:right;box-shadow:0 3px 12px rgba(0,0,0,0.1)}body#manage-team .wrap-show-archived{width:100%;text-align:center;margin-bottom:60px}body#manage-team button.show-archived-members{width:280px;height:50px;font-size:13px;border-color:#6f767a;color:#6f767a;display:none}body#manage-team button.show-archived-members:hover,body#manage-team button.show-archived-members:active,body#manage-team button.show-archived-members:focus{color:#fff;background-color:#6f767a}body#manage-team .use-my-profile{clear:both;padding-top:10px;text-align:center;font-size:0.9em}.loading-spinner-container{text-align:center}body .content{transition:padding-bottom 0.4s}#save-progress-bar{position:fixed;bottom:-69px;visibility:hidden;z-index:100;width:100%;height:69px;transition:all 0.6s;text-align:center;background-color:rgba(31,50,76,0.9)}#save-progress-bar p{display:none;margin-top:26px;color:#fff;font-weight:600;font-size:15px;margin-bottom:26px}#save-progress-bar button{display:inline-block;width:auto;font-size:12px;margin:14px 5px}#save-progress-bar button .button-inner{position:relative;outline:none;width:100%;height:41px;padding:0 30px;border-radius:5px;color:#fff;font-size:12px;box-sizing:border-box;text-transform:uppercase;letter-spacing:0.9px;font-weight:700;line-height:41px}#save-progress-bar button .button-inner:focus{outline:none}#save-progress-bar button:focus>.button-inner{outline-offset:3px;outline:2px solid #fff}#save-progress-bar button.save-for-now,#save-progress-bar button.cancel{background-color:#247AB7}#save-progress-bar button.save-for-now:hover,#save-progress-bar button.cancel:hover,#save-progress-bar button.save-for-now:focus,#save-progress-bar button.cancel:focus{background-color:#1b6ba2}#save-progress-bar button.save-for-now:focus,#save-progress-bar button.cancel:focus{outline:none}#save-progress-bar button.cancel{display:none}#save-progress-bar button.delete{display:none;background-color:#e26640}#save-progress-bar button.delete:hover,#save-progress-bar button.delete:focus{background-color:#cf4920}#save-progress-bar button.submit:focus{outline:none}#save-progress-bar.message p{display:block}#save-progress-bar.message button{display:none}body.show-bar .content{padding-bottom:69px}body.show-bar #save-progress-bar{bottom:0;visibility:visible}body.show-bar.read-only #save-progress-bar{bottom:-69px;visibility:hidden}.download-pdf-button{position:fixed;right:20px;bottom:20px;display:inline-block;height:62px;width:62px;border-radius:50%;box-shadow:0 9px 26px -4px rgba(144,11,1,0.45);background:50% 14px / 26px 38px url('/static/common/images/pdf-download-icon.png?03bda2b20f9f') no-repeat #666;transition:all 0.3s;z-index:5}.download-pdf-button:hover,.download-pdf-button:focus,.download-pdf-button:active{background-color:#666}body.show-bar .download-pdf-button{transform:translateY(-69px)}body#cases-list{}body#cases-list .container{max-width:1000px;margin:0 auto 100px auto;text-align:center}body#cases-list .container .no-cases{height:120px;margin-top:26px;background-color:#f4f5f6;font-size:16px;line-height:120px;text-align:center}body#cases-list .container.coach-view td.coach,body#cases-list .container.coach-view th.coach{display:none}body#cases-list .container.coaches-mask td.coach,body#cases-list .container.coaches-mask th.coach{display:none}body#cases-list .container.teacher-view td.teacher,body#cases-list .container.teacher-view th.teacher{display:none}body#cases-list .container.teachers-mask td.teacher,body#cases-list .container.teachers-mask th.teacher{display:none}body#cases-list .container.teachers-edit{}body#cases-list .container.teachers-edit .circle-buttons{display:block;position:absolute;top:52%;transform:translateY(-50%);-ms-transform:translateY(-50%);right:0px}body#cases-list .container.teachers-edit .circle-buttons button{display:inline-block;height:42px;width:42px;border-radius:50%}body#cases-list .container.teachers-edit .circle-buttons button .circle-button-inner{position:relative;outline:none;height:42px;width:42px;box-sizing:border-box;padding:14px 0;line-height:1;border-radius:50%}body#cases-list .container.teachers-edit .circle-buttons button span{display:block;position:absolute;top:0;left:0;height:14px;width:14px!important;padding:0px!important;margin:14px!important;background:url('/static/common/images/sprites/team-member-icons.png?03bda2b20f9f') no-repeat;background-size:14px 42px;background-position:0 0;transition:background-color 0.3s ease-out}body#cases-list .container.teachers-edit .circle-buttons button.edit{margin-right:4px;background-color:rgba(36,122,183,0.03)}body#cases-list .container.teachers-edit .circle-buttons button:hover.edit,body#cases-list .container.teachers-edit .circle-buttons button:active.edit,body#cases-list .container.teachers-edit .circle-buttons button:focus.edit{background-color:rgba(36,122,183,0.2)}body#cases-list .container.teachers-edit .circle-buttons button:focus>.circle-button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#cases-list .container.observer-view td.teacher{cursor:auto;font-weight:400;color:inherit}body#cases-list .container.observer-view .teacher-button span{outline:none;display:block;padding:15px 12px 18px 12px;width:100%;box-sizing:border-box;line-height:20px}body#cases-list .container.observer-view .teacher-button span:hover,body#cases-list .container.observer-view .teacher-button span:focus{background-color:#fff}body#cases-list .container.observer-view .teacher-button span:focus{outline:none}body#cases-list .cases-list-header{display:none;min-height:80px;margin-bottom:15px}body#cases-list .cases-list-header h1{margin-top:84px;text-align:left}body#cases-list .cases-list-header .left-header{display:inline-block;vertical-align:bottom;width:49%}body#cases-list .cases-list-header .right-header{margin-top:30px;display:inline-block;width:50%}body#cases-list .cases-list-header .school-data{margin-top:20px;text-align:right}body#cases-list .cases-list-header .school-data .school-filter-controls{height:auto}body#cases-list .cases-list-header .school-data .school-selector-prefix{position:relative;top:auto;display:inline}body#cases-list .cases-list-header .school-data .school-filter-container{position:relative;display:inline-block;left:0px}body#cases-list .cases-list-header .add-case-area{margin-top:20px;text-align:right}body#cases-list .cases-list-header .add-case-area p{position:relative;top:1px;display:inline-block;margin-right:20px;color:#6f767a;font-size:14px}body#cases-list .cases-list-header .add-case-area button.add-case{width:auto;font-size:12px}body#cases-list .cases-list-header .add-case-area button.add-case .button-inner{position:relative;outline:none;width:100%;height:48px;padding:0 40px;font-size:12px;border-radius:5px;color:#fff;font-weight:700;line-height:48px;box-sizing:border-box}body#cases-list .cases-list-header .add-case-area button.add-case .button-inner:focus{outline:none}body#cases-list .cases-list-header .add-case-area button.add-case:focus{outline:none}body#cases-list .cases-list-header .add-case-area button.add-case:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#cases-list .cases-list-header h1.closed-cases{margin-top:40px}body#cases-list .cases-list-header.closed-cases{min-height:auto}body#cases-list table.cases-list{width:100%;border-spacing:3px 0px;text-align:left;background-color:#fff}body#cases-list table.cases-list tbody tr{background-color:#fafbfb}body#cases-list table.cases-list tbody tr:nth-of-type(odd){background-color:#f4f5f6}body#cases-list table.cases-list tr{height:50px}body#cases-list table.cases-list tr td,body#cases-list table.cases-list tr th{position:relative;padding:18px 5px 0 12px;vertical-align:top;font-size:14px}body#cases-list table.cases-list tr th{font-weight:600}body#cases-list table.cases-list th.school-column,body#cases-list table.cases-list td.school-column{padding-right:12px;padding-bottom:8px;padding-top:15px;min-width:100px;line-height:1.3em}body#cases-list table.cases-list tbody.open-cases-filtered-all,body#cases-list table.cases-list tbody.closed-cases-filtered-all{display:none;text-align:center}body#cases-list table.cases-list tbody.open-cases-filtered-all tr td,body#cases-list table.cases-list tbody.closed-cases-filtered-all tr td{background-color:#fafbfb}body#cases-list table.cases-list th.student{min-width:107px;padding:0}body#cases-list table.cases-list th.student a{display:block;padding:0;margin-right:0;border:none}body#cases-list table.cases-list th.student a:hover,body#cases-list table.cases-list th.student a:focus{border-color:transparent;background-color:#e6f3e5}body#cases-list table.cases-list th.student a:focus{outline:none}body#cases-list table.cases-list th.student a span{outline:none;display:block;padding:18px 5px 18px 12px;width:100%;box-sizing:border-box;white-space:nowrap}body#cases-list table.cases-list th.student a:focus>span{text-decoration:none;outline:2px solid #81B1E7;outline-offset:0}body#cases-list table.cases-list thead.open-cases{display:none}body#cases-list table.cases-list thead th.student{padding:18px 12px}body#cases-list table.cases-list th.grade{padding-right:0}body#cases-list table.cases-list thead th.next-step{padding-left:24px}body#cases-list table.cases-list td.teacher{white-space:nowrap;line-height:20px;padding:15px 0px 0px 0px}body#cases-list table.cases-list td.teacher .teacher-button{display:block;padding-right:40px}body#cases-list table.cases-list td.teacher .teacher-button span{display:block;margin-top:-12px;padding:12px 18px 18px 12px;box-sizing:border-box;width:100%}body#cases-list table.cases-list td.coach{white-space:nowrap}body#cases-list table.cases-list tbody th.student,body#cases-list table.cases-list td.next-step{}body#cases-list table.cases-list tbody th.student span.next-step-content,body#cases-list table.cases-list td.next-step span.next-step-content{padding:18px 12px;border:none;position:relative}body#cases-list table.cases-list tbody th.student a,body#cases-list table.cases-list td.next-step a{display:block;border:none}body#cases-list table.cases-list tbody th.student a:hover,body#cases-list table.cases-list td.next-step a:hover,body#cases-list table.cases-list tbody th.student a:focus,body#cases-list table.cases-list td.next-step a:focus{border-color:transparent;background-color:#e6f3e5}body#cases-list table.cases-list tbody th.student a:focus,body#cases-list table.cases-list td.next-step a:focus{outline:none}body#cases-list table.cases-list tbody th.student a span,body#cases-list table.cases-list td.next-step a span{outline:none;display:block;margin-top:-12px;padding:12px 12px 18px 12px;width:100%;box-sizing:border-box}body#cases-list table.cases-list tbody th.student a:focus>span,body#cases-list table.cases-list td.next-step a:focus>span{text-decoration:none;outline:2px solid #81B1E7;outline-offset:0}body#cases-list table.cases-list tbody th.student a{padding-top:18px}body#cases-list table.cases-list td.next-step{min-width:150px;max-width:200px;white-space:nowrap}body#cases-list table.cases-list td.last-update{white-space:nowrap;min-width:94px}body#cases-list table.cases-list td.grade{width:30px;white-space:nowrap}body#cases-list table.cases-list button.assign-coach{position:absolute;top:50%;right:2px;height:36px;width:36px;border-radius:50%;-ms-transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}body#cases-list table.cases-list button.assign-coach .assign-coach-inner{position:relative;outline:none;border-radius:50%;height:36px;width:36px;line-height:36px;text-transform:uppercase;letter-spacing:0.9px;cursor:pointer;color:#fff;font-weight:700;font-size:16px}body#cases-list table.cases-list button.assign-coach .assign-coach-inner span.plus-sign{position:relative;top:1px;display:inline-block;height:14px;width:14px;background:url('/static/common/images/plus-sign-white.png?03bda2b20f9f') no-repeat;background-size:14px}body#cases-list table.cases-list button.assign-coach:focus>.assign-coach-inner{outline-offset:3px;outline:2px solid #81B1E7}body#cases-list button.show-closed-cases{display:none;width:240px;margin-top:40px;font-size:13px;border-color:#6f767a;color:#6f767a}body#cases-list button.show-closed-cases:hover,body#cases-list button.show-closed-cases:active,body#cases-list button.show-closed-cases:focus{color:#fff;background-color:#6f767a;outline:none}body#cases-list button.show-closed-cases .button-inner{position:relative;outline:none;width:100%;height:50px;border-radius:5px;color:#6f767a;font-weight:700;font-size:13px;line-height:50px;box-sizing:border-box}body#cases-list button.show-closed-cases .button-inner:focus{outline:none}body#cases-list button.show-closed-cases:hover>.button-inner,body#cases-list button.show-closed-cases:active>.button-inner{color:#fff}body#cases-list button.show-closed-cases:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7;color:#fff}body#cases-list thead[data-count="0"]{display:none}body#cases-list .closed-cases{display:none}body#cases-list .show-closed-cases{display:none}body#cases-list .closed-cases[data-count="0"] + .show-closed-cases{display:none}body#cases-list .no-cases{display:none}body#fba-summary{}body#fba-summary .content{min-height:100vh;background-color:#ebeeef}body#fba-summary .container{overflow:hidden;max-width:840px;margin:0 auto;box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#f7f7f9}body#fba-summary .fba-summary-header{position:relative;height:150px;padding:0 46px;text-align:center}body#fba-summary .fba-summary-header h1{padding-top:63px}body#fba-summary .fba-summary-header button.back-button{position:absolute;top:50%;left:23px;margin-top:-25px}body#fba-summary .fba-summary-header button.modify-fba-summary{position:absolute;top:50%;right:23px;width:auto;height:auto;border-radius:40px;margin-top:-25px;text-transform:none;font-weight:600;letter-spacing:0;display:none}body#fba-summary .fba-summary-header button.modify-fba-summary .button-inner{position:relative;outline:none;width:100%;height:auto;padding:16px 30px;border-radius:40px;color:#fff;font-size:16px;box-sizing:border-box;text-transform:none;letter-spacing:0;font-weight:600;line-height:1}body#fba-summary .fba-summary-header button.modify-fba-summary .button-inner:focus{outline:none}body#fba-summary .fba-summary-header button.modify-fba-summary:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#fba-summary .fba-summary-main{box-shadow:0 1px 6px rgba(0,0,0,0.1);background:#fff}body#fba-summary .fba-summary-main .select-fba-summary-version{display:none;height:68px;border-bottom:1px solid #ddd;margin:0 46px;text-align:center;transition:all 0.3s ease-out}body#fba-summary .fba-summary-main .select-fba-summary-version p{margin:27px 8px 0 0}body#fba-summary .fba-summary-main .select-fba-summary-version .styled-select{width:236px;height:40px;margin-top:14px;border-color:#b8b8ba;background-color:#fcfcfd;background-size:12px 8px}body#fba-summary .fba-summary-main .select-fba-summary-version .styled-select select{height:36px;padding-left:15px}body#fba-summary .fba-summary-main .select-fba-summary-version .styled-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}body#fba-summary .fba-summary-main .select-fba-summary-version .styled-select.focus{border-color:#18649A}body#fba-summary .fba-summary-main .select-fba-summary-version p,body#fba-summary .fba-summary-main .select-fba-summary-version .styled-select{vertical-align:top;display:inline-block}body#fba-summary .fba-summary-main .select-fba-summary-version p,body#fba-summary .fba-summary-main .select-fba-summary-version select{font-size:14px;color:#686868}body#fba-summary .fba-summary-main h2{margin-bottom:28px;color:#575c5f;font-weight:600;font-size:17px}body#fba-summary .fba-summary-main textarea{height:auto;padding:12px 16px;font-size:15px}body#fba-summary .fba-summary-main .assessment-section{text-align:center;padding:40px 0;border-bottom:2px solid #ebedef;margin:0 46px}body#fba-summary .fba-summary-main .assessment-section .checkbox-button{display:inline-block;width:30%;border-radius:40px;margin:0 5px}body#fba-summary .fba-summary-main .assessment-section .checkbox-button input[type="checkbox"] + label>span{border-radius:40px}body#fba-summary .fba-summary-main .assessment-section .checkbox-button input[type="checkbox"] + label>span span.checkbox{margin-left:3px}body#fba-summary .fba-summary-main .assessment-section .checkbox-button input[type="checkbox"] + label>span span.text{margin:1px 0 0 8px;font-size:14px}body#fba-summary .fba-summary-main .questions{padding:46px 0;border-bottom:2px solid #ebedef;margin:0 46px}body#fba-summary .fba-summary-main .questions>div{float:left;width:48%}body#fba-summary .fba-summary-main .questions>div h3{margin-bottom:18px;color:#6f767a;font-weight:600;font-size:13px}body#fba-summary .fba-summary-main .questions>div:nth-of-type(odd){margin-right:4%}body#fba-summary .fba-summary-main .questions>div:first-of-type{margin-bottom:28px}body#fba-summary .fba-summary-main .summary-statement{padding:46px;text-align:center}body#fba-summary .question{position:relative}body#fba-summary .question div[contentEditable]{width:88%;margin:5px 0px 0px 0px;height:auto;padding:12px 16px;font-size:14px;background:#fff;border:1px solid #6f767a;border-radius:4px;text-align:left;line-height:1.5em;overflow-y:auto;resize:vertical}body#fba-summary .question div[contentEditable]{height:90px}body#fba-summary .question div[contentEditable].disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body#fba-summary .question div.textarea-behavior{border-color:#e26640;background-color:#fbf8f7}body#fba-summary .question div.textarea-behavior:focus{box-shadow:0 3px 0 0 #e26640}body#fba-summary .question div.textarea-antecedent{border-color:#cd9411;background-color:#faf9f5}body#fba-summary .question div.textarea-antecedent:focus{box-shadow:0 3px 0 0 #cd9411}body#fba-summary .question div.textarea-consequence{border-color:#26873e;background-color:#f7faf5}body#fba-summary .question div.textarea-consequence:focus{box-shadow:0 3px 0 0 #26873e}body#fba-summary .question div.textarea-setting_event{border-color:#247AB7;background-color:#f6f8fa}body#fba-summary .question div.textarea-setting_event:focus{box-shadow:0 3px 0 0 #247AB7}body#fba-summary .question div.textarea-summary{width:96%}body#fba-summary .question div.textarea-summary:focus{box-shadow:0 3px 0 0 #247AB7}body#fba-summary .textMarker{padding-left:48px}body#fba-summary .comment-indicator{right:-6.6%}body#fba-summary .summary_comment-indicator{right:-5%}.fba-visual{padding:46px 0;border-bottom:2px solid #ebedef;margin:0 46px}.fba-visual .box{position:relative;float:left;min-height:220px;width:24.4%;padding:0 24px 24px 24px;margin-right:0.8%;text-align:center;box-sizing:border-box}.fba-visual .box h4{margin:40px 0 20px 0;font-size:14px;font-weight:600}.fba-visual .box p{text-align:left;font-size:13px;line-height:20px}.fba-visual .box .decorative-circle{position:absolute;top:0;left:50%;height:16px;width:32px;border-radius:0 0 32px 32px;margin-left:-16px}.fba-visual .box .decorative-circle span{display:block;height:16px;width:16px;border-radius:50%;margin:-8px 0 0 8px}.fba-visual .box.behavior{background-color:#fbf8f7}.fba-visual .box.behavior h4{color:#c7451e}.fba-visual .box.behavior .decorative-circle{background-color:#f7c8c0}.fba-visual .box.behavior .decorative-circle span{background-color:#e26640}.fba-visual .box.antecedent{background-color:#faf9f5}.fba-visual .box.antecedent h4{color:#835f0b}.fba-visual .box.antecedent .decorative-circle{background-color:#fbe5b4}.fba-visual .box.antecedent .decorative-circle span{background-color:#cd9411}.fba-visual .box.consequence{background-color:#f7faf5}.fba-visual .box.consequence h4{color:#13802B}.fba-visual .box.consequence .decorative-circle{background-color:#cfeeb1}.fba-visual .box.consequence .decorative-circle span{background-color:#26873e}.fba-visual .box.setting-event{background-color:#f6f8fa}.fba-visual .box.setting-event h4{color:#18649A}.fba-visual .box.setting-event .decorative-circle{background-color:#c2d8f1}.fba-visual .box.setting-event .decorative-circle span{background-color:#247AB7}.fba-visual .box.hypothesis{min-height:190px;width:100%;margin-top:20px;background-color:#f3f9fa}.fba-visual .box.hypothesis h4{color:#00768c}.fba-visual .box.hypothesis .decorative-circle{background-color:#c3eaef}.fba-visual .box.hypothesis .decorative-circle span{background-color:#00768c}.fba-visual .box.hypothesis .styled-select{width:50%;border-color:#93cfd8;margin:30px 0 0 25%;background-color:#fbfefe}.fba-visual .box.hypothesis .styled-select.focus{border-color:#18649A;box-shadow:0 3px 0 0 #18649A}.fba-visual .box.replacement-type{min-height:190px;width:100%;margin-top:40px;background-color:#f3f9fa}.fba-visual .box.replacement-type h4{color:#00768c}.fba-visual .box.replacement-type .decorative-circle{background-color:#c3eaef}.fba-visual .box.replacement-type .decorative-circle span{background-color:#00768c}.fba-visual .box.replacement-type .styled-select{width:50%;border-color:#93cfd8;margin:30px 0 0 25%;background-color:#fbfefe}.fba-visual .box.replacement-type .styled-select.focus{border-color:#18649A;box-shadow:0 3px 0 0 #18649A}.fba-visual .box:nth-of-type(4){margin-right:0}body#intervention-plan .content{min-height:100vh;background-color:#ebeeef}body#intervention-plan .container{overflow:hidden;max-width:840px;margin:0 auto;box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#f7f7f9}body#intervention-plan .intervention-plan-header{position:relative;height:150px;padding:0 46px;text-align:center}body#intervention-plan .intervention-plan-header h1{padding-top:63px}body#intervention-plan .intervention-plan-header button.back-button{position:absolute;top:50%;left:23px;margin-top:-25px}body#intervention-plan .intervention-plan-header button.modify-plan{position:absolute;top:50%;right:23px;width:auto;height:auto;border-radius:40px;margin-top:-25px;text-transform:none;font-weight:600;letter-spacing:0;display:none}body#intervention-plan .intervention-plan-header button.modify-plan .button-inner{position:relative;outline:none;width:100%;height:auto;padding:16px 30px;border-radius:40px;color:#fff;font-size:16px;box-sizing:border-box;text-transform:none;letter-spacing:0;font-weight:600;line-height:1}body#intervention-plan .intervention-plan-header button.modify-plan .button-inner:focus{outline:none}body#intervention-plan .intervention-plan-header button.modify-plan:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#intervention-plan .intervention-plan-main{box-shadow:0 1px 6px rgba(0,0,0,0.1);background:#fff}body#intervention-plan .intervention-plan-main .select-plan-version{display:none;height:68px;border-bottom:1px solid #ddd;margin:0 46px;text-align:center;transition:all 0.3s ease-out}body#intervention-plan .intervention-plan-main .select-plan-version p{margin:27px 8px 0 0}body#intervention-plan .intervention-plan-main .select-plan-version .styled-select{width:236px;height:40px;margin-top:14px;border-color:#b8b8ba;background-color:#fcfcfd;background-size:12px 8px}body#intervention-plan .intervention-plan-main .select-plan-version .styled-select select{height:36px;padding-left:15px}body#intervention-plan .intervention-plan-main .select-plan-version .styled-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}body#intervention-plan .intervention-plan-main .select-plan-version .styled-select.focus{border-color:#18649A}body#intervention-plan .intervention-plan-main .select-plan-version p,body#intervention-plan .intervention-plan-main .select-plan-version .styled-select{vertical-align:top;display:inline-block}body#intervention-plan .intervention-plan-main .select-plan-version p,body#intervention-plan .intervention-plan-main .select-plan-version select{font-size:14px;color:#686868}body#intervention-plan .intervention-plan-main .summary-statement{max-width:540px;padding-top:50px;margin:0 auto;text-align:center}body#intervention-plan .intervention-plan-main .summary-statement h2{margin-bottom:16px;color:#4d5255;font-weight:600;font-size:17px}body#intervention-plan .intervention-plan-main .summary-statement p{font-size:16px;line-height:24px;color:#6f767a}body#intervention-plan .intervention-plan-main .fba-visual{padding-top:30px;border-bottom:none}body#intervention-plan .intervention-plan-main .fba-visual .hypothesis{min-height:154px;margin-bottom:20px}body#intervention-plan .intervention-plan-main .fba-visual .hypothesis p{margin:50px 0 12px 0;font-size:16px;color:#6a7375;text-align:center}body#intervention-plan .intervention-plan-main .fba-visual .hypothesis h3{font-size:20px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows>div{margin-bottom:20px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows>div:last-of-type{margin-bottom:0}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .box,body#intervention-plan .intervention-plan-main .fba-visual .question-rows .question-section{min-height:260px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .two-questions .box,body#intervention-plan .intervention-plan-main .fba-visual .question-rows .two-questions .question-section{min-height:430px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .box .arrow{position:absolute;top:50%;right:-31px;z-index:1;height:42px;width:42px;border-radius:50%;margin-top:-21px;background-color:#fff}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .box .arrow span{display:block;height:19px;width:24px;margin:11px 9px;background:url('/static/common/images/sprites/colored-arrows.png?03bda2b20f9f') no-repeat;background-size:24px 76px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .question-section{position:relative;float:right;width:73%;text-align:center}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .question-section h4{margin:40px 0 20px 0;font-size:14px;font-weight:600}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .question-section h4:nth-of-type(2){margin-top:30px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .question-section .question{position:relative}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .question-section .question div[contentEditable]{width:86%;margin:5px 7% 0 7%;height:auto;padding:12px 16px;font-size:14px;background:#fff;line-height:1.4em}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .question-section .question div[contentEditable]{height:140px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .question-section .question div[contentEditable].disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .setting-event-row .question-section{background-color:#f6f8fa}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .setting-event-row .question-section h4{color:#18649A}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .setting-event-row .question-section .question{position:relative}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .setting-event-row .question-section .question div[contentEditable]{border:1px solid #61abe0;transition:box-shadow 0.3s ease-out}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .setting-event-row .question-section .question div[contentEditable]:focus{box-shadow:0 3px 0 0 #61abe0}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .antecedent-row .box .arrow span{background-position:0 -19px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .antecedent-row .question-section{background-color:#faf9f5}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .antecedent-row .question-section h4{color:#835f0b}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .antecedent-row .question-section .question{position:relative}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .antecedent-row .question-section .question div[contentEditable]{border:1px solid #f1c153;transition:box-shadow 0.3s ease-out}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .antecedent-row .question-section .question div[contentEditable]:focus{box-shadow:0 3px 0 0 #f1c153}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .behavior-row .box .arrow span{background-position:0 -38px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .behavior-row .question-section{background-color:#fbf8f7}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .behavior-row .question-section h4{color:#c7451e}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .behavior-row .question-section .question{position:relative}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .behavior-row .question-section .question div[contentEditable]{border:1px solid #efad99;transition:box-shadow 0.3s ease-out}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .behavior-row .question-section .question div[contentEditable]:focus{box-shadow:0 3px 0 0 #efad99}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .consequence-row .box .arrow span{background-position:0 -56px}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .consequence-row .question-section{background-color:#f7faf5}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .consequence-row .question-section h4{color:#13802B}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .consequence-row .question-section .question{position:relative}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .consequence-row .question-section .question div[contentEditable]{border:1px solid #48cb68;transition:box-shadow 0.3s ease-out}body#intervention-plan .intervention-plan-main .fba-visual .question-rows .consequence-row .question-section .question div[contentEditable]:focus{box-shadow:0 3px 0 0 #48cb68}body#intervention-plan .intervention-plan-main .fba-visual .replacement-type{min-height:154px;margin-bottom:20px}body#intervention-plan .intervention-plan-main .fba-visual .replacement-type p{margin:50px 0 12px 0;font-size:16px;color:#6a7375;text-align:center}div[contentEditable]{font-family:'Open Sans',sans-serif}.comment-indicator{display:none;overflow:hidden;position:absolute;top:-16px;right:6px;border-radius:20px;color:#fff;cursor:pointer;background-color:#38b658;box-shadow:1px 2px 7px rgba(24,95,45,0.25);transition:all 0.3s ease-out}.comment-indicator span{display:block;float:left;height:29px;width:33px}.comment-indicator span.icon{padding-left:1px;background:url('/static/common/images/note-icon-white.png?03bda2b20f9f') 13px 7px no-repeat;background-size:13px 14px}.comment-indicator span.count{padding-right:1px;line-height:27px;font-size:13px;font-weight:700;background-color:#349c53;text-align:center}.comment-indicator:hover,.comment-indicator:focus{box-shadow:none}.textMarker{position:absolute;width:144px;height:47px;padding-left:24px;border-radius:3px;box-sizing:border-box;font-size:14px;font-weight:600;line-height:45px;color:#fff;cursor:pointer;background:url('/static/common/images/note-icon-white.png?03bda2b20f9f') rgba(38,50,62,0.97) 20px 14px no-repeat;background-size:16px 17px;transition:background-color 0.2s}.textMarker:hover,.textMarker:focus{background-color:#404d5b}.textMarker:hover:after,.textMarker:focus:after{border-color:#404d5b transparent}.textMarker:after{content:"";position:absolute;bottom:-7px;left:50%;display:block;width:0;border-width:7px 7px 0;border-style:solid;border-color:rgba(38,50,62,0.97) transparent;margin-left:-7px;transition:border-color 0.2s}.note{overflow:hidden;position:fixed;bottom:0;right:0;width:390px;background-color:#fff;box-shadow:8px 34px 65px rgba(0,0,0,0.3);z-index:8}.note .note-header{position:relative;z-index:1;height:65px;box-shadow:0 1px 0 rgba(0,0,0,0.1);background-color:#f2f3f3}.note .note-header h3{padding:24px;font-weight:600;font-size:16px}.note .note-header .close-x{position:absolute;top:7px;right:7px;height:51px;width:51px;border:none;border-radius:50%;margin:0;cursor:pointer;background-color:transparent;transition:background-color 0.3s ease-out}.note .note-header .close-x span{position:absolute;top:50%;left:50%;height:17px;width:17px;border:none;margin:-8.5px 0 0 -8.5px;opacity:0.5;background:url('/static/common/images/close-x.png?03bda2b20f9f') no-repeat;background-size:17px;transition:opacity 0.3s ease-out}.note .note-header .close-x:hover,.note .note-header .close-x:focus{background-color:#e2e3e6}.note .note-header .close-x:hover span,.note .note-header .close-x:focus span{opacity:0.7}.note .note-text-wrapper{padding:24px}.note .note-text{min-height:140px;line-height:20px;max-height:220px;overflow-y:auto}.note .note-buttons{padding:0 24px 24px 24px}.note .note-buttons .button{float:left;width:48.2%;height:52px;text-align:center;font-size:12px;line-height:50px}.note .note-buttons .button.discard{margin-right:3.5%;background-color:#a0a3a5}.note .note-buttons .button.discard:hover,.note .note-buttons .button.discard:focus{background-color:#919496}.note .note-buttons .button.add-note{padding-left:27px;box-sizing:border-box;background-image:url('/static/common/images/checkmark-white.png?03bda2b20f9f');background-repeat:no-repeat;background-position:30px 16px;background-size:21px 16px}.question-section div[contentEditable]{white-space:pre-wrap;box-sizing:border-box;-moz-appearance:textfield-multiline;-webkit-appearance:textarea;border:1px solid gray;border-radius:4px;box-shadow:inset 0px 2px 1px rgba(11,44,67,0.05);overflow:auto;color:#4e565c;width:86%;margin:5px 7% 0 7%;height:140px;padding:12px 16px;cursor:text;overflow-y:auto;font-size:14px;background:#fff;transition:all 0.3s ease-out;text-align:left}[contentEditable]:empty:not(:focus):before{color:#aaa;content:attr(data-text)}.note.select-note{height:400px}.note.select-note .notes{overflow-y:auto;height:287px;padding:24px}.note.select-note .notes .note-select{padding:20px 18px 23px 18px;margin:2px 0 12px 0;box-sizing:border-box;cursor:pointer;background-color:#f2f3f3}.note.select-note .notes .note-select p.note-preview{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;line-height:18px;font-size:14px;margin-bottom:6px;color:#333}.note.select-note .notes .note-select:hover,.note.select-note .notes .note-select:focus{background-color:#dafde8}.note.select-note .notes .note-select:last-of-type{margin-bottom:0}.note.select-note .note-full .note-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff}.note.select-note .note-full .note-content .note-header button.back{width:114px;height:53px;border-radius:3px;margin:6px;text-transform:none;color:#767779;font-weight:600;font-size:16px;background-color:transparent;transition:all 0.3s ease-out}.note.select-note .note-full .note-content .note-header button.back span{display:inline-block;height:13px;width:21px;margin-right:14px;opacity:0.8;background:url('/static/common/images/back-arrow-darkgray.png?03bda2b20f9f') no-repeat;background-size:21px 13px;transition:all 0.3s ease-out}.note.select-note .note-full .note-content .note-header button.back:hover,.note.select-note .note-full .note-content .note-header button.back:focus{color:#68696b;background-color:#e2e3e6}.note.select-note .note-full .note-content .note-header button.back:hover span,.note.select-note .note-full .note-content .note-header button.back:focus span{opacity:0.9}.note.select-note .note-full .note-content .comments{overflow-y:auto;height:217px;padding:24px}.note.select-note .note-full .note-content .comments .comment{margin:10px 0 28px 0}.note.select-note .note-full .note-content .comments .comment.trainer .note-info{text-align:left}.note.select-note .note-full .note-content .comments .comment.trainer .note-info h5.name{float:left;margin:2px 8px 0 0}.note.select-note .note-full .note-content .comments .comment.trainer .note-info span.delete{float:right;margin:2px 14% 0 0}.note.select-note .note-full .note-content .comments .comment.trainer p.full-note{float:left}.note.select-note .note-full .note-content .comments .comment:after{content:"";display:table;clear:both}.note.select-note .note-full .note-content .comments .note-info{margin-bottom:7px}.note.select-note .note-full .note-content .comments .note-info span.delete{float:left;margin:2px 0 0 14%;font-size:12px;color:#686868;cursor:pointer;text-decoration:underline;transition:color 0.2s}.note.select-note .note-full .note-content .comments .note-info span.delete:hover,.note.select-note .note-full .note-content .comments .note-info span.delete:focus{color:#444}.note.select-note .note-full .note-content .comments p.full-note{float:right;width:86%;padding:15px 18px;white-space:pre-wrap;word-wrap:break-word;border-radius:3px;box-sizing:border-box;font-size:14px;line-height:18px;background-color:#f2f3f3}.note.select-note .note-full .note-content .comments>div:last-of-type{margin-bottom:10px}.note.select-note .reply-comment{position:absolute;bottom:0;width:100%;height:70px;background-color:#e6e7e8;transition:height 0.5s ease-in-out}.note.select-note .reply-comment div.textarea{overflow-y:auto;height:46px;width:296px;padding:14px 16px;border-radius:3px;margin:12px 0 0 24px;box-sizing:border-box;box-shadow:none;font-size:14px;line-height:18px;cursor:text;background:#fff;transition:height 0.5s ease-in-out}.note.select-note .reply-comment div.text-overlay{position:absolute;bottom:12px;left:24px;width:296px;height:12px;border-radius:3px;background-color:#fff}.note.select-note .reply-comment button.check-button{position:absolute;bottom:12px;right:12px;height:46px;width:46px;border-radius:50%;background-image:url('/static/common/images/checkmark-white.png?03bda2b20f9f');background-repeat:no-repeat;background-position:13px;background-size:21px 16px}.note.select-note .reply-comment button.check-button.disabled{pointer-events:none;background-color:#c1c2c3}.note.select-note .reply-comment.replying{height:190px}.note.select-note .reply-comment.replying div.textarea{height:166px}.note-info{text-align:right}.note-info h5,.note-info p{display:inline-block}.note-info h5{color:#333;font-size:14px;font-weight:600}.note-info p{margin-right:4px;font-size:12px;color:#686868}div[name="change_setting_event"]::-moz-selection{background:#6eb2e2;color:#fff}div[name="change_setting_event"]::selection{background:#6eb2e2;color:#fff}.highlighted-text{background-color:#CBFDDF;cursor:pointer}body#progress-chart{}body#progress-chart .container{max-width:900px;margin:0 auto}body#progress-chart .progress-chart-header{position:relative;height:150px;text-align:center;background:#f7f7f9}body#progress-chart .progress-chart-header h1{padding-top:61px}body#progress-chart .progress-chart-header button{position:absolute;top:49px}body#progress-chart .progress-chart-header button.back-button{left:40px}body#progress-chart .progress-chart-header button#coach-help{right:40px;width:auto;height:auto;text-transform:none;border-radius:40px;color:#fff;font-weight:600;letter-spacing:0;background-color:#247AB7;transition:background-color 0.3s ease-out}body#progress-chart .progress-chart-header button#coach-help .button-inner{position:relative;outline:none;width:100%;height:auto;padding:16px 30px;border-radius:40px;color:#fff;font-size:16px;box-sizing:border-box;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.1}body#progress-chart .progress-chart-header button#coach-help .button-inner:focus{outline:none}body#progress-chart .progress-chart-header button#coach-help .button-inner span.megaphone{display:inline-block;height:15px;width:22px;margin-right:14px;background:url('/static/common/images/megaphone.png?03bda2b20f9f') no-repeat;background-size:22px 15px}body#progress-chart .progress-chart-header button#coach-help .button-inner span.text{position:relative;top:-1px}body#progress-chart .progress-chart-header button#coach-help:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#progress-chart .progress-chart-header button#coach-help:hover,body#progress-chart .progress-chart-header button#coach-help:active,body#progress-chart .progress-chart-header button#coach-help:focus{background-color:#439bda}body#progress-chart .progress-chart-main section{text-align:center}body#progress-chart .progress-chart-main section h2{margin-bottom:60px;font-size:20px;font-weight:600}body#progress-chart .progress-chart-main section.teacher-selector{width:33%;margin:auto}body#progress-chart .progress-chart-main section.teacher-selector option:disabled{color:#ccc}body#progress-chart .progress-chart-main section.teacher-selector .removed-teacher{font-style:italic}body#progress-chart .progress-chart-main section.progress-chart{padding-top:40px}body#progress-chart .progress-chart-main section.progress-chart .chart-placeholder{float:left;height:500px;width:100%;text-align:center;border-radius:4px;background-color:#f8f8f8}body#progress-chart .progress-chart-main section.progress-chart .chart-placeholder p{line-height:310px}body#progress-chart .progress-chart-main section.progress-chart .chart-placeholder .highcharts-tooltip>span{padding:10px}body#progress-chart .progress-chart-main section.progress-chart .chart-placeholder .highcharts-tooltip .button{height:40px;margin-top:10px;line-height:40px;text-align:center;font-size:12px}body#progress-chart .progress-chart-main section.progress-chart .chart-placeholder .highcharts-tooltip .button.blue{background-color:#247AB7}body#progress-chart .progress-chart-main section.progress-chart .chart-placeholder .highcharts-tooltip .button.blue:hover,body#progress-chart .progress-chart-main section.progress-chart .chart-placeholder .highcharts-tooltip .button.blue:focus{background-color:#439bda}body#progress-chart .progress-chart-main section.student-ratings .legend{position:relative;width:100%;min-height:60px;margin-top:50px;padding:14px;border:1px solid #d8dee4;box-sizing:border-box;box-shadow:0 7px 11px -2px rgba(0,0,0,0.06);text-align:left;cursor:pointer;transition:background-color 0.3s ease-out}body#progress-chart .progress-chart-main section.student-ratings .legend h5{position:relative;font-size:15px;font-weight:600}body#progress-chart .progress-chart-main section.student-ratings .legend h5 span.icon{position:absolute;left:-23px;top:3px;display:block;height:9px;width:9px}body#progress-chart .progress-chart-main section.student-ratings .legend p{padding-right:30px;font-size:14px;margin-top:10px;line-height:16px}body#progress-chart .progress-chart-main section.student-ratings .legend div{float:left;width:41.7%;padding:12px 0;border-right:1px solid #d8dee4;margin-left:4%}body#progress-chart .progress-chart-main section.student-ratings .legend .problem-behavior h5{color:#e6a52f}body#progress-chart .progress-chart-main section.student-ratings .legend .problem-behavior h5 span.icon{background-color:#e6a52f}body#progress-chart .progress-chart-main section.student-ratings .legend .replacement-behavior{margin-left:5.7%}body#progress-chart .progress-chart-main section.student-ratings .legend .replacement-behavior h5{color:#2bb8ab}body#progress-chart .progress-chart-main section.student-ratings .legend .replacement-behavior h5 span.icon{border-radius:50%;background-color:#2bb8ab}body#progress-chart .progress-chart-main section.student-ratings .legend span.details-carrot{position:absolute;right:16px;top:14px;height:40px;width:40px;border-radius:50%;opacity:0.7;transition:background-color 0.3s ease-out;background:url("/static/common/images/down-carrot-gray.png?03bda2b20f9f") rgba(130,136,138,0) 11px 16px no-repeat;background-size:18px 11px}body#progress-chart .progress-chart-main section.student-ratings .legend span.details-carrot.flipped{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}body#progress-chart .progress-chart-main section.student-ratings .legend:hover{background-color:#fafafa}body#progress-chart .progress-chart-main section.student-ratings .legend:hover span.details-carrot,body#progress-chart .progress-chart-main section.student-ratings .legend:focus span.details-carrot{background-color:rgba(130,136,138,0.2)}body#progress-chart .progress-chart-main section.intervention-plan{margin:60px 0;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body#progress-chart .progress-chart-main section.intervention-plan h2{margin-bottom:20px}body#progress-chart .progress-chart-main section.intervention-plan h3{display:inline-block;line-height:34px;font-size:16px;font-weight:600;color:#6f767a}body#progress-chart .progress-chart-main section.intervention-plan .version-arrows{display:inline-block;vertical-align:top;margin-left:7px}body#progress-chart .progress-chart-main section.intervention-plan .version-arrows span{position:relative;top:9px;left:1px;display:inline-block;height:16px;width:10px;border-radius:50%;background:url('/static/common/images/pointer-white.png?03bda2b20f9f') no-repeat;background-size:10px 16px}body#progress-chart .progress-chart-main section.intervention-plan .version-arrows div{display:inline-block;height:34px;width:34px;border-radius:50%;margin:0 1px;background-color:#8e8e90;opacity:0.85;cursor:pointer;transition:all 0.2s ease-out}body#progress-chart .progress-chart-main section.intervention-plan .version-arrows div.prev_history span{left:0px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}body#progress-chart .progress-chart-main section.intervention-plan .version-arrows div.inactive{opacity:0.5;cursor:default}body#progress-chart .progress-chart-main section.intervention-plan .version-arrows div.inactive:hover,body#progress-chart .progress-chart-main section.intervention-plan .version-arrows div.inactive:focus{opacity:0.5}body#progress-chart .progress-chart-main section.intervention-plan .version-arrows div:hover,body#progress-chart .progress-chart-main section.intervention-plan .version-arrows div:focus{opacity:1}body#progress-chart .progress-chart-main section.intervention-plan .version-arrows div:focus{box-shadow:0 0 3px 3px #78B7FC}body#progress-chart .progress-chart-main section.intervention-plan .info-bars{margin-top:60px;-webkit-touch-callout:auto;-webkit-user-select:auto;-khtml-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div{width:600px;padding:40px 40px 10px 40px;border-left:4px solid #555;margin:0 auto 16px auto;text-align:left;background-color:#eee}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div h4{margin-bottom:12px;font-size:14px;font-weight:600}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div p{white-space:pre-wrap;margin-bottom:30px;font-size:17px;line-height:22px;color:rgba(0,0,0,0.9)}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div.setting-event{border-color:#247AB7;background-color:#f6f8fa}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div.setting-event h4{color:#18649A}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div.antecedent{border-color:#cd9411;background-color:#faf9f5}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div.antecedent h4{color:#835f0b}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div.teaching-strategies{border-color:#e26640;background-color:#fbf8f7}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div.teaching-strategies h4{color:#c7451e}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div.responses{border-color:#26873e;background-color:#f7faf5}body#progress-chart .progress-chart-main section.intervention-plan .info-bars div.responses h4{color:#13802B}body#progress-chart .progress-chart-main hr{height:2px;width:100%;margin:80px 0;background-color:#d8dee4}body#progress-chart.read-only .rating-bar{pointer-events:none}.rating-scale{margin:30px 8px 0 -10px}.rating-scale h4{float:left;width:21%;font-weight:600;text-align:right}.rating-scale .problem-behavior,.rating-scale .replacement-behavior{height:40px;margin-top:38px}.rating-scale .rating-bar{position:relative;float:right;height:2px;width:75%;margin-top:8px;background:#dcdce0}.rating-scale .rating-bar button{position:absolute;top:-26px;height:54px;width:54px;margin-left:-26px;background-color:transparent}.rating-scale .rating-bar button.selected div{height:36px;width:36px;margin:-18px 0 0 -18px}.rating-scale .rating-bar button.selected div span{opacity:1}.rating-scale .rating-bar button.selected:hover div,.rating-scale .rating-bar button.selected:focus div{height:36px;width:36px;margin:-18px 0 0 -18px}.rating-scale .rating-bar button:hover div,.rating-scale .rating-bar button:focus div{height:20px;width:20px;margin:-10px 0 0 -10px}.rating-scale .rating-bar div{position:absolute;top:50%;left:50%;height:14px;width:14px;border-radius:50%;outline:3px solid #fff;margin:-7px 0 0 -7px;background-color:#dcdce0;cursor:pointer;transition:all 0.15s}.rating-scale .rating-bar div span{margin-left:1px;opacity:0;line-height:36px;font-weight:600;font-size:14px;color:#fff;transition:opacity 0.3s ease-out}.rating-scale .scale{position:relative;float:right;width:75%;height:14px}.rating-scale .scale span{position:absolute;top:0;width:54px;margin-left:-26px;text-align:center;font-size:14px;font-weight:600;color:#d8d8dc}.rating-scale .rating-bar button:nth-of-type(1),.rating-scale .scale span:nth-of-type(1){left:0}.rating-scale .rating-bar button:nth-of-type(2),.rating-scale .scale span:nth-of-type(2){left:10%}.rating-scale .rating-bar button:nth-of-type(3),.rating-scale .scale span:nth-of-type(3){left:20%}.rating-scale .rating-bar button:nth-of-type(4),.rating-scale .scale span:nth-of-type(4){left:30%}.rating-scale .rating-bar button:nth-of-type(5),.rating-scale .scale span:nth-of-type(5){left:40%}.rating-scale .rating-bar button:nth-of-type(6),.rating-scale .scale span:nth-of-type(6){left:50%}.rating-scale .rating-bar button:nth-of-type(7),.rating-scale .scale span:nth-of-type(7){left:60%}.rating-scale .rating-bar button:nth-of-type(8),.rating-scale .scale span:nth-of-type(8){left:70%}.rating-scale .rating-bar button:nth-of-type(9),.rating-scale .scale span:nth-of-type(9){left:80%}.rating-scale .rating-bar button:nth-of-type(10),.rating-scale .scale span:nth-of-type(10){left:90%}.rating-scale .rating-bar button:nth-of-type(11),.rating-scale .scale span:nth-of-type(11){left:100%}.rating-scale .problem-behavior h4{color:#e6a52f}.rating-scale .problem-behavior .rating-bar button.selected div,.rating-scale .problem-behavior .rating-bar button:hover div{background-color:#f7ab3f}.rating-scale .replacement-behavior h4{color:#2bb8ab}.rating-scale .replacement-behavior .rating-bar button.selected div,.rating-scale .replacement-behavior .rating-bar button:hover div{background-color:#43d0c3}.rating-scale .ratings-labels{position:relative;float:right;width:75%}.rating-scale .ratings-labels label{position:absolute;top:8px;width:100px;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#cdcdd2}.rating-scale .ratings-labels label:nth-of-type(1){left:0;margin-left:-6px;text-align:left}.rating-scale .ratings-labels label:nth-of-type(2){left:50%;margin-left:-47px}.rating-scale .ratings-labels label:nth-of-type(3){left:100%;margin-left:-91px;text-align:right}body#case-overview{}body#case-overview .content{min-height:100vh;background-color:#ebeeef;padding-bottom:50px}body#case-overview .main{overflow:hidden;max-width:840px;margin:0 auto;box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#f7f7f9}body#case-overview .case-overview-header{height:115px;max-width:840px;margin:0 auto}body#case-overview .case-overview-header button.back-button{padding:0;margin-top:34px;font-size:15px}body#case-overview .case-overview-header button.back-button .back-button-inner{position:relative;outline:none;width:auto;height:auto;padding:14px 30px;border-radius:40px;border:1px solid #18649A;color:#18649A;text-transform:none;font-weight:600;letter-spacing:0;line-height:1}body#case-overview .case-overview-header button.back-button .back-button-inner:focus{outline:none}body#case-overview .case-overview-header button.back-button:focus>.back-button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#case-overview .case-overview-header .action-buttons{float:right;margin-top:38px}body#case-overview .case-overview-header .action-buttons button{display:inline-block;width:auto;height:39px;padding:0 18px;margin-left:6px;font-size:12px}body#case-overview .case-overview-header .action-buttons button.close-case{border-color:#e26640;color:#c7451e;height:auto;padding:0}body#case-overview .case-overview-header .action-buttons button.close-case .button-inner{position:relative;height:39px;padding:0 18px;box-sizing:border-box;font-size:12px;line-height:39px;width:100%;color:#c7451e}body#case-overview .case-overview-header .action-buttons button.close-case:hover,body#case-overview .case-overview-header .action-buttons button.close-case:active,body#case-overview .case-overview-header .action-buttons button.close-case:focus{color:#fff;background-color:#e26640;outline:none}body#case-overview .case-overview-header .action-buttons button.close-case:hover>.button-inner,body#case-overview .case-overview-header .action-buttons button.close-case:active>.button-inner,body#case-overview .case-overview-header .action-buttons button.close-case:focus>.button-inner{color:#fff}body#case-overview .case-overview-header .action-buttons button.close-case:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#case-overview .student-title-bar{text-align:center;padding:24px 0}body#case-overview .student-title-bar .student-info{display:table;width:100%;height:100%}body#case-overview .student-title-bar .student-info h1{margin:10px 0px;font-size:21px}body#case-overview .student-title-bar .student-info div{font-size:14px;color:#696F72;vertical-align:middle}body#case-overview .student-title-bar .student-info div span{font-weight:600}body#case-overview .student-title-bar .student-info .info-wrapper{vertical-align:middle}body#case-overview .student-title-bar .student-info .info-wrapper .staff-container{vertical-align:middle}body#case-overview .student-title-bar .student-info .info-wrapper .family-container{display:block}body#case-overview .student-title-bar .student-info .info-wrapper .staff-info{display:inline-block;vertical-align:middle;margin:8px 0px}body#case-overview .student-title-bar .student-info .info-wrapper .staff-info span{white-space:nowrap}body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons{display:inline-block}body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons button{display:inline-block;height:30px;width:30px;border-radius:50%}body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons button .circle-button-inner{position:relative;outline:none;height:30px;width:30px;box-sizing:border-box;padding:12px 0;line-height:1;border-radius:50%;display:flex;align-items:center;justify-content:center}body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons button span{display:block;height:12px;width:12px;background:url('/static/common/images/sprites/team-member-icons.png?03bda2b20f9f') no-repeat;background-size:12px 36px;transition:background-color 0.3s ease-out}body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons button.edit{margin-right:4px;margin-left:2px;background-color:rgba(36,122,183,0.03)}body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons button:hover.edit,body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons button:active.edit,body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons button:focus.edit{background-color:rgba(36,122,183,0.2)}body#case-overview .student-title-bar .student-info .info-wrapper .circle-buttons button:focus>.circle-button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#case-overview .student-title-bar .student-info .info-wrapper .notebook-link-container{display:inline-block}body#case-overview .student-title-bar .student-info .info-wrapper .notebook-link-container:hover{cursor:pointer}body#case-overview .student-title-bar .student-info .info-wrapper .notebook-link-container img{margin-bottom:-5px}body#case-overview .student-title-bar .student-info .info-wrapper .notebook-link-container span{margin-left:5px;color:#18649A}body#case-overview .student-title-bar .student-info .info-wrapper .notebook-link-container span:hover,body#case-overview .student-title-bar .student-info .info-wrapper .notebook-link-container span:focus{border-bottom:1px solid #18649A}body#case-overview .student-title-bar .student-info .info-wrapper .notebook-link-container.highlighted{background-color:#26873e;border-radius:5px}body#case-overview .next-step{position:relative;z-index:1;height:124px;padding:0 46px;border-top:1px solid #ebeeef;border-bottom:1px solid #ebeeef;box-shadow:0 1px 5px rgba(0,0,0,0.05);background-color:#fff}body#case-overview .next-step h2,body#case-overview .next-step p.pending{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px}body#case-overview .next-step h2{margin-bottom:8px;color:#13802B}body#case-overview .next-step p{font-size:17px}body#case-overview .next-step p span{text-transform:capitalize}body#case-overview .next-step p.pending{float:right;margin-top:57px;color:#6F7276}body#case-overview .next-step button{float:right;width:auto;margin-top:37px;font-size:12.5px}body#case-overview .next-step button .button-inner{position:relative;outline:none;width:100%;height:50px;padding:0 30px;color:#fff;font-size:12.5px;box-sizing:border-box;line-height:50px;border-radius:5px;text-transform:uppercase;letter-spacing:0.9px;font-weight:700}body#case-overview .next-step button .button-inner:focus{outline:none}body#case-overview .next-step button:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#case-overview .next-step .next-step-info{float:left;margin-top:44px}body#case-overview #intervention-steps-container{margin:48px 46px}body#case-overview #intervention-steps-container table.intervention-steps{border:1px solid #e2e3e7;box-shadow:0 1px 4px rgba(0,0,0,0.08);background:#fff;border-collapse:collapse;width:100%}body#case-overview #intervention-steps-container table.intervention-steps thead th{background-color:#f4f6f7;padding:30px 24px;text-align:left;font-weight:600}body#case-overview #intervention-steps-container table.intervention-steps thead th:nth-of-type(odd),body#case-overview #intervention-steps-container table.intervention-steps thead th:nth-of-type(even){background-color:#f4f6f7}body#case-overview #intervention-steps-container table.intervention-steps thead th.status{text-align:center}body#case-overview #intervention-steps-container table.intervention-steps .steps-header span,body#case-overview #intervention-steps-container table.intervention-steps th,body#case-overview #intervention-steps-container table.intervention-steps td{font-size:15px;color:#5b6166}body#case-overview #intervention-steps-container table.intervention-steps th,body#case-overview #intervention-steps-container table.intervention-steps td{background-color:transparent;padding:30px 24px;border-top:1px solid #e2e3e7}body#case-overview #intervention-steps-container table.intervention-steps th.active-step p.step-title,body#case-overview #intervention-steps-container table.intervention-steps td.active-step p.step-title{color:#13802B}body#case-overview #intervention-steps-container table.intervention-steps th{white-space:nowrap}body#case-overview #intervention-steps-container table.intervention-steps tbody tr:nth-of-type(odd) td{background-color:#fff}body#case-overview #intervention-steps-container table.intervention-steps tbody tr:nth-of-type(even) td{background-color:#fcfdfd}body#case-overview #intervention-steps-container table.intervention-steps a{color:#18649A}body#case-overview #intervention-steps-container table.intervention-steps a:hover,body#case-overview #intervention-steps-container table.intervention-steps a:focus{border-color:#18649A;text-decoration:none}body#case-overview #intervention-steps-container table.intervention-steps a:focus>span{outline:2px solid #81B1E7}body#case-overview #intervention-steps-container table.intervention-steps button.text-button{width:100%;height:40px;margin-top:-20px;background-color:transparent;color:#13802B;text-transform:none;letter-spacing:0;font-weight:600;font-size:15px;line-height:15px}body#case-overview #intervention-steps-container table.intervention-steps button.text-button:hover,body#case-overview #intervention-steps-container table.intervention-steps button.text-button:focus{background-color:#eff9f2}body#case-overview #intervention-steps-container table.intervention-steps .steps-header{background-color:#f4f6f7}body#case-overview #intervention-steps-container table.intervention-steps .steps-header span{font-weight:600}body#case-overview #intervention-steps-container table.intervention-steps .step-title{font-weight:600;text-align:left}body#case-overview #intervention-steps-container table.intervention-steps p.step-title{color:#666d74}body#case-overview #intervention-steps-container table.intervention-steps .status{width:240px;text-align:center;color:#6F7276}body#case-overview #intervention-steps-container table.intervention-steps .status span.pending{margin-left:12px}body#case-overview #intervention-steps-container span.checkmark{display:inline-block;height:15px;width:20px;background:url('/static/common/images/checkmark-green.png?03bda2b20f9f') no-repeat;background-size:20px 15px}body#case-overview #intervention-steps-container .related-documents{margin-top:46px}body#case-overview #intervention-steps-container .related-documents .no-uploads{text-align:center}body#case-overview #intervention-steps-container .related-documents .no-uploads .upload-document{position:relative;top:0;right:0;border:1px solid #18649A}body#case-overview #intervention-steps-container .related-documents .upload-document{position:absolute;right:-10px;top:-8px;width:auto;height:auto;padding:11px 10px 11px 40px;color:#18649A;text-transform:none;letter-spacing:0;font-weight:600;font-size:13px;line-height:1em;background:url("/static/common/images/upload-circle-icon.png?03bda2b20f9f") 9px 5px transparent no-repeat;background-size:24px}body#case-overview #intervention-steps-container .related-documents .upload-document:hover,body#case-overview #intervention-steps-container .related-documents .upload-document:focus,body#case-overview #intervention-steps-container .related-documents .upload-document:active{background-color:rgba(16,99,157,0.09)}body#case-overview #intervention-steps-container .related-documents .documents-header{position:relative;padding-bottom:16px;border-bottom:1px solid #4d5256;margin-bottom:18px}body#case-overview #intervention-steps-container .related-documents .documents-header h3{font-weight:600;font-size:16px;color:#4d5256}body#case-overview #intervention-steps-container .related-documents .documents-list li{overflow:hidden;position:relative;min-height:55px;padding:18px;border:1px solid #babbc1;margin-top:12px;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.07)}body#case-overview #intervention-steps-container .related-documents .documents-list li .document-type{position:absolute;top:15px;left:15px;display:inline-block;width:45px;height:61px;text-align:center;line-height:62px;font-size:12px;text-transform:uppercase;font-weight:600;color:#4d5256;background:url("/static/common/images/document-icon-large.png?03bda2b20f9f") no-repeat;background-size:45px 61px}body#case-overview #intervention-steps-container .related-documents .documents-list li .doc-content{padding-right:148px;margin-left:54px}body#case-overview #intervention-steps-container .related-documents .documents-list li .document-name{margin:1px 0 4px;font-weight:600;font-size:14px}body#case-overview #intervention-steps-container .related-documents .documents-list li p{margin-top:1px;font-size:13px;line-height:1.4em}body#case-overview #intervention-steps-container .related-documents .documents-list li p .divider{padding:0 5px}body#case-overview #intervention-steps-container .related-documents .documents-list li p.notes{font-style:italic}body#case-overview #intervention-steps-container .related-documents .documents-list li .circle-delete-button{position:absolute;top:31px;right:20px;height:30px;width:30px;opacity:0.7;background-image:url("/static/common/images/circle-delete-button-sprite.png?03bda2b20f9f");background-color:transparent;background-repeat:no-repeat;background-size:30px 60px;background-position:0 0}body#case-overview #intervention-steps-container .related-documents .documents-list li .circle-delete-button .delete-button-inner{position:relative;outline:none;height:30px;width:30px;padding:0;line-height:1;border-radius:50%}body#case-overview #intervention-steps-container .related-documents .documents-list li .circle-delete-button:hover{opacity:1;background-position:0 -30px}body#case-overview #intervention-steps-container .related-documents .documents-list li .circle-delete-button:focus>.delete-button-inner{outline:2px solid #81B1E7}body#case-overview #intervention-steps-container .related-documents .documents-list li .download-button{position:absolute;width:auto;letter-spacing:0.05em;border:1px solid #18649A;color:#18649A;top:32px;height:28px;right:54px;line-height:26px;font-weight:600;font-size:11px;padding:0 12px;background-color:transparent;transition:all 0.1s}body#case-overview #intervention-steps-container .related-documents .documents-list li .download-button:hover,body#case-overview #intervention-steps-container .related-documents .documents-list li .download-button:focus{color:#fff;border-color:#18649A;background-color:#18649A}body#case-overview #intervention-steps-container .related-documents .documents-list li .upload-progress-bar{display:none;position:absolute;bottom:0;left:0;width:100%;height:3px}body#case-overview #intervention-steps-container .related-documents .documents-list li .upload-progress-bar .progress-marker{display:block;width:67%;height:3px;background-color:#18649A}body#case-overview #intervention-steps-container .related-documents .documents-list li.uploading{background-color:#f7f7f9}body#case-overview #intervention-steps-container .related-documents .documents-list li.uploading .download-button{display:none}body#case-overview #intervention-steps-container .related-documents .documents-list li.uploading .upload-progress-bar{display:block}body#case-overview #intervention-steps-container .related-documents .documents-list li .more:focus>span,body#case-overview #intervention-steps-container .related-documents .documents-list li .less:focus>span{outline:2px solid #81B1E7}body#case-overview .embedded-coaching{margin-top:60px}body#case-overview .embedded-coaching .embedded-coaching-header{position:relative;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #4D4F51}body#case-overview .embedded-coaching .embedded-coaching-header h3{display:inline-block;font-size:1.1em}body#case-overview .embedded-coaching .embedded-coaching-header a{color:#18649A}body#case-overview .embedded-coaching .embedded-coaching-header button.new-coaching-session{position:absolute;right:0px;top:-20px;border-radius:6px}body#case-overview .embedded-coaching a.new-coaching-session{float:right;padding:14px 10px;color:#18649A}body#case-overview .embedded-coaching a.new-coaching-session:hover,body#case-overview .embedded-coaching a.new-coaching-session:active,body#case-overview .embedded-coaching a.new-coaching-session:focus{border-color:transparent}body#case-overview .embedded-coaching table{width:100%;border:1px solid #e2e3e7;box-shadow:0 1px 4px rgba(0,0,0,0.08);background:#fff;border-collapse:collapse}body#case-overview .embedded-coaching tr.sub-practice-complete{display:none}body#case-overview .embedded-coaching tr.no-upcoming{display:none}body#case-overview .embedded-coaching td,body#case-overview .embedded-coaching th{padding:14px 0;text-align:left;font-size:14px}body#case-overview .embedded-coaching th{font-weight:600}body#case-overview .embedded-coaching td{border-bottom:1px solid #e2e3e7}body#case-overview .embedded-coaching td.margin-column{width:20px;border-bottom:none}body#case-overview .embedded-coaching td.first-row-of-group{border-top:1px dashed #4D4F51}body#case-overview .embedded-coaching td.last-row-of-group{border-bottom:none}body#case-overview .embedded-coaching td.no-coaching-sessions{text-align:center}body#case-overview .embedded-coaching th.width40{width:40%}body#case-overview .embedded-coaching th.practice-name{font-size:16px;background-color:#f4f6f7;border:1px solid #e2e3e7;padding:5px 20px 3px 0px}body#case-overview .embedded-coaching th.practice-name .ce-practice-name{display:inline-block;padding:14px 0}body#case-overview .embedded-coaching th.practice-name button{float:right}body#case-overview .embedded-coaching th.practice-name .chevron-container{padding-bottom:10px}body#case-overview .embedded-coaching th.steps-column,body#case-overview .embedded-coaching td.steps-column{padding-left:10px}body#case-overview .embedded-coaching th.steps-column .disabled,body#case-overview .embedded-coaching td.steps-column .disabled{cursor:not-allowed}body#case-overview .embedded-coaching th.status-column,body#case-overview .embedded-coaching td.status-column{text-align:center}body#case-overview .embedded-coaching td.status-column{color:#6F7276}body#case-overview .embedded-coaching tr.sub-practice-header th{border-bottom:1px solid #4D4F51}body#case-overview .embedded-coaching td.spacer-row{height:14px}body#case-overview .embedded-coaching .toggle-practice:hover{cursor:pointer}body#case-overview .embedded-coaching .coaching-link-ps{color:#3887bf}body#case-overview .embedded-coaching .coaching-link-ps:hover,body#case-overview .embedded-coaching .coaching-link-ps:focus{border-color:#3887bf}body#case-overview .embedded-coaching .coaching-link-os{color:#e7b137}body#case-overview .embedded-coaching .coaching-link-os:hover,body#case-overview .embedded-coaching .coaching-link-os:focus{border-color:#e7b137}body#case-overview .embedded-coaching .coaching-link-fs{color:#41bf5b}body#case-overview .embedded-coaching .coaching-link-fs:hover,body#case-overview .embedded-coaching .coaching-link-fs:focus{border-color:#41bf5b}body#case-overview button.new-coaching-session{border-color:#18649A;color:#18649A;height:auto;width:auto;padding:0}body#case-overview button.new-coaching-session .button-inner{position:relative;height:39px;padding:0 18px;box-sizing:border-box;font-size:12px;line-height:39px;width:100%;color:#18649A}body#case-overview button.new-coaching-session:hover,body#case-overview button.new-coaching-session:active,body#case-overview button.new-coaching-session:focus{background:rgba(16,99,157,0.07)}body#case-overview button.new-coaching-session:hover>.button-inner,body#case-overview button.new-coaching-session:active>.button-inner,body#case-overview button.new-coaching-session:focus>.button-inner{}body#case-overview button.new-coaching-session:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#case-overview .archived-user{font-weight:100;font-style:italic}body#case-overview #save-progress-bar p{display:inline-block}body#case-overview #new-coaching-session-lightbox{}body#case-overview #new-coaching-session-lightbox h2{font-size:32px;margin-top:20px;margin-bottom:30px}body#case-overview #new-coaching-session-lightbox button.cancel{margin-top:45px;width:auto;height:54px;outline:none;background-color:transparent}body#case-overview #new-coaching-session-lightbox button.cancel .button-inner{padding:0 36px;box-sizing:border-box;height:54px;line-height:54px;outline:none;font-size:13px;border:1px solid #6f767a;color:#6f767a;transition:color 0.3s ease-out,background-color 0.3s ease-out}body#case-overview #new-coaching-session-lightbox button.cancel .button-inner:hover,body#case-overview #new-coaching-session-lightbox button.cancel .button-inner:active,body#case-overview #new-coaching-session-lightbox button.cancel .button-inner:focus{color:#fff;background-color:#6f767a}body#case-overview #new-coaching-session-lightbox button.cancel .button-inner:focus{outline-offset:3px;outline:2px solid #81B1E7}body#classroom-check{background-color:#ebeeef}body#classroom-check .container{max-width:820px;margin:0 auto}body#classroom-check .classroom-check-header{position:relative;height:150px;text-align:center}body#classroom-check .classroom-check-header h1{padding-top:62px}body#classroom-check .classroom-check-header button.back-button{position:absolute;top:50%;left:0;margin-top:-25px}body#classroom-check .classroom-check-header button.back-button .back-button-inner{position:relative;outline:none;width:auto;height:auto;padding:14px 30px;border-radius:40px;border:1px solid #18649A;color:#18649A;text-transform:none;font-weight:600;letter-spacing:0;line-height:1}body#classroom-check .classroom-check-header button.back-button .back-button-inner:focus{outline:none}body#classroom-check .classroom-check-header button.back-button:focus>.back-button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#classroom-check .classroom-check-header button.modify-classroom-check,body#classroom-check .classroom-check-header button.creating-classroom-check{position:absolute;top:50%;right:23px;width:auto;height:auto;border-radius:40px;margin-top:-25px;text-transform:none;font-weight:600;letter-spacing:0;display:none}body#classroom-check .classroom-check-header button.modify-classroom-check .button-inner,body#classroom-check .classroom-check-header button.creating-classroom-check .button-inner{position:relative;outline:none;width:100%;height:auto;padding:16px 30px;border-radius:40px;color:#fff;font-size:16px;box-sizing:border-box;text-transform:none;letter-spacing:0;font-weight:600;line-height:1}body#classroom-check .classroom-check-header button.modify-classroom-check .button-inner:focus,body#classroom-check .classroom-check-header button.creating-classroom-check .button-inner:focus{outline:none}body#classroom-check .classroom-check-header button.modify-classroom-check:focus>.button-inner,body#classroom-check .classroom-check-header button.creating-classroom-check:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#classroom-check .classroom-check-main{background:#fff}body#classroom-check .classroom-check-main .select-classroom-check-version{display:none;height:68px;border-bottom:1px solid #ddd;margin:0 46px;text-align:center;transition:all 0.3s ease-out}body#classroom-check .classroom-check-main .select-classroom-check-version p{margin:27px 8px 0 0}body#classroom-check .classroom-check-main .select-classroom-check-version .styled-select{width:236px;height:40px;margin-top:14px;border-color:#b8b8ba;background-color:#fcfcfd;background-size:12px 8px}body#classroom-check .classroom-check-main .select-classroom-check-version .styled-select select{height:36px;padding-left:15px}body#classroom-check .classroom-check-main .select-classroom-check-version .styled-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}body#classroom-check .classroom-check-main .select-classroom-check-version .styled-select.focus{border-color:#18649A}body#classroom-check .classroom-check-main .select-classroom-check-version p,body#classroom-check .classroom-check-main .select-classroom-check-version .styled-select{vertical-align:top;display:inline-block}body#classroom-check .classroom-check-main .select-classroom-check-version p,body#classroom-check .classroom-check-main .select-classroom-check-version select{font-size:14px;color:#686868}body#classroom-check .confirm-lightbox .action-buttons button .button-inner{font-size:16px}body#classroom-check .confirm-lightbox .action-buttons button.delete{background-color:#e26640}body#classroom-check .confirm-lightbox .action-buttons button.delete:hover,body#classroom-check .confirm-lightbox .action-buttons button.delete:focus{background-color:#cf4920}body#classroom-check .basic-box{border-radius:3px;margin-bottom:70px;box-shadow:0 2px 16px rgba(0,0,0,0.1);background-color:#fff}body#classroom-check .basic-box .box-header{position:relative;padding:44px;border-bottom:1px solid #dfdfe0}body#classroom-check .basic-box .box-header h2{font-size:18px;font-weight:600;color:#18649A}body#classroom-check .basic-box .box-header .radio-options{position:absolute;right:44px;bottom:16px}body#classroom-check .basic-box .box-header .radio-options h3{display:inline-block;width:62px;text-align:center;text-transform:uppercase;font-size:17px;font-weight:700;letter-spacing:0.7px}body#classroom-check .basic-box .box-header .radio-options h3.yes{color:#13802B}body#classroom-check .basic-box .box-header .radio-options h3.no{color:#c7451e}body#classroom-check .basic-box .box-header .radio-options h3.na{color:#7494ca}body#classroom-check .basic-box .selection-row{position:relative;overflow:hidden;max-height:200px;border-bottom:1px solid #dfdfe0;transition:max-height 0.5s linear}body#classroom-check .basic-box .selection-row p{padding-top:29px;margin-left:44px;color:#4e565c;font-weight:600;font-size:15px}body#classroom-check .basic-box .selection-row .selection-content{height:74px}body#classroom-check .basic-box .selection-row .radio-options{position:absolute;top:10px;right:44px}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]{position:absolute;left:-9999px}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"] + label{display:inline-block;height:52px;width:52px;border-radius:30px;margin:0 4px;font-weight:600;text-align:center;cursor:pointer;transition:all 0.3s ease-out;background-color:transparent}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"] + label span.fill{display:block;height:30px;width:30px;border-radius:16px;margin:11px;transition:all 0.3s ease-out}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"] + label.radio-yes{border:1px solid #c4d5cf}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"] + label.radio-yes span.fill{background-color:#c4d5cf}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"] + label.radio-no{border:1px solid #ddcec8}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"] + label.radio-no span.fill{background-color:#ddcec8}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"] + label.radio-na{border:1px solid #c8d0dd}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"] + label.radio-na span.fill{background-color:#c8d0dd}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:focus + label.radio-yes{background:#d0ebe0;box-shadow:0 3px 0 0 #51bd8e;border-color:#51bd8e}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:focus + label.radio-no{background:#f8d9cf;box-shadow:0 3px 0 0 #e26640;border-color:#e26640}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:focus + label.radio-na{background:#dce4f2;box-shadow:0 3px 0 0 #7494ca;border-color:#7494ca}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:checked + label.radio-yes{border:1px solid #51bd8e}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:checked + label.radio-yes span.fill{background-color:#51bd8e}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:checked + label.radio-no{border:1px solid #e26640}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:checked + label.radio-no span.fill{background-color:#e26640}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:checked + label.radio-na{border:1px solid #7494ca}body#classroom-check .basic-box .selection-row .radio-options input[type="radio"]:checked + label.radio-na span.fill{background-color:#7494ca}body#classroom-check .basic-box .selection-row .suggestion{position:relative;top:-65px;z-index:-1;height:0;padding:0 44px;opacity:0;transition:all 0.5s 0.3s ease-out,opacity 0.3s ease-out 0s;-webkit-transition:all 0.5s 0.3s ease-out,opacity 0.3s ease-out 0s}body#classroom-check .basic-box .selection-row .suggestion label{vertical-align:top;display:inline-block;width:17%;box-sizing:border-box;padding-left:20px;margin-top:37px;color:#13802B;font-weight:600;font-size:15px}body#classroom-check .basic-box .selection-row .suggestion textarea{visibility:hidden;width:82%;height:90px;padding:10px 16px;border:1px solid #26873e;font-size:15px;line-height:22px;background-color:#f7faf5;resize:none;transition:box-shadow 0.3s ease-out}body#classroom-check .basic-box .selection-row .suggestion textarea:focus{box-shadow:0 3px 0 0 #26873e}body#classroom-check .basic-box .selection-row .suggestion.open{top:0;z-index:0;height:100px;opacity:1;transition:all 0.5s,opacity 0.3s ease-out 0.5s}body#classroom-check .basic-box .selection-row .suggestion.open textarea{visibility:visible}body#classroom-check .basic-box .selection-row .styled-select{position:absolute;right:44px;top:10px;width:290px;height:53px;border-color:#bbb;background-color:#fff}body#classroom-check .basic-box .selection-row .styled-select select{height:51px}body#classroom-check .basic-box .selection-row .styled-select.focus{border-color:#18649A}body#classroom-check .basic-box .selection-row.hidden{max-height:0}body#classroom-check .basic-box .selection-row:nth-of-type(even){background-color:#fbfbfc}body#classroom-check .basic-box.notes .box-header{border-bottom:none}body#classroom-check .basic-box.notes .notes-wrapper{margin:0 44px}body#classroom-check .basic-box.notes .notes-wrapper textarea{height:auto;padding:12px 16px;margin-bottom:44px;font-size:15px;resize:vertical}body#case-summary .content{overflow:hidden;min-height:100vh;background-color:#ebeeef}body#case-summary .content .accordian{overflow:hidden;border-radius:3px;box-shadow:0 2px 16px rgba(0,0,0,0.1);background-color:#fff}body#case-summary .content .accordian div:first-of-type .section-header{box-shadow:0 1px 4px 0px rgba(0,0,0,0.1)}body#case-summary .main{overflow:hidden;max-width:840px;margin:0 auto 60px auto;box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#f7f7f9}body#case-summary .case-summary-header{position:relative;height:155px;max-width:840px;margin:0 auto}body#case-summary .case-summary-header h1{padding-top:65px;text-align:center}body#case-summary .case-summary-header button.back-button{position:absolute;top:54px;left:0;padding:0;font-size:15px}body#case-summary .case-summary-header button.back-button .back-button-inner{position:relative;outline:none;width:auto;height:auto;padding:14px 30px;border-radius:40px;border:1px solid #18649A;color:#18649A;text-transform:none;font-weight:600;letter-spacing:0;line-height:1}body#case-summary .case-summary-header button.back-button .back-button-inner:focus{outline:none}body#case-summary .case-summary-header button.back-button:focus>.back-button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#case-summary .case-summary-header button.reopen-case{position:absolute;top:58px;right:0;display:inline-block;width:auto;height:auto;padding:0;margin-left:6px;background-color:transparent;border-color:#1f6b32}body#case-summary .case-summary-header button.reopen-case .button-inner{position:relative;height:39px;padding:0 18px;box-sizing:border-box;font-size:12px;line-height:39px;width:100%;color:#13802B}body#case-summary .case-summary-header button.reopen-case:hover,body#case-summary .case-summary-header button.reopen-case:active,body#case-summary .case-summary-header button.reopen-case:focus{color:#fff;border-color:#26873e;background-color:#26873e;outline:none}body#case-summary .case-summary-header button.reopen-case:hover>.button-inner,body#case-summary .case-summary-header button.reopen-case:active>.button-inner,body#case-summary .case-summary-header button.reopen-case:focus>.button-inner{color:#fff}body#case-summary .case-summary-header button.reopen-case:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#case-summary .student-title-bar{height:130px;text-align:center}body#case-summary .student-title-bar .student-title-info{display:table;width:100%;height:100%}body#case-summary .student-title-bar .student-title-info h2{padding-top:3px;margin-bottom:10px;font-size:23px;font-weight:600;color:#555}body#case-summary .student-title-bar .student-title-info span{font-size:16px;font-weight:600;color:#8a8b8c}body#case-summary .student-title-bar .student-title-info .info-wrapper{display:table-cell;vertical-align:middle}body#case-summary .student-information{position:relative;z-index:1;padding:40px;border-top:1px solid #ebeeef;box-shadow:0 1px 5px rgba(0,0,0,0.05);background-color:#fff}body#case-summary .student-information div{float:left;width:50%}body#case-summary .student-information h5,body#case-summary .student-information p{font-size:15px}body#case-summary .student-information h5{font-weight:600}body#case-summary .student-information p{margin:4px 20px 24px;color:#686c6e}body#case-summary .student-information ul{margin-left:20px}body#case-summary .student-information ul li{margin-top:5px;list-style-type:disc;font-size:15px;font-weight:400;color:#686c6e}body#case-summary .student-information .archived-user{font-weight:100;font-style:italic}body#case-summary .intervention-summary h5,body#case-summary .intervention-summary p{font-size:15px}body#case-summary .intervention-summary h5{font-weight:600}body#case-summary .intervention-summary p{margin:10px 0 30px;line-height:20px;color:#686c6e}body#case-summary .section-content strong{display:inline-block;margin-bottom:20px;font-size:14px;font-style:italic;font-weight:600}body#case-summary .section-content .checkboxes{margin-left:-12px}body#case-summary .section-content .checkboxes textarea{margin:12px 0 0 12px}body#case-summary .section-content .checkbox-button{margin-bottom:6px}body#case-summary .section-content .checkbox-button input[type="checkbox"] + label{display:inline-block}body#case-summary .section-content .checkbox-button input[type="checkbox"] + label>span{width:auto;padding:4px 8px 4px 0px;border-color:transparent}body#case-summary .section-content .checkbox-button input[type="checkbox"] + label>span:focus{outline:2px solid #81B1E7}body#case-summary .section-content .checkbox-button input[type="checkbox"]:focus + label>span{box-shadow:none;outline:2px solid #81B1E7}body#case-summary .section-content .checkbox-button input[type="checkbox"]:checked + label>span{background-color:transparent}body#case-summary .section-content textarea{height:auto;padding:10px 14px;border:1px solid #6A6C71;margin:0;font-size:15px;box-shadow:none;background-color:#f8f9fa;transition:box-shadow 0.3s ease-out}body#case-summary .section-content textarea:focus{box-shadow:0 3px 0 0 #6A6C71}body#case-summary .accordian-section .section-header{position:relative;box-sizing:border-box;box-shadow:inset 0 5px 4px -4px rgba(0,0,0,0.1),0 1px 4px 0px rgba(0,0,0,0.1);cursor:pointer;transition:background-color 0.3s ease-out;background-color:#f8f9fa}body#case-summary .accordian-section .section-header h2{position:relative;top:-2px;font-size:20px;font-weight:600;color:#4e565c}body#case-summary .accordian-section .section-header span.circle-arrow{position:absolute;right:30px;top:30px;height:38px;width:38px;border-radius:50%;opacity:0.7;transition:background-color 0.3s ease-out;background:url("/static/common/images/down-carrot-gray.png?03bda2b20f9f") rgba(130,136,138,0.15) 12px 16px no-repeat;background-size:14px 9px;border:1px solid #6A6C71}body#case-summary .accordian-section .section-header:hover,body#case-summary .accordian-section .section-header:focus{background-color:#fff}body#case-summary .accordian-section .section-header:hover span.circle-arrow,body#case-summary .accordian-section .section-header:focus span.circle-arrow{background-color:rgba(130,136,138,0.25)}body#case-summary .accordian-section .section-header .section-header-inner{position:relative;box-sizing:border-box;width:100%;height:96px;padding:40px}body#case-summary .accordian-section .section-header:focus>.section-header-inner{outline-offset:-2px;outline:2px solid #81B1E7}body#case-summary .accordian-section .section-content{display:none;padding:50px 40px}body#case-summary .accordian-section.open .section-header span.circle-arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}body#case-summary .accordian-section.open .section-header:hover,body#case-summary .accordian-section.open .section-header:focus{background-color:#ebeeef}body#case-summary .accordian-section.disabled{pointer-events:none}body#case-summary #save-progress-bar .submit{display:none}body#case-summary footer{margin-bottom:129px}body#case-summary .reopen-users-popup{}body#case-summary #reopen-users-lightbox{margin-top:20px}body#case-summary #reopen-users-lightbox p{line-height:1.4em;margin-top:15px}body#case-summary #reopen-users-lightbox .reopen-warning{margin-top:30px}body#case-summary #reopen-users-lightbox .styled-select{margin-top:20px}body#case-summary #reopen-users-lightbox .replace-user{margin-top:40px}body#case-summary #reopen-users-lightbox .replace-user h2{margin-top:20px}body#case-summary #reopen-users-lightbox .action-buttons{margin-top:55px}body#case-summary #reopen-users-lightbox .action-buttons button{margin:0px 0.7%;width:48%}body#case-summary #reopen-users-lightbox .action-buttons button:focus{outline:none}body#case-summary #reopen-users-lightbox .action-buttons button .button-inner{position:relative;outline:none;width:100%;height:49px;font-size:12px;line-height:49px}body#case-summary #reopen-users-lightbox .action-buttons button:focus>.button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#case-summary #reopen-users-lightbox .action-buttons button.cancel{border:1px solid #6f767a;background-color:#fff;color:#6f767a;transition:color 0.3s ease-out,background-color 0.3s ease-out}body#case-summary #reopen-users-lightbox .action-buttons button.cancel:hover,body#case-summary #reopen-users-lightbox .action-buttons button.cancel:focus{background-color:#6f767a}body#case-summary #reopen-users-lightbox .action-buttons button.cancel .button-inner{color:#6f767a}body#case-summary #reopen-users-lightbox .action-buttons button.cancel:focus>.button-inner,body#case-summary #reopen-users-lightbox .action-buttons button.cancel:hover>.button-inner,body#case-summary #reopen-users-lightbox .action-buttons button.cancel:active>.button-inner{color:#fff}body#case-summary #reopen-users-lightbox .action-buttons button.submit{height:auto;border:1px solid #1f6b32}p#main-content-message{position:absolute;top:50%;left:50%;width:300px;margin:44px 0 0 -150px;color:#999;font-size:16px;line-height:20px;text-align:center}.auth-container.home-view ul{margin-top:20px}.auth-container.home-view ul li{margin-bottom:10px}nav{position:fixed;bottom:0;width:100%;background-color:#1f5d87}nav>ul>li{display:inline-block;padding:10px 0;margin-left:20px;line-height:12px}nav>ul>li>a{border:none;color:#fff;opacity:0.6;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:0.8px;transition:opacity 0.4s}nav>ul>li>a:hover{opacity:1}ul.messages{margin-top:30px;text-align:center}ul.messages li{display:inline-block;margin:0 auto;background-color:rgba(255,255,255,0.95);padding:18px 38px;border-radius:3px}ul.messages li.info{color:#13802B}ul.messages li.warning{color:orange}ul.messages li.error{color:#ef1516}.formHint{color:#444;font-size:90%}body#notebook{background-color:#ebeeef}body#notebook .content{min-height:100vh;background-color:#ebeeef}body#notebook .container{overflow:hidden;max-width:900px;margin:0 auto;box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#f7f7f9}body#notebook .notebook-header{position:relative;height:150px;text-align:center}body#notebook .notebook-header h1{padding-top:62px}body#notebook .notebook-header button.back-button{position:absolute;top:50%;left:23px;margin-top:-25px}body#notebook .notebook-header button.back-button .back-button-inner{position:relative;outline:none;width:auto;height:auto;padding:14px 30px;border-radius:40px;border:1px solid #18649A;color:#18649A;text-transform:none;font-weight:600;letter-spacing:0;line-height:1}body#notebook .notebook-header button.back-button .back-button-inner:focus{outline:none}body#notebook .notebook-header button.back-button:focus>.back-button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#notebook .notebook-main{background-color:#fff}body#notebook table.notebook-entry-table{width:95%;margin:0px auto;padding-bottom:20px}body#notebook table.notebook-entry-table strong{font-weight:bold}body#notebook tr.notebook-thread-starter td{padding-top:40px}body#notebook tr.notebook-reply-container{display:none}body#notebook td{text-align:left;line-height:1.3em;padding:15px 10px 0px}body#notebook td.notebook-entry-column{min-width:400px}body#notebook td.entry-with-parent{padding-left:40px}body#notebook td.entry-timestamp{white-space:nowrap}body#notebook td.reply-button-column{width:80px}body#notebook td.notebook-add-new-entry{text-align:right}body#notebook button.small{font-weight:400;font-size:0.9em;padding:5px 10px;margin-bottom:8px}body#notebook button.activated{border:3px solid #18649A}body#notebook button.notebook-reply-open{margin-bottom:0px}body#notebook button.notebook-reply-cancel{background-color:#6A6C71}body#notebook a.entry-delete-container{float:right;border:none;margin-top:2px}body#notebook span.entry-delete-icon{display:block;height:14px;width:14px;margin-left:14px;background:url(/static/common/images/sprites/team-member-icons.png?03bda2b20f9f) no-repeat;background-size:14px 42px;background-position:0 -14px}body#notebook span.entry-delete-icon:hover{cursor:pointer}body#notebook button#notebook-ropen-none{width:auto}.required{color:#ef1516}body#case-overview .session-control .rating-scale .ratings-labels label,body#planning-session .session-control .rating-scale .ratings-labels label{color:#696F72}body#case-overview .session-control .rating-scale .rating-bar div,body#planning-session .session-control .rating-scale .rating-bar div{background-color:#696F72}body#case-overview .session-control .rating-scale .rating-bar button.selected div,body#planning-session .session-control .rating-scale .rating-bar button.selected div{background-color:#26873e}body#case-overview.read-only .session-control .rating-scale .ratings-labels label,body#planning-session.read-only .session-control .rating-scale .ratings-labels label{color:#cdcdd2}body#case-overview.read-only .session-control .rating-scale .rating-bar div,body#planning-session.read-only .session-control .rating-scale .rating-bar div{background-color:#dcdce0}body#case-overview.read-only .session-control .rating-scale .rating-bar button.selected div,body#planning-session.read-only .session-control .rating-scale .rating-bar button.selected div{background-color:#26873e}.session-control{display:flex}.session-control .step-number{width:50px}.session-control .step-number span{display:inline-block;height:34px;width:34px;border-radius:50%;color:#fff;text-align:center;line-height:34px;font-weight:600;font-size:16px;background-color:#3887bf}.session-control .field-container{flex:1;position:relative;margin-left:10px;margin-bottom:40px;margin-right:0px;padding-top:8px;text-align:left}.session-control .field-container h3{margin-bottom:15px;text-align:left;font-size:19px;font-weight:600;line-height:1.1em}.session-control .field-container h3 .parenthetical{font-style:italic;font-size:14px;font-weight:400}.session-control .field-container h4{margin-bottom:15px;text-align:left;font-size:15px;font-weight:600}.session-control .field-container input{width:48%;margin-right:0.7%}.session-control .field-container .next-step-container{margin-bottom:12px}.session-control .field-container .next-step-container input[type="radio"]{width:auto;height:auto;margin-right:inherit;box-shadow:none;border:none}.session-control .field-container .next-step-container label.label-next_steps{display:inline;margin-left:5px;font-size:16px;color:#333}.session-control .field-container .starts-hidden{display:none;margin-top:20px}.session-control .field-container .starts-hidden input{width:100%}.session-control .field-container #new-coaching-activity-container input{margin-top:20px;width:100%}.session-control .field-container .one-coaching-activity{display:inline-block;width:49.8%;margin-bottom:5px}.session-control .field-container .one-coaching-activity input{width:16px;height:16px}.session-control .field-container textarea{height:90px;resize:none}.session-control .field-container textarea.planning-step{width:95%;margin-bottom:5px}.session-control .field-container textarea.planning-question{margin-bottom:5px}.session-control .field-container .help_text{margin-top:10px;font-style:italic}.session-control .field-container span.delete-icon{display:none;margin-left:14px;margin-bottom:43px;height:14px;width:14px;background:url(/static/common/images/sprites/team-member-icons.png?03bda2b20f9f) no-repeat;background-size:14px 42px;background-position:0 -14px}.session-control .field-container span.delete-icon:hover{cursor:pointer}.session-control .field-container button{width:auto;margin-top:10px;padding:5px 10px;text-transform:none;font-weight:400;background:#fff;color:#18649A;border:1px solid #18649A;height:40px}.session-control .field-container button.ps-add,.session-control .field-container button.pq-add{color:#3887bf;border-color:#3887bf}.session-control .field-container button.teacher_confidence-button{margin-top:7px;margin-left:-10px;border:none;background-color:transparent}.session-control .rating-scale{margin-top:0px;margin-right:10px;margin-bottom:55px}.session-control .rating-scale .rating-bar{width:680px;margin-top:55px;margin-right:20px}.session-control .rating-scale .rating-bar button.selected div{background-color:#26873e}.session-control .rating-scale .rating-bar button:nth-of-type(1),.session-control .rating-scale .scale span:nth-of-type(1){left:0}.session-control .rating-scale .rating-bar button:nth-of-type(2),.session-control .rating-scale .scale span:nth-of-type(2){left:25%}.session-control .rating-scale .rating-bar button:nth-of-type(3),.session-control .rating-scale .scale span:nth-of-type(3){left:50%}.session-control .rating-scale .rating-bar button:nth-of-type(4),.session-control .rating-scale .scale span:nth-of-type(4){left:75%}.session-control .rating-scale .rating-bar button:nth-of-type(5),.session-control .rating-scale .scale span:nth-of-type(5){left:100%}.session-control .rating-scale .rating-bar button:focus,.session-control .rating-scale .scale span:focus{outline:none}.session-control .rating-scale .ratings-labels{width:680px;margin-right:20px}.session-control .rating-scale .ratings-labels label:nth-of-type(1){left:0;margin-left:-39px;text-align:left}.session-control .rating-scale .ratings-labels label:nth-of-type(2){left:25%;margin-left:-51px;text-align:center}.session-control .rating-scale .ratings-labels label:nth-of-type(3){left:50%;margin-left:-52px;text-align:center}.session-control .rating-scale .ratings-labels label:nth-of-type(4){left:75%;margin-left:-50px;text-align:center}.session-control .rating-scale .ratings-labels label:nth-of-type(5){left:100%;margin-left:-64px;text-align:right}.session-control .error-teacher_confidence{margin-top:35px}.closer-20{margin-top:-20px}body#coaching-list{}body#coaching-list .content{min-height:100vh;max-width:840px;margin:0 auto}body#coaching-list .coaching-list-header{position:relative;height:150px;width:100%}body#coaching-list .coaching-list-header h1{position:absolute;left:0px;top:87px}body#coaching-list .coaching-list-header .coaching-filter-controls{position:absolute;right:0px;top:80px;display:inline;text-align:right;height:40px}body#coaching-list .coaching-list-header .coaching-filter-controls .coaching-filter-container{display:inline-block;margin-left:10px;height:36px;border-radius:4px;border:1px solid #6A6C71;box-sizing:border-box;box-shadow:inset 0px 2px 2px rgba(255,255,255,0.4),0px 2px 1px rgba(7,30,40,0.05);cursor:pointer;background:url("/static/common/images/down-carrot-gray.png?03bda2b20f9f") #edf1f2 no-repeat right 20px center;background-size:14px 9px}body#coaching-list .coaching-list-header .coaching-filter-controls .coaching-filter-container select{height:34px;padding-left:8px;padding-right:45px;background:transparent;border:0;-webkit-appearance:none}body#coaching-list .coaching-list-header .coaching-filter-controls .coaching-filter-container select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}body#coaching-list .coaching-list-header .coaching-filter-controls .coaching-filter-container select:focus{outline:none}body#coaching-list .coaching-list-header .coaching-filter-controls .coaching-filter-container.focus,body#coaching-list .coaching-list-header .coaching-filter-controls .coaching-filter-container:focus{box-shadow:0 3px 0 0 #6A6C71;outline:none}body#coaching-list .coaching-list-main{background-color:#fff;min-height:50vh}body#coaching-list .coaching-list-main table{width:100%;border-collapse:collapse}body#coaching-list .coaching-list-main table .coaching-list-row{display:none;border:1px solid #E2E3E7}body#coaching-list .coaching-list-main table th{padding:10px 15px;text-align:left;font-size:16px;font-weight:700;background-color:#f4f6f7}body#coaching-list .coaching-list-main table th span.teacher-name{display:inline-block;margin-bottom:2px}body#coaching-list .coaching-list-main table th.toggle-teacher{cursor:pointer;border:1px solid #E2E3E7}body#coaching-list .coaching-list-main table th span.last-modified{float:right;padding-top:5px;padding-right:10px;font-size:12px;font-style:italic;font-weight:100}body#coaching-list .coaching-list-main table td{padding:12px 0px 12px 10px;font-size:0.9em}body#coaching-list .coaching-list-main table td.column-student-header,body#coaching-list .coaching-list-main table td.column-school-header,body#coaching-list .coaching-list-main table td.column-lmod-header{font-weight:700}body#coaching-list .coaching-list-main table td a{color:#18649A}body#coaching-list .coaching-list-main table td.no-bottom{border-bottom:none}body#coaching-list .coaching-list-main table td.column-lmod{text-align:right}body#coaching-list .coaching-list-main table td.button-row{padding:40px}body#coaching-list .coaching-list-main table td.no-coaching-cycles{border:1px solid #e2e3e7;text-align:center;padding:20px}body#coaching-list .coaching-list-main table tbody.completed-section{display:none}body.coaching-session{background:#ebeeef}body.coaching-session div{}body.coaching-session .content{min-height:100vh;max-width:840px;margin:0 auto}body.coaching-session .container{position:relative}body.coaching-session .container .coaching-session-header{position:relative;text-align:center}body.coaching-session .container .coaching-session-header h1{padding-top:62px}body.coaching-session .container .coaching-session-header button.back-button{position:absolute;left:23px;margin-top:-25px;height:46px;top:77px}body.coaching-session .container .coaching-session-header .staff-container{vertical-align:middle}body.coaching-session .container .coaching-session-header .staff-info{vertical-align:middle;margin:12px 0px;font-size:14px;color:#696F72}body.coaching-session .container .coaching-session-header .staff-info span{font-weight:600}body.coaching-session .container .coaching-session-header ul.coaching-links{height:46px;margin:35px auto 30px;width:630px;border-radius:23px;background:#DEE2E3;position:relative}body.coaching-session .container .coaching-session-header ul.coaching-links li{position:absolute;display:inline-block;padding:16px 0px;width:210px;font-size:15px;font-weight:600;color:rgba(94,100,103,0.95);border-radius:23px;background:#DEE2E3}body.coaching-session .container .coaching-session-header ul.coaching-links li:hover{cursor:pointer}body.coaching-session .container .coaching-session-header ul.coaching-links li.active:hover{cursor:text}body.coaching-session .container .coaching-session-header ul.coaching-links li.disabled:hover{cursor:not-allowed}body.coaching-session .container .coaching-session-header ul.coaching-links li.planning-link{left:0px}body.coaching-session .container .coaching-session-header ul.coaching-links li.planning-link.active{background:#fff;color:#3887bf}body.coaching-session .container .coaching-session-header ul.coaching-links li.observation-link{left:210px}body.coaching-session .container .coaching-session-header ul.coaching-links li.observation-link.active{background:#fff;color:#e7b137}body.coaching-session .container .coaching-session-header ul.coaching-links li.feedback-link{left:420px}body.coaching-session .container .coaching-session-header ul.coaching-links li.feedback-link.active{background:#fff;color:#41bf5b}body.coaching-session .container .observation-step-single{margin:20px 0px;padding:10px;min-height:70px;border:1px solid #6f767a;border-radius:4px}body.coaching-session .container .observation-step-single h5{display:inline-block;margin:22px 2% 20px 0;width:60%;line-height:1.2em}body.coaching-session .container .observation-step-single h5.step-teacher-perspective{width:51%}body.coaching-session .container .observation-step-single .observed-container{display:inline-block;width:34%;margin-top:25px;vertical-align:top}body.coaching-session .container .observation-step-single .observed-container.step-teacher-perspective{width:43%}body.coaching-session .container .observation-step-single .observed-container p{font-size:0.9em}body.coaching-session .container .observation-step-single .observed-container .observed-buttons{margin:10px 0px;text-align:right}body.coaching-session .container .observation-step-single .observed-container .observed-buttons .radio-text-button{display:inline-block}body.coaching-session .container .observation-step-single .observed-container .observed-buttons .radio-text-button input[type="radio"] + label>span{font-weight:600;width:auto;padding:5px 10px}body.coaching-session .container .observation-step-single .observed-container .observed-buttons .radio-text-button input[type="radio"]:focus + label>span{box-shadow:0 3px 0 0 #26873e}body.coaching-session .container .observation-step-single .observed-container .observed-buttons .radio-text-button input[type="radio"]:disabled + label span{opacity:0.5;cursor:auto}body.coaching-session .main{padding:20px 15px 20px 10px;background:#fff}body.coaching-session .main textarea{padding:10px}body.coaching-session .main .coaching-save-buttons{margin:0px auto;text-align:center}body.coaching-session button{width:auto;height:54px;outline:none}body.coaching-session button .button-inner{padding:0 36px;box-sizing:border-box;height:54px;line-height:54px;outline:none;font-size:13px;border:1px solid #6f767a}body.coaching-session button.cancel{margin-top:45px;background-color:transparent}body.coaching-session button.cancel .button-inner{border:1px solid #6f767a;color:#6f767a;transition:color 0.3s ease-out,background-color 0.3s ease-out}body.coaching-session button.cancel .button-inner:hover,body.coaching-session button.cancel .button-inner:active,body.coaching-session button.cancel .button-inner:focus{color:#fff;background-color:#6f767a}body.coaching-session button.cancel .button-inner:focus{outline-offset:3px;outline:2px solid #81B1E7}body.coaching-session .show-inline-block{display:inline-block!important}body#planning-session{}body#planning-session .coaching-session-header h1{color:#3887bf}body#planning-session .main{}body#planning-session .main .session-control{}body#planning-session .main .session-control .step-number span{background-color:#3887bf}body#planning-session .main button.submit{background-color:#3887bf}body#observation-session{}body#observation-session .coaching-session-header h1{color:#e7b137}body#observation-session .main{margin-top:30px}body#observation-session .main .static-fields div{display:inline-block;vertical-align:top;text-align:center;width:100%;margin:10px auto 50px}body#observation-session .main .static-fields div h4{font-weight:600;margin-bottom:15px}body#observation-session .main .session-control{}body#observation-session .main .session-control .step-number span{background-color:#e7b137}body#observation-session .main button.submit{background-color:#e7b137}#remind-teacher-lightbox p{line-height:1.3em;padding-top:20px}body#feedback-session{}body#feedback-session .coaching-session-header h1{color:#41bf5b}body#feedback-session .main .session-control .step-number span{background-color:#41bf5b}body#feedback-session .main button.submit{background-color:#41bf5b}#time-selector{display:none;position:absolute;z-index:99;height:130px;width:150px;opacity:1;background:#fff;overflow-y:scroll;border:1px solid #6A6C71;border-radius:4px}#time-selector .time-to-select{padding:5px;text-align:left}#time-selector .time-to-select:hover{cursor:pointer}#time-selector .time-to-select:hover,#time-selector .time-to-select.selected{color:#fff;background:#247AB7}.chevron-container{display:inline-block;vertical-align:bottom;margin:0px 10px}.gg-chevron-down{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid transparent;border-radius:100px}.gg-chevron-down::after{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg);left:4px;top:2px}.gg-chevron-right{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid transparent;border-radius:100px}.gg-chevron-right::after{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg);right:6px;top:4px}td.button-row{text-align:center!important;border-bottom:none!important}button.show-completed{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 20px;width:189px;height:34px;border:1px solid #ACACAC;box-sizing:border-box;border-radius:4px;margin:0 auto}button.show-completed .button-inner{text-transform:none;letter-spacing:0;position:static;width:149px;height:18px;left:20px;top:8px;font-family:Open Sans;font-style:normal;font-weight:600;font-size:13px;line-height:18px;text-align:center;color:#5F5F5F;flex:none;order:0;flex-grow:0;margin:10px 0px}button.show-completed:hover,button.show-completed:active,button.show-completed:focus{background-color:rgba(172,172,172,0.13);outline:none}button.show-completed:focus>.button-inner{outline:none}body#notebook{background-color:#ebeeef}body#notebook .content{min-height:100vh;background-color:#ebeeef}body#notebook .container{overflow:hidden;max-width:900px;margin:0 auto;box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#f7f7f9}body#notebook .notebook-header{position:relative;height:150px;text-align:center}body#notebook .notebook-header h1{padding-top:62px}body#notebook .notebook-header button.back-button{position:absolute;top:50%;left:23px;margin-top:-25px}body#notebook .notebook-header button.back-button .back-button-inner{position:relative;outline:none;width:auto;height:auto;padding:14px 30px;border-radius:40px;border:1px solid #18649A;color:#18649A;text-transform:none;font-weight:600;letter-spacing:0;line-height:1}body#notebook .notebook-header button.back-button .back-button-inner:focus{outline:none}body#notebook .notebook-header button.back-button:focus>.back-button-inner{outline-offset:3px;outline:2px solid #81B1E7}body#notebook .notebook-main{background-color:#fff}body#notebook table.notebook-entry-table{width:95%;margin:0px auto;padding-bottom:20px}body#notebook table.notebook-entry-table strong{font-weight:bold}body#notebook tr.notebook-thread-starter td{padding-top:40px}body#notebook tr.notebook-reply-container{display:none}body#notebook td{text-align:left;line-height:1.3em;padding:15px 10px 0px}body#notebook td.notebook-entry-column{min-width:400px}body#notebook td.entry-with-parent{padding-left:40px}body#notebook td.entry-timestamp{white-space:nowrap}body#notebook td.reply-button-column{width:80px}body#notebook td.notebook-add-new-entry{text-align:right}body#notebook button.small{font-weight:400;font-size:0.9em;padding:5px 10px;margin-bottom:8px}body#notebook button .button-inner{height:auto;line-height:normal;font-weight:400}body#notebook button.activated{border:3px solid #18649A}body#notebook button.notebook-reply-open{margin-bottom:0px}body#notebook button.notebook-reply-cancel{background-color:#6A6C71}body#notebook a.entry-delete-container{float:right;border:none;margin-top:2px}body#notebook span.entry-delete-icon{display:block;height:14px;width:14px;margin-left:14px;background:url(/static/common/images/sprites/team-member-icons.png?03bda2b20f9f) no-repeat;background-size:14px 42px;background-position:0 -14px}body#notebook span.entry-delete-icon:hover{cursor:pointer}body#notebook button#notebook-ropen-none{width:auto}