body,html{font-family:"Nunito",sans-serif;background-color:#f5f7fa;margin:0;position:relative;z-index:100;color:#34495e}#root,.App,body,html{height:100%;padding:0}#root,.App{overflow:hidden}.dashboard-grid{display:grid;grid-template-columns:auto 1fr;align-items:center}.container{display:table;width:100%;height:100%}.content{display:table-row;height:100%}.content-body{display:table-cell}div,h1,h2,h3,h4,h5,h6,input,textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}h1,h2{color:#2c3e50}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input{width:100%;height:32px;line-height:32px;border:2px solid #efefef;border-radius:5px;padding:0 10px}input[type=number]{-moz-appearance:textfield}input[type=time]::-webkit-calendar-picker-indicator{background:none!important;display:none!important}input[type=time]::-webkit-clear-button{display:none!important}input[type=time]::-ms-clear{display:none!important}.datetime-reset-button{display:none!important}input:focus,textarea:focus{outline:none;border:2px solid #2980b9}input:disabled{background-color:#efefef!important;cursor:not-allowed!important}textarea{width:100%;border:2px solid #ddd;min-height:100px;padding:8px;resize:none}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.input-label{font-size:12px;font-weight:700;font-family:"Nunito",sans-serif;color:#a9a9a9}::-webkit-input-placeholder{color:#ccc}::placeholder{color:#ccc}button,button:focus{border:none;outline:none}a{text-decoration:none;color:#3498db}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.fadeOut{opacity:0;height:0;margin:0!important;padding:0!important;transition:opacity .3s;transition:height .3s;transition:margin .3s;transition:padding .3s;pointer-events:none}.fadeIn{opacity:1;transition:opacity .3s .3s}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.hide{display:none!important}.clear{clear:both}.capitalize{text-transform:capitalize!important}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.text-align-right{text-align:right!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.align-right{margin-right:0!important;margin-left:auto!important}.align-center{margin:auto!important}-main-background{background-color:#f5f7fa!important}.red{background-color:#c0392b!important;color:#fff!important}.bright-red,.bright_red{background-color:#e74c3c!important;color:#fff!important}.orange{background-color:#e67e22!important;color:#fff!important}.dark-orange{background-color:#d35400!important;color:#fff!important}.yellow{background-color:#f39c12!important;color:#fff!important}.bright-yellow,.bright_yellow{background-color:#f1c40f!important;color:#fff!important}.green{background-color:#27ae60!important;color:#fff!important}.bright-green,.bright_green{background-color:#2ecc71!important;color:#fff!important}.turquoise{background-color:#16a085!important}.blue,.turquoise{color:#fff!important}.blue{background-color:#2980b9!important}.bright-blue{background-color:#3498db!important;color:#fff!important}.dark-blue,.dark_blue{background-color:#2c3e50!important;color:#fff!important}.dark-blue-gray,.dark-blue-grey,.dark_blue_gray,.dark_blue_grey{background-color:#34495e!important;color:#fff!important}.pastel-dark-blue-gray,.pastel-dark-blue-grey,.pastel_dark_blue_gray,.pastel_dark_blue_grey{background-color:#678aae!important;color:#fff!important}.purple{background-color:#8e44ad!important;color:#fff!important}.bright-purple{background-color:#9b59b6!important;color:#fff!important}.pastel-light-green{background-color:#55efc4!important;color:#fff!important}.pastel-green{background-color:#00b894!important;color:#fff!important}.pastel-light-turquoise{background-color:#81ecec!important;color:#fff!important}.pastel-turquoise{background-color:#00cec9!important;color:#fff!important}.pastel-light-blue{background-color:#74b9ff!important;color:#fff!important}.pastel-blue{background-color:#0984e3!important;color:#fff!important}.pastel-light-purple{background-color:#a29bfe!important;color:#fff!important}.dark-purple{background-color:#474ccb!important;color:#fff!important}.dark-purple-gray,.dark-purple-grey{background-color:#56588b!important;color:#fff!important}.pastel-dark-purple{background-color:#6c5ce7!important;color:#fff!important}.pastel-light-yellow{background-color:#ffeaa7!important;color:#fff!important}.pastel-yellow{background-color:#fdcb6e!important;color:#fff!important}.pastel-light-orange{background-color:#fab1a0!important;color:#fff!important}.pastel-orange{background-color:#e17055!important;color:#fff!important}.pastel-brown{background-color:#bc9e82!important;color:#fff!important}.dark-brown{background-color:#695848!important;color:#fff!important}.light-gray,.light-grey,.light_grey{background-color:#efefef!important;color:#999!important}.gray,.grey{background-color:#cad1d2!important}.dark-gray,.dark-grey,.dark_grey{background-color:#7f8c8d!important;color:#fff!important}.white{background-color:#fff!important;color:#34495e!important}.gray-text-hover,.grey-text-hover{color:#efefef!important;cursor:pointer}.gray-text-hover:hover,.grey-text-hover:hover{color:#a9a9a9!important}.highlight{background-color:#ccff15;padding:0 5px}.red-text{color:#c0392b!important}.bright-red-text{color:#e74c3c!important}.orange-text{color:#e67e22!important}.dark-orange-text{color:#d35400!important}.yellow-text{color:#f39c12!important}.bright-yellow-text{color:#f1c40f!important}.green-text{color:#27ae60!important}.bright-green-text{color:#2ecc71!important}.turquoise-text{color:#16a085!important}.blue-text{color:#2980b9!important}.bright-blue-text{color:#3498db!important}.dark-blue-text,.dark_blue-text{color:#2c3e50!important}.dark-blue-gray-text{color:#34495e!important}.pastel-dark-blue-gray-text{color:#678aae!important}.purple-text{color:#9b59b6!important}.pastel-light-green-text{color:#55efc4!important}.pastel-green-text{color:#00b894!important}.pastel-light-turquoise-text{color:#81ecec!important}.pastel-turquoise-text{color:#00cec9!important}.pastel-light-blue-text{color:#74b9ff!important}.pastel-blue-text{color:#0984e3!important}.pastel-light-purple-text{color:#a29bfe!important}.dark-purple-text{color:#474ccb!important}.dark-purple-gray-text{color:#56588b!important}.pastel-dark-purple-text{color:#6c5ce7!important}.pastel-light-yellow-text{color:#ffeaa7!important}.pastel-yellow-text{color:#fdcb6e!important}.pastel-light-orange-text{color:#fab1a0!important}.pastel-orange-text{color:#e17055!important}.pastel-brown-text{color:#bc9e82!important}.dark-brown-text{color:#695848!important}.light-gray-text{color:#efefef!important}.gray-text{color:#d0d0d0!important}.dark-gray-text{color:#a9a9a9!important}.white-text{color:#fff!important}.extra-extra-large-text{font-size:20px!important}.extra-large-text{font-size:18px!important}.large-text{font-size:16px!important}.medium-text{font-size:14px!important}.small-text{font-size:12px!important}.extra-small-text{font-size:10px!important}.bold-text{font-weight:700}.red_border{border:1px solid #c0392b!important}.bright-red-border,.bright_red_border{border:1px solid #e74c3c!important}.orange-border,.orange_border{border:1px solid #e67e22!important}.dark-orange-border,.dark_orange_border{border:1px solid #d35400!important}.yellow-border,.yellow_border{border:1px solid #f39c12!important}.bright-yellow-border,.bright_yellow_border{border:1px solid #f1c40f!important}.pastel-yellow-border,.pastel_yellow_border{border:1px solid #fdcb6e!important}.green-border,.green_border{border:1px solid #27ae60!important}.bright-green-border,.bright_green_border{border:1px solid #2ecc71!important}.turquoise-border,.turquoise_border{border:1px solid #16a085!important}.blue-border,.blue_border{border:1px solid #2980b9!important}.bright-blue-border,.bright_blue_border{border:1px solid #3498db!important}.dark-blue-border,.dark_blue_border{border:1px solid #2c3e50!important}.dark-blue-grey-border,.dark_blue_grey_border{border:1px solid #34495e!important}.purple-border,.purple_border{border:1px solid #9b59b6!important}.dark-purple-border,.dark_purple_border{border:1px solid #474ccb!important}.dark-purple-gray-border,.dark-purple-grey-border,.dark_purple_gray_border,.dark_purple_grey_border{border:1px solid #56588b!important}.pastel-light-purple-border{border:1px solid #a29bfe!important}.light-gray-border,.light_gray_border{border:1px solid #efefef!important}.gray-border,.gray_border{border:1px solid #dfdfdf!important}.left-border-red,.left_border_red{border-left:3px solid #c0392b!important}.left-border-orange,.left_border_orange{border-left:3px solid #e67e22!important}.left-border-dark-orange,.left_border_dark_orange{border-left:3px solid #d35400!important}.left-border-yellow,.left_border_yellow{border-left:3px solid #f39c12!important}.left-border-purple,.left_border_purple{border-left:3px solid #9b59b6!important}.left-border-blue,.left_border_blue{border-left:3px solid #2980b9!important}.left-border-dark-blue,.left_border_dark_blue{border-left:3px solid #2c3e50!important}.left-border-green,.left_border_green{border-left:3px solid #27ae60!important}.left-border-turquoise,.left_border_turquoise{border-left:3px solid #1abc9c!important}.left-border-pastel-light-green{border-left:3px solid #55efc4!important}.left-border-pastel-green{border-left:3px solid #00b894!important}.left-border-pastel-light-turquoise{border-left:3px solid #81ecec!important}.left-border-pastel-turquoise{border-left:3px solid #00cec9!important}.left-border-pastel-light-blue{border-left:3px solid #74b9ff!important}.left-border-pastel-blue{border-left:3px solid #0984e3!important}.left-border-pastel-light-purple{border-left:3px solid #a29bfe!important}.left-border-dark-purple{border-left:3px solid #474ccb!important}.left-border-dark-purple-gray,.left-border-dark-purple-grey{border-left:3px solid #56588b!important}.left-border-pastel-dark-purple{border-left:3px solid #6c5ce7!important}.left-border-pastel-light-yellow{border-left:3px solid #ffeaa7!important}.left-border-pastel-yellow{border-left:3px solid #fdcb6e!important}.left-border-pastel-light-orange{border-left:3px solid #fab1a0!important}.left-border-pastel-orange{border-left:3px solid #e17055!important}.left-border-pastel-brown{border-left:3px solid #bc9e82!important}.left-border-red-thick,.left_border_red_thick{border-left:5px solid #c0392b!important}.left-border-orange-thick,.left_border_orange_thick{border-left:5px solid #e67e22!important}.left-border-dark-orange-thick,.left_border_dark_orange_thick{border-left:5px solid #d35400!important}.left-border-yellow-thick,.left_border_yellow_thick{border-left:5px solid #f39c12!important}.left-border-purple-thick,.left_border_purple_thick{border-left:5px solid #9b59b6!important}.left-border-blue-thick,.left_border_blue_thick{border-left:5px solid #2980b9!important}.left-border-dark-blue-thick,.left_border_dark_blue_thick{border-left:5px solid #2c3e50!important}.left-border-green-thick,.left_border_green_thick{border-left:5px solid #27ae60!important}.left-border-turquoise-thick,.left_border_turquoise_thick{border-left:5px solid #1abc9c!important}.left-border-pastel-light-green-thick{border-left:5px solid #55efc4!important}.left-border-pastel-green-thick{border-left:5px solid #00b894!important}.left-border-pastel-light-turquoise-thick{border-left:5px solid #81ecec!important}.left-border-pastel-turquoise-thick{border-left:5px solid #00cec9!important}.left-border-pastel-light-blue-thick{border-left:5px solid #74b9ff!important}.left-border-pastel-blue-thick{border-left:5px solid #0984e3!important}.left-border-pastel-light-purple-thick{border-left:5px solid #a29bfe!important}.left-border-dark-purple-thick{border-left:5px solid #474ccb!important}.left-border-dark-purple-gray-thick,.left-border-dark-purple-grey-thick{border-left:5px solid #56588b!important}.left-border-pastel-dark-purple-thick{border-left:5px solid #6c5ce7!important}.left-border-pastel-light-yellow-thick{border-left:5px solid #ffeaa7!important}.left-border-pastel-yellow-thick{border-left:5px solid #fdcb6e!important}.left-border-pastel-light-orange-thick{border-left:5px solid #fab1a0!important}.left-border-pastel-orange-thick{border-left:5px solid #e17055!important}.left-border-pastel-brown-thick{border-left:5px solid #bc9e82!important}.no-border{border:none!important;outline:none!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.opaque{opacity:.5}.opaque-link{opacity:.5;cursor:pointer}.opaque-link:hover{opacity:1}.blue-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#2980b9!important;cursor:pointer}.blue-link:hover{color:#3498db!important}.dark-blue-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#536679!important;cursor:pointer}.dark-blue-link:hover{color:#2c3e50!important}.red-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#c0392b!important;cursor:pointer}.red-link:hover{color:#e74c3c!important}.green-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#27ae60!important;cursor:pointer}.green-link:hover{color:#2ecc71!important}.orange-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#f39c12!important;cursor:pointer}.orange-link:hover{color:#e67e22!important}.dark-orange-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#d35400;cursor:pointer}.dark-orange-link:hover{color:#e67e22}.turquoise-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#16a085!important;cursor:pointer}.turquoise-link:hover{color:#1abc9c!important}.purple-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#8e44ad!important;cursor:pointer}.purple-link:hover{color:#9b59b6!important}.gray-link,.grey-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#ddd!important;cursor:pointer}.gray-link:hover,.grey-link:hover{color:#a9a9a9!important}.dark-gray-link,.dark-grey-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#a9a9a9!important;cursor:pointer}.dark-gray-link:hover,.dark-grey-link:hover{color:#9b9b9b!important}.dark-blue-to-red-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#34495e!important;cursor:pointer}.dark-blue-to-red-link:hover{color:#c0392b!important}.gray-to-blue-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#dadada!important;cursor:pointer}.gray-to-blue-link:hover{color:#2980b9!important}.gray-to-dark-blue-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#dadada!important;cursor:pointer}.gray-to-dark-blue-link:hover{color:#34495e!important}.gray-to-red-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#ecc7c7!important;cursor:pointer}.gray-to-red-link:hover{color:#c0392b!important}.approve-link,.cancel-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#ccc!important;cursor:pointer}.approve-link:hover{color:#27ae60!important}.cancel-link:hover{color:#c0392b!important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grabbable{cursor:move;cursor:grab;cursor:-webkit-grab}.cursor-pointer{cursor:pointer!important}.tooltip-css{position:absolute;padding:3px;top:0;left:100px;font-size:12px;background-color:#000;color:#fff;z-index:9999}.tooltip,.tooltip-left{position:relative;min-width:0}.tooltip:after{left:0}.tooltip-left:after,.tooltip:after{content:attr(data-tooltip-text);position:absolute;display:block;background-color:#000;padding:5px 10px;color:#fff;border-radius:6px;font-size:12px;text-align:center;top:0;white-space:nowrap;-webkit-transform:scale(0);transform:scale(0);z-index:9999999}.tooltip-left:after{right:0}.tooltip-left:hover:after,.tooltip:hover:after{-webkit-transform:scale(1);transform:scale(1);top:100%}.center-text{text-align:center}.center-grid{display:grid;height:100%;align-items:center;justify-items:center}.full-width{width:100%}.header{position:absolute;top:0;left:0;color:#1a2836;width:100%;height:45px;line-height:45px;padding:0 0 0 20px;margin:0;box-sizing:border-box;z-index:200}.header-container{position:-webkit-sticky;position:sticky;top:0;left:0;display:grid;grid-template-columns:150px 1fr auto auto auto auto;grid-column-gap:40px;align-items:center;width:100%;padding:10px 20px;background-color:#fff;box-shadow:0 3px 5px #efefef;z-index:990}.header-notification-container{position:relative;cursor:pointer}.header-notification-img{font-size:18px;margin:2px 0 0;color:#34495e}.header-notification-indicator{position:absolute;top:0;right:-8px;color:#f783ac;font-size:8px}.header-notification-empty-container{padding:20px;text-align:center}#notification-container-header-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:30px;align-items:center;padding:15px 20px 0}.notification-container-header{margin:0}.notification-container{display:grid;grid-template-columns:auto 1fr 30px;padding:5px 0;align-items:center;color:#2c3e50}.notification-container:hover{background-color:#fafafa}.notification-icon{display:flex;padding:20px;border-right:2px solid #efefef;color:#2c3e50;font-size:18px}.notification-content{padding:10px 10px 10px 20px}.notification-indicator{display:flex;color:#f783ac;font-size:8px;justify-self:center}.header-current-year-container{position:relative;border:1px solid #efefef;border-radius:6px;padding:3px 12px;cursor:pointer}.header-current-year-arrow{position:absolute;top:9px;right:10px;font-size:12px}.header-dropdown-container{position:relative;display:grid;grid-template-columns:1fr auto;grid-column-gap:15px;align-items:center;cursor:pointer;color:#2c3e50}.header-dropdown-link{color:#a9a9a9;margin:2px 0 0}.header-dropdown-content{position:absolute;text-align:left;top:41px;right:0;width:300px;max-height:300px;overflow-y:auto;border:1px solid #dfdfdf;border-radius:5px;background-color:#fff;font-size:.9em;box-shadow:0 0 5px rgba(110,103,86,.15);z-index:999}.header-dropdown-content-option{position:relative;display:block;padding:10px 15px;color:#2c3e50}.header-dropdown-content-option:not(.header-dropdown-content-option-selected):hover{background-color:#fafafa;color:#000}.header-dropdown-content-option-selected{background-color:#2c3e50;color:#fff}.header-user-info{font-size:10px}.header-school-info{font-size:12px}.school-setup-main-container{width:100%;padding:40px 80px 200px 50px;text-align:left}#main-content{height:100%;z-index:1}.main-header{font-size:65px;color:#2c3e50}.main-header,.subheader{text-align:center;opacity:0;animation:fadeIn 3s ease forwards;-webkit-animation:fadeIn 3s ease forwards}.subheader{width:80%;margin:0 auto 15px;color:#34495e}.subscreen-main-header{font-size:45px}.subscreen-subheader{font-size:20px;margin:0 0 40px}.btn{display:block;margin:0 auto;width:100%;padding:8px 20px;font-size:16px;background-color:#516374;border-radius:5px;color:#fff;text-align:center;cursor:pointer}.btn-round{border-radius:20px}.btn-small.btn-round{border-radius:5px}.btn-large.btn-round{border-radius:30px}.btn-small{padding:5px 10px;font-size:12px;text-align:center;cursor:pointer}.btn-large{padding:15px 20px;font-size:16px}.btn-extra-large{padding:20px 30px}.btn:hover{background-color:#617485}.btn-icon-left{grid-template-columns:auto 1fr}.btn-icon-left,.btn-icon-right{display:grid;grid-column-gap:15px;align-items:center}.btn-icon-right{grid-template-columns:1fr auto}.red-btn{background-color:#c0392b!important;color:#fff!important;cursor:pointer}.red-btn:hover{background-color:#e74c3c!important}.dark-orange-btn{background-color:#d35400!important;color:#fff!important;cursor:pointer}.dark-orange-btn:hover{background-color:#e67e22!important}.bright-yellow-btn{background-color:#f1c40f!important;cursor:pointer}.bright-yellow-btn:hover{background-color:#e0b713!important}.pastel-yellow-btn{background-color:#fdcb6e!important;color:#fff!important;cursor:pointer}.pastel-yellow-btn:hover{background-color:#f9ce7d!important}.purple-btn{background-color:#8e44ad!important;color:#fff!important;cursor:pointer}.purple-btn:hover{background-color:#9b59b6!important}.dark-purple-btn{background-color:#474ccb!important;color:#fff!important;cursor:pointer}.dark-purple-btn:hover{background-color:#4f54d4!important}.orange-btn{background-color:#e67e22!important;color:#fff!important;cursor:pointer}.orange-btn:hover{background-color:#d67622!important}.dark-blue-btn{background-color:#34495e!important;color:#fff!important;cursor:pointer}.dark-blue-btn:hover{background-color:#2c3e50!important}.blue-btn{background-color:#2980b9!important;color:#fff!important;cursor:pointer}.blue-btn:hover{background-color:#3498db!important}.green-btn{background-color:#27ae60!important;color:#fff!important;cursor:pointer}.green-btn:hover{background-color:#2ecc71!important}.turquoise-btn{background-color:#16a085!important;color:#fff!important;cursor:pointer}.turquoise-btn:hover{background-color:#1abc9c!important}.gray-btn{background-color:#ecf0f1!important;color:#a9a9a9!important;cursor:pointer}.gray-btn:hover{background-color:#e3e3e3!important;color:#9c9c9c!important}.gray-to-blue-btn{background-color:#ecf0f1!important;color:#a9a9a9!important;cursor:pointer}.gray-to-blue-btn:hover{background-color:#3498db!important;color:#fff!important}.gray-to-green-btn{background-color:#ecf0f1!important;color:#a9a9a9!important;cursor:pointer}.gray-to-green-btn:hover{background-color:#2ecc71!important;color:#fff!important}.gray-to-red-btn{background-color:#ecf0f1!important;color:#a9a9a9!important;cursor:pointer}.gray-to-red-btn:hover{background-color:#e74c3c!important;color:#fff!important}.logout-btn{float:right;padding:5px 10px;background-color:#efefef;border:1px solid #ccc;border-radius:5px;color:#a9a9a9;cursor:pointer}.logout-btn:hover{background-color:hsla(0,0%,94.1%,.85);color:#999}.btn-selected-checkmark{position:absolute;height:20px;right:6px;top:6px}.redirect-btn{display:inline-block;position:absolute;top:25px;left:25px;color:#34495e;font-size:14px;text-decoration:none;cursor:pointer}.redirect-btn:hover{color:#000}.redirect-btn-icon{font-size:16px;margin:0 15px 0 0}.mark-as-complete-btn{display:grid;min-width:190px;justify-items:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;padding:6px 10px 6px 15px;margin:0;text-align:center;border:1px solid #d6d6d6;border-radius:7px;background-color:#fff;color:#2c3e50;cursor:pointer}.mark-as-complete-btn:hover{color:#27ae60;background-color:#f0fff6;border:1px solid #27ae60}.load-more-btn{margin:40px auto 50px;width:200px}.btn-disabled{background-color:#ddd!important;color:#999!important;cursor:not-allowed!important}.btn-disabled:hover{background-color:#bcbcbc!important;color:#7b7b7b!important}.form-warning{font-size:12px;margin:-10px 0 10px;color:red}#screens-content{background-color:#f5f7fa}.loading_gif{display:none;width:100px;height:100px;background-color:purple;margin:auto;z-index:1000;background:hsla(0,0%,100%,0) url(http://i.stack.imgur.com/FhHRx.gif) 50% 50% no-repeat}.loading-container{width:100%;text-align:center}#loading-container{margin-top:-60px;display:none}#cube-loader-screen{height:800px}#cube-loader-container{position:absolute;width:180px;left:50%;top:40%;-webkit-transform:translate(-50%,-75%);transform:translate(-50%,-75%);text-align:center}#cube-loader-inner-container{position:relative;width:100%}#cube-loading-calendar{position:absolute;width:150px;height:200px;top:-76px;left:15px}#calendar-inside{position:absolute;width:86px;top:9px;left:48px}#calendar-inside-inner{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.calendar-block-container{position:relative;width:100%;height:22px}.calendar-block{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px}.calendar-block-1{-webkit-animation:bounce-1 1s infinite;animation:bounce-1 1s infinite}.calendar-block-2{-webkit-animation:bounce-2 1s infinite;animation:bounce-2 1s infinite}.calendar-block-3{-webkit-animation:bounce-3 1s infinite;animation:bounce-3 1s infinite}@-webkit-keyframes bounce-1{0%{top:0}25%,75%{top:1px}50%{top:3px}to{top:1px}}@keyframes bounce-1{0%{top:0}25%,75%{top:1px}50%{top:3px}to{top:1px}}@-webkit-keyframes bounce-2{0%{top:1px}25%,75%{top:0}50%{top:1px}to{top:3px}}@keyframes bounce-2{0%{top:1px}25%,75%{top:0}50%{top:1px}to{top:3px}}@-webkit-keyframes bounce-3{0%{top:1px}25%,75%{top:3px}50%{top:1px}to{top:0}}@keyframes bounce-3{0%{top:1px}25%,75%{top:3px}50%{top:1px}to{top:0}}.parallelogram{position:absolute;top:180px;left:20px;width:140px;height:30px;-webkit-transform:skew(-40deg);transform:skew(-40deg);background:#000}.dropdown-container{position:relative;display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;padding:7px 5px 7px 10px;background-color:#f0f5fb;border:1px solid #efefef;border-radius:5px;cursor:pointer}.dropdown-container.dropdown-disabled{background-color:#efefef;cursor:text}.dropdown-display{justify-self:left;font-size:14px;color:#2980b9}.dropdown-container.dropdown-disabled>.dropdown-display{color:#a9a9a9}.dropdown-display.dropdown-display-default{color:#2c3e50}.dropdown-arrow{justify-self:right;color:#2980b9}.dropdown-options-container{position:absolute;width:100%;min-width:150px;max-height:250px;top:42px;right:0;background-color:#fff;border:1px solid #efefef;border-top:none;margin-top:-8px;box-shadow:0 0 5px rgba(110,103,86,.15);overflow-y:auto;z-index:99999}.dropdown-option{width:100%;text-align:left;padding:10px;color:#a9a9a9;font-size:14px;cursor:pointer}.dropdown-option-selected{background-color:#3498db;color:#fff!important}.dropdown-option:not(.dropdown-option-selected):hover{background-color:#f9f9f9;color:#000}.dropdown_container{position:relative;width:100%}.dropdown_display_container{display:table;width:100%;height:32px;line-height:32px;background-color:#16a085;color:#fff;border:none;cursor:pointer;border-radius:6px;z-index:800}.dropdown_disabled{cursor:not-allowed!important}.dropdown_display_text{float:left;display:table-cell;vertical-align:middle;text-align:left;margin-left:10px;font-size:14px;max-width:76%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown_display_arrow{float:right;display:table-cell;vertical-align:middle;padding:3px 5px 0 0;margin:0 1px 0 0}.dropdown_display_arrow.small-text{padding:1px 10px 0 0}.dropdown_option_container{position:absolute;width:100%;top:42px;right:0;min-width:200px;max-height:300px;background-color:#fff;border-left:1px solid #efefef;border-right:1px solid #efefef;border-bottom:1px solid #efefef;margin-top:-8px;display:none;box-shadow:0 0 5px rgba(110,103,86,.15);overflow-y:auto;z-index:9999}.dropdown_option{width:100%;padding:5px 5px 5px 10px;cursor:pointer;color:#a9a9a9;font-size:14px}.dropdown_option_selected{background-color:#3498db;color:#fff}.dropdown_option:not(.dropdown_option_selected):hover{background-color:#f9f9f9;color:#000}.list-filter-container{position:relative}.list-filter-icon{justify-self:right;font-size:10px;cursor:pointer}.list-filter-options-container{position:absolute;width:100%;min-width:250px;max-width:400px;max-height:500px;top:42px;right:0;background-color:#fff;border:1px solid #efefef;border-top:none;padding:10px 20px 20px;margin-top:-8px;box-shadow:0 0 5px rgba(110,103,86,.15);overflow-y:auto;font-size:14px;z-index:99999}.list-filter-option{padding:5px 20px 5px 15px}.list-filter-option,.list-filter-title-container{display:grid;grid-template-columns:1fr auto;align-items:center;color:#2c3e50;font-size:14px}.list-filter-title-container{grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;padding:15px 0 5px;font-weight:700}.page-with-sidebar-container{display:flex;flex-flow:column;height:100%}.page-with-sidebar{display:grid;width:100%;height:100%;grid-template-columns:300px 1fr;grid-template-rows:1fr}.page-with-sidebar-minimized{grid-template-columns:40px 1fr}.page-with-sidebar-minimized-console-expanded{grid-template-columns:40px 1fr 350px}.page-with-sidebar-minimized-console-minimized{grid-template-columns:40px 1fr 40px}.page-with-sidebar-sidebar{position:relative;background-color:#1a2836;color:#fff;padding:20px 0 0}.page-with-sidebar-hide-icon{position:absolute;top:3px;right:3px;cursor:pointer}.page-with-sidebar-content{position:relative;height:100%;padding:0 0 100px;overflow-y:auto;scroll-behavior:smooth}.page-with-sidebar-content-inner{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.main-page-with-sidebar-container{display:flex;flex-flow:column;height:100%}.main-page-with-sidebar{display:grid;width:100%;height:100%;grid-template-columns:100px 1fr;grid-template-rows:1fr}.main-page-with-sidebar-minimized{grid-template-columns:40px 1fr}.main-page-with-sidebar-minimized-console-expanded{grid-template-columns:40px 1fr 350px}.main-page-with-sidebar-minimized-console-minimized{grid-template-columns:40px 1fr 40px}.main-page-with-sidebar-sidebar{position:relative;background-color:#1a2836;color:#fff;padding:20px 0 0;z-index:1000}.main-page-with-sidebar-hide-icon{position:absolute;top:3px;right:3px;cursor:pointer}.main-page-with-sidebar-content{position:relative;height:100%;overflow-y:auto;scroll-behavior:smooth}.main-page-with-sidebar-content-inner{position:relative;height:100%}.main-sidebar-logo-outer-container{display:inline-block;width:100%;text-align:center;margin:0 0 20px}.main-sidebar-logo-container{color:#fff}.main-sidebar-logo-img{height:30px;margin:-2px 0 0}.main-sidebar-logo-text{color:#465b70;font-size:20px}.main-sidebar-header{padding:10px 20px 10px 30px;color:#f39c12}.main-sidebar-btn{display:block;padding:30px 5px;text-align:center;font-size:12px;color:#efefef;cursor:pointer}.main-sidebar-btn:not(.main-sidebar-btn-selected):hover{color:#fff;background-color:#34495e}.main-sidebar-btn-icon{font-size:20px}.main-sidebar-btn-selected{background-color:#465b70}.main-sidebar-btn-icon{font-size:18px;margin:0 0 7px}#main-sidebar-settings-btn{position:absolute;width:90px;bottom:0;left:0;padding:20px 5px}#main-sidebar-documentation-btn{position:absolute;width:90px;bottom:83px;left:0;padding:20px 5px}.sidebar-header{padding:10px 20px 10px 30px;color:#f39c12}.sidebar-btn{display:block;padding:20px 20px 20px 40px;color:#efefef;cursor:pointer}.sidebar-btn:hover{background-color:#34495e}.sidebar-btn-icon{font-size:20px}.sidebar-btn-minimized{padding:20px 10px!important}.sidebar-btn-selected{background-color:#34495e}.sidebar-btn-icon{font-size:18px;margin:0 20px 0 0}.screen-sidebar{background-color:#2c3e50;text-align:left;padding:0 0 20px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.screen-sidebar-btn{position:relative;width:100%;padding:20px 20px 20px 40px;font-size:14px;color:#8ba7c4;cursor:pointer}.screen-sidebar-btn:not(.screen-sidebar-btn-selected):hover{background-color:#34495e;color:#efefef}.screen-sidebar-icon{margin:0 14px 0 0}.screen-sidebar-btn-selected{background-color:#2980b9;color:#fff}.screen-sidebar-btn-selected>.green-text{color:#97d7b2!important}.screen-sidebar-btn-selected>.yellow-text{color:#d7d197!important}.screen-sidebar-btn-selected>.dark-blue-gray-text{color:#3498db!important}.screen-sidebar-btn:not(.screen-sidebar-btn-selected):hover>.dark-blue-gray-text{color:#2c3e50!important}.screen-sidebar-header{width:100%;padding:25px 0 20px 25px;font-size:14px;font-weight:700;color:#fff}.screen-sidebar-separator{height:1px;width:80%}.screen-sidebar-department-complete-check{position:absolute;display:flex;top:22px;right:15px;font-size:20px}.secondary-sidebar-header{padding:20px 20px 10px;font-size:16px;font-weight:700}.table_container{position:relative;width:100%;min-width:800px;height:100%;margin:0 auto}.table_options_container{position:absolute;top:0;left:0;width:20%;min-width:280px;height:100%;padding:0;background-color:#1a2836;color:#cad1d2;z-index:100}#table-options{position:relative;height:100%;margin:0;padding:0;overflow:hidden;min-height:534px}.table_display_container{position:absolute;top:0;left:20%;width:80%;min-width:880px;height:100%;padding:35px 0 100px 20px;background-color:#f5f7fa;overflow-y:auto;z-index:15}.table_console_container{position:absolute;top:0;right:0;width:18%;min-width:195px;height:100%;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);display:none}#table_console_upper_container{width:100%;height:70%;position:relative;overflow-y:auto}#table_console_lower_container{width:100%;height:30%;position:relative;overflow-y:auto}#table_console_header{position:fixed;margin-left:0;margin-top:0;width:18%;min-width:195px;text-align:center;height:40px;border-bottom:1px solid #aaa}.table_console_header_option{position:relative;float:left;width:50%;height:100%;padding:0 10px;background-color:#efefef;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;color:#34495e;cursor:pointer;z-index:5}.table_console_header_option:not(.table_console_option_selected):hover{background-color:#e5e5e5}.table_console_option_selected{border-bottom:3px solid #3498db}.table_console_option_text{position:absolute;top:-12px;left:50%;margin-left:-30px;width:60px!important;padding:0}.table_console_badge{position:absolute;top:12px;right:5px;padding:2px 5px;background-color:#fff;color:#2980b9;font-size:9px;border-radius:5px}.console_content{width:100%;height:100%;padding:100px 15px 5px;overflow-y:auto}#saved_schedules_header{width:100%;padding:10px;background-color:#efefef;color:#34495e;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf}#hide-sidebar,#show-sidebar{position:absolute;top:3px;right:3px;height:15px;cursor:pointer}#show-hide-console{position:absolute;height:15px;top:1px;left:-18px;z-index:16}#hide-console,#show-console{height:15px;cursor:pointer}.table_options_logo{position:relative;width:150px;padding:0 0 0 30px;margin:-15px 0 0;text-decoration:none}.table_options_logo_img{display:inline-block;margin:0 0 -2px;height:24px}.table_options_logo_text{display:inline-block;margin:30px 0 20px 10px;color:#f5f7fa;font-size:1.5em}.table_option_heading{font-size:12px;color:#537291;padding:8px 10px 6px 15px;border-top:1px solid #1d2f43;margin-top:15px}.table_option{width:100%;padding:10px 20px 10px 30px;cursor:pointer}.table_option:hover{background-color:#3f5266;color:#fff}.table_option_button{width:100%;min-width:176px;color:#fff;text-align:center;height:50px;line-height:50px;font-size:16px;cursor:pointer;border-top:1px solid #34495e}.table_option_button:hover{background-color:#34495e}.table_option_selected{background-color:hsla(0,0%,100%,.24);color:#fff}.table_option_selected:hover{background-color:hsla(0,0%,100%,.24)!important;color:#fff!important}.table_option_img{display:inline-block;position:relative;height:15px;margin-top:2px}.table_option_text{display:inline-block;margin-left:12px;cursor:pointer}.table_option_text:hover{color:#efefef}.table_option_hidden{display:none}.content_container{display:none;width:100%;padding:50px 30px 30px 20px!important;z-index:15}.current_content{display:block!important}.table-header-row{position:relative;width:100%;background-color:#cad1d2;color:#000;border-bottom:1px solid #efefef;padding:5px 10px}.table-col{float:left;border:1px solid #efefef;min-width:80px}.table-col:not(:first-child){border-left:none}.table-row{display:block;border-bottom:1px solid #efefef;background-color:#fff;color:#000}.schedule-table-header-row-inv,.table-row{width:100%;padding:5px 10px}.schedule-table-header-col-inv{float:left;position:relative;width:80px;color:#000;padding:5px 10px;margin:0 0 0 10px;text-align:center}.schedule-table-row-inv{position:relative;width:100%;padding:10px;margin:10px 0 0}.schedule-table-col-inv{position:relative;float:left;width:120px;text-align:center;margin:0 0 0 10px}.table-header-row-inv{width:100%;padding:5px 10px;border-radius:5px}.table-row-inv{position:relative;width:100%;background-color:#fff;padding:10px}.table-row-inv:nth-child(odd){background-color:#f9f9f9}.table-col-inv{position:relative;float:left}.table-col-inv:not(:first-child){border-left:none}.search_bar{width:100%;height:30px;line-height:30px;border:2px solid #ddd;border-radius:20px;padding-left:15px;outline:none}.added-template{display:none}.remove-data{position:relative;height:25px;width:25px;font-size:16px;text-align:center;border-radius:15px;background-color:#e74c3c;color:#fff;cursor:pointer;display:grid;align-items:center;justify-content:center}.remove-data:hover{background-color:rgba(232,77,60,.85)}.remove-data-inverse{position:relative;font-size:16px;text-align:center;border-radius:15px;padding:3px 8px;color:#515151;cursor:pointer}.remove-data-inverse:hover{color:#000;background-color:#fafafa}.radio-btn{width:20px;height:20px;border-radius:50px;border:2px solid #ddd;padding:2px;background-clip:content-box;cursor:pointer}.radio-btn-selected,.radio-btn:not(.radio-btn-selected):hover{background-color:#3498db}.radio_button_container{width:50px;height:27px;line-height:27px;border:1px solid #bcbcbc;border-radius:20px;background-color:#efefef;padding:2px 1px 1px}.radio_button_selected{background-color:#3498db}.radio_button_left{float:left;border:1px solid #bcbcbc;border-radius:13px}.radio_button_left,.radio_button_right{width:21px;height:21px;background-color:#fff;cursor:pointer}.radio_button_right{float:right;border-radius:13px;display:none}.optn-selected-container{width:100%;height:30px;line-height:30px;background-color:#2980b9;cursor:pointer}.optn-selected-container:hover{background-color:#3498db}.optn-selected{float:left;padding:0 0 0 10px}.select-arrow{float:right;font-size:30px;padding:0 10px 0 0}.select-optn-container{width:100%;max-height:100px;position:absolute;top:30px;cursor:pointer;z-index:999;overflow-y:scroll;border:1px solid #efefef}.optn-selected-container-small{height:16px;line-height:16px;font-size:10px;background-color:#bdc3c7;color:#000}.optn-selected-container-small:hover{background-color:#bdc3c5}.select-arrow-small{float:right;font-size:12px;padding:0 2px 0 0}.optn-selected-small{float:left;padding:0 0 0 4px}.select-optn-container-small{width:100%;max-height:100px;position:absolute;top:16px;cursor:pointer;z-index:999;overflow-y:scroll;border:1px solid #efefef}.select-optn{width:100%;font-size:12px;background-color:#fff;padding:3px 5px;border-left:1px solid #efefef;border-right:1px solid #efefef;border-bottom:1px solid #efefef;cursor:pointer}.select-optn:hover{background-color:#efefef}.input-with-icon{position:relative}.input-with-icon input[type=text]{width:100%;border:2px solid #dfdfdf;border-radius:20px;margin:8px 0;outline:none;padding:8px 8px 8px 40px;box-sizing:border-box;transition:.3s}.input-with-icon input[type=text]:focus{border-color:#1e90ff;box-shadow:0 0 8px 0 #a9a9a9}.input-with-icon i{position:absolute;font-size:16px;left:5px;top:10px;padding:9px 8px;color:silver;transition:.3s}.input-with-icon input[type=text]:focus+i{color:#1e90ff}.input-with-icon.inputIconBg i{background-color:#aaa;color:#fff;padding:9px 4px;border-radius:4px 0 0 4px}.input-with-icon.inputIconBg input[type=text]:focus+i{color:#fff;background-color:#1e90ff}.search-result-container{display:none;position:absolute;top:44px;left:0;width:100%;max-height:300px;background-color:#fff;z-index:9999;border:1px solid #a9a9a9;overflow-y:auto}.search-result-row{padding:10px;cursor:pointer}.search-result-row:hover{background-color:#a3bae3;color:#000}.add-btn{float:right;font-size:20px;color:#27ae60;cursor:pointer}.add-btn:hover{color:#2ecc71}.error-message{width:100%;padding:5px;background-color:#e74c3c;color:#fff;border:2px solid #c0392b;border-radius:4px}.error-message-no-box{width:100%;text-align:center;font-size:13px;color:#e84d3c}.success-message-no-box{width:100%;text-align:center;font-size:13px;color:#27ae60}.error{border-color:#c0392b!important}.get-more-info{background-color:#fff;border-radius:8px;cursor:pointer}.more-info{display:none;width:300px;padding:0 20px 10px;position:absolute;text-align:left;top:20px;right:0;background-color:#fff;border:1px solid #000;z-index:999}.more-info p{font-size:12px}.info-icon{position:relative;cursor:pointer}.explanation-popup{position:absolute;top:0;right:0;width:420px;margin:0 auto 15px;font-size:14px;background-color:#fff;padding:10px 20px 20px;box-shadow:0 0 5px rgba(110,103,86,.15);z-index:9999}.close-explanation{position:absolute;top:0;right:0;color:#aaa;padding:10px;border-radius:15px;cursor:pointer}.close-explanation:hover{color:#000;background-color:#efefef;opacity:.2}.navigation_screen{position:relative;display:none;padding:10px 20px 35px;background-color:#fff;margin:40px 0 0;box-shadow:0 0 5px rgba(110,103,86,.15)}.navigation_back{position:absolute;top:10px;left:10px;color:#efefef;font-size:30px;cursor:pointer}.navigation_back:hover{color:#2c3e50}.checkmark_container{display:block;position:relative;padding-left:35px;cursor:pointer;color:#868686;-webkit-user-select:none;user-select:none}.checkmark_container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:2px;left:50px;height:16px;width:16px;margin-left:-8px;background-color:#eee}.checkmark_container:hover input~.checkmark{background-color:#ccc}.checkmark_container input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}.checkmark_container input:checked~.checkmark:after{display:block}.checkmark_container .checkmark:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fas-checkbox-checked{color:#2196f3;cursor:pointer}.fas-checkbox-unchecked{color:#eee;cursor:pointer}.fas-checkbox-unchecked:hover{color:#ccc}.checkmark-disabled{color:#34495e!important;cursor:not-allowed!important}.uncheckmark-disabled{color:#ccc!important;cursor:not-allowed!important}.select-all{color:#2980b9;cursor:pointer}.select-all:hover{color:#3498db}.select-all-row{grid-template-columns:auto 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;margin:0 6px}.select-all-container,.select-all-row{display:grid;align-items:center;font-size:16px}.select-all-container{grid-template-columns:1fr auto;grid-column-gap:7px;-webkit-column-gap:7px;column-gap:7px;padding:10px 6px;margin:3px 0;border-radius:5px;color:#a9a9a9;cursor:pointer}.select-all-action-btn:hover,.select-all-container:hover{background-color:#f5f5f5}.select-all-arrow{margin-top:-6px}.select-all-actions-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,40px));text-align:center}.select-all-action-btn{font-size:16px;padding:10px;border-radius:5px;color:#a9a9a9;cursor:pointer;margin:3px 0}.fixed-heading-on-scroll{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:9998}.toggle-btn-container{height:30px;width:56px}.toggle-btn-container,.toggle-btn-container-small{position:relative;border:2px solid #ddd;border-radius:30px;background-color:#efefef}.toggle-btn-container-small{height:20px;width:34px}.toggle-btn-container-selected{background-color:#3498db;border:2px solid #3498db}.toggle-btn-container-selected-yellow{background-color:#f39c12;border:2px solid #f39c12}.toggle-btn-unselected{height:30px;width:30px}.toggle-btn-unselected,.toggle-btn-unselected-small{position:absolute;left:-2px;top:-2px;background-color:#fff;border:2px solid #ddd;border-radius:30px;cursor:pointer}.toggle-btn-unselected-small{height:20px;width:20px}.toggle-btn-selected{height:30px;width:30px}.toggle-btn-selected,.toggle-btn-selected-small{position:absolute;right:-2px;top:-2px;background-color:#fff;border:2px solid #3498db;border-radius:30px;cursor:pointer}.toggle-btn-selected-small{height:20px;width:20px}.toggle-btn-border-blue{border:2px solid #3498db!important}.toggle-btn-border-yellow{border:2px solid #f39c12!important}.toggle-with-text-btn-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:300px;min-width:150px}.toggle-with-text-btn-optn{align-self:center;text-align:center;padding:6px;border-top-left-radius:5px!important;border-bottom-left-radius:5px!important;box-shadow:0 0 5px rgba(110,103,86,.15);color:#a9a9a9;background-color:#fff;cursor:pointer}.toggle-with-text-btn-optn-selected{background-color:#2980b9;color:#fff}.toggle-with-text-btn-optn~.toggle-with-text-btn-optn{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.toggle-with-text-btn-optn:not(.toggle-with-text-btn-optn-selected):hover{background-color:#fafafa;color:#5c5c5c}.sort-data{font-size:10px;cursor:pointer}.checkmark-submit,.x-cancel,.x-remove{color:#ccc;cursor:pointer}.checkmark-submit:hover{color:#27ae60}.x-cancel:hover{color:#c0392b}.x-remove:hover{color:#a9a9a9}.option-btn{padding:10px 20px;margin:10px 10px 0 0;font-size:20px}.option-btn,.option-btn-small{display:inline-block;text-align:center;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15);cursor:pointer}.option-btn-small{padding:5px 10px;margin:5px 5px 0 0;font-size:12px}.option-btn-selected,.option-btn-small-selected,.option-btn-small:not(.block-editing-content):not(.option-btn-no-hover):hover,.option-btn:not(.block-editing-content):not(.option-btn-no-hover):hover{background-color:#3498db;color:#fff;box-shadow:0 0 5px rgba(110,103,86,.55)}.filtered{display:none!important}.filter-parent-container{position:relative;text-align:left}.filter-btn{display:table;cursor:pointer}.filter-btn i{display:table-cell;vertical-align:middle}.filter-btn-inverse{padding:5px 6px 4px;background-color:#fff;color:#2c3e50;font-size:12px;border-radius:5px;cursor:pointer}.filter-btn:hover{background-color:#e7e7e7}.filter-btn-inverse:hover{color:#34495e}.filter-container{display:none;position:absolute;top:26px;right:0;width:250px;max-height:400px;padding:10px 10px 20px;color:#2c3e50;background-color:#fff;overflow-y:auto;z-index:9999}.filter-inner-container{width:100%;padding:0 0 10px;border-bottom:1px solid #efefef}.filter-inner-container-heading{margin:0;padding:5px 10px}.filter-option-container{padding:5px 10px 5px 15px;font-size:12px}.filter-option-title{display:inline-block;width:90%}.filter-option-select{display:inline-block;width:10%;text-align:right}.fa-checkbox{cursor:pointer}.shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.shadow-outline{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.shadow-none{box-shadow:none}.cancel-other-container,.submit-other-container{display:inline-block;vertical-align:middle;margin:0 0 0 5px;color:#cdcdcd;cursor:pointer}.cancel-other-container:hover{color:#c0392b}.submit-other-container:hover{color:#2ecc71}.preloader-container{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader{display:inline-block;border:6px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;-webkit-animation:loaderspin 2s linear infinite;animation:loaderspin 2s linear infinite}@-webkit-keyframes loaderspin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loaderspin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.toggle-screens-btn{display:inline-block;padding:3px 15px;margin:0;color:#a9a9a9;cursor:pointer}.toggle-screens-btn-selected{color:#2980b9;border-bottom:2px solid #2980b9}.toggle-screens-btn:not(.toggle-screens-btn-selected):hover{color:#999}.toggle-container{display:none;text-align:left}.toggle-container-selected{display:block}.sweet-alert{margin:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.swal-overlay{z-index:100000}.swal-modal{z-index:100001}.swal-modal .swal-text{text-align:center!important}.swal-wide{width:660px!important}.swal-extra-wide{width:760px!important}.sweet-alert-dont-show-message{width:100%;padding:20px 10px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;margin:30px 0 20px}.modal{position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{position:relative;margin:15% auto;width:440px;height:auto!important;background-color:#fff;border-radius:10px;padding:25px;z-index:99999!important}.modal-screen{position:fixed;z-index:9999;left:0;top:0}.modal-screen,.modal-screen-content{width:100%;height:100%;background-color:#fff;overflow-y:auto;z-index:99999!important}.modal-screen-content{position:relative;margin:0;border:none;padding:50px 20px 100px;text-align:center}.modal-label{font-size:14px;margin-bottom:3px}.data-modal-heading{font-size:18px;width:100%;background-color:#2c3e50;color:#fff;padding:10px;margin:30px 0 0}.data-modal-close,.modal-close{left:10px}.data-modal-close,.data-modal-close-right,.modal-close,.modal-close-right{position:absolute;top:10px;width:20px;text-align:center;color:#aaa;font-size:28px;font-weight:700;padding:0 10px;border-radius:20px;margin:0}.data-modal-close-right,.modal-close-right{right:10px}.data-modal-close-right:focus,.data-modal-close-right:hover,.data-modal-close:focus,.data-modal-close:hover,.modal-close-right:focus,.modal-close-right:hover,.modal-close:focus,.modal-close:hover{color:#000;text-decoration:none;cursor:pointer;background-color:#efefef}.modal-save-btn{position:absolute;min-width:160px;right:25px;top:0;display:grid;grid-template-columns:auto 1fr;grid-column-gap:15px;align-items:center;padding:12px 20px;background-color:#34495e;color:#fff;margin:20px 0 0 10px;border-radius:5px;cursor:pointer}.modal-save-btn:hover{background-color:#2c3e50}.modal-delete-btn{position:absolute;right:200px;top:0;display:grid;grid-template-columns:1fr;align-items:center;padding:15px 20px 16px;background-color:#c0392b;color:#fff;margin:20px 0 0 10px;border-radius:5px;cursor:pointer}.modal-delete-btn:hover{background-color:#e74c3c}.modal-top-icon{font-size:30px;padding:30px;border-radius:60px;background-color:#f0f5fb;margin:10px 0 20px}.modal-btn-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;margin-top:30px}.modal-example-list{max-height:350px;overflow-y:auto;border:2px solid #ddd}.modal-example-row{padding:5px 10px}.left-btn,.right-btn{width:100%;padding:8px 0;text-align:center;cursor:pointer}.left-btn:hover,.right-btn:hover{opacity:.9}#screen-loader{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.locked-screen-notification-container{width:600px;margin:30px auto;background-color:#fff;padding:30px 80px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.supervisor-options-container{position:relative}.data-options-container{position:absolute;width:100%;min-width:240px;max-width:300px;max-height:360px;top:0;left:0;background-color:#fff;border:1px solid #efefef;box-shadow:0 0 5px rgba(110,103,86,.15);overflow-y:auto;z-index:99999}.data-options-heading{display:block;margin:5px 0 0;padding:3px 10px;color:#2c3e50;font-size:12px}.data-options-option{display:block;text-align:left;padding:10px;color:#a9a9a9;font-size:14px;cursor:pointer}.data-options-option:not(.data-option-selected):hover{background-color:#f9f9f9;color:#000}.data-option-selected{background-color:#3498db!important;color:#fff!important}.fixed-bottom-save-container{position:fixed;width:100%;bottom:0;left:0;padding:15px;text-align:right;background-color:#2c3e50;z-index:999}.search-add-row-container{position:relative;padding:10px 15px;background-color:#fff;margin:10px 0 15px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.search-add-search-container{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:25px;padding:0}.search-add-adding-label{text-align:left;font-size:12px;color:#a9a9a9}.search-add-adding-input-container{position:relative}.search-add-adding-input-icon{position:absolute;top:12px;left:14px;color:#ddd}.search-add-adding-input{width:100%;height:40px;line-height:40px;border:2px solid #efefef;border-radius:20px;padding:0 0 0 40px;font-size:15px}.search-add-adding-input:focus+.search-add-adding-input-icon{color:#2980b9!important}.search-add-cancel-new-btn{color:#ddd;justify-self:right;margin:0;cursor:pointer}.search-add-cancel-new-btn:hover{color:#a9a9a9}.search-add-search-results{margin:0 0 15px;max-height:300px;overflow-y:auto;font-size:13px;padding:0 10px 0 0}.search-add-did-you-mean{text-align:left;font-size:14px;margin:15px 0 5px;font-weight:700;color:#e67e22}.search-add-search-result{display:grid;max-width:800px;grid-template-columns:1fr auto;grid-column-gap:20px;font-size:14px;padding:5px 7px;margin:5px 0}.search-add-search-result:hover{background-color:#fbfbfb}.search-add-label{font-size:12px;color:#a9a9a9}.search-add-add-btn{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:inline-block;text-align:center;align-self:center;padding:3px 10px;border-radius:5px;background-color:#2980b9;color:#fff;cursor:pointer}.search-add-add-btn:hover{background-color:#3498db}.elem-suggestion-box-parent{position:relative}.elem-suggestion-box{position:absolute;width:100%;top:0;margin:0 0 15px;max-height:300px;overflow-y:auto;font-size:14px;padding:10px;text-align:left;border:1px solid #efefef;background-color:#fff;box-shadow:0 0 5px rgba(110,103,86,.15);z-index:1}.sort-toggle{font-size:14px;cursor:pointer}.breadcrumb-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:auto}.breadcrumb{position:relative;display:grid;grid-template-columns:30px 1fr;align-items:center;min-width:210px;margin:0 0 30px;padding:5px 10px 5px 40px;background-color:#fff;text-align:center;cursor:pointer;z-index:1}.breadcrumb-step-1{text-align:left;padding-left:20px;border-radius:5px 0 0 5px;z-index:5}.breadcrumb-step-2{z-index:4}.breadcrumb-step-3{z-index:3}.breadcrumb-step-4{z-index:2}.breadcrumb-step-5{z-index:1}.breadcrumb-number{font-size:26px}.breadcrumb:not(.breadcrumb-selected)>.breadcrumb-number,.breadcrumb:not(.breadcrumb-selected)>.breadcrumb-text{color:#cbcbcb}.breadcrumb:not(.breadcrumb-selected):hover{background-color:#efefef}.breadcrumb:not(.breadcrumb-selected):hover>.breadcrumb-number,.breadcrumb:not(.breadcrumb-selected):hover>.breadcrumb-text{color:#353535}.breadcrumb:after{top:-5px;border:29px solid transparent;border-left-color:#f5f7fa;z-index:1000}.breadcrumb:after,.breadcrumb:before{content:"";position:absolute;height:0;width:0;left:100%}.breadcrumb:before{top:1px;border:22px solid transparent;border-left-color:#fff;z-index:1100}.breadcrumb:hover:before{border-left:22px solid #efefef}.breadcrumb-selected{border:none;color:#fff;padding:5px 10px 5px 40px}.breadcrumb-selected,.breadcrumb-selected:hover{background-color:#16a085}.breadcrumb-selected:after{top:-5px;border:29px solid transparent;border-left-color:#f5f7fa;z-index:1000}.breadcrumb-selected:after,.breadcrumb-selected:before{content:"";position:absolute;height:0;width:0;left:100%}.breadcrumb-selected:before{top:1px;border:22px solid transparent;border-left-color:#16a085}.breadcrumb-selected:hover:before{border-left:22px solid #16a085}.search-bar-container{position:relative;width:70%}.search-bar{height:35px;line-height:35px;padding:10px 20px 10px 35px;border-radius:20px}.search-bar-icon{position:absolute;top:10px;left:10px;color:#ddd}.search-bar:focus+.search-bar-icon{color:#2980b9!important}.all-changes-saved-message{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:15px;align-items:center;padding:7px 10px;background-color:#fff;border:3px solid #2ecc71;border-radius:8px;z-index:1}.all-changes-saved-message>.fa-check-circle{font-size:20px}.all-changes-saved-message h4,.all-changes-saved-message h5{margin:0}.department-supervisor-parent-container{position:relative;max-width:70%;text-align:left}.department-supervisor-outer-container{display:inline-block}.department-supervisor-inner-container{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:15px;margin:0 10px 5px 0;align-items:center;border:1px solid #ddd;border-radius:20px;padding:6px 10px;width:-webkit-max-content;width:max-content;background-color:#fff}.department-supervisor-user-icon{font-size:25px}.department-supervisor-name{font-size:14px}.department-supervisor-img{width:25px;height:25px;border-radius:20px}.percentage-container{position:relative}.percentage-circle-default{fill:none;stroke:#f8f8f8;stroke-width:3.8}.percentage-circle-inner{fill:none;stroke-width:2.8;stroke-linecap:round}.percentage-text-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-44%,-60%);transform:translate(-44%,-60%);text-align:center}.percent-text{font-size:25px}.percent-subtext{font-size:12px;margin:-5px 0 0}.progress-bar-container{position:relative;height:10px;width:100%;border-radius:10px;background-color:#efefef}.progress-bar-inner-container{height:10px;width:0;border-radius:10px;background-color:#3498db}.general-screen-message{width:100%;display:grid;justify-items:center;text-align:center;padding:50px;margin:30px auto 0;border:2px dashed #efefef;border-radius:10px;background-color:#fff;color:#2c3e50}.general-screen-message-checkmark{margin:0;font-size:60px}.general-screen-message-btn-container{display:grid;align-items:center;margin:35px auto 0;justify-items:right;width:280px;justify-items:center}.general-screen-message-btn-container>.btn.turquoise-btn{display:grid;grid-template-columns:1fr auto;align-items:center}#start-new-year-select-container{display:grid;grid-row-gap:10px;row-gap:10px;text-align:left;max-width:240px;margin:30px auto}.start-new-year-select-row{display:grid;grid-template-columns:1fr auto;align-items:center}.start-new-year-select-subrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.disabled-row{opacity:.3}.move-to-next-screen-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:250px}.underline-text{text-decoration:underline}.underline-dashed{border-bottom:1px dashed}.under-maintenance-screen{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:300px 500px;grid-column-gap:100px;-webkit-column-gap:100px;column-gap:100px;margin:100px auto;text-align:left}.under-maintenance-logo-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;position:absolute;top:20px;left:20px;align-items:center}.under-maintenance-logo-img{height:30px}.under-maintenance-logo-text{color:#465b70;font-size:20px}.under-maintenance-screen h1{font-size:60px;line-height:65px}.under-maintenance-screen p{font-size:24px}.under-maintenance-screen img{max-width:500px}.universal-toolbar{display:grid;grid-row-gap:10px;row-gap:10px;position:absolute;top:250px;right:20px;z-index:9999!important}.universal-toolbar-btn{display:grid;background-color:#fff;padding:8px;border:1px solid #efefef;border-radius:5px;align-items:center;justify-content:center;color:#34495e!important;cursor:pointer}.universal-toolbar-btn:hover{opacity:.7}.cursor-pointer{cursor:pointer}.cursor-disabled{cursor:not-allowed}.alert{padding:15px;border-radius:5px;font-size:16px;font-weight:500;margin:10px 0;text-align:center;display:inline-block;width:100%;box-sizing:border-box}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.bug-report-label{font-size:14px;color:#34495e;margin:10px 0 5px}.bug-report-input{height:40px;line-height:40px;font-size:14px;background-color:#f0f5fb;font-family:"Nunito",sans-serif}.bug-report-modal p{font-size:14px}.bug-report-textarea{min-height:100px;font-size:14px;background-color:#f0f5fb;font-family:"Nunito",sans-serif;border:2px solid #efefef;border-radius:5px}.bug-report-validation{color:#e74c3c;font-size:12px}#homepage-content{width:100%;height:100%;background-color:#fff;overflow-y:auto;scroll-behavior:smooth}#homepage-navbar{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;padding:20px 40px 20px 30px}#homepage-logo-container{grid-template-columns:auto 1fr;align-items:center}#homepage-link-container,#homepage-logo-container{display:grid;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px}#homepage-link-container{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));text-align:center}.homepage-link{padding:0 10px;cursor:pointer}.homepage-link:hover{color:#000}.homepage-banner{font-size:22px;padding:50px 0 100px}#homepage-banner-main-inner{width:100%;height:100%;background:#fff;background:linear-gradient(137deg,#fff 53%,#2980b9 80%,#090979);padding:50px 20px;overflow-x:hidden;margin:-50px 0}#homepage-main-banner{display:grid;align-items:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1050px;margin:auto}#homepage-main-banner-heading{font-size:25px;line-height:30px;margin:20px 0}#homepage-video-container{position:relative}#homepage-video-container img{height:700px}#homepage-video-container-background{position:absolute;height:263px;width:494px;top:175px;left:78px;background-color:#fff}#homepage-video-container video{height:263px;position:absolute;top:175px;left:108px}.homepage-feature-container{display:grid;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;grid-template-columns:repeat(auto-fit,minmax(240px,450px));max-width:1050px;margin:auto;align-items:center;padding:60px 0}.homepage-feature-left{position:relative;justify-self:left}.homepage-feature-right{position:relative;justify-self:right}.homepage-random-blob{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;border-radius:44% 56% 41% 59%/45% 34% 66% 55%}.homepage-feature-explanation-container{display:grid;max-width:420px;height:100%;align-content:center}.homepage-feature-video{width:100%;min-width:250px;max-width:400px}.homepage-feature-title-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:25px;-webkit-column-gap:25px;column-gap:25px;align-items:center}.homepage-feature-title-img{height:30px}.homepage-feature-text{font-size:18px}#homepage-sis-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:700px;margin:50px auto 0;display:flex;flex-wrap:wrap;justify-content:center;grid-gap:15px;gap:15px}.homepage-sis-logo{width:100%;border-radius:10px;max-width:100px}#signin_form{width:300px;margin:0 auto;padding:30px 20px;background-color:#fff;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.error-border{border:1px solid red!important}.signin_header_container{position:relative;float:left;width:50%;height:50px;margin-bottom:25px;background-color:#516374;color:#fff;line-height:40px;text-align:center;cursor:hand;cursor:pointer}.signin_header_container:hover{background-color:#617485}#signin_inputs input,#signup_inputs input{display:block;margin:0 0 10px;width:100%;height:40px;line-height:40px;padding-left:5px;border:2px solid #efefef}#signin_inputs input:focus,#signup_inputs input:focus{border-color:#2980b9}.selected_bar{position:absolute;bottom:0;width:100%;background-color:#fff;height:10px}#signin_dropdown,#signup_dropdown{width:88%;margin:auto}.login-options{width:300px;padding:10px 5px 0;margin:auto;font-size:13px;color:#a9a9a9}.login-option:hover{cursor:pointer;cursor:hand;color:#000}.login-header{margin:0 0 10px;color:#2c3e50;text-align:center}.login-text{margin:0 0 20px;color:#7f8c8d;font-size:14px;text-align:center}.login-btn{font-family:"Nunito",sans-serif;margin:30px 0 0}.login-error{margin:30px 0 -20px}.login-input-container{position:relative}.login-toggle-hidden-icon{position:absolute;top:12px;right:12px}#settings-main-container{display:grid}#settings-sidebar{position:fixed;height:100%;width:220px;background-color:#fff;padding:0 0 200px;overflow-y:auto}.settings-sidebar-btn{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;padding:15px 15px 15px 18px;font-size:12px;color:#2c3e50;cursor:pointer}.settings-sidebar-btn:not(.settings-sidebar-btn-selected):hover{background-color:#f8f8f8}.settings-sidebar-btn-selected{background-color:#34495e;color:#fff}#settings-main-content{padding:0 0 0 220px}#settings-main-content-inner{position:relative;padding:30px 60px}.page-main-heading{font-size:40px}#account-settings-container{width:100%;max-width:800px;min-width:750px;text-align:left;padding:0 40px 40px;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15)}.account-settings-input{height:40px;line-height:40px;font-size:16px;background-color:#f0f5fb}#account-settings-top-bar{display:grid;grid-template-columns:1fr;grid-column-gap:50px;align-items:center;margin:0 0 -10px}#account-settings-user-img-container{position:relative;text-align:center;margin:15px 0}.account-settings-user-img{font-size:150px;height:150px;width:150px;border-radius:150px;color:#eaeff6}#account-settings-top-bar-summary{text-align:left}#account-settings-info-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px}.account-settings-info-group{height:-webkit-min-content;height:min-content;padding:15px 20px 20px;margin:40px 0 10px;border:1px solid #efefef;border-radius:10px}.account-settings-info-group h3{margin:0}#account-settings-name-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;align-items:center;margin:0}.account-settings-label{font-size:13px;color:#34495e;margin:10px 0 5px}#account-settings-password-container{display:grid}.account-settings-input-container{position:relative}.account-settings-toggle-hidden-icon{position:absolute;top:13px;right:13px}.account-settings-btn{margin:30px 0 0}#account-settings-notifications-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:30px;align-items:center;margin:20px 0 0}.account-settings-message{margin:20px 0 -10px}.user-accounts-container{width:100%;max-width:860px;min-width:700px;margin:30px 0 0;padding:0;background-color:#fff;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.user-account-header{display:grid;grid-template-columns:20px 1fr;grid-column-gap:20px;align-items:center;padding:10px 20px;border-radius:8px 8px 0 0}.user-account-header-icon{height:20px;width:20px}.user-account-header-label{font-size:20px}.user-accounts-inner-container{padding:20px 30px 15px}.user-accounts-left{margin:0 0 0 20px;font-size:14px;color:#f1af2a}.user-row{width:100%;display:grid;grid-template-columns:2fr 3fr 2fr 50px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;margin:0 0 20px;padding:15px 20px;border:1px solid #efefef;border-radius:8px;font-size:14px}.user-verified{margin:0 0 0 10px}.user-delete{color:#ddd;cursor:pointer}.user-delete:hover{color:#c0392b}.user-edit{margin:0 20px 0 0;color:#ddd;cursor:pointer}.user-edit:hover{color:#34495e}.users-add-new-user-row{width:100%;margin:0 0 20px;padding:15px 20px 20px;border:2px solid #efefef;border-radius:8px}.users-add-new-user-heading{font-size:18px;margin:0 0 13px}.users-add-new-user-inner-row{width:100%;display:grid;grid-template-columns:2fr 2fr 2fr 50px;grid-column-gap:20px;align-items:center}.users-add-new-user-label{font-size:12px}.users-add-new-user-input{width:100%;height:35px;line-height:35px;padding:0 0 0 8px;border:2px solid #efefef;border-radius:5px}.users-add-new-btns{text-align:right}.users-add-new-icons{color:#ddd;font-size:20px;cursor:pointer}.users-add-new-exit{margin:0 0 0 15px}.users-add-new-confirm:hover{color:#27ae60}.users-add-new-exit:hover{color:#c0392b}.users-add-new-user-btn{width:100%;margin:30px 0 0;text-align:right;color:#2980b9;cursor:pointer}.users-add-new-user-btn:hover{color:#3498db}.add-new-user-error-message{color:#c0392b}.add-new-user-error-message,.users-status-message{text-align:center;font-size:13px;margin:15px 0 0}#documentation-main-container{display:grid}#documentation-sidebar{position:fixed;height:100%;width:220px;background-color:#fff;padding:0 0 200px;overflow-y:auto}.documentation-sidebar-btn{position:relative;display:grid;align-items:center;padding:15px 15px 15px 28px;font-size:12px;color:#2c3e50;cursor:pointer}.documentation-sidebar-btn:not(.documentation-sidebar-btn-selected):hover{background-color:#f8f8f8}.documentation-sidebar-btn-selected{background-color:#34495e;color:#fff}#documentation-main-content{padding:0 0 0 220px}#documentation-main-content-inner{padding:30px 60px}.documentation-page{max-width:800px}.documentation-page p{font-size:16px}.step-main-heading{font-size:40px}.choose-topic-btn,.sis-type-btn{width:100%;padding:5px;text-align:center;border:2px solid #efefef;border-radius:5px;background-color:#fff;cursor:pointer}.choose-topic{display:grid;max-width:800px;min-width:640px;grid-template-columns:1fr 1fr 1fr;justify-items:center;align-items:center;grid-column-gap:30px;grid-row-gap:10px}.choose-topic-btn-selected,.choose-topic-btn:hover,.sis-type-btn-selected,.sis-type-btn:hover{background-color:#2980b9;color:#fff}.documentation-container{width:100%;position:relative;padding:10px 50px 30px;margin:30px 0 100px;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15)}.documentation-container video{margin:10px 0}.documentation-screen-image{width:100%;border-radius:10px}.documentation-container-text-heading{margin:30px 0 0;font-weight:700}.documentation-step-btn-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,250px));grid-column-gap:30px;margin:40px 0 0;justify-content:center}.documentation-goal-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:30px;align-items:center;padding:20px;border:1px solid #efefef;border-radius:8px;margin:20px 0 30px}#getting-started-image-container{text-align:center;margin:0 0 30px}#getting-started-image{width:100%;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15)}.documentation-image{display:block;width:100%;max-width:900px;margin:30px auto;background-color:#fff}.document-step-main-heading{text-align:left;margin:0 0 20px;color:#c1c1c1;font-size:24px}.documentation-heading{text-align:left;font-size:40px;margin:10px 0 40px;color:#2980b9}.documentation-heading>span{color:#000}.documentation-step-page{width:100%;position:relative;padding:20px 50px 40px;background-color:#fff;margin:40px 0 100px;box-shadow:0 0 5px rgba(110,103,86,.15)}.documentation-step-page-current{display:block!important}.documentation-step-page p{font-size:16px}.documentation-contact-support-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:30px;margin:30px 0}.documentation-contact-support-container img{height:120px}.documentation-contact-support-container h4{margin:10px 0 0}#show-all-data-container{display:grid;grid-template-columns:1fr;grid-column-gap:30px;grid-row-gap:15px}.show-all-data-file-container{padding:15px 20px 8px 40px;border:3px solid #efefef;border-radius:8px}.show-all-data-heading{display:grid;grid-template-columns:auto 1fr;grid-column-gap:15px;align-items:center}.show-all-data-file-icon{font-size:20px}.documentation-clean-data-screen-container{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:30px;align-items:center;padding:8px 10px;border:1px solid #efefef;border-radius:8px;margin:0 0 8px;cursor:pointer}.documentation-clean-data-screen-container:hover{background-color:#fdfdfd}.documentation-clean-data-screen-label{width:20px;height:20px;border-radius:20px}.documentation-clean-data-example-container{padding:15px 20px;border:1px solid #efefef;border-radius:8px;margin:8px 0}#switch-years-modal-content{width:500px;text-align:left;box-sizing:border-box;padding-bottom:40px;margin-top:5%}#switch-years-modal-title{margin:0 0 8px}.switch-years-subtitle{font-size:18px;margin:30px 0 20px}.switch-years-schedule-select-container{max-width:350px;display:grid;grid-template-columns:30px 1fr 20px;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;margin:0 0 10px;background-color:#efefef;padding:8px 8px 8px 15px;border-radius:5px;cursor:pointer}.switch-years-schedule-select-container-disabled{opacity:.6;cursor:not-allowed!important}.switch-years-schedule-select-box{font-size:20px}.switch-years-schedule-select-box.fas-checkbox-unchecked{color:#ccc!important}.switch-years-constraint-explanation{max-width:290px;margin:-5px 0 14px 60px;font-size:12px}.switch-years-btn-container{display:grid;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;margin-top:60px}.switch-years-radio-btn{height:25px}.universal-sidebar-modal-screen{position:fixed;z-index:9999;right:-380px;top:0;width:380px;height:100%;background-color:#fff;overflow-y:auto;z-index:99999!important;box-shadow:-5px 0 25px 1px #efefef;visibility:hidden}.universal-sidebar-modal-screen.open{-webkit-animation:slide-in .2s linear forwards;animation:slide-in .2s linear forwards}.universal-sidebar-modal-screen.close{-webkit-animation:slide-out .2s linear forwards;animation:slide-out .2s linear forwards}.universal-sidebar-modal-screen-content{position:absolute;margin:0;border:none;width:100%;top:58px;bottom:58px;overflow-y:auto;padding:22px;z-index:99999!important}.universal-sidebar-modal-close{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;color:#fff;font-size:28px;font-weight:700;padding:0 10px;border-radius:20px;margin:0}.universal-sidebar-modal-close:focus,.universal-sidebar-modal-close:hover{color:#000;text-decoration:none;cursor:pointer;background-color:#efefef}#universal-sidebar-top-bar{display:grid;width:100%;grid-template-columns:auto 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;padding:10px 20px 10px 10px}#universal-sidebar-add-comment{display:grid;position:absolute;padding:20px;border:1px solid #efefef;align-items:center;justify-content:center;bottom:10px;right:10px;border-radius:40px;font-size:20px;cursor:pointer}#universal-sidebar-add-comment:hover{font-size:24px}.universal-sidebar-note{position:relative;display:grid;grid-row-gap:12px;row-gap:12px;padding:16px;border:1px solid #ddd;border-radius:5px;margin:0 0 5px}.universal-sidebar-new-note{margin-bottom:20px}.universal-sidebar-new-note-parent-container{position:relative}.universal-sidebar-new-note-textarea{min-height:100px}.universal-sidebar-new-note-at-user{background-color:#efefef;padding:5px;border:2px solid #ddd;margin:-10px 0 0}.universal-sidebar-new-note-at-user,.universal-sidebar-user-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.universal-sidebar-note-user-img{height:35px}.universal-sidebar-note-user-icon{font-size:35px}.universal-sidebar-user-name{display:grid;grid-row-gap:5px;row-gap:5px}.universal-sidebar-btn-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center}.universal-sidebar-delete-note{position:absolute;top:5px;right:5px;font-size:14px;cursor:pointer}.universal-sidebar-delete-note:hover{opacity:.9}.universal-sidebar-tagged-users{display:grid;align-items:center;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;grid-row-gap:5px;row-gap:5px}.universal-sidebar-tagged-user{display:grid;grid-template-columns:1fr 10px;grid-column-gap:8px;grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;align-items:center;padding:5px;border:1px solid #ddd;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;font-size:12px;border-radius:15px;background-color:#efefef}#select-school-container{width:100%;max-width:1000px;margin:auto;padding:20px 20px 200px;text-align:center}#select-school-no-schools-container{width:300px;margin:auto;padding:30px}#add-new-school-container{width:460px;margin:30px auto 0;position:relative;padding:15px 15px 15px 20px;background-color:#fff;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}#add-new-school-btn-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin:35px 0 0}.select-school-add-new-btn{justify-self:center;text-align:center}#select-school-list{display:grid;grid-gap:15px}.select-school-container{position:relative;display:inline-block;padding:10px 20px 10px 30px;text-align:left;background-color:#fff;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15);cursor:pointer}.select-school-container:hover{background-color:#fbfbfb}.select-school-more-options-container{position:relative}.select-school-more-options-container>.data-options-container{min-width:200px;right:0;left:auto}.select-school-inner-container{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px}.select-school-icon{font-size:40px}.select-school-name{position:relative;font-weight:500;margin:0}.select-school-name-editing{display:grid;grid-template-columns:1fr;grid-column-gap:15px;margin:20px 0 50px}.school-selected-check{position:absolute;top:-15px;left:-20px;font-size:40px;background-color:#fff;border-radius:20px}.delete-school-link{margin:10px 0 0}.select-school-edit-name-icon{position:absolute;top:0;right:-20px;font-size:14px}.select-school-editing-btn-container{display:grid;grid-template-columns:1fr 1fr;justify-items:center;margin:10px 20px 0}.select-school-school-type{margin:0}#select-school-search-bar{height:45px;line-height:45px;margin:0 0 30px}#search-add-adding-input-icon{font-size:20px}#dashboard-parent-container{min-width:600px}#dashboard-scheduling-progress{grid-area:a}#dashboard-teacher-utilization{grid-area:b}#dashboard-classroom-utilization{grid-area:c}#dashboard-students-scheduled{grid-area:d}#dashboard{display:grid;grid-template-areas:"a a a a" "d d b b" "d d c c";grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;max-width:800px;margin:auto}.dashboard-container{background-color:#fff;border-radius:5px;padding:10px 20px 30px}.dashboard-container h4{margin:0;text-align:left}.dashboard-percentage-container{max-width:270px;margin:40px auto}.dashboard-schedule-progress-inner-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}#dashboard-department-progress-container{padding:0 30px 0 0}.dashboard-department-progress{display:grid;grid-template-columns:1fr 30px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;text-align:left;padding:5px 0}.dashboard-utilization-percentage-container{max-width:140px;margin:20px auto 0}.dashboard-grade-stats{display:grid;grid-template-columns:1fr 30px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;text-align:left;padding:5px 60px}.dashboard-details-link{margin:20px 0 0}.dashboard-details-container{text-align:left;margin:30px 30px 0}.dashboard-detail-row{display:grid;grid-template-columns:1fr 30px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;padding:5px 0}#school-set-up-container{min-width:350px;max-width:400px;text-align:left;margin:0 0 20px;border:2px solid #efefef;border-radius:8px;padding:10px 20px 30px;background-color:#fff;box-shadow:0 0 5px rgba(110,103,86,.15);opacity:0;animation:fadeIn 1s ease forwards;-webkit-animation:fadeIn 1s ease forwards}.school-set-up-label{padding:0;font-size:13px;color:#a9a9a9;margin:15px 0 0}.school-set-up-input{width:100%;height:40px;line-height:40px;font-size:16px;padding:0 0 0 7px;border:1px solid #dfdfdf;border-radius:5px}#school-info-main-container{width:70%;min-width:950px;max-width:1200px;margin:20px auto 30px;text-align:center}#school-code-container{position:relative}.school-set-up-info-icon{font-size:13px;margin:0 0 0 10px}.school-code-explanation-popup{max-width:280px;top:30px;left:0;padding:0 20px 10px;border-radius:10px;margin:0}.school-code-explanation-cancel{position:absolute;font-size:16px;top:8px;right:10px}.school-code-explanation-header{margin:25px 0 0}.school-code-explanation-popup-icon{font-size:20px;margin:0 10px 0 0}.search_categories{font-size:16px;padding:10px 8px 10px 0;margin:0 0 15px;background:#fafafa;border:1px solid #dfdfdf;border-radius:5px;overflow:hidden;position:relative}.search_categories:focus-within{border:2px solid #2980b9}.search_categories .select{width:120%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJFBMVEUAAAAAgIAmrV8osGAnr2AnrmAmrmAnrWAnrmAnrmAnrmAAAACQDLtnAAAACnRSTlMAApMtouqgnGL+0C86lAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiDAYBLjEs2MHVAAAAeElEQVQoz73KMQ5AQBCF4SfbKEWhdwPNXkKr07mGSusGoiZiTmntrplZPX/18vIB/1Q2sk0NZG0nh90KVLQzMT0NGImYWKIDMzFxgBbkKxMHzglCAoCQCJg8gAmDSAREokAgCgSigScaBKKBJxrcJAWOpMCRF/i4C0SbRyDurClGAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTEyLTA2VDAxOjQ2OjQ5KzAxOjAwSEfbkAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0xMi0wNlQwMTo0Njo0OSswMTowMDkaYywAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCCCg==) no-repeat;background-size:15px 15px;background-position:80%}.search_categories .select select{background:transparent;line-height:1;border:0;padding:0 0 0 5px;border-radius:0;width:120%;position:relative;z-index:10;font-size:1em;cursor:pointer}.search_categories .select select:focus{border:none;outline:none}#submit-school-info{margin:30px 0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}#school-settings-container{min-width:400px;max-width:450px;text-align:left;margin:0 0 20px;border:2px solid #efefef;border-radius:8px;padding:10px 20px 30px;background-color:#fff;box-shadow:0 0 5px rgba(110,103,86,.15)}.school-settings-page-counter-container{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:0 0 15px}.school-settings-page-counter-current{font-size:24px;color:#000;border-bottom:4px solid #3498db}.school-settings-question-page{display:none;margin:0}.school-settings-question-container{margin:30px 0 50px}.school-settings-dropdown-container{display:grid;grid-template-columns:100px 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center}.school-settings-dropdown-container>.dropdown-container{padding:12px 10px}.school-settings-dropdown-container>.dropdown-container>.dropdown-display{font-size:18px}.school-settings-question-page.school-settings-current-page{display:block!important}.school-settings-question{margin:0 0 30px}#structure_setup_container{display:none;width:100%;padding:10px 0 20px}#edit_schedule_structure_container{position:relative;margin:40px 0 0}.time-select-container{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:6px;text-align:left;margin:10px 0 0;align-items:center}.time-select-label{color:#efefef;font-size:12px}.time-select-input{width:100%;min-width:94px;height:24px;border:2px solid #efefef;border-radius:4px;padding:0;font-size:14px;text-align:center;color:#2c3e50;cursor:pointer}.time-select-end-time:focus,.time-select-start-time:focus{border:2px solid #2980b9!important;outline:none!important}#schedule-type-school-name{min-width:200px}#schedule-type-option-container{display:grid;grid-template-columns:420px 420px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;grid-row-gap:30px;row-gap:30px}.schedule-structure-option{padding:20px;border-radius:10px;background-color:#fff;text-align:left;box-shadow:0 0 5px rgba(110,103,86,.15)}.schedule-structure-option-title{margin:0 0 20px;padding:0}.schedule-structure-option-img{height:100px;margin:0 0 20px}.schedule-structure-option-select-btn{width:100%;padding:5px;text-align:center;background-color:#2980b9;border-radius:5px;color:#fff;margin:30px 0 0;cursor:pointer}.schedule-structure-option-select-btn:hover{background-color:#3498db}.schedule-structure-option-select-btn-selected,.schedule-structure-option-select-btn-selected:hover{background-color:#2c3e50}#schedule-structure-options-container{width:100%;margin:0 0 20px}.schedule-structure-header{margin:0 0 15px;padding:0}#days-in-rotation-container{margin:0 0 30px}.ess-drag-dots{font-size:20px;color:#9b59b6}#ess-main-header-container{background-color:#fff;padding:20px 20px 28px;border-radius:70px 70px 10px 10px;margin:70px 0 0;box-shadow:0 0 5px rgba(110,103,86,.15);text-align:center}#ess-parent-header{margin:0;padding:0;font-size:30px;color:#2c3e50}#edit-schedule-structure-container{position:relative;display:grid;width:100%;grid-template-columns:-webkit-min-content 120px;grid-template-columns:min-content 120px;grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;margin:100px 0 0}#ess-header-container{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(120px,max-content));align-items:center}#ess-header-label{margin:0}#ess-header-label,.ess-header-day{display:flex;height:100%;justify-content:center;align-items:center}.ess-header-day{position:relative;grid-gap:10px;gap:10px;padding:6px 15px;color:#2c3e50;background-color:#fafafa;border-radius:5px 5px 0 0;border:2px solid #efefef;border-bottom:none;border-left:none;cursor:pointer}.ess-header-day-selected,.ess-header-day:not(.ess-header-day-selected):hover{background-color:#fff;border-bottom:none;font-weight:700}.ess-header-day-name{width:100%;text-align:center;color:#2c3e50}.ess-remove-header-day{position:absolute;top:3px;right:3px;font-size:12px}#ess-full-schedule-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:-webkit-min-content 280px auto;grid-template-columns:min-content 280px auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;background-color:#fff;padding:20px}#ess-lunches-container{background-color:#f5f7fa;border-left:1px dashed #000;border-right:1px dashed #000;margin:10px 0 0;padding:0 20px}.ess-drag-dots-container{display:flex;height:100%;justify-content:center;align-items:center}#ess-lunch-block-parent-container{display:grid}.ess-day-lunch-box{position:relative;padding:10px;border-radius:5px;margin:0 auto 10px}.ess-day-lunch-name{margin:0}.ess-period-parent-container{display:grid;grid-template-columns:24px 1fr;width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;background-color:#fff;margin:10px 0 0;border-radius:8px;border:2px solid #ddd;background-color:#f5f7fa}.ess-period-inner-container-parent{position:relative;padding:14px 30px 0 15px}.ess-period-inner-container{position:relative;width:100%;display:grid;grid-template-columns:2fr 90px;align-items:center;padding:0;grid-column-gap:26px;-webkit-column-gap:26px;column-gap:26px}.ess-period-info-outer-container{position:relative;height:100%}.ess-period-info-inner-container{height:70px;display:grid}.ess-period-info-label{font-size:16px;color:#8e44ad}.ess-time-select-container{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:6px;text-align:left;margin:8px 0 0;align-items:center;height:-webkit-min-content;height:min-content}.ess-time-select-container .time-select-input{border:none!important}.ess-time-select-container .time-select-input::-webkit-datetime-edit-ampm-field:focus,.ess-time-select-container .time-select-input::-webkit-datetime-edit-hour-field:focus,.ess-time-select-container .time-select-input::-webkit-datetime-edit-minute-field:focus,.ess-time-select-container .time-select-input::-webkit-datetime-edit-second-field:focus{background-color:#e4d2ba}.ess-dropdown-outer-container{height:100%}.ess-dropdown-outer-container>.dropdown-container{height:100%;border:2px solid #efefef;background-color:#fff;min-width:100px}.ess-remove-schedule-period{position:absolute;top:3px;right:6px}.ess-include-in-match-checkmark{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;padding:0 5px;font-size:14px;margin:0 0 10px}.ess-droppable-inner-container{position:relative;display:grid;height:70px;grid-template-columns:1fr;align-items:center;text-align:center;border-radius:5px;cursor:default!important}.ess-droppable-no-course-period{background-color:#efefef;font-size:12px;border:2px dashed #ddd}.ess-remove-course-period{position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer}.ess-period-name-container{position:relative;display:inline-block}.schedule-setup-edit-schedule-period-name{position:absolute;top:0;right:-25px;font-size:12px;cursor:pointer}.schedule-setup-edit-schedule-period-name:hover{color:#34495e}.schedule-setup-course-period-dots{padding:0 3px}.schedule-setup-course-period-name{position:relative;display:grid;height:100%;align-items:center}.schedule-setup-course-period-name-input-container{width:100%;height:100%;justify-content:center;align-items:center}.schedule-setup-course-period-name-input{display:block;height:26px;line-height:26px;width:90%;border:2px solid #efefef;border-radius:3px;text-align:center;margin:3px auto}.schedule-setup-edit-course-period-name{position:absolute;bottom:5px;right:5px;font-size:12px;cursor:pointer}.schedule-setup-remove-course-period-name{position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer}.ess-edit-icon-container{display:grid;width:100%;grid-template-columns:1fr 1fr;justify-items:center;margin:2px 0 0}.ess-edit-icon{display:inline-block;margin:3px;color:#efefef;cursor:pointer}.ess-edit-icon:hover{color:#fff}.schedule-setup-period-name-input{width:200px;height:30px;border:2px solid #efefef;border-radius:4px;margin:-5px 0 0;padding:2px 0 2px 8px}.ess-cancel-edit-schedule-period{position:absolute;top:4px;right:34px;color:#dfdfdf;cursor:pointer}.ess-cancel-edit-schedule-period:hover{color:#c0392b}.ess-confirm-edit-schedule-period{position:absolute;top:4px;right:6px;color:#dfdfdf;cursor:pointer}.ess-confirm-edit-schedule-period:hover{color:#27ae60}#schedule-structure-edit-error{width:600px;margin:40px auto -25px}.sortable-placeholder{background-color:#ffeaa7;height:100px;margin:10px 0;border-radius:8px}.ess-draggable-course-periods-parent{grid-auto-flow:column;display:grid;grid-template-columns:repeat(auto-fill,90px);grid-template-rows:repeat(8,auto);grid-gap:20px;gap:20px}.course-period-draggable{width:90px;min-height:70px;display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:center;border-radius:5px}.ess-schedule-lunch{position:relative;max-width:90px;padding:5px 10px;font-size:12px;margin:-18px 0 10px auto;border-radius:5px;font-weight:700}.ess-remove-lunch{position:absolute;top:7px;right:7px;cursor:pointer}.ess-lunch-name-container{position:relative;display:inline-block}.ess-cancel-edit-lunch-name{position:absolute;top:8px;right:34px;color:#dfdfdf;cursor:pointer}.ess-cancel-edit-lunch-name:hover{color:#c0392b}.ess-confirm-edit-lunch-name{position:absolute;top:8px;right:6px;color:#dfdfdf;cursor:pointer}.ess-confirm-edit-lunch-name:hover{color:#27ae60}#management_systems_container{display:grid;max-width:600px;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center;grid-gap:40px}.management_system_container{position:relative;text-align:center;background-color:#fff;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15);cursor:pointer}.management_system_logo{width:100%;border-radius:8px 8px 0 0}.management_system_name{color:#2c3e50;margin:5px 0 8px}.management_system_selected{border:4px solid #2980b9;border-radius:14px}.management_system_container:hover{opacity:.9}.choose-sis-check{position:absolute;top:-15px;right:-15px;font-size:30px;background-color:#fff;border-radius:20px}.edit-data-content{width:70%;min-width:840px;max-width:1000px;margin:20px auto 30px;text-align:center}.edit-data-main-head-icon{font-size:30px}.edit-data-main-header{margin:0}.edit-data-form{position:relative;text-align:left}.edit-data-grid-33{grid-template-columns:1fr 1fr 1fr}.edit-data-grid-33,.edit-data-grid-50{display:grid;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px}.edit-data-grid-50{grid-template-columns:1fr 1fr}.edit-data-grid-25-75{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px}.edit-data-add-new-btn{display:grid;grid-template-columns:30px auto;align-items:center;margin:10px 0 0}.edit-data-explanation-text{width:100%;padding:0 30px 0 0;margin:5px 0 0}.edit-data-subheading{padding:10px 20px 10px 10px;background-color:#485e74;color:#fff;font-size:12px}.edit-data-save-btn-container{position:fixed;width:100%;border-top:1px solid #000;text-align:center;z-index:999999}.edit-data-input{width:100%;height:56px;line-height:56px;padding:15px 0 15px 10px;font-size:24px;margin:5px 0 0}.edit-data-student-request-row{display:grid;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;align-items:center}.edit-data-student-credits{text-align:center}.edit-student-requests-row{display:grid;grid-template-columns:1fr 1fr}.edit-data-student-total-credits{justify-self:right;margin:15px 0 0;font-size:18px}.edit-data-course-classroom-row,.edit-data-course-row,.edit-data-teacher-can-teach-row,.edit-data-teacher-classroom-row,.edit-data-teacher-restriction-row{display:grid;grid-template-columns:1fr 1fr 30px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center}.edit-data-student-restriction-row{display:grid;grid-template-columns:1fr 30px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center}.edit-data-availability-screen{display:grid;grid-template-columns:200px 1fr;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;margin:30px 0 60px}.edit-data-availability-select-sidebar{background-color:#efefef;padding:10px 20px;border-radius:8px}.edit-data-availability-sidebar-header{margin:0 0 5px}.edit-data-availability-period-option-container{display:grid;grid-template-columns:1fr auto;align-items:center;color:#2c3e50;padding:10px 0}.edit-data-availability-schedule{display:grid;grid-row-gap:15px;row-gap:15px;padding:10px 0 0}.edit-data-availability-schedule-row{display:grid;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.edit-data-availability-period-heading{display:flex;height:100%;text-align:left;border-right:2px solid #efefef;align-items:center}.edit-data-availability-day-heading{text-align:center;font-weight:700}.edit-data-availability-course-period{width:100%;height:100%;padding:15px 10px;background-color:#e8fae8;border:2px solid #efefef;border-radius:5px;font-size:12px;text-align:center}.edit-data-availability-course-period-name{font-size:14px}.edit-data-availability-status-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:3px;-webkit-column-gap:3px;column-gap:3px;align-items:center}.edit-data-availability-status{height:6px;width:6px;border-radius:3px}.edit-data-availability-course-period-unavailable{background-color:#fde6e8!important}.edit-data-dropdown-container>.dropdown-container{padding:15px;margin:10px 0 0}.edit-data-dropdown-container>.dropdown-container>.dropdown-display{font-size:18px}.edit-data-dropdown-container>.dropdown-container>.dropdown-options-container{top:64px}.edit-data-dropdown-container>.dropdown-container>.dropdown-options-container>.dropdown-option{padding:12px;font-size:16px}.edit-data-list{max-height:500px;overflow-y:auto;margin:10px 0 0}.edit-data-no-data-container{padding:15px 20px;margin:0;text-align:left;background-color:#fcfcfc;border:2px solid #efefef;border-radius:5px;color:#bbb;font-size:16px}#student-gender-type-container,#student-grade-container{padding:10px 0 0}.edit-data-other-options-container{padding:25px 0 15px;justify-items:right}.edit-course-toggle{min-width:300px}.edit-data-total-requests{margin:10px 0 0;font-size:18px;text-align:right}#edit-section-data-content{width:100%;min-width:940px;max-width:1600px;margin:20px auto 30px;padding:0 50px;text-align:center}.edit-section-form{display:grid;grid-template-columns:4fr 5fr}.edit-section-main-section-container,.edit-section-students-container,.edit-section-subsection-container{width:100%;max-width:600px;margin:30px auto 0}.edit-section-students-container{min-height:800px}.edit-section-heading{display:grid;grid-template-columns:1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;text-align:left;border-radius:8px 8px 0 0;margin:0!important}.edit-section-heading-icon{font-size:14px;cursor:pointer;border-radius:20px;opacity:.4;margin:0 0 0 15px}.edit-section-heading-icon:hover{opacity:1}.edit-section-main-section-content{padding:0 20px 20px;font-size:18px;border:1px solid #dfdfdf;border-top-color:#fff;border-radius:0 0 8px 8px}.edit-section-subsection-tag-container{display:grid;grid-template-columns:1fr 1fr;align-items:center}.edit-section-label{font-size:12px;color:#a9a9a9;margin:15px 0 0}.edit-section-data-row{display:grid;grid-template-columns:1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;background-color:#f0f5fb;padding:10px;border-radius:8px}.edit-section-no-data{background-color:#f9f9f9!important;color:#a9a9a9!important}.edit-section-current-data{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:auto auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.edit-section-main-section-content>.dropdown-container{padding:10px;margin:10px 0 0}.edit-section-main-section-content>.dropdown-container>.dropdown-display{font-size:18px}.edit-section-main-section-content>.dropdown-container>.dropdown-options-container{top:64px}.edit-section-students-inner-parent-container:not(:first-child){margin:30px 0}.edit-section-input{height:44px;line-height:44px;padding:10px 10px 10px 42px;font-size:14px}.edit-section-students-heading{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;padding:10px 0 10px 2px;font-size:12px;font-weight:700;background-color:#fff;margin:20px 0 0}.edit-section-students-heading.first{margin:10px 0 0!important}.edit-section-students-heading-label{padding:3px 8px;border-radius:5px;font-size:12px}.edit-section-students-heading-student-count{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;font-size:14px}.edit-section-student{position:relative;display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;margin:0;padding:8px 10px;font-size:16px;border:2px solid #f9f9f9}.edit-section-student:nth-child(2n){background-color:#f9f9f9}.edit-section-add-subsection-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px}.edit-section-add-new-btn{width:100%;display:grid;grid-template-columns:1fr auto;-webkit-column-gap:10px;grid-column-gap:10px;column-gap:10px;align-items:center;justify-items:right;font-size:16px;margin:35px 0 10px}.edit-section-student-list-container{max-height:400px;overflow-y:auto}.student-search-btn{width:72px}.edit-section-labels-container{margin:20px 0 0}.edit-section-section-label{max-width:300px;display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;align-items:center;margin:5px 0 0;padding:3px 8px;border:1px solid #efefef;border-radius:30px;font-size:14px}.edit-section-add-new-label-link{width:100%;text-align:right;padding:0 10px 5px 0}.edit-section-move-student-section-row{grid-template-columns:59px 1fr 150px 50px 100px}.edit-course-move-student-request-row,.edit-section-move-student-section-row{display:grid;align-items:center;grid-column-gap:15px;grid-column-gap:25px;-webkit-column-gap:25px;column-gap:25px;padding:6px;text-align:left;font-size:14px}.edit-course-move-student-request-row{grid-template-columns:150px 1fr 170px}.edit-course-move-student-request-row:nth-child(odd),.edit-section-move-student-section-row:nth-child(odd){background-color:#efefef}.availability-hover{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:1px dashed;cursor:pointer}.edit-section-availability-hover-container{position:fixed;top:0;min-width:500px;background-color:#fff;border:3px solid #efefef;padding:20px 30px 30px 20px;z-index:9999}.edit-section-availability-hover-container h4{margin:2px 0 10px;font-size:24px}.availability-grid{display:grid;justify-content:center;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;grid-row-gap:5px;row-gap:5px;padding:3px 0;text-align:center}.default-student{display:inline-block}.edit-section-lock-student-icon{margin:0 0 0 15px}.edit-section-secondary-teacher-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;margin:10px 0 0}.edit-section-secondary-teacher-blue-link{margin:14px 0 -15px}.edit-student-navigation-container{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:auto auto;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;align-items:center;margin:40px 0 0 auto}.edit-student-navigation-btn{display:grid;grid-template-columns:auto auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center}.edit-student-schedule-top-container{display:grid;grid-template-columns:1fr 2fr;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;margin:40px 0}.edit-student-schedule-background-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;text-align:left}.edit-student-schedule-student-name{font-size:25px;font-weight:700}.edit-student-schedule-summary-statistics-container{display:grid;grid-template-columns:1fr 1fr auto auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;text-align:right;justify-self:right;align-items:center}.edit-student-stats-container{text-align:left;padding:10px 20px 15px;border:2px solid #efefef;border-radius:10px}.edit-student-stats-heading{margin:0;color:#a9a9a9}.edit-student-stats-numerator{font-size:26px;font-weight:700}.edit-student-stats-fraction-bar{font-size:18px;margin:0 5px}.edit-student-stats-denominator{font-size:14px}.edit-student-stats-label{font-size:14px;margin:0 0 0 10px}.edit-student-percentage-container{width:120px}.edit-student-schedule-toolbar{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left;background-color:#f8f8f8;border-radius:10px;border:1px solid #efefef}.edit-student-schedule-toolbar-btn{display:inline-block;font-size:14px;padding:10px 16px;cursor:pointer}.edit-student-schedule-toolbar-btn:first-of-type{border-radius:10px 0 0 10px;padding-left:18px}.edit-student-schedule-toolbar-btn:last-of-type{border-radius:0 10px 10px 0;padding-right:18px}.edit-student-schedule-toolbar-btn:hover{background-color:#efefef}.edit-student-schedule-toolbar-btn-border-right{border-right:1px solid #efefef}.edit-student-schedule-inner-row:not(.edit-student-schedule-inner-row-selected):hover{cursor:pointer;border:2px solid #a9a9a9!important}.edit-student-schedule-inner-row-selected{border:2px solid #2980b9!important}.edit-student-schedule-legend-inner{font-size:12px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px}.request-icon{font-size:16px;color:#dcdcdc;text-align:center;cursor:pointer}#edit-student-schedule-bottom-container{display:grid;grid-template-columns:2fr 3fr;grid-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}.edit-student-schedule-student-request-row{display:grid;grid-template-columns:20px 2fr 1fr auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;text-align:left;padding:10px 10px 9px;border:1px solid #efefef;border-radius:8px}.edit-student-schedule-student-request-row:hover{background-color:#f8f8f8}#edit-student-schedule-request-container{text-align:left}#edit-student-schedule-student-request-list{display:grid;grid-row-gap:8px;row-gap:8px}.edit-student-schedule-request-label{display:inline-block;font-size:12px;margin:5px 5px 0 0;background-color:#f8f8f8;padding:3px 8px;border-radius:5px}.edit-student-schedule-heading{font-size:18px;width:100%;padding:5px 5px 5px 10px;margin:30px 0 0;text-align:left;font-weight:700;border-radius:10px 10px 0 0}#edit-student-schedule-no-period-message{padding:100px}.edit-student-schedule-other-courses-list{height:450px;overflow-y:auto;padding:0 10px;border:1px solid #efefef;border-radius:0 0 10px 10px}.edit-student-schedule-other-course-row{border:1px solid #efefef;border-left-width:3px;border-radius:0 8px 8px 0;padding:10px 10px 5px;margin:5px 0 0}.edit-student-schedule-other-course-inner-row{display:grid;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;align-items:center;text-align:left}.edit-student-schedule-other-course-info{margin:-4px 0 0}.edit-student-schedule-other-course-inner-row.subsection-row{margin:10px 0 0}.edit-student-schedule-other-course-legend-icon{margin:0 15px 0 0}.edit-student-schedule-other-course-icon{margin:0 10px 0 0;font-size:16px;color:#ddd;text-align:center}.edit-student-schedule-add-lunch{position:absolute;width:100%;bottom:0;left:0;text-align:center}.add-course-as-request-option-container{position:relative;padding:50px 30px 30px;border:1px solid #efefef;border-radius:10px;margin:30px 10px}.add-course-as-request-option{position:absolute;top:10px;left:20px}.add-course-as-request-header{font-size:24px;font-weight:700;margin:0}.add-course-as-request-text{margin:10px 0 0}.add-course-as-request-btn{width:200px;margin:30px 0 0 auto}.edit-student-schedule-add-section-to-schedule{margin:3px 0 0}#edit-upload-headers-required-data-parent-container{display:grid;grid-template-columns:repeat(2,minmax(200px,300px));grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;text-align:left;margin:20px 0 0;padding:0 15px}.edit-upload-headers-required-data-inner-container{padding:10px 20px;border:1px solid #ddd;border-radius:10px}.edit-upload-headers-required-data-row{display:grid;grid-template-columns:1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;margin:10px 0 20px;font-size:14px}.edit-upload-required-data-checkmark{font-size:20px!important}#edit-upload-headers-excel-sheet-parent-container{display:grid;grid-template-columns:auto 1fr auto;margin:30px 0 0;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}#edit-upload-headers-excel-sheet{display:grid;width:100%;grid-template-columns:20px repeat(auto-fit,minmax(100px,158px));grid-row-gap:20px;row-gap:20px;text-align:center}.edit-upload-headers-excel-column{display:grid;grid-template-rows:24px 30px 35px minmax(50px,auto)}.edit-upload-headers-excel-filler-row{border:1px solid #ddd}.edit-upload-headers-excel-row-header{display:grid;background-color:#efefef;border:1px solid #ddd;padding:3px 10px;align-items:center;font-size:12px}.edit-upload-headers-excel-row-title{font-weight:700}.edit-upload-headers-excel-row,.edit-upload-headers-excel-row-title{display:grid;border:1px solid #efefef;padding:5px 10px;align-items:center;font-size:14px}.edit-upload-headers-btn-container{max-width:500px;display:grid;grid-template-columns:3fr 4fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;font-size:14px;margin:40px 0 0 auto}.edit-upload-headers-error-container{margin:20px 0 -10px}.edit-upload-headers-excel-row>.dropdown-container>.dropdown-display{font-size:12px}#export-modal-content{width:560px;text-align:left;box-sizing:border-box;margin-top:10%}#export-modal-title{margin:0 0 26px;font-size:18px}.export-btn-container{display:grid;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;margin-top:50px}.export-select-container{display:grid;grid-template-columns:1fr 180px;grid-column-gap:15px;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;margin:0 0 36px}.export-select-container-disabled{opacity:.6;cursor:not-allowed!important}.export-setting-explanation{margin:-12px 0 26px;font-size:12px}.export-radio-btn-parent-container{display:grid;grid-row-gap:5px;row-gap:5px;align-content:center}.export-radio-btn-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center}.export-info-btn{margin:0 0 0 10px}.export-schedule-warning{display:grid;grid-template-columns:auto 1fr;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;margin-top:30px}.export-warning-icon{font-size:55px}.export-period-mapping-container,.missing-codes-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:50px;-webkit-column-gap:50px;column-gap:50px;grid-row-gap:12px;row-gap:12px;align-items:center}.export-period-mapping-sis-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}#upload-modal-content{width:930px;text-align:left;box-sizing:border-box;padding-bottom:40px}#upload-modal-title{margin-top:0}.next_upload_step{display:inline-block;width:280px;background-color:#27ae60;color:#fff;text-align:center;padding:15px;font-size:20px;border-radius:5px;cursor:pointer}.next_upload_step:hover{background-color:#2ecc71}.upload-skip-this-step-container{width:100%;background-color:#efefef;padding:10px 100px 30px}#upload-screen-main-container{width:100%;max-width:1200px;margin:0 auto;padding:20px 20px 200px;text-align:center}#upload-screen-dashboard{width:100%;max-width:1200px;min-width:860px;min-height:600px;display:grid;grid-template-columns:270px 1fr;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;margin:auto}.upload-screen-sidebar-btn{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:35px;-webkit-column-gap:35px;column-gap:35px;padding-right:30px}.upload-screen-explanation-container{padding:20px 20px 30px;background-color:#fff;text-align:center}.upload-screen-main-upload-screen{margin:0}.ms_login_heading{width:660px;margin:10px auto 20px}.upload-screen-heading-text{margin:10px 0 0}.upload-screen-subheading-text{margin:0;font-size:40px}.upload-screen-description{margin:30px 0}.upload-screen-data-container{max-width:480px;margin:25px auto 0;display:grid;grid-template-columns:50px 1fr 100px auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;grid-row-gap:30px;row-gap:30px;justify-items:center;align-items:center}.upload_screen{min-width:800px}.upload_screen_li{margin:0 auto 30px}.upload-info-image{height:40px;margin:0 0 10px}.upload-info-name{justify-self:left;text-align:left}.upload-complete{font-size:24px}.upload-complete-text{font-size:14px}.upload-how-to-line{margin:0}.info-icon{margin:0 5px 0 0}.upload-parent-container{width:100%;position:relative;background-color:#fff;padding:30px;margin:30px 0 0;border-radius:8px;text-align:left}.upload-screen-close-data{position:absolute;top:10px;right:10px;font-size:30px}.upload-courses-department-row{position:relative;padding:15px 15px 15px 20px;background-color:#fff;margin:5px 0 15px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.upload-courses-department-inner-row{display:grid;grid-template-columns:1fr auto auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px}.upload-courses-department-icon{font-size:16px}.upload_type_container{position:relative;width:100%;margin:5px auto 0}.upload_data{width:100%;height:100%}.drag_file_upload_container{position:relative;width:100%;padding:100px 20px;border:1px dashed #3498db;background-color:#f5f5f5;color:#3498db;text-align:center;cursor:pointer}.drag_file_upload_container:hover{border:1px solid #3498db;background-color:#f9f9f9}.upload-icon{font-size:30px;margin:0 0 20px}.drag_file_upload_container input[type=file]{font-size:90px;position:absolute;left:0;top:0;bottom:0;opacity:0;cursor:pointer!important}.uploaded_file{width:75%;border:1px solid #cecece;padding:4px 10px;margin:10px auto 0}.uploaded-file-container{display:grid;grid-template-columns:30px 1fr 20px;grid-column-gap:25px;-webkit-column-gap:25px;column-gap:25px;align-items:center;margin:0;background-color:#efefef;padding:10px;border-radius:5px}.upload-file-subtitle{margin:25px 0 12px}.upload-file-upload-type-container{max-width:600px;display:grid;grid-template-columns:50px 1fr;grid-column-gap:25px;-webkit-column-gap:25px;column-gap:25px;justify-items:center;align-items:center;margin:0 0 15px;background-color:#efefef;padding:15px;border-radius:5px;cursor:pointer}.upload-file-upload-type-container:hover{background-color:#ececec}.upload-file-upload-type-radio{height:25px}.upload-file-upload-type-title{margin:0 0 6px;font-size:18px}.upload-file-schedule-select-container{max-width:400px;display:grid;grid-template-columns:30px 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;margin:0;background-color:#efefef;padding:5px 5px 5px 15px;border-radius:5px;cursor:pointer}.upload-file-schedule-select-box{font-size:20px}.upload-file-schedule-select-box.fas-checkbox-unchecked{color:#ccc!important}.uploading-file-container{display:grid;grid-template-columns:30px 1fr 200px;grid-column-gap:25px;-webkit-column-gap:25px;column-gap:25px;align-items:center;margin:0;background-color:#efefef;padding:10px;border-radius:5px}.uploaded-file-progress-container{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.uploaded-file-icon-container{display:flex;width:100%;height:100%}.uploaded-file-icon{font-size:60px;margin:8px 0 0 5px}.uploaded-file-progress-bar-container{width:100%}.previous_sections_file{text-align:left;margin:0 0 5px;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progressor{-webkit-appearance:none;appearance:none;width:100%;height:10px}progress[value]::-webkit-progress-bar{background-color:#ddd;border-radius:8px}progress[value]::-webkit-progress-value{background-color:#3498db;border-radius:8px}.uploaded-file-name-container{display:grid;grid-template-columns:1fr}.uploaded-file-name-container,.uploaded-file-status-container{width:100%;margin:5px 0 0;align-items:center}.uploaded-file-results{text-align:left;padding:0 0 0 5px;color:#a9a9a9;font-size:12px}.uploaded-file-percentage{text-align:right;color:#3498db;font-size:30px}.uploaded-file-btn-container{text-align:right}.upload-file-btn{margin:80px 0 0;box-sizing:border-box}.upload-complete-icon-container{text-align:right}.uploaded-file-remove-file{padding:6px 0 0;cursor:pointer}.remove-file-icon{color:#a9a9a9;font-size:20px}.remove-file-icon:hover{color:#9a9a9a}.cancel-upload-file{position:absolute;top:5px;right:10px;color:#ddd;cursor:pointer}.cancel-upload-file:hover{color:#3498db}.upload-screen-student-request-inner-row{display:grid;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center}.upload-screen-request-list{margin:15px 0 30px}.upload-screen-request-list-header{margin:0 0 15px}.upload-screen-request-student{padding:5px}.upload-screen-empty-requests{background-color:#efefef;padding:20px}.upload-btn{max-width:250px;margin:50px auto 30px}.upload-screen-already-uploaded-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;background-color:#efefef;text-align:left;padding:15px 30px;font-size:16px;max-width:500px;border:2px solid #ddd;border-radius:10px;margin:40px auto 30px}.upload-screen-already-uploaded-check{font-size:40px}.upload-screen-already-uploaded-header{margin:0 0 10px;font-weight:700}#assign-resources-department-list{width:100%}.assign-resources-add-row-container,.department-row{position:relative;padding:15px 15px 15px 20px;background-color:#fff;margin:5px 0 15px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.department-inner-row{width:100%;display:grid;grid-template-columns:1fr 1fr 40px;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center}.assign-resources-container{width:400px;display:inline-block;margin:0 auto}.assign-resources-remove-department{position:absolute;top:6px;right:6px;font-size:20px;color:#a9a9a9;cursor:pointer}.assign-resources-remove-department:hover{color:#a9a9a9}.assign-resources-label{font-size:12px;color:#a9a9a9;justify-self:left;margin:0 0 10px}.assign-resources-department{text-align:left;margin:0 0 15px;font-size:24px}.edit-department{font-size:14px;margin:0 0 0 10px;padding:0 0 2px;color:#a9a9a9;cursor:pointer}.edit-department:hover{color:#a9a9a9}.edit-department-row-container{width:100%;display:grid;grid-template-columns:1fr auto auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center}.edit-department-input{width:100%;height:40px;line-height:40px;border:2px solid #efefef;border-radius:5px;padding:0 0 0 10px;font-size:15px}.assign-supervisor-supervisors-container{display:grid;grid-row-gap:0;row-gap:0;margin:18px 0 30px}.assign-supervisor-supervisors-inner-container{display:grid;grid-template-columns:42px 1fr 15px;justify-items:left;align-items:center;font-size:14px}.assign-supervisor-add-container{position:relative;display:grid;grid-template-columns:1fr;justify-items:left;align-items:center;margin:25px 0 5px;color:#2980b9;cursor:pointer}.assign-supervisor-add-container:hover{color:#3498db}.assign-supervisor-icon{font-size:15px}.assign-supervisor-add-text{font-size:14px}.assign-resourses-supervisor-option{display:grid;grid-template-columns:40px 1fr;align-items:center}.add-assign-resources-row{margin:30px 0;color:#2980b9;cursor:pointer}.add-assign-resources-row:hover{color:#3498db}#assign-resources-dashboard{width:100%;max-width:1200px;min-width:860px;margin:auto}.unassigned-resource-counter{position:absolute;display:flex;top:20px;right:13px;width:22px;height:22px;justify-content:center;align-items:center;border-radius:4px;font-size:12px;background-color:#2980b9;color:#fff}.screen-sidebar-btn-selected>.unassigned-resource-counter{background-color:#fff;color:#2980b9}#assign-resources-content{position:relative;width:100%;max-width:930px;padding:20px 30px 20px 40px;margin:0 auto;text-align:left;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15)}.assign-resources-content-header-container{display:inline-grid;grid-template-columns:auto auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin:0 0 5px;align-items:center}.assign-resources-content-header{margin:0 0 5px;color:#2c3e50}.assign-resources-status{display:grid;grid-template-columns:auto 20px;grid-column-gap:7px;-webkit-column-gap:7px;column-gap:7px;align-items:center}#assign-resources-submit-btn-container{display:grid;grid-template-columns:1fr;position:absolute;top:20px;right:25px;justify-items:end}#assign-resources-submit-btn-container .gray-btn{max-width:127px;margin:0}.assign-resources-supervisor-inner-container{float:left;display:grid;grid-template-columns:35px 1fr;margin:6px 10px 0 0;align-items:center;border:1px solid #ddd;border-radius:20px;padding:6px 10px}.assign-resources-department-supervisor-heading{margin:0 0 5px}.assign-resources-screen-message{width:100%;display:grid;align-items:center;justify-items:center;text-align:center;padding:60px 50px 70px;margin:30px auto 0;border:2px dashed #efefef;border-radius:10px;background-color:#fff;color:#2c3e50}#assign-resources-unassigned-content{height:820px;overflow-y:auto;padding:0 20px 0 0}.assign-resources-unassigned-header{display:grid;grid-template-columns:2fr 2fr 20px;align-items:center;font-size:12px;margin:0 0 10px;background-color:#fff;font-weight:700}.assign-resources-unassigned-header-department{justify-self:center;text-align:center}.assign-resources-row{display:grid;grid-template-columns:1fr 1fr auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;padding:10px;font-size:14px;border:1px solid #efefef;border-radius:5px;margin:0 0 5px}.assign-resources-unassigned-department-container{justify-self:center;text-align:center}.assign-resources-unassigned-department,assign-resources-unassigned-choose-department{display:inline-block}.assign-resources-unassigned-department{margin:0 15px 0 0}.assign-resources-supervisor-confirm-container{position:relative;max-height:800px;margin:30px 0;padding:0 15px 0 2px;overflow-y:auto;scroll-behavior:smooth}#assign-resources-teachers-classrooms-column{display:grid;grid-template-columns:1fr;grid-gap:40px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.assign-resources-supervisor-confirm-header{display:grid;grid-template-columns:1fr 20px;align-items:center;padding:5px 10px;border-radius:8px;margin:0 0 10px;font-size:20px}.assign-resources-supervisor-confirm-data-container{margin:0 0 30px}.assign-resources-no-data-row{width:100%;padding:10px;border:2px dashed #efefef;color:#bcbcbc}.assign-resources-supervisor-confirm-add-new{width:100%;text-align:right;padding:8px 5px 8px 0;font-size:14px}.assign-resources-fixed-bottom-save-container{position:absolute;width:100%;bottom:0;left:0;padding:15px;text-align:right;background-color:#34495e;border-radius:0 0 10px 10px}.dual-dept-label{font-size:12px;color:#f39c12;margin:0 0 0 15px}.next_assign_step{display:inline-block;width:280px;background-color:#27ae60;color:#fff;text-align:center;padding:15px;font-size:20px;border-radius:5px;cursor:pointer}.next_assign_step:hover{background-color:#2ecc71}.assign-resources-add-new-btn,.assign-resources-cancel-new-btn{margin:15px 0 0}.assign-resources-adding-label{text-align:left;font-size:12px;color:#a9a9a9}.assign-resources-add-new-data-container{position:relative;padding:15px 20px;background-color:#fff;margin:10px 0 15px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.assign-resources-add-new-data-container-header{display:grid;grid-template-columns:1fr auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;margin:0 0 10px}.assign-resources-add-new-data-container-header>h4{margin:0;color:#2c3e50}.assign-resources-add-new-data-inner-container{display:grid;grid-column-gap:35px;-webkit-column-gap:35px;column-gap:35px;align-items:center}.assign-resources-add-new-data-btn-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;font-size:22px;margin:16px 0 0}.assign-resources-add-new-data-text{padding:20px 0 0 10px;margin:0 0 10px}#clean-data-main-container{width:100%;max-width:1200px;margin:0 auto;padding:20px 20px 200px;text-align:center}.clean-data-breadcrumb-container{width:620px;margin:auto}#clean-data-dashboard{width:100%;max-width:1200px;min-width:860px;min-height:600px;display:grid;grid-template-columns:270px 1fr;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;margin:auto}#clean-data-sidebar{min-height:600px;background-color:#2c3e50}#clean-data-sidebar,#clean-data-sidebar-alternative{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:left;padding:0 0 20px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}#clean-data-sidebar-alternative{position:relative;background-color:#fff}.clean-data-sidebar-btn{position:relative;width:100%;padding:20px 20px 20px 40px;font-size:14px;color:#8ba7c4;cursor:pointer}.clean-data-sidebar-btn:not(.clean-data-sidebar-btn-selected):hover{background-color:#34495e;color:#efefef}.clean-data-sidebar-icon{margin:0 14px 0 0}.clean-data-sidebar-btn-selected{background-color:#2980b9;color:#fff}#clean-data-sidebar>.clean-data-sidebar-header{width:100%;padding:25px 0 20px 25px;font-size:14px;font-weight:700;color:#fff}#clean-data-sidebar-alternative>.clean-data-sidebar-header{width:100%;text-align:left;padding:15px 20px 20px 8px;font-size:18px;font-weight:700;color:#2c3e50}.clean-data-duplicate-btn-label{position:relative;display:inline-block}.clean-data-duplicate-counter{position:absolute;display:flex;top:2px;right:-33px;width:25px;height:18px;justify-content:center;align-items:center;border-radius:12px;font-size:12px;background-color:#efefef;color:#a9a9a9}.clean-data-duplicate-button-selected .clean-data-duplicate-counter{background-color:#2980b9!important;color:#fff!important}.clean-data-sidebar-btn-selected>.clean-data-duplicate-counter{background-color:#fff;color:#2980b9}#clean-data-sidebar-alternative>.clean-data-sidebar-header-padding{width:100%;text-align:left;padding:15px 20px 20px;font-size:18px;font-weight:700;color:#2c3e50}.clean-data-back-to-departments{margin:0 13px 0 0;color:#bfbfbf;cursor:pointer}.clean-data-back-to-departments:hover{color:#2c3e50}.clean-data-department-complete-check{position:absolute;display:flex;top:22px;right:15px;font-size:20px}.clean-data-sidebar-btn-selected>.clean-data-department-complete-check{color:#95d6b0!important}#clean-data-content{display:grid;grid-template-columns:auto 1fr;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:700px;max-width:1200px;position:relative;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15);text-align:left;margin:-16px 0 0}.clean-data-content-inner-content{padding:20px 30px}.clean-data-add-supervisor-link{margin:0 0 0 10px}.clean-data-submit-btn-container{display:grid;grid-template-columns:1fr;position:absolute;top:25px;right:20px;justify-items:end}.clean-data-submit-btn-container .gray-btn{max-width:127px;margin:0}.clean-data-content-department-header{margin:0 0 5px;color:#a9a9a9}.clean-data-content-header-container{position:relative;display:inline-grid;grid-template-columns:auto auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin:0 200px 10px 0;align-items:center}.clean-data-content-header{margin:0;color:#2c3e50}.clean-data-status{display:grid;grid-template-columns:auto 20px;grid-column-gap:7px;-webkit-column-gap:7px;column-gap:7px;align-items:center;padding:5px 0 0}#clean-data-submit-btn-container{position:absolute;top:0;right:0}.clean-data-supervisor-inner-container{float:left;display:grid;grid-template-columns:35px 1fr;margin:6px 10px 0 0;align-items:center;border:1px solid #ddd;border-radius:20px;padding:6px 10px}.clean-data-supervisor-user-icon{font-size:25px}.clean-data-supervisor-img{width:25px;height:25px;border-radius:20px}.clean-data-department-supervisor{font-size:14px}.clean-data-no-data-container{padding:30px 20px;margin:0 auto;border:3px dashed #efefef;border-radius:5px;text-align:center;font-size:24px;color:#2c3e50}.clean-data-no-data-icon{font-size:34px;margin:0 0 10px}.clean-data-no-data-container>p{font-size:14px}.period-availability-checkmark{font-size:18px;justify-self:center}.clean-data-other-option-heading{display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center}.clean-data-more-info-icon{cursor:pointer}.clean-data-more-info-icon:hover{color:#2c3e50}.clean-data-popup{width:200px;top:40px;right:0}.clean-data-popup-separator{height:2px;width:100%;background-color:#2980b9}.clean-data-connection-main-container{margin:30px 0 0;border:1px solid #efefef;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.clean-data-connection-main-header{display:grid;grid-template-columns:1fr auto;align-items:center;margin:0;background-color:#efefef;color:#2c3e50;padding:6px 15px;border-radius:8px 8px 0 0}.clean-data-connection-main-container-inner{padding:17px 26px 10px}.clean-data-connection-container{position:relative;display:grid;width:100%;padding:10px 0 10px 20px;margin:0 10px 10px 0;align-items:center;border:1px solid #efefef;border-radius:8px}.clean-data-connection-header{margin:0}.clean-data-clear-heading{color:#888;border-bottom:1px solid #efefef;border-radius:0;padding:5px 0}.clean-data-connection-icon{font-size:16px;margin:0 10px 0 0}.clean-data-connection-label{font-size:12px;color:#a9a9a9}.clean-data-remove-connection-container{justify-self:right;align-self:center;padding:2px 15px 0 0}.clean-data-add-new-connection{width:100%;text-align:right;padding:16px 5px 8px 0;font-size:14px}#skip-data-cleaning,#skip-upload-requests{color:#2980b9;cursor:pointer}.clean-data-breabcrumb{display:grid;grid-template-columns:40px 1fr 30px;width:100%;padding:10px 10px 10px 20px;align-items:center;color:#a9a9a9;cursor:pointer}.clean-data-breabcrumb:hover{color:#2c3e50!important}.clean-data-breabcrumb-selected{color:#2c3e50!important;background-color:#f6f6f6}.clean-data-breabcrumb-number{display:flex;height:30px;width:30px;border-radius:15px;background-color:#dcdcdc;font-size:12px;justify-content:center;align-items:center}.clean-data-breabcrumb-name{margin:4px 0 0 10px;font-size:12px}.clean-data-breabcrumb-selected>.light-gray-text{color:#ddd!important}.clean-data-main-heading{position:relative;width:100%;font-size:45px;padding:5px 0;margin:20px 0 0;border-radius:5px;color:#a9a9a9}.clean-data-container{width:100%;padding:0;margin:25px 0 0}.clean-data-duplicate-container{width:100%;max-height:800px;padding:0 20px 50px 10px;margin:25px 0 0;overflow-y:auto}#clean-data-duplicate-text{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;margin:10px 0 30px}.clean-data-heading{display:grid;position:relative;width:100%;height:100%;background-color:#efefef;color:#34495e;padding:2px 5px;margin:0;border-radius:5px;text-align:center;align-items:center}.clean-data-progress-checkbox{position:absolute;right:7px;top:7px;cursor:pointer}.clean-data-row{display:grid;width:100%;padding:10px 0;align-items:center}.clean-data-header-row,.clean-data-select-row{display:grid;width:100%;margin:0 0 5px}.clean-data-select-row{margin:5px 0;justify-items:center}.clean-data-add-row-container{width:100%;display:grid;grid-template-columns:1fr 40px 40px;align-items:center;padding:15px;margin:10px 0 0;border:2px solid #efefef;border-radius:5px;background-color:#fff}.clean-data-add-new-btn,.clean-data-cancel-new-btn{justify-self:right}.clean-data-col{position:relative;margin:0 5px 0 0}#clean-data-duplicate-main-container{max-width:800px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.clean-data-duplicates-container{width:100%;max-height:800px;padding:20px 20px 50px 10px;overflow-y:auto}.clean-data-content-duplicates-header-container{margin:0 0 10px}.clean-data-instructions-container{padding:20px 30px;margin:0 0 40px;border:1px solid #efefef;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15)}.clean-data-instructions-option{position:relative;height:100%;padding:20px;font-size:14px;text-align:left}.clean-data-instructions-option>h3,.clean-data-instructions-option>h4{margin:0;font-size:18px}.clean-data-instructions-img{height:80px;margin:20px 0 10px}.clean-data-btn-img{height:30px;vertical-align:middle}.clean-data-duplicate-button-container{display:grid;grid-template-columns:repeat(4,1fr)}.clean-data-duplicate-button{position:relative;padding:10px;text-align:center;color:#999;cursor:pointer}.clean-data-duplicate-button:hover{color:#34495e}.clean-data-duplicate-button-selected{color:#2c3e50;border-bottom:3px solid #2980b9}.duplicate-group-container{padding:20px;margin:0 0 20px;border:1px solid #efefef;border-radius:8px;background-color:#fff;box-shadow:0 0 5px rgba(110,103,86,.15)}.duplicategroup-appear,.duplicategroup-appear-active,.duplicategroup-appear-done,.duplicategroup-enter,.duplicategroup-enter-active,.duplicategroup-enter-done,.duplicategroup-exit{opacity:1}.duplicategroup-exit-active{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-duration:.5s;animation-duration:.5s}.duplicategroup-exit-done{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.duplicate-group-mark-as-okay{display:grid;width:100%;align-items:right;justify-items:right}.duplicate-group-mark-as-okay-btn{display:grid;grid-template-columns:1fr 20px;grid-column-gap:5px;-webkit-column-gap:5px;column-gap:5px;align-items:center;justify-items:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;padding:5px 5px 5px 10px;margin:0 0 15px;text-align:center;border:1px solid #b9b9b9;border-radius:5px;color:#2c3e50;font-size:12px;cursor:pointer}.duplicate-group-mark-as-okay-btn:hover{color:#27ae60;background-color:#f0fff6;border:1px solid #27ae60}.duplicate-group-row-header{padding:0 5px 0 12px;margin:0 0 10px;font-size:12px;color:#000}.duplicate-group-row,.duplicate-group-row-header{display:grid;grid-column-gap:5px;-webkit-column-gap:5px;column-gap:5px;align-items:center;justify-items:center}.duplicate-group-row{padding:8px 5px 8px 12px;border:1px solid #efefef;border-radius:5px;margin:0 0 5px;font-size:14px}.duplicate-group-row-deleted{background-color:#efefef;color:#a9a9a9!important;border:1px solid #ddd}.clean-data-loader{height:40px}.clean-data-max-capacity-row{display:grid;grid-template-columns:300px 1fr;grid-column-gap:5px;-webkit-column-gap:5px;column-gap:5px;margin:0 0 15px}.clean-data-max-capacity-container{padding:10px;box-shadow:0 0 5px rgba(110,103,86,.15);border-radius:8px}.clean-data-add-new-data-text{padding:40px 0 0 10px;margin:0}.clean-data-add-new-data{width:100%;text-align:right;padding:30px 15px 8px 0;font-size:14px}#section-creation-main-container{width:100%;max-width:1200px;margin:0 auto;padding:20px 20px 200px;text-align:center}.section-creation-breadcrumb-container{max-width:1100px}.section-creation-no-data-container{width:100%;display:inline-block;padding:30px;margin:20px 0;background-color:#fff;border:2px solid #efefef;color:#2c3e50;border-radius:8px;font-size:14px}.section-creation-department-complete-check{position:absolute;display:flex;top:22px;right:15px;font-size:20px}.section-creation-screen-message{width:100%;display:grid;align-items:center;justify-items:center;padding:60px 50px 70px;border-radius:10px;background-color:#fff;color:#2c3e50}.section-creation-message-container{padding:30px;text-align:center}.section-creation-btn-row{grid-template-columns:1fr 1fr;margin:15px 0 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.section-creation-btn-row,.section-creation-supervisor-inner-container{display:grid;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.section-creation-supervisor-inner-container{float:left;grid-template-columns:auto 1fr;margin:0 10px 0 0;align-items:center;border:1px solid #ddd;border-radius:20px;padding:6px 10px}.section-creation-department-supervisor-heading{margin:0 0 5px}.section-creation-supervisor-img{width:25px;height:25px;border-radius:20px}.section-creation-department-supervisor{font-size:14px}.section-creation-add-supervisor-link{margin:0 0 0 10px}.section-review-section-creation-options-container{display:grid;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;grid-template-columns:repeat(auto-fit,minmax(100px,350px));max-width:1400px}.section-review-missing-requests-container{position:relative;height:100%;background-color:#fff;border-radius:10px;border:3px solid #efefef;padding:65px 40px 40px;max-width:400px}.section-review-creation-option-header{min-height:30px}.section-review-creation-option-btn-container{display:grid;align-items:center;min-height:100px}.section-review-creation-option-btn{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.section-review-creation-option-select-container{display:grid;position:absolute;top:20px;right:20px;width:30px;height:30px;background-color:#fff;border:3px solid #efefef;border-radius:20px;cursor:pointer;align-items:center;justify-content:center}.section-review-creation-option-select-container-inner{height:18px;width:18px;border-radius:20px}.section-review-creation-option-select-container-inner-selected,.section-review-creation-option-select-container-inner:hover{background-color:#3498db}.section-review-currently-unavailable-container{position:absolute;top:5px;right:20px;text-align:right}#section-review-create-sections-btn{max-width:200px;background-color:#fafafa;border:2px solid #efefef;color:#ddd;margin:40px 0 0 auto;border-radius:30px;cursor:not-allowed}#section-review-create-sections-btn-active{max-width:200px;background-color:#2980b9;border:2px solid #2980b9;margin:50px 0 0 auto;border-radius:30px;cursor:pointer}#section-review-create-sections-btn-active:hover{background-color:#3498db;border:2px solid #3498db}#custom-section-creation-loader-container{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:30px 30px 30px 30px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:0 auto 40px}.custom-section-creation-loader-column{position:relative;display:grid;grid-template-rows:30px;grid-row-gap:5px;row-gap:5px}.custom-section-creation-loader-row{display:grid;grid-template-rows:10px 20px}.custom-section-creation-loader-row-top{border-radius:3px 3px 0 0}.custom-section-creation-loader-row-bottom{border:1px solid #efefef;border-top:none;border-radius:0 0 3px 3px}.custom-section-creation-loader-row:first-child{-webkit-animation:display-first-section 3s infinite;animation:display-first-section 3s infinite}.custom-section-creation-loader-row:nth-child(2){-webkit-animation:display-second-section 3s infinite;animation:display-second-section 3s infinite}.custom-section-creation-loader-row:nth-child(3){-webkit-animation:display-third-section 3s infinite;animation:display-third-section 3s infinite}@-webkit-keyframes display-first-section{0%{width:0;opacity:0}33%{width:100%;opacity:1}}@keyframes display-first-section{0%{width:0;opacity:0}33%{width:100%;opacity:1}}@-webkit-keyframes display-second-section{0%{width:0;opacity:0}33%{width:0;opacity:0}66%{width:100%;opacity:1}}@keyframes display-second-section{0%{width:0;opacity:0}33%{width:0;opacity:0}66%{width:100%;opacity:1}}@-webkit-keyframes display-third-section{0%{width:0;opacity:0}33%{width:0;opacity:0}66%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes display-third-section{0%{width:0;opacity:0}33%{width:0;opacity:0}66%{width:0;opacity:0}to{width:100%;opacity:1}}#section-review-dashboard{width:100%;max-width:1200px;min-width:860px;display:grid}#section-review-sidebar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:600px;background-color:#2c3e50;text-align:left;padding:0 0 20px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.section-review-sidebar-btn{position:relative;width:100%;padding:20px 20px 20px 40px;font-size:14px;color:#8ba7c4;cursor:pointer}.section-review-sidebar-btn:not(.section-review-sidebar-btn-selected):hover{background-color:#34495e;color:#efefef}.section-review-sidebar-icon{margin:0 14px 0 0}.section-review-sidebar-btn-selected{background-color:#2980b9;color:#fff}.section-review-sidebar-header{width:100%;padding:25px 0 20px 25px;font-size:14px;font-weight:700;color:#fff}#section-review-content{display:grid;grid-template-columns:auto 1fr;position:relative;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15);text-align:left}.section-review-content-inner-content{padding:20px 30px}#section-review-submit-btn-container{display:grid;grid-template-columns:1fr;position:absolute;top:25px;right:25px;justify-items:end}#section-review-submit-btn-container .gray-btn{max-width:127px;margin:0}.section-review-content-department-header{margin:0 0 5px;color:#a9a9a9}.section-review-content-header-container{display:inline-grid;grid-template-columns:auto auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin:0 150px 5px 0;align-items:center}.section-review-content-header{margin:0;color:#2c3e50}.section-review-status{display:grid;grid-template-columns:auto 20px;grid-column-gap:7px;-webkit-column-gap:7px;column-gap:7px;align-items:center;padding:5px 0 0}.section-review-supervisor-inner-container{float:left;display:grid;grid-template-columns:35px 1fr;margin:6px 10px 0 0;align-items:center;border:1px solid #ddd;border-radius:20px;padding:6px 10px}.section-review-supervisor-user-icon{font-size:25px}.section-review-supervisor-img{width:25px;height:25px;border-radius:20px}.section-review-department-supervisor{font-size:14px}.section-review-no-data-container{padding:20px;margin:30px auto 0;border:3px dashed #efefef;border-radius:5px;text-align:center;font-size:24px;color:#2c3e50}.section-review-btn-container{display:grid;grid-template-columns:1fr auto;align-items:center;margin:25px 0 0}#section-review-change-view{display:grid;grid-template-columns:300px 1fr;align-items:center;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}#section-review-change-view>.dropdown-container{padding:10px 5px 10px 10px}#section-review-change-layout-container{display:grid;grid-template-columns:auto auto 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.section-review-change-layout-btn{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:auto 1fr;padding:10px 15px;background-color:#efefef;border-radius:5px;align-items:center;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;font-size:14px;background-color:#ecf0f1;cursor:pointer}.section-review-change-layout-btn.section-review-more-settings{grid-template-columns:1fr!important;grid-column-gap:0;-webkit-column-gap:0;column-gap:0;padding:13px 18px}.section-review-change-layout-btn:hover{background-color:#e8eaeb}.section-review-data-container{margin:20px 0 0;background-color:#fcfcfc;border-radius:8px}.section-review-no-data-icon{font-size:34px;margin:0 0 10px}.section-review-no-data-container>p{font-size:14px}.section-review-row-container{padding:30px;border:2px solid #efefef;margin-bottom:60px}.section-review-main-name-container{display:grid;grid-template-columns:1fr auto;align-items:top;margin:0;border-radius:10px 10px 0 0}.section-review-main-name-display-name-container{text-align:left}.section-review-main-name{margin:0;color:#2c3e50;font-size:34px}.section-review-request-count,.section-review-stats-container{display:grid;justify-items:right}.section-review-request-count{grid-template-columns:1fr 15px auto;text-align:right;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:5px 0 0;font-size:14px}.section-review-estimated-class-size{padding:10px;background-color:#fff;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin:15px 0 10px;border-radius:5px;text-align:center;border:2px solid #ddd}.section-review-subname{margin:30px 0 10px;color:#2c3e50;font-size:24px}.section-review-subname>h4{margin:0}.section-review-subname-stats{display:grid;grid-template-columns:1fr auto;font-size:14px;margin:3px 0;align-items:center}.section-review-grid-sections-container{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;grid-row-gap:10px;row-gap:10px;margin:10px 0 0}.section-review-subname-column{display:grid;align-items:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.section-review-section-container{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 0 10px}.section-review-section-container.row-view{padding:10px 20px;margin:0;border:1px solid #f1f1f1}.section-review-section-container.row-view:nth-child(odd){background-color:#f1f1f1}.section-review-section-container.row-view:nth-child(odd) .fas-checkbox-unchecked{color:#e4e4e4}.section-review-section-container.row-view:nth-child(odd) .fas-checkbox-unchecked:hover{color:#ccc}.section-review-section-header{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;align-items:center;padding:5px 8px;border-radius:8px 8px 0 0;background-color:#2c3e50;color:#fff;font-size:14px}.section-review-section-content{padding:5px 10px;border-radius:0 0 8px 8px;background-color:#fff;border:1px solid #dfdfdf;border-top:none}.section-review-row-content{display:grid;grid-template-columns:50px 1fr 1fr 180px 100px;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;grid-row-gap:15px;row-gap:15px}.section-review-row-view-btn-container{height:-webkit-min-content;height:min-content;display:grid;grid-template-columns:repeat(auto-fill,minmax(18px,1fr));grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;margin:15px 0 0}.section-review-row-view-icr-checkbox-container{height:100%;display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;font-size:12px;align-items:center}.subsection-review-row-view-tag{padding:3px 5px;border-radius:3px;text-align:center}.section-review-data{margin:0 2px 4px;font-size:14px;max-width:174px}.section-review-section-name{position:relative;display:inline-block;margin:0;font-size:16px;color:#2c3e50}.section-review-section-subname{position:relative;display:grid;grid-template-columns:1fr 50px;margin:0;font-size:14px;color:#2c3e50}.section-review-edit-label{font-size:12px;color:#a9a9a9;margin:0}.section-review-add-new-section{margin:0}.section-review-search-add-search-results{margin:0 0 8px;padding:0 10px 0 0;max-height:300px;overflow-y:auto;font-size:14px}.section-review-icr-checkbox-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;margin:10px 0 0;font-size:12px;align-items:center}.section-review-icr-checkbox{font-size:14px}.section-review-inclusion-container{position:relative;padding:5px;border:1px solid #efefef;border-radius:8px;margin:5px 0 0}.section-review-inclusion-toggle-container{display:grid;grid-template-columns:1fr auto;text-align:right;align-items:center;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;font-size:12px;margin:15px 0 0}.change-inclusion-teacher-link{position:absolute;bottom:3px;right:5px}.section-review-cancel-subsection{position:absolute;right:9px;top:8px}.section-review-inclusion-data{margin:0 0 4px 2px;font-size:14px;max-width:176px;padding:3px 0}.section-review-blue-link{margin:10px 0 0}.section-review-edit-secondary-teacher-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:5px;-webkit-column-gap:5px;column-gap:5px;align-items:center}.section-review-row-subsection-link{align-self:center}.section-review-edit-section-container{margin:0 0 10px}#subsection-review-dashboard{width:100%;max-width:1200px;min-width:860px;display:grid}#subsection-review-sidebar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:600px;background-color:#2c3e50;text-align:left;padding:0 0 20px;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.subsection-review-sidebar-btn{position:relative;width:100%;padding:20px 20px 20px 40px;font-size:14px;color:#8ba7c4;cursor:pointer}.subsection-review-sidebar-btn:not(.subsection-review-sidebar-btn-selected):hover{background-color:#34495e;color:#efefef}.subsection-review-sidebar-icon{margin:0 14px 0 0}.subsection-review-sidebar-btn-selected{background-color:#2980b9;color:#fff}.subsection-review-sidebar-header{width:100%;padding:25px 0 20px 25px;font-size:14px;font-weight:700;color:#fff}#subsection-review-content{display:grid;grid-template-columns:auto 1fr;position:relative;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15);text-align:left}.subsection-review-content-inner-content{padding:20px 30px}#subsection-review-submit-btn-container{display:grid;grid-template-columns:1fr;position:absolute;top:25px;right:25px;justify-items:end}#subsection-review-submit-btn-container .gray-btn{max-width:127px;margin:auto}.subsection-review-content-department-header{margin:0 0 5px;color:#a9a9a9}.subsection-review-content-header-container{display:inline-grid;grid-template-columns:auto auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin:0 150px 5px 0;align-items:center}.subsection-review-content-header{margin:0;color:#2c3e50}.subsection-review-status{display:grid;grid-template-columns:auto 20px;grid-column-gap:7px;-webkit-column-gap:7px;column-gap:7px;align-items:center;padding:5px 0 0}.subsection-review-supervisor-inner-container{float:left;display:grid;grid-template-columns:35px 1fr;margin:6px 10px 0 0;align-items:center;border:1px solid #ddd;border-radius:20px;padding:6px 10px}.subsection-review-supervisor-user-icon{font-size:25px}.subsection-review-supervisor-img{width:25px;height:25px;border-radius:20px}.subsection-review-department-supervisor{font-size:14px}.subsection-review-no-data-container{padding:20px;margin:30px auto 0;border:3px dashed #efefef;border-radius:5px;text-align:center;font-size:24px;color:#2c3e50}.subsection-review-toggle-screen-container{display:grid;margin:20px 0 0;grid-template-columns:1fr 1fr}.subsection-review-toggle-screen-btn{position:relative;padding:20px;text-align:center;color:#a9a9a9;cursor:pointer;border-top:3px solid #f3f3f3;background-color:#f3f3f3}.subsection-review-toggle-screen-btn:not(.subsection-review-toggle-screen-btn-selected){border-bottom:1px solid #efefef}.subsection-review-toggle-screen-btn:hover{color:#2c3e50}.subsection-review-toggle-screen-btn-selected{color:#2c3e50;background-color:#fff;border-top:4px solid #2980b9;border-left:1px solid #efefef;border-right:1px solid #efefef}.subsection-review-toggle-screen-btn-label{display:inline-block}.subsection-review-toggle-btn-counter{position:absolute;display:flex;top:20px;right:20px;width:28px;height:28px;justify-content:center;align-items:center;border-radius:14px;font-size:12px;background-color:#fff;color:#a9a9a9}.subsection-review-toggle-screen-btn-selected .subsection-review-toggle-btn-counter{background-color:#2980b9!important;color:#fff!important}.subsection-review-data-container{margin:0 0 20px;border-top:none}.subsection-review-data-container-top-bar{background-color:#fff;padding:10px 20px;border-bottom:1px dashed #a9a9a9;border-right:1px solid #efefef;border-left:1px solid #efefef}.subsection-review-data-container-top-bar-inner-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.subsection-review-data-outer-container{padding:0 15px 20px 20px;min-height:500px;max-height:600px;overflow-y:auto;background-color:#f3f3f3}.subsection-review-data-inner-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.subsection-review-data-column{display:grid;align-items:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.subsection-review-column-heading{margin:0;text-align:center;color:#2c3e50}.subsection-review-no-data-icon{font-size:34px;margin:0 0 10px}.subsection-review-no-data-container>p{font-size:14px}.subsection-review-section-container{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:20px 0 0}.subsection-review-section-header{position:relative;display:grid;grid-template-columns:1fr auto auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;background-color:#2c3e50;color:#fff;border-radius:8px 8px 0 0;padding:5px 8px;font-size:14px}.subsection-review-section-header.turquoise{padding:3px 8px}.subsection-review-section-content{padding:10px}.subsection-review-section-content,.subsection-review-subsection-content{position:relative;border-radius:0 0 8px 8px;background-color:#fff;border:1px solid #dfdfdf;border-top:none}.subsection-review-subsection-content{padding:5px 10px}.subsection-review-subsection-status{position:absolute;top:5px;right:5px;font-size:12px;padding:1px 8px;border-radius:10px}.subsection-review-data{margin:0 0 4px 2px;font-size:14px;max-width:176px;padding:3px 0}.subsection-review-section-name{position:relative;display:inline-block;margin:0;font-size:16px;color:#2c3e50}.subsection-review-section-subname{position:relative;display:grid;grid-template-columns:1fr 50px;margin:0;font-size:14px;color:#2c3e50}.subsection-review-edit-label{font-size:12px;color:#a9a9a9;margin:0}.subsection-review-section-add-subsection-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;margin:5px 0 0}.subsection-review-previously-rejected{font-size:14px;margin:20px 0 -4px;border-bottom:1px dashed;text-align:center}.subsection-review-add-new-section{margin:30px 0 0}.subsection-review-search-add-search-results{margin:0;padding:0 10px 0 0;max-height:300px;overflow-y:auto;font-size:14px}.subsection-review-btn-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:20px 0 0}.subsection-review-accept-btn{padding:4px 10px;background-color:#2ecc71;color:#fff}.subsection-review-accept-btn,.subsection-review-reject-btn{display:grid;place-content:center;margin:0;border-radius:5px;font-size:14px;cursor:pointer}.subsection-review-reject-btn{padding:3px 10px;background-color:#efefef;color:#a9a9a9}.subsection-review-override-btn{border-radius:5px;border:2px solid #efefef}.subsection-review-override-btn,.subsection-review-remove-btn{display:grid;place-content:center;margin:0;padding:6px 10px;color:#bbb;background-color:#fafafa;font-size:14px;cursor:pointer}.subsection-review-remove-btn{width:20px;border-radius:5px;border:3px solid #efefef}.subsection-review-accept-btn:hover{background-color:#39d57a}.subsection-review-reject-btn:hover{background-color:#efefef;color:#bdbbbb}.subsection-review-override-btn:hover{color:#a9a9a9}.subsection-review-add-new-subsection-container{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center}.subsection-review-search-sections-container{position:relative;padding:20px;border:2px solid #efefef;border-radius:8px;margin:8px 0 0}.subsection-review-close-search{position:absolute;display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:20px;top:10px;right:10px;color:#ddd;border-radius:20px;cursor:pointer}.subsection-review-close-search:hover{background-color:#efefef;color:#a9a9a9}.subsection-review-close-search-icon{margin:2px 0 0}.subsection-review-search-header{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;font-size:1.2em;font-weight:700}.subsection-review-search-bar{height:40px;line-height:40px;font-size:14px;width:60%}.subsection-review-search-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin:20px 0 0;color:#000}.subsection-review-select-section{margin:20px 0 0}#create-labels-dashboard{width:100%;max-width:1200px;min-width:860px;margin:auto;text-align:left}#create-labels-create-new-label-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;-webkit-column-gap:60px;column-gap:60px}.create-labels-label-container{padding:10px 20px 20px;margin:0 0 30px;background-color:#fff;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}.create-labels-label-container-header-container{display:grid;grid-template-columns:auto 30px 1fr;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;align-items:center;margin:0 0 5px}.create-labels-label-container-header-container>h2{margin:0}.create-labels-label-container>p{margin:0 0 5px}.create-labels-label{grid-template-columns:auto 1fr auto;margin:7px 0 0}.create-labels-editing-label,.create-labels-label{display:grid;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;padding:8px 10px;border:1px solid #efefef;border-radius:30px}.create-labels-editing-label{grid-template-columns:auto 1fr auto auto;margin:10px 0 0}.create-labels-icon{width:8px;height:8px;border-radius:8px}.create-labels-link{margin:30px 0 0}#create-labels-add-sections-container{position:relative;min-height:500px;padding:15px 30px 30px;background-color:#fff;border-radius:8px;box-shadow:0 0 5px rgba(110,103,86,.15)}#create-labels-add-sections-container>h1{display:inline-block;margin:0 0 20px}#create-labels-choose-department-dropdown{position:absolute;width:250px;top:20px;right:30px}#create-labels-sections-container{padding:0 20px 20px;margin:0 0 20px;min-height:500px;max-height:600px;overflow-y:auto;background-color:#f3f3f3}.create-labels-sections-inner-container{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;grid-row-gap:10px;row-gap:10px;margin:0 0 30px}.create-labels-department-heading{margin:15px 0 0}.create-labels-section-label{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;align-items:center;margin:5px 0 0;padding:3px 8px;border:1px solid #efefef;border-radius:30px;font-size:14px}.add-label-to-section{margin:10px 0 0;text-align:right}.create-labels-label-options-container{position:relative}.create-labels-no-label-options{width:90%;margin:0 auto 10px;padding:5px 15px;border:1px dashed #ddd;border-radius:5px;color:#a9a9a9;font-size:12px}.create-labels-label-option{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;align-items:center}#student-labels-main-container{position:relative;max-width:900px;text-align:left}#student-labels-header-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;align-items:center;margin:0 0 5px}#student-labels-header-container>h1{display:inline-block;margin:0}#student-label-department-dropdown{width:200px;justify-self:right}#student-label-department-dropdown>.dropdown-container{padding:10px;margin:0;border-color:#c4d0dc}.student-labels-student-container{padding:10px 20px 20px;margin:15px 0 0;background-color:#fff;border-radius:8px;border:1px solid #efefef;text-align:left;box-shadow:0 0 5px rgba(110,103,86,.15)}.student-labels-student-container-heading{margin:0 0 3px}.student-labels-student-container-grade{color:#a9a9a9}.student-labels-student-count{font-size:14px;margin:0 0 15px}.student-labels-student-labels-parent-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;margin:12px 0 0}.student-labels-no-label-options{background-color:#fff;border:2px dashed #efefef;border-radius:5px;padding:3px 10px;color:#a9a9a9}.student-labels-label-option{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;margin:0 0 8px;padding:3px 10px;border:1px solid #efefef;border-radius:5px}#student-labels-by-team-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;-webkit-column-gap:60px;column-gap:60px}.student-labels-by-team-header{padding:0 10px;margin:10px 0 15px;font-size:30px;border-radius:8px}.student-labels-add-container{display:grid;grid-template-columns:1fr;align-items:center;margin:20px 0 5px}.student-labels-add-student-link{justify-self:end}.student-labels-search-input{height:36px;line-height:36px;padding:2px 0 0 40px}.section-review-search-bar-container{position:relative;margin:18px 0 0}.section-review-search-bar{height:50px;padding:10px 20px 10px 45px;border-radius:12px;font-size:15px}.section-review-search-bar-icon{position:absolute;top:17px;left:12px;color:#ddd}.section-review-search-bar:focus+.section-review-search-bar-icon{color:#2980b9!important}.main-mb-content{padding:30px 50px 100px}.mb-container{min-width:1000px}.mb-top-bar{width:100%;padding:20px 0 18px;border-radius:20px 20px 0 0;border-bottom:none}.mb-top-bar-inner{display:grid;grid-template-rows:1fr;grid-row-gap:15px;row-gap:15px}.mb-top-bar-row{display:grid;grid-template-columns:auto auto 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.mb-top-bar-label{font-size:12px;text-align:left}.mb-schedule-name-container{position:relative;cursor:text}.mb-schedule-name{display:inline-block;margin:0;padding:0 30px 0 10px;border:2px solid #f5f7fa;border-radius:8px;min-width:400px;min-height:47px}.mb-schedule-name:not(.mb-schedule-name-no-hover):hover{border:2px solid #efefef;background-color:#f0f5fb}.mb-editing-schedule-name-container{position:relative;display:inline-block;margin:0;min-width:490px}#mb-schedule-name-input{width:100%;height:inherit;padding:0 90px 0 10px;border:2px solid #2980b9;border-radius:8px;background-color:#f0f5fb;font-size:2em;font-family:"Nunito",sans-serif;font-weight:700}.mb-editing-schedule-name-confirm{position:absolute;top:14px;right:55px;font-size:20px}.mb-editing-schedule-name-cancel{position:absolute;top:14px;right:20px;font-size:20px}.mb-other-schedules-icon{position:absolute;top:32px;right:-25px;cursor:pointer}.mb-other-schedules-icon:hover{font-size:#34495e}.mb-other-schedules-container{width:120%;top:80px;right:-30px;padding:0 0 5px}.mb-other-schedules-container>h5{margin:0 0 3px;padding:10px 20px 0}.mb-other-schedules-option{display:grid;grid-template-columns:auto 1fr 100px 100px auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;padding:10px 20px;margin:auto;color:#2c3e50;font-size:14px;cursor:pointer}.mb-other-schedules-option:not(.mb-other-schedules-option-selected):hover{background-color:#f9f9f9;color:#000}.mb-other-schedules-option-selected{background-color:#2c3e50;color:#fff!important}.mb-other-schedules-logo{height:20px;margin:6px 0 0}.mb-schedule-stats-container{justify-self:right;display:grid;grid-template-columns:1fr 1fr;align-items:center}.mb-match-percent-container{display:grid;font-size:12px;text-align:right;border-radius:8px;padding-right:30px}.mb-match-img{height:40px;margin:16px 0 0}.mb-match-percent{margin:0;font-size:3em}.mb-section-conflict{background-color:#f8e3e2;border:1px solid #e74c3c}.mb-conflict-container{display:grid;grid-row-gap:5px;row-gap:5px;font-size:12px;padding:0 0 0 20px;border-left:1px dashed #000;cursor:pointer}.mb-conflict-inner-row{display:grid;grid-template-columns:1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.mb-conflict-counter{min-width:20px;padding:1px 8px;border-radius:5px;text-align:center;background-color:#e8f0fe;color:#1a73e8}.mb-menu-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.mb-menu-btn{position:relative;padding:3px 5px;text-align:center;font-size:14px;border-radius:5px;cursor:pointer}.mb-menu-btn:hover{background-color:#efefef}.mb-menu-dropdown-options-container{top:42px;left:0;z-index:99999}.mb-dropdown-options-subcontainer,.mb-menu-dropdown-options-container{position:absolute;width:100%;min-width:210px;max-height:250px;background-color:#fff;border:1px solid #efefef;border-top:none;margin-top:-8px;box-shadow:0 0 5px rgba(110,103,86,.15);overflow-y:auto}.mb-dropdown-options-subcontainer{left:210px;z-index:999999}.mb-dropdown-option-parent{position:relative}.mb-dropdown-option{width:100%;display:grid;grid-template-columns:1fr auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;text-align:left;padding:10px 15px;color:#2c3e50;font-size:14px;cursor:pointer}.mb-dropdown-option:hover{background-color:#efefef}.mb-options-bar{display:grid;grid-template-columns:1fr 1fr;align-items:center}.mb-search-bar-container{position:relative;display:grid;width:500px;grid-template-columns:1fr 40px}.mb-search-bar{height:45px;border-color:#e5e5e5;border-radius:5px 0 0 5px;padding:0 0 0 43px;font-size:14px}.mb-search-bar:focus{border-color:#ddd!important}.mb-search-bar-icon{position:absolute;top:15px;left:15px;color:#dfdfdf;transition:.3s}.mb-search-bar-container .mb-search-bar:focus+.mb-search-bar-icon{color:#2980b9}.mb-search-bar-filter-container{display:flex;justify-content:center;align-items:center;border-radius:0 5px 5px 0;background-color:#efefef;border:2px solid #e9e9e9;border-left:none;color:#a9a9a9;cursor:pointer}.mb-change-view-container{justify-self:right}.mb-dropdown-wrapper{display:inline-block;margin:0 0 0 15px}.mb-change-view-container>.dropdown-container{height:44px;border:none}.mb-change-view-container>.dropdown-container>.dropdown-options-container{top:52px}.mb-selected-filters-filter-tag,.mb-selected-filters-text{display:inline-block;vertical-align:middle}.mb-selected-filters-filter-tag{font-size:14px;padding:4px 8px 4px 10px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:5px;margin:0 0 0 10px}.mb-selected-filters-filter-tag-inner-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.mb-bottom-container{display:grid;grid-template-rows:1fr;grid-row-gap:0;row-gap:0;background-color:#fff;padding:10px 0}.mb-message-container{width:100%;text-align:center;padding:10px}.mb-row{display:grid;justify-items:center;padding:5px 10px;align-items:center}.mb-middle-header{background-color:#2c3e50;color:#fff;padding:10px!important}.mb-middle-header>.mb-inner-box{justify-content:center}.mb-main-inner-box{width:100%;justify-self:left;align-self:center;padding-left:10px;font-size:18px}.mb-inner-box{display:grid;width:100%;font-size:12px;align-self:center}.mb-department-header{width:100%;padding:0 0 0 20px;font-size:20px;font-weight:bolder}.mb-schedule-main-inner-box{width:100%;justify-self:left;align-self:center;padding-left:10px;font-size:12px}.mb-schedule-inner-box{display:flex;flex-direction:column;position:relative;min-width:0;height:100%;min-height:100px;border:1px solid #ddd;border-right:none;padding:6px 6px 20px;background-color:#f8f8f8}.mb-schedule-row>.mb-schedule-inner-box{border-radius:7px 0 0 7px}.mb-schedule-row>.mb-schedule-inner-box~.mb-schedule-inner-box{border-radius:0}.mb-schedule-row .mb-schedule-inner-box:last-child{border-right:1px solid #ddd;border-radius:0 7px 7px 0!important}.mb-schedule-inner-box-hovered{border:2px solid #d2d2d2}.mb-schedule-row-name-container{padding:5px;text-align:center}.mb-schedule-row-selected{border:3px solid #3498db;border-radius:8px}.mb-student-percent-indicator{display:inline-block;height:10px;width:10px;border-radius:10px;margin:3px 0 0}.mb-manual-section,.mb-section,.mb-student-section{position:relative;width:100%;height:-webkit-min-content;height:min-content;border-radius:6px;margin:0 0 8px;box-shadow:0 0 5px rgba(110,103,86,.15);background-color:#fff;text-align:left;cursor:move;cursor:grab}.mb-section.mb-section-locked{cursor:auto}.mb-section-content:hover{box-shadow:0 0 5px rgba(110,103,86,.25)}.mb-section-manual{border:2px solid #cad1d2;border-top:none}.mb-student-section{cursor:default}.mb-section-top-bar{display:grid;grid-template-columns:1fr auto;grid-column-gap:5px;-webkit-column-gap:5px;column-gap:5px;padding:1px 5px 0;border-radius:6px 6px 0 0;font-size:10px;align-items:center}.mb-section-more-info{cursor:pointer}.mb-section-more-info:hover{opacity:.9}.mb-manual-section-content,.mb-section-content{padding:3px 5px;border-radius:0 0 6px 6px;border-top:none}.mb-manual-section-content{padding:5px}.mb-section-subname-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(25px,auto));grid-column-gap:5px;-webkit-column-gap:5px;column-gap:5px;color:#a9a9a9;margin:7px 0 0}.mb-section-name{font-size:12px}.mb-section-students,.mb-section-subname{display:grid;grid-template-columns:auto 1fr;grid-column-gap:3px;-webkit-column-gap:3px;column-gap:3px;align-items:center}.mb-section-students{justify-self:right}.mb-section-quarter-day-container{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;font-size:8px;border-radius:5px;margin:6px 0 5px}.mb-section-quarter-day{width:100%;text-align:center;background-color:#f0f5fb;color:#bbb;cursor:pointer}.mb-section-quarter-day:not(:last-child){border-right:1px solid #efefef}.mb-section-quarter-day:last-child{border-radius:0 3px 3px 0}.mb-section-quarter-day:first-child{border-radius:3px 0 0 3px}.mb-section-quarter-day-selected{background-color:#6a92c4!important;color:#fff!important;border-right:1px solid #7da1cc!important}.mb-section-quarter-day:not(.mb-section-quarter-day-selected):hover{background-color:#97b7dd;color:#fff!important}.mb-lab-days{margin:3px 0 0}.mb-section-number{background-color:#efefef;margin:5px 0 2px;border-radius:10px;text-align:center;font-size:10px}.mb-quick-view-container{display:grid;grid-template-columns:330px 1fr;background-color:#fff;border:2px solid #ddd;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.25);z-index:999}.mb-quick-view-section-data{padding:30px 40px 40px;background-color:#efefef}.mb-quick-view-course-name{margin:10px 0 0}.mb-quick-view-teacher-name{margin:0 0 18px}.mb-quick-view-manual-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:5px;margin-bottom:20px;font-size:12px}.mb-section-quick-view-quarter-day-container{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;border-radius:5px;margin:30px 0 20px;min-height:18px}.mb-section-quick-view-quarter-day{display:grid;align-content:center;width:100%;height:100%;text-align:center;background-color:#f0f5fb;color:#bbb}.mb-section-quick-view-quarter-day:not(:last-child){border-right:1px solid #efefef}.mb-section-quick-view-quarter-day:last-child{border-radius:0 3px 3px 0}.mb-section-quick-view-quarter-day:first-child{border-radius:3px 0 0 3px}.mb-quick-view-conflicts-container{padding:0 0 40px 50px;border-left:1px solid #ddd}.mb-add-new-section{position:absolute;bottom:0;left:0;width:100%;text-align:right;font-size:14px;padding:0 3px 0 0}.mb-section-label{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:8px;align-items:center;margin:2px 0;padding:0 5px;border:1px solid #efefef;border-radius:30px;font-size:12px}.mb-section-label-icon{width:8px;height:8px;border-radius:8px}.swal-custom-save-schedule-name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mb-saving-container{margin:30px auto 70px;padding:0 50px 0 30px;text-align:left}.mb-saving-heading{margin:0}.mb-saving-inner-container{display:grid;grid-row-gap:20px;row-gap:20px}.mb-saving-row{display:grid;grid-template-columns:250px 1fr;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px}.mb-saving-progress{min-width:150px}#mb-saving-section-progress{-webkit-animation:mb-saving-progress 4s;animation:mb-saving-progress 4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#mb-saving-teacher-progress{-webkit-animation:mb-saving-progress 3s;animation:mb-saving-progress 3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:4s;animation-delay:4s}#mb-saving-classroom-progress{-webkit-animation:mb-saving-progress 3s;animation:mb-saving-progress 3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:7s;animation-delay:7s}#mb-saving-student-progress{-webkit-animation:mb-saving-progress 10s;animation:mb-saving-progress 10s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:10s;animation-delay:10s}#mb-saving-copying-progress{-webkit-animation:mb-saving-progress 5s;animation:mb-saving-progress 5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:20s;animation-delay:20s}@-webkit-keyframes mb-saving-progress{0%{width:0}99%{background-color:#3498db}to{width:100%;background-color:#2ecc71}}@keyframes mb-saving-progress{0%{width:0}99%{background-color:#3498db}to{width:100%;background-color:#2ecc71}}.placing-students-in-progress-icon{-webkit-animation:placing-students-in-progress 10s infinite;animation:placing-students-in-progress 10s infinite}@-webkit-keyframes placing-students-in-progress{0%{color:#2980b9}10%{color:#e67e22}20%{color:#f1c40f}30%{color:#27ae60}40%{color:#16a085}50%{color:#3498db}60%{color:#8e44ad}70%{color:#74b9ff}80%{color:#00b894}90%{color:#fdcb6e}to{color:#2980b9}}@keyframes placing-students-in-progress{0%{color:#2980b9}10%{color:#e67e22}20%{color:#f1c40f}30%{color:#27ae60}40%{color:#16a085}50%{color:#3498db}60%{color:#8e44ad}70%{color:#74b9ff}80%{color:#00b894}90%{color:#fdcb6e}to{color:#2980b9}}.print-period-name{height:0;overflow:hidden}.export-schedule-name-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center}.export-schedule-name-container svg{font-size:25px}.export-schedule-name{height:40px;line-height:40px;font-size:16px}.export-schedule-label{font-size:12px;color:#a9a9a9;text-align:left;margin:20px 0 10px}.export-schedule-option-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:100px;-webkit-column-gap:100px;column-gap:100px;text-align:left}.mb-create-health-map-parent-container{margin:30px 0 10px;padding:30px 0 50px;border-top:2px solid #efefef;border-bottom:2px solid #efefef}.mb-create-health-map-container{display:grid;grid-template-columns:1fr auto 1fr auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin:30px 0 0;align-items:center;text-align:center}.mb-create-health-map-header{font-size:17px;text-decoration:underline;margin:0}.mb-create-health-map-btn{max-width:220px;padding:5px 0;margin:20px auto 10px}.mb-create-health-map-btn,.mb-create-health-map-link{width:100%;text-align:center;font-size:14px}.mb-create-health-map-search-container{position:relative;padding:10px;background-color:#efefef}.mb-create-health-map-search-add-did-you-mean{font-size:14px;margin:5px 0;font-weight:700;color:#e67e22}.mb-create-health-map-search-add-search-container{width:100%;padding:0}.mb-create-health-map-search-add-cancel-new-btn{position:absolute;top:8px;right:8px}.mb-create-health-map-search-add-search-results{margin:15px 0;max-height:300px;overflow-y:auto;font-size:14px;padding:0 10px 0 0}.mb-create-health-map-pair{padding:10px 5px}.mb-unassigned-sections-parent-container{display:grid;grid-template-columns:160px 1fr;align-items:center;padding:0 0 15px}.mb-unassigned-sections-container{margin:0 10px}.mb-unassigned-sections-dropzone{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,140px));grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;border-radius:8px;padding:10px;min-height:115px;border:2px dashed #ddd}.mb-unassigned-sections-hover-over{border:3px solid #ddd!important}.mb-highlight-section{border:2px solid #ff0!important}.mb-elem-container{width:100%;max-width:1800px;padding:30px 50px 250px}.mb-elem-teacher-schedule{margin:15px 0 0;min-width:1050px;padding:12px 30px 18px;border-left:5px solid #34495e;background-color:#fff;border-radius:0 10px 10px 0;box-shadow:0 0 5px rgba(110,103,86,.15)}.mb-elem-teacher-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;cursor:pointer}.mb-elem-teacher-info{position:relative}.mb-elem-edit-teacher-info{position:absolute;top:5px;right:-28px}.mb-elem-schedule-name-container{display:grid;grid-template-columns:1fr 300px;grid-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}.mb-elem-top-bar{width:100%;padding:0 0 18px;border-radius:20px 20px 0 0;border-bottom:none}.mb-elem-top-bar h1{font-size:50px;margin:0 0 10px}.mb-elem-teacher-name{margin:0;font-weight:600}.mb-elem-homeroom-info{display:grid;grid-template-rows:1fr 1fr;grid-row-gap:10px;row-gap:10px;font-size:16px;margin:5px 0 0 2px}.mb-elem-homeroom-info-line{display:grid;grid-template-columns:20px 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.mb-elem-week-schedule-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:flex-start;margin:0 0 100px}.mb-elem-week-schedule-time-container{display:grid;align-items:start;font-size:14px;padding:10px 0;margin:65px 0 0}.mb-elem-week-schedule-days-container{display:grid;min-width:900px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:flex-start}.mb-elem-time-delimiter{display:grid;grid-template-columns:65px 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;height:72px;border-top:2px dotted #ddd}.mb-elem-time-dotted-line{border-top:2px dotted #ddd;margin:10px 0 0}.mb-elem-week-day-container{position:relative;text-align:center}.mb-elem-week-day-header{font-weight:500}.mb-elem-week-day-block-parent-container{position:relative;height:648;background-color:#efefef;border-radius:5px;padding:10px}.mb-elem-week-day-grid{display:grid;width:100%;height:700px;grid-template-columns:repeat(60,1fr);grid-template-rows:repeat(576,1fr)}.mb-elem-add-block-container{position:absolute;bottom:12px;left:15px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;font-size:20px;text-align:left}.mb-elem-block{display:grid;cursor:pointer}.mb-elem-block:hover{z-index:9}.mb-elem-block-inner{position:relative;display:grid;grid-template-rows:auto 1fr;font-size:12px;text-align:left;padding:2px 0 2px 4px;background-color:#fff;border-radius:0 5px 5px 0;border:1px solid #eee}.mb-elem-block-selected{border-top-width:2px!important;border-bottom-width:2px!important;border-right-width:2px!important;border-radius:0 8px 8px 0;z-index:999}.mb-elem-block-header{position:relative;display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;border-radius:5px 5px 0 0;min-width:0;padding:0 5px 0 0}.mb-elem-block-name{font-weight:700;font-size:13px}.mb-elem-block-content{position:relative;border-radius:0 0 5px 5px;background-color:#fff;min-width:0}.mb-elem-block-time{min-width:0}.elem-lock-block-btn{position:absolute;bottom:2px;right:5px}.mb-elem-conflicts-link{margin:10px 0 0}.mb-elem-conflict{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;width:75%;padding:10px;border:1px solid #efefef;border-radius:5px;margin:10px 0 0;background-color:#fafafa}.mb-circular-chart{display:block;width:40px}.mb-circle-bg{fill:none;stroke:#eee;stroke-width:3.8}.mb-circle{fill:none;stroke-width:2.8;stroke-linecap:round}.mb-circular-chart.red-stroke .mb-circle{stroke:#c0392b}.mb-circular-chart.yellow-stroke .mb-circle{stroke:#f39c12}.mb-circular-chart.green-stroke .mb-circle{stroke:#27ae60}.mb-percentage{fill:#666;font-family:sans-serif;font-size:10px;text-anchor:middle}.report-schedule-name{margin:0}.report-name{margin:0 0 30px}.report-container{font-family:"Nunito",sans-serif;background-color:#f5f7fa;padding:20px}.reports-main-container{position:relative;margin:30px 0 0;min-width:400px}.reports-main-inner-container{position:absolute;width:100%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:10px 20px 20px;margin-bottom:50px;background-color:#fff;border:2px solid #efefef;z-index:99}.reports-search-bar-container{position:relative;display:grid;min-width:250px;max-width:400px;grid-template-columns:1fr 40px}.reports-search-bar{height:40px;border-color:#e5e5e5;border-radius:20px;padding:0 0 0 43px;font-size:14px}.reports-search-bar:focus{border-color:#ddd!important}.reports-search-bar-icon{position:absolute;top:12px;left:15px;color:#dfdfdf;transition:.3s}.reports-search-bar-container .reports-search-bar:focus+.reports-search-bar-icon{color:#2980b9}.student-requests-course-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}.student-requests-add-request-container,.student-requests-current-requests-container{background-color:#fff;padding:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.student-requests-subheader-container{display:grid;grid-template-columns:1fr auto;align-items:center;margin:0 0 15px}.student-requests-request-line{display:grid;grid-template-columns:auto 1fr;padding:5px 10px 5px 12px;align-items:center;font-size:14px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px}.student-requests-request-line:nth-child(odd){background-color:#efefef}.student-requests-confirm-btn-container{display:grid;grid-row-gap:5px;row-gap:5px;align-items:center}.student-requests-add-new-student-btn{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center}.student-requests-report-search-result:nth-child(odd){background-color:#efefef;padding:5px 7px}.student-requests-report-already-requesting-container{display:grid;grid-template-columns:70px 1fr;align-items:center}.student-requests-grade-row{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center}.student-requests-add-by-grade-student-list{background-color:#efefef;padding:10px;height:200px;overflow-y:auto;margin:10px 0}#student-requests-filter-students-with-request{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:15px 0 20px}.conflicts-tab{left:0}.conflicts-tab,.warnings-tab{display:grid;grid-template-columns:1fr auto;position:absolute;top:-37px;width:150px;padding:10px;text-align:center;background-color:#fff;border:1px solid #efefef;cursor:pointer}.warnings-tab{left:150px}.ignored-conflicts-tab{left:300px}.ignored-conflicts-tab,.ignored-warnings-tab{display:grid;grid-template-columns:1fr auto;position:absolute;top:-37px;width:180px;padding:10px;text-align:center;background-color:#fff;border:1px solid #efefef;cursor:pointer}.ignored-warnings-tab{left:480px}.conflicts-selected-tab{top:-41px;border:2px solid #efefef;border-bottom:none;z-index:999}.conflicts-type-container{margin:0 0 30px}.conflict-row{max-width:450px;margin:0 0 15px;font-size:14px;border:2px solid #efefef;border-radius:0 10px 10px 0}.conflict-inner-row{padding:15px 30px}.conflict-heading{margin:0 0 12px}.conflict-info-container{display:grid;grid-row-gap:10px;row-gap:10px}.conflict-info-row{display:grid;grid-template-columns:auto 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center}.conflict-info-row-icon{font-size:13px;padding:4px;border-radius:5px}.conflict-ignore-conflict{display:grid;grid-template-columns:1fr 150px;border-top:1px solid #efefef;justify-items:center}.conflict-ignore-conflict-btn{width:100%;border-left:1px solid #efefef;text-align:center;padding:10px 0;font-size:12px;font-weight:700;color:#34495e;cursor:pointer}.conflict-ignore-conflict-btn:hover{background-color:#efefef;color:#2c3e50}.schedule-summary-name-row{display:grid;grid-template-columns:1fr auto;align-items:center}.schedule-summary-course-row{display:grid;grid-template-columns:150px 200px 1fr 1fr 1fr 1fr 1fr 40px;justify-items:center;padding:10px 5px 10px 10px;margin:0 0 1px;align-items:center}.schedule-summary-course-name{justify-self:start}.schedule-summary-toggle-arrow{padding:4px 0 0;cursor:pointer}.schedule-summary-more-info-container{padding:10px 20px 20px;border:2px solid #efefef;margin:10px 0 50px}.schedule-summary-more-info-data-container{margin:0 0 15px}.schedule-summary-section-row{display:grid;grid-template-columns:1fr 100px}.schedule-summary-section-row:nth-child(2n){background-color:#efefef}.schedule-summary-section-inner-row{display:grid;grid-template-columns:100px 80px 2fr 2fr 1fr 1fr 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px;align-items:start;padding:15px;font-size:14px;justify-items:left}.schedule-summary-more-details{padding:15px 0}.schedule-summary-section-center{justify-self:center}.schedule-summary-more-info-data-row{display:grid;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center}.schedule-summary-more-info-heading{text-align:center;font-size:12px}.schedule-summary-section-indicator-row{text-align:center;margin:5px 0 0}.schedule-summary-section-indicator{display:inline-block;margin:0 3px;height:8px;width:8px;border-radius:12px}.schedule-summary-quarters-row{width:100%}.schedule-summary-quarter-day-available{background-color:#7cc47f;color:#fafafa}.schedule-summary-student-quarter-day{width:100%;text-align:center}.schedule-summary-student-quarter-day:not(:last-child){border-right:1px solid #efefef}.schedule-summary-student-quarter-day:last-child>.schedule-summary-student-quarter-day-heading{border-radius:0 3px 0 0}.schedule-summary-student-quarter-day:first-child>.schedule-summary-student-quarter-day-heading{border-radius:3px 0 0 0}.schedule-summary-unmatched-students-container{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.schedule-summary-unmatched-student{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;height:40px;padding:0 25px;border-right:1px solid #efefef}.schedule-summary-unmatched-student:hover{background-color:#efefef}.conflict-matrix-course-container{border-bottom:1px solid #efefef;padding:0 0 50px}.conflict-matrix-no-data{padding:20px;background-color:#efefef;color:#a9a9a9}.conflict-matrix-course-inner-container{-webkit-columns:3 200px;columns:200px 3;-webkit-column-gap:30px;-moz-column-gap:30px;grid-column-gap:30px;column-gap:30px;-webkit-column-rule:1px dotted #efefef;column-rule:1px dotted #efefef}.conflict-matrix-conflict-header{display:grid;grid-template-columns:1fr 100px;font-weight:700;font-size:16px;padding:0 0 5px;align-items:center;text-decoration:underline}.conflict-matrix-conflict-line{display:grid;grid-template-columns:1fr auto;font-size:14px;padding:5px 0;border-bottom:1px dotted #efefef}.section-balancing-summary-row-box{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:3px 0;align-items:center;justify-items:center}.section-balancing-section{margin:0 0 15px!important}.section-balancing-subsection-container{padding:0 0 5px;border-bottom:1px solid #efefef}.section-balancing-total-students{font-size:12px;padding:5px 0 0;text-align:left}.section-balancing-summary-quarter-column{display:grid;width:100%;text-align:center;grid-row-gap:10px;row-gap:10px}.student-summary-statistics-inner-container>.mb-schedule-row{border-bottom:1px solid #efefef}.section-balancing-title-container{display:grid;grid-template-columns:1fr auto;align-items:center}.section-balancing-btn{display:inline-block;max-width:200px;font-size:14px}.student-summary-statistics-container{background-color:#fff;border:2px solid #efefef;margin:0 0 30px}.student-summary-statistics-header{padding:5px 10px;font-size:20px}.student-summary-statistics-inner-container{padding:10px 30px}.student-summary-statistics-row{display:grid;grid-template-columns:200px 1fr 1fr 1fr;grid-column-gap:50px;-webkit-column-gap:50px;column-gap:50px;padding:10px}.student-summary-header{padding:0;margin:0 10px 0 0}.student-summary-row-box{display:grid;grid-template-columns:50px 1fr}.student-summary-secondary-header{margin:50px 0 10px}.student-summary-student-container{border-bottom:1px solid #ddd;padding:30px 0 100px}.student-summary-student-request-row{display:grid;grid-template-columns:1fr auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;text-align:left;padding:10px 10px 9px;border:1px solid #efefef;border-radius:8px}.student-summary-request-container{padding:10px;max-width:600px}.student-summary-request-heading{font-size:18px;width:100%;padding:5px 5px 5px 0;margin:15px 0 0;text-align:left;font-weight:700;border-radius:10px 10px 0 0}#section-placement-main-container{width:100%;margin:0 auto;padding:20px 20px 200px;text-align:center}.section-placement-breadcrumb-container{max-width:800px;margin:auto}#section-placement-department-list{width:700px;padding:0 20px 20px;border-radius:10px;background-color:#fff;box-shadow:0 0 5px rgba(110,103,86,.15)}.section-placement-add-supervisor{margin:0 0 0 10px}.section-placement-content{display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}.placement-permissions-department-row{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;padding:24px 0;text-align:left;align-items:center}.section-placement-department{font-size:18px}.supervisors-container{display:grid;grid-row-gap:6px;row-gap:6px}.placement-permissions-supervisor-container{display:grid;grid-template-columns:200px 145px;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center}.placement-permissions-toggle-container{justify-self:center}#manual-placement-container{width:100%;min-width:700px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:-16px 0 0}#manual-placement-magnetboard-container,#manual-placement-top-bar-container{display:grid;grid-template-columns:1fr 200px;margin:0 0 20px}.manual-placement-top-bar-inner-container{display:grid;grid-template-columns:1fr auto;align-items:center;padding-right:50px}#manual-placement-back-to-departments{display:grid;grid-template-columns:auto 1fr;justify-items:left;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;font-size:14px}#manual-placement-top-bar{position:relative;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;padding:20px 0 0;border-radius:20px 20px 0 0}#section-placement-submit-btn-container{display:grid;grid-template-columns:1fr;max-height:40px;justify-items:end}#section-placement-submit-btn-container .gray-btn{max-width:127px;margin:15px 0 0}#manual-placement-unassigned-sections{background-color:#fff;padding:10px 15px;width:200px;height:600px;position:-webkit-sticky;position:sticky;top:30px;text-align:left;box-shadow:0 0 5px rgba(110,103,86,.15);border-radius:8px}#mp-unassigned-sections-title{margin:0 0 10px}#mp-unassigned-sections-drop-area{background-color:#f8f8f8;height:525px;border-radius:8px;padding:10px;overflow-y:auto}.mp-unassigned-sections-drop-area-active{border:2px solid #ddd}.section-placement-screen-message{width:100%;display:grid;align-items:center;justify-items:center;text-align:center;padding:60px 50px 70px;margin:30px auto 0;border:2px dashed #efefef;border-radius:10px;color:#2c3e50;background-color:#fff}#placement-review-container{width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}#placement-review-back-to-departments{display:grid;grid-template-columns:auto 1fr;justify-items:left;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;font-size:14px}#placement-review-top-bar{position:relative;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;padding:20px 20px 0;border-radius:20px 20px 0 0}#generate-schedule-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px 40px;margin:40px auto 0}#fill-sections-main-container{width:100%;margin:0 auto;padding:20px 20px 200px;text-align:center}.fill-sections-screen-message{width:100%;display:grid;align-items:center;justify-items:center;text-align:center;padding:60px 50px 70px;margin:30px auto 0;border:2px dashed #efefef;border-radius:10px;color:#2c3e50;background-color:#fff}#fill-sections-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px 40px;margin:40px auto 0}.placements-in-progress-container{width:500px;background-color:#fff;border-radius:10px;padding:60px 40px 40px;margin:auto;box-shadow:0 0 5px rgba(110,103,86,.15)}#progress-page-main-container{display:grid}#progress-page-sidebar{position:fixed;height:100%;width:220px;background-color:#fff;padding:0 0 200px;overflow-y:auto;z-index:100}.progress-main-header{font-size:45px;margin:0 0 15px}.progress-subheader{font-size:16px;margin:0 0 50px}.progress-page-sidebar-btn{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;padding:10px 15px 10px 18px}.progress-page-sidebar-btn:not(.progress-page-sidebar-btn-selected):hover{background-color:#f8f8f8}.progress-page-sidebar-btn-selected{background-color:#34495e;color:#fff}.progress-sidebar-step-number{height:20px;line-height:20px;width:20px;border-radius:30px;text-align:center;font-size:12px;margin:auto}.progress-sidebar-step-name{font-size:12px}.progress-sidebar-step-check{font-size:16px}.progress-page-sidebar-btn-selected .progress-step-button-container{background-color:#fff;border-radius:40px}.progress-sidebar-step-arrow{font-size:14px}.progress-sidebar-step-pending{color:#cacaca;font-size:14px}.progress-page-sidebar-subscreens-container{background-color:#f7f7f7;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0}.progress-page-sidebar-subscreen-btn{position:relative;display:grid;grid-template-columns:8px 1fr auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;padding:0 15px;font-size:12px;cursor:pointer}.progress-page-sidebar-department-progress-line,.progress-page-sidebar-subscreen-progress-line{height:100%;background-color:#ddd}.progress-page-sidebar-subscreen-name{padding:10px}.progress-page-sidebar-departments-container{background-color:#f0f0f0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:20px 0 30px;margin:10px 0}.progress-page-sidebar-department-btn{position:relative;padding:0 18px 0 24px;font-size:12px;cursor:pointer}.progress-page-sidebar-department-btn-inner{display:grid;grid-template-columns:3px 1fr auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;background-color:#fff;padding-right:6px}.progress-page-sidebar-department-name{padding:8px 0}#progress-page-main-content{padding:0 0 0 220px}#progress-page-welcome-screen{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:50px;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;text-align:center;opacity:0;animation:fadeIn 3s ease forwards;-webkit-animation:fadeIn 3s ease forwards;padding-bottom:150px;max-width:1200px;margin:40px}#progress-page-welcome-sidebar{background-color:#efefef;padding:40px;border-radius:30px 0 0 30px}#progress-page-welcome-screen-image{max-width:300px;margin:20px 0 -40px}#progress-container{width:560px;margin:50px auto 100px;animation:fadeIn 3s ease forwards;-webkit-animation:fadeIn 3s ease forwards}.progress-step-container{display:grid;grid-template-columns:1fr 100px;grid-column-gap:60px;align-items:center;align-content:center;width:100%;position:relative;background-color:#fff;padding:20px 20px 20px 70px;margin:0 0 25px;border-radius:8px}.progress-step-number{position:absolute;top:0;bottom:0;left:-30px;height:60px;line-height:60px;width:60px;border-radius:30px;text-align:center;font-size:20px;margin:auto}.progress-step-name{color:#2980b9}.progress-step-explanation{margin:5px 0 0;color:#34495e}.progress-step-button-container{display:grid;align-self:center;justify-items:right}.progress-step-arrow-container{font-size:18px}.progress-step-arrow{color:#34495e;cursor:pointer}.progress-step-arrow:hover{color:#2c3e50}.progress-step-check{font-size:34px;color:#2ecc71}.progress-step-edit{margin:3px 0;color:#a9a9a9;cursor:pointer;font-size:12px}.progress-step-edit:hover{color:#2c3e50}.progress-step-pending{color:#a9a9a9;font-size:12px}.progress-step-awaiting-confirmation{position:absolute;bottom:7px;right:10px;color:#f1c40f;font-size:12px;width:-webkit-max-content;width:max-content}.progress-choose-department-screen{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:800px;max-width:1200px;position:relative;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(110,103,86,.15);text-align:left;padding:30px 40px;margin:-16px 0 0}.progress-choose-department-heading{font-size:20px;font-weight:700}.progress-choose-department-container{margin:30px 0 0}.progress-choose-department-row{display:grid;grid-template-columns:1fr 180px 200px;grid-column-gap:50px;-webkit-column-gap:50px;column-gap:50px;align-items:center;padding:15px 0;border-bottom:1px solid #ddd}.progress-choose-department-row:last-child{border-bottom:none}.progress-choose-department-name{font-weight:700;font-size:16px}.progress-choose-department-status{display:grid;grid-template-columns:1fr 20px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;text-align:right;font-size:14px}.progress-choose-department-status-icon{font-size:24px}.progress-choose-department-btn{max-width:100px}.progress-back-to-departments-btn{margin:28px 0 0 20px;font-size:30px;cursor:pointer}.progress-back-to-departments-btn:hover{color:#6e869c}.pullouts-setup-empty-courses,.specials-setup-empty-courses{background-color:#efefef;padding:20px;border:2px solid #ddd}.pullouts-setup-option-container,.specials-setup-option-container{margin:0}.pullouts-setup-course-option,.specials-setup-course-option{display:inline-block;padding:8px 15px;background-color:#fff;border:2px solid #ddd;border-radius:5px;margin:0 0 5px 15px;cursor:pointer}.pullouts-setup-course-option:first-child,.specials-setup-course-option:first-child{margin:0}.pullouts-setup-course-option:hover,.specials-setup-course-option:hover{background-color:#efefef}.pullouts-setup-course-option-selected,.specials-setup-course-option-selected{border:2px solid #2980b9!important;background-color:#3498db!important;color:#fff!important}.pullouts-setup-pullouts-container,.specials-setup-specials-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:750px;background-color:#fff;padding:36px 50px 50px 36px;border-radius:10px;margin-top:30px}.pullouts-setup-question-container,.specials-setup-question-container{display:grid;margin:30px 0 0}.pullouts-setup-question-container:first-child,.specials-setup-question-container:first-child{margin:0}.pullouts-setup-icon,.specials-setup-icon{margin:3px 0 0}.pullouts-setup-pullout-name,.specials-setup-special-name{background-color:#f1f3f4;padding:5px 10px;border-radius:5px;font-size:28px}.specials-setup-display,.specials-setup-specials-container .dropdown-container{width:50%;display:grid;align-items:center;margin:0 0 6px;height:40px;font-size:14px;border:0}.pullouts-setup-label,.specials-setup-label{margin:0 0 5px;font-size:16px;font-weight:700}.pullouts-setup-name,.specials-setup-name{margin-top:0!important}.pullouts-setup-display,.specials-setup-display{width:50%;height:40px;display:grid;grid-template-columns:1fr auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;font-size:14px;background-color:#f1f3f4;border-radius:5px;padding:0 10px;border:0;margin:0 0 6px}.pullouts-setup-pullouts-container .dropdown-display,.specials-setup-specials-container .dropdown-display{font-size:18px}.pullouts-setup-add-link,.specials-setup-add-link{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:6px 0 0;align-items:center}.pullouts-setup-tct,.specials-setup-tct{display:flex;grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;align-items:center}.pullouts-setup-group-container{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;padding:30px;background-color:#f1f3f4;border-radius:10px;margin:20px 0 6px}.pullouts-setup-group-container-main-heading{font-size:16px;font-weight:600;text-decoration:underline;margin:0 0 12px}.pullouts-setup-group-label{font-size:16px;font-weight:200;margin:24px 0 3px}.pullouts-setup-group-container .dropdown-container{background-color:#fff!important;height:40px}.pullouts-setup-group-student-list{background-color:#fff;min-height:340px;max-height:424;overflow-y:auto;border-radius:6px;margin:15px 0 0;padding:10px 0;border:2px solid #efefef}.pullouts-setup-student-add-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;margin:12px 0 0}.pullouts-setup-student-total{font-size:18px;font-weight:600}.pullouts-setup-add-student-link{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center}.pullouts-setup-group-student{width:100%;display:grid;grid-template-columns:1fr auto;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;align-items:center;font-size:14px;padding:5px 20px}.pullouts-setup-group-delete{position:absolute;top:10px;right:10px;font-size:18px}.mb-elem-teacher-schedule-mini{width:100%;padding:12px 0 18px;background-color:#fff}.mb-elem-week-schedule-container-mini{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:0}.mb-elem-week-schedule-time-container-mini{display:grid;align-items:start;font-size:12px;padding:10px 0;margin:25px 0 0}.mb-elem-time-delimiter-mini{display:grid;height:72px;border-top:2px dotted #ddd}.mb-elem-week-schedule-days-container-mini{display:grid}.mb-elem-week-day-container-mini{position:relative;text-align:center}.mb-elem-week-day-container-mini h3{margin-top:0;font-size:14px}.mb-elem-week-day-block-parent-container-mini{position:relative;height:648;background-color:#f1f3f4;border-right:1px solid #ddd;border-top:0;border-bottom:0}.mb-elem-week-day-grid-mini{display:grid;width:100%;height:700px;grid-template-columns:repeat(120,1fr);grid-template-rows:repeat(576,1fr)}.mb-elem-add-block-container-mini{position:absolute;bottom:12px;left:15px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;font-size:20px}.mb-elem-block-mini{display:grid}.mb-elem-block-inner-mini{display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto 1fr;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;font-size:12px;text-align:left;padding:2px 0 2px 4px;background-color:#fff;border-radius:0 5px 5px 0;border:1px solid #eee}.mb-elem-block-header-mini{position:relative;display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;border-radius:5px 5px 0 0;min-width:0;padding:0 5px 0 0}.mb-elem-block-name-mini{font-weight:700;font-size:13px}.mb-elem-block-content-mini{position:relative;border-radius:0 0 5px 5px;background-color:#fff;min-width:0}.mb-elem-block-time-mini{min-width:0}@-webkit-keyframes slide-in{0%{right:-380px;visibility:hidden}to{right:0;visibility:visible}}@keyframes slide-in{0%{right:-380px;visibility:hidden}to{right:0;visibility:visible}}@-webkit-keyframes slide-out{0%{right:0;visibility:visible}to{right:-380px;visibility:hidden}}@keyframes slide-out{0%{right:0;visibility:visible}to{right:-380px;visibility:hidden}}.elem-modal-screen{position:fixed;z-index:9999;right:-380px;top:0;width:380px;height:100%;background-color:#fff;overflow-y:auto;z-index:99999!important;box-shadow:-5px 0 25px 1px #efefef;visibility:hidden}.elem-modal-screen.open{-webkit-animation:slide-in .2s linear forwards;animation:slide-in .2s linear forwards}.elem-modal-screen.close{-webkit-animation:slide-out .2s linear forwards;animation:slide-out .2s linear forwards}.elem-modal-screen-content{position:absolute;margin:0;border:none;width:100%;top:58px;bottom:90px;overflow-y:auto;padding:0 20px;text-align:center;z-index:99999!important}.elem-modal-close{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;color:#fff;font-size:28px;font-weight:700;padding:0 10px;border-radius:20px;margin:0}.elem-modal-close:focus,.elem-modal-close:hover{color:#000;text-decoration:none;cursor:pointer;background-color:#efefef}#elem-top-bar{display:grid;width:100%;grid-template-columns:auto 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;padding:10px 20px 10px 10px}#elem-top-bar-btns{margin:8px 0 0;text-align:right}#elem-edit-block-save-row{position:absolute;left:0;bottom:0;right:0;padding:20px}#elem-edit-block-main-info{display:grid}#elem-edit-block-name{left:0;right:0;border-radius:5px;font-size:24px;padding:20px}.elem-edit-block-save-btns{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;min-width:250px}.elem-edit-block-more-options-btn-container{position:relative}#elem-edit-block-time-container{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;margin:20px 0 0}#elem-edit-block-days-container{display:grid;grid-template-columns:repeat(auto-fit,60px);grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;grid-row-gap:12px;row-gap:12px;align-items:center;justify-items:left;margin:20px 0}#elem-edit-block-day{text-align:left;padding:0 0 0 5px}#elem-edit-block-pull-out-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:28px 0 0;align-items:center;text-align:left}#elem-edit-block-pull-out-teacher-container{margin:-10px 0 0}#elem-edit-block-special-teacher-container{margin:0}.elem-edit-block-label{font-size:12px;color:#aaa;text-align:left;margin:18px 0 5px}.elem-edit-block-student-list{text-align:left;max-height:350px;overflow-y:auto}.elem-edit-block-student{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;font-size:16px;padding:5px 10px}.elem-edit-block-student:nth-child(odd){background-color:#f5f5f5}.elem-edit-block-student-name{display:inline-block}.elem-edit-block-screen-options{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 0;cursor:pointer;text-align:left}.elem-edit-block-screen-option{padding:5px 0 5px 5px}.elem-edit-block-screen-option-selected{border-bottom:3px solid #2980b9}.elem-edit-block-secondary-teacher{display:grid;grid-template-columns:1fr auto;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;align-items:center;margin:10px 0 0}#elem-edit-block-teacher{text-align:left;padding:7px 5px 7px 10px;background-color:#f0f5fb;border:1px solid #efefef;border-radius:5px}#elem-edit-period-time-container{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;margin:20px 0 0;align-items:center}#elem-edit-period-days-container{display:grid;grid-template-columns:repeat(auto-fit,60px);grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;grid-row-gap:12px;row-gap:12px;align-items:center;justify-items:left;margin:20px 0}#school-data-main-container{display:grid}#school-data-sidebar{position:fixed;height:100%;width:220px;background-color:#fff;padding:0 0 200px;overflow-y:auto;z-index:100}.school-data-sidebar-btn{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;align-items:center;padding:15px 15px 15px 18px;font-size:12px;cursor:pointer}.school-data-sidebar-btn:not(.school-data-sidebar-btn-selected):hover{background-color:#f8f8f8}.school-data-sidebar-btn-selected{background-color:#34495e;color:#fff}.school-data-sidebar-icon{font-size:18px}#school-data-main-content{padding:0 0 0 220px}#school-data-welcome-screen{text-align:center;opacity:0;animation:fadeIn 3s ease forwards;-webkit-animation:fadeIn 3s ease forwards}#school-data-welcome-screen-image{width:600px;margin:20px 0 -50px}.school-data-content-screen{width:100%;min-width:800px;max-width:1200px;padding:40px 50px}.school-data-main-heading{margin:0 0 15px;font-size:40px}.school-data-top-bar{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:100px;-webkit-column-gap:100px;column-gap:100px}.school-data-search-bar-container{position:relative}.school-data-search-bar{height:40px;line-height:40px;padding:10px 20px 10px 35px;border-radius:20px;font-size:15px}.school-data-search-bar-icon{position:absolute;top:12px;left:12px;color:#ddd}.school-data-search-bar:focus+.school-data-search-bar-icon{color:#2980b9!important}.school-data-database-display{position:relative;margin:10px 0 0;box-shadow:0 0 5px rgba(110,103,86,.15);background-color:#fff}.school-data-database-row{position:relative;display:grid;padding:18px 12px;background-color:#fff;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.school-data-database-display-header{background-color:#34495e;color:#fff;font-size:12px;border-radius:6px 6px 0 0;padding:12px 10px;align-items:center}.school-data-database-header-col{display:grid;align-items:center;grid-template-columns:auto 1fr;grid-column-gap:7px;-webkit-column-gap:7px;column-gap:7px}.school-data-database-row:not(.school-data-database-display-header):nth-child(odd){background-color:#f7f7f7}.school-data-database-row-btn-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;justify-items:center;margin:3px 0 0}.school-data-database-message-container{width:100%;text-align:center;padding:10px}.school-data-department{font-size:14px;margin:0}.school-data-department:not(:first-child){margin:5px 0 0}.school-data-database-add-new-container{justify-self:right}.school-data-database-add-new-btn{width:40px;font-size:18px;text-align:center;border-left:1px solid #a9a9a9;padding:0 0 0 12px;cursor:pointer}.school-data-student-requesting-row{display:grid;grid-template-columns:30px 70px 2fr 2fr 2fr 50px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;align-items:center;padding:5px 5px 5px 12px}.school-data-student-request-bulk-actions-container{display:grid;grid-template-columns:1fr auto;align-items:center;margin:0}.school-data-student-request-btn{max-width:200px;font-size:14px}
/*# sourceMappingURL=main.205cbeae.chunk.css.map */