@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700|Source+Sans+Pro:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700|Source+Sans+Pro:400,600,700);
.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media(min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}
.h250{height:250px}.h280{height:280px}.h400{height:400px}.full-logo{width:260px;height:240px;display:inline-block}.text-header-logo{width:194px;height:32px;display:inline-block}header{padding:10px 24px}.whitebox-shadow{background-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}.w145{width:145px;min-width:145px}.w280{min-width:280px;width:280px}.mx-w350{max-width:350px}.w480{width:480px}.w520{width:100%;max-width:520px}.w640{width:100%;max-width:640px}.w800{max-width:800px}.w960{max-width:960px}.w980{max-width:980px}.w1024{max-width:1024px}.w1200{max-width:1200px}.mx-1440{max-width:1440px}.w-440{width:440px}.mW170{min-width:170px}.max-w665{max-width:665px}.w720{width:720px;max-width:720px}.h100p{height:100%}.h100v{height:100vh}.h75{height:75px}.mHeight-120{min-height:120px}.mHigtht-100{min-height:100px}.mHeight-100vh{min-height:100vh;overflow-y:auto}.mHeight-gradeessay{min-height:50vh;max-height:calc(100vh - 80px);overflow-y:auto}.fluid-height{height:-webkit-fill-available}.m-auto{margin-left:auto;margin-right:auto}.mt-80{margin-top:-80px}.mt-55{margin-top:-55px}.mt-130{margin-top:-130px}.page-title{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:25px}.side-bar{width:20%;max-width:270px}.full-height div.mt-130{min-height:calc(100vh - 150px)}.full-height div.mt-80{min-height:calc(100vh - 200px)}.full-height div.mt-55{min-height:calc(100vh - 235px);min-height:-webkit-calc(100vh - 235px);min-height:-moz-calc(100vh - 235px)}.full-height .fill-height{min-height:calc(100vh - 225px);min-height:-webkit-calc(100vh - 225px);min-height:-moz-calc(100vh - 225px)}.student{overflow:hidden}.mr130{margin-right:130px}.mr440{margin-right:440px}.pb100{padding-bottom:100px}.grader-feedback-bar::before{top:0px;width:2px;left:-15px;content:"";height:30px;position:absolute;display:inline-block}.grader-good::before{background-color:#37c656}.grader-average::before{background-color:#f5a623}.grader-bad::before{background-color:#d0021b}.m-auto-right{margin:0 0 auto auto}.overflow-hide{overflow:hidden}.toast-wrap{position:fixed;right:20px;top:80px;background:rgba(177,39,39,.86);padding:20px;min-width:200px;max-width:300px;width:200px;border-radius:4px;transition:all .3s ease-in-out;z-index:1000}.toast-wrap svg{color:#fff;fill:#fff;margin-right:10px;width:18px}.toast-wrap .toastTitle{font-size:16px;margin-bottom:10px;color:#fff;font-weight:bold}.toast-wrap.success{background-color:rgba(37,132,0,.86)}.toast-wrap .msg{font-size:14px;color:#fff}.toast-wrap.hide{overflow:hidden;width:0px}.bdr,.pagination li a,.react-bs-table-pagination .dropdown .dropdown-menu,.react-bs-table-pagination .dropdown .btn{border:1px #ddd solid}.row:after{content:"";clear:both;height:1px;display:block;overflow:hidden}.sr-only{display:none !important}button{cursor:pointer}.animate,.order .caret{transition:all 300ms ease-out}.react-bs-table-search-form{width:250px;float:right}.dbq-table td:first-child input[type=checkbox]{margin-top:8px}.dbq-table th:first-child input[type=checkbox]{vertical-align:middle}.react-bs-table-tool-bar{border-bottom:1px #ddd solid;padding-bottom:15px}.react-bs-table-tool-bar .row{margin:0}.react-bs-table-pagination{padding-bottom:25px}.react-bs-table-pagination .dropdown{border:none;border-radius:4px;padding:0px;box-shadow:none;display:inline-block;min-width:auto}.react-bs-table-pagination .dropdown .btn{background-color:#fff;box-shadow:none;padding:8px 10px}.react-bs-table-pagination .dropdown .dropdown-menu{position:absolute;bottom:0;left:0;background-color:#fff;border-radius:4px;margin:0;padding:0;display:none;min-width:100%;box-shadow:0 0 4px rgba(0,0,0,.1)}.react-bs-table-pagination .dropdown .dropdown-menu.open{display:block}.react-bs-table-pagination .dropdown .dropdown-menu li{list-style:none;border-bottom:1px #999 solid}.react-bs-table-pagination .dropdown .dropdown-menu li:last-child{border:none}.react-bs-table-pagination .dropdown .dropdown-menu li a{text-align:center;display:block;padding:3px}.react-bs-table-pagination .dropdown .dropdown-menu li a:hover{background-color:#f2f2f2}.order{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-left:8px}.order .dropdown,.order .dropup,.order .caret{display:none}.order:before,.order:after{border:solid #c4c4c4;border-width:0 2px 2px 0;display:inline-block;padding:2px;content:"";vertical-align:top;position:absolute;top:5px;left:0}.order:before{transform:rotate(45deg)}.order:after{transform:rotate(-135deg);top:0px}.order .caret{border:2px #222 solid;border-width:0 2px 2px 0;display:block;position:absolute;top:-5px;left:-5px;transform:rotate(45deg);padding:2px;z-index:1}.order.dropup .caret{top:-10px;border-width:2px 0px 0px 2px}.pagination li{list-style:none;display:inline-block}.pagination li a{padding:5px 10px;display:inline-block;margin:0 5px;border-radius:4px}.pagination li.active a{background-color:#ddd}.pagination li:hover a{background-color:#ececec}.form-group{margin-bottom:20px}.form-group label{margin-bottom:4px;display:inline-block}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-header{background-color:#1a3054;color:#fff;font-size:18px;font-family:Merriweather}.modal-header span:first-child{width:100%}.modal-header .close{position:absolute;top:-5px;right:0px;width:30px;height:30px;border-radius:50%;font-size:24px;text-align:center;padding:0;margin:0;background:none;color:#fff;z-index:1}.modal-header .close span{vertical-align:top;margin-top:-2px;display:inline-block}.modal-content{box-shadow:0 0 10px 5px rgba(0,0,0,.1)}.modal-header .close{border:none;background:hsla(0,0%,100%,.2);line-height:30px}.modal-header .close span{margin:0}.pull-essay-table{padding:10px;margin:10px}body{background-color:#f2f2f2;counter-reset:section}.bg-white{background-color:#fff}.admin-wrapper{min-height:100vh}.admin-wrapper1{min-height:100vh}.admin-container{max-width:1540px;padding-left:40px;padding-right:40px;padding-bottom:0px;margin:0 auto}.page-container{min-height:calc(100vh - 77px);margin:0 auto;max-width:1600px;padding:50px 40px 0;box-sizing:border-box}.admin-header{position:sticky;top:0;width:100%;z-index:101;background:#1a3054}.admin-header .text-header-logo{margin-bottom:-8px}.admin-header .header-actions{display:flex;align-items:center;gap:1rem;flex:1;justify-content:flex-end}.admin-header .navi{margin-top:10px;padding-left:0px;display:flex;justify-content:center;flex-wrap:wrap}.admin-header .navi li a{padding-top:5px;padding-bottom:10px}.admin-header .navi li a.active:before{background-color:#f5a623}.admin-header .navi li a.active:before{background-color:#f5a623}.dbq-table{width:100%;table-layout:fixed}.dbq-table th{text-align:left;min-width:200px}.dbq-table th:first-child{min-width:250px}.dbq-table td,.dbq-table th{padding:16px 8px;border-bottom:1px #f2f2f2 solid;vertical-align:top}.f20{font-size:20px}.slides{margin-left:-40px;height:calc(100vh - 141px);overflow-y:auto;width:230px;display:inline-block;background-color:rgba(34,34,34,.1);border-left:2px #fff solid;padding:30px}.thumbnail li{width:100%;background-color:#fff;padding:20px;border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,.1);height:200px;margin-bottom:20px;border:2px rgba(0,0,0,0) solid}.thumbnail li:hover{border-color:#26b5e6}.editor-admin{display:inline-block;vertical-align:top;width:calc(100% - 260px);padding:0px 30px 30px;height:calc(100vh - 141px);margin-right:-30px;overflow-y:auto}.edit-wrapper .gmgedg{padding:30px 30px 10px 40px}.edit-wrapper{margin:-30px -40px;margin:-30px -40px;max-height:calc(100vh - 70px);overflow:hidden}.template-bar{background-color:rgba(26,48,84,.1);min-height:40px;border-radius:2px;box-shadow:0 -40px 0px rgba(26,48,84,.1) inset}.template-bar button{width:40px;height:40px;text-align:center;border:none;padding:0;vertical-align:middle;background:rgba(0,0,0,0);box-shadow:1px 0px #fff}.template-bar button:hover{background-color:rgba(26,48,84,.1)}.template-bar button.active{background-color:rgba(26,48,84,.3)}.template-bar button.active svg{fill:#fff}.btn-group{border-left:2px #fff solid;display:inline-block;text-align:left}.btn-group :first-child{border:none}.btn-group h4{display:block;font-size:10px;letter-spacing:1px;font-weight:normal;text-transform:uppercase;padding:10px;border-bottom:1px #fff solid;color:rgba(26,48,84,.65)}.toolbar{width:calc(100% + 60px);margin-top:0;margin-left:0;margin-left:-30px;margin-top:-140px;z-index:1;position:sticky;top:-140px;padding:30px 30px 40px;background:#fff;background:linear-gradient(to bottom, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%)}.toolbar a{display:inline-block;border-right:1px #fff solid;vertical-align:top;width:40px;text-align:center;line-height:40px;color:#222;background-color:rgba(26,48,84,.1)}.toolbar a:hover{background-color:rgba(26,48,84,.2);cursor:pointer}.toolbar a.active{background-color:rgba(26,48,84,.3)}.toolbar a:last-child{border:none}.bg-dblue{background-color:rgba(26,48,84,.1)}.bdr-btm-white{border-bottom:1px #fff solid}.bdr-btm-grey,.edit-wrapper .gmgedg{border-bottom:1px #ddd solid}.pages li{background-color:#fff;padding:30px;border:1px hsla(0,0%,60%,.3) solid;box-shadow:0 0 6px rgba(34,34,34,.1);height:1000px;border-radius:3px;margin-bottom:20px}.pages li:after{counter-increment:section;content:counter(section);position:absolute;bottom:20px;right:20px;font-size:12px;opacity:.6}.page-container.landscape .thumbnail li{height:120px}.page-container.landscape .pages li{height:680px}.mx-80p{max-width:80%}.preview-wrapper{margin:-25px;display:-webkit-box}.preview-wrapper .sidebar-ul{vertical-align:top;height:calc(100vh - 73px);display:inline-block}.slide-viewer{vertical-align:top;display:inline-block;width:calc(100vw - 280px);max-height:calc(100vh - 73px);overflow-y:auto}.preview-slide{margin:20px;border-radius:4px;border:1px #c4c4c4 solid}.page-slide,.preview-slide{width:1060px;height:auto;min-height:760px;margin:25px;box-shadow:0 0 10px rgba(34,34,34,.1)}.page-content{margin:20px}.page{position:absolute;min-height:500px;top:0;opacity:0;transform:scale(0.1);transform-origin:0% 0%;pointer-events:none;border:1px solid silver}.page.active{opacity:1;pointer-events:all;transform:scale(1)}.cp-wrapper{position:absolute;right:70px;z-index:10}.cp-square{display:inline-block;vertical-align:middle;margin:auto;width:24px;height:24px;border-radius:4px;border:4px rgba(26,48,84,.3) solid}.cp-square.bdr{height:20px;margin:2px 0;border:5px solid rgba(26,48,84,.3);border-width:5px 0 2px 0;border-radius:0}.cp-square.bdr:before{content:"";position:absolute;top:50%;margin-top:-2px;height:3px;width:100%;background-color:rgba(26,48,84,.3);left:0}.btn.fdCSKP{width:auto;width:auto;height:auto;padding:12px}.btn.outline svg{vertical-align:top}th.action-col{width:250px}.button-class{margin-right:20px;padding:8px;cursor:pointer;font-weight:600}th.action-col{width:250px}.inline-filter div.inblock{display:none}.w250px{width:250px}.w200px{width:200px}.w350px{width:350px}.w300px{width:300px}.w500px{width:500px}.w700px{width:700px}.email-wrap,.school-wrap{width:100%;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.react-bs-table td.email-test{min-width:300px}select.filter-select{text-indent:20px;width:250px}.is-30{width:30px;height:30px}.sticky{position:sticky;top:0;margin:0 -30px;padding:20px 30px;background-color:#fff;z-index:10;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=0)}textarea.always-active{padding:12px;font-size:16px;background-color:#fff;border-color:#ddd;border-width:2px}.always-active:active{border-color:#26b5e6}.resizer{width:20px}.resizer:before{content:"";width:2px;height:20px;border-width:0px 3px;display:block;position:absolute;top:50%;left:50%;margin:-10px 0 0 -4px}.q-counter{width:30px;vertical-align:top;border:1px red solid}.stretch{align-items:stretch}.question-list{border-radius:4px;cursor:pointer;list-style-type:upper-alpha}ol.q-list,ol.question-list{margin:0 0 20px 15px;padding:0}ol.q-list li:last-child{margin:0}.question-item,.answer-item{margin:10px 15px}.q-list-li{margin:0 0 20px 0;padding-left:10px;border:1px solid #ececec}.question-list li{margin:0 0 20px 0;border:1px solid #ececec}.q-list li{margin:0 0 20px 0;padding-left:10px}ul.a-list{list-style-type:upper-alpha}ul.a-list:last-child{margin:0}.a-list li{display:flex;margin-bottom:20px;padding-right:40px}.a-list-li{display:flex;margin-bottom:20px;padding-right:40px;border:1px solid #ececec}.fill-red{fill:red}.selected-match{position:absolute;top:-8px;left:-8px;width:16px;height:16px;border-radius:10px;background-color:#26b5e6;color:#fff;line-height:16px;text-align:center;font-size:12px;font-weight:bold}.q-list li,.a-list li{border-radius:4px;cursor:pointer;list-style-type:decimal}.q-list-li:before{position:absolute;content:"";width:12px;height:12px;background-color:#26b5e6;right:-6px;top:50%;margin-top:-6px;border-radius:10px;display:none}.q-list-li.active,.q-list-li.selected{border:1px solid #26b5e6;background-color:#f5f5f5}.q-list-li.active:before,.q-list-li.selected:before{display:block}.a-list-li.available{border-color:#37c656}ul.a-list li:before{position:absolute;content:"";width:12px;height:12px;background-color:#37c656;left:-6px;top:50%;margin-top:-6px;border-radius:10px;display:none}.a-list-li.available:before{display:block}.a-list-li.matched{border-color:#26b5e6;background-color:#f5f5f5}.a-list-li.matched:before{display:block;background-color:#26b5e6}.highlight{background-color:#ff0;display:inline}.admin-wrapper .react-bs-container-body,.admin-wrapper .react-bs-table table td,.admin-wrapper .react-bs-table table th{overflow:visible;white-space:normal}.admin-wrapper .react-bs-table table th.action-th,.admin-wrapper .react-bs-table table td.action-td{white-space:nowrap;width:332px;text-align:right !important}.loading{position:fixed;top:50%;left:50%;background:#fff;min-width:80px;min-height:80px;padding:20px;transform:translateX(-50%) translateY(-50%);z-index:100;border-radius:4px;box-shadow:0 0 0 5px rgba(0,0,0,.1)}.loading svg{animation:spin .7s linear infinite}@keyframes spin{100%{transform:rotate(0deg);transform:rotate(360deg)}}.border-widget-cover{z-index:10;display:flex;margin:10px;flex-direction:row;border:1px solid gray;background-color:#fff}.border-setting-cover{margin:10px}.borders-cover{width:200px;height:90px;display:flex;flex-direction:row}.checkbox-cover{margin:20px 0 20px 60px;width:50px;height:50px;background-color:#fff;border:1px solid gray}.checkBoxTop{margin:-5px 0 0 16px}.checkBoxRight{margin:9px 0 0 42px}.checkBoxBottom{margin:11px 0 0 17px}.checkBoxLeft{margin:-37px 0 0 -6px}.checkBoxCentre{margin:-13px 0px 0 17px}.progressbar{height:10px;padding:2px;background-color:#f2f2f2;vertical-align:middle;border-radius:5px;min-width:100px;overflow:hidden}.progressbar .bar{min-width:10px;border-radius:5px;background-color:#26b5e6;height:6px}.auto-scroll-80vh{max-height:80vh;overflow-y:auto}.editor-textarea{border:1px #ddd solid}.fh100{max-height:100vh}.displayColumn{flex-direction:column}.w600{width:600px}
.bdr,.pagination li a,.react-bs-table-pagination .dropdown .dropdown-menu,.react-bs-table-pagination .dropdown .btn{border:1px #ddd solid}.row:after{content:"";clear:both;height:1px;display:block;overflow:hidden}.sr-only{display:none !important}button{cursor:pointer}.animate,.order .caret{transition:all 300ms ease-out}.react-bs-table-search-form{width:250px;float:right}.dbq-table td:first-child input[type=checkbox]{margin-top:8px}.dbq-table th:first-child input[type=checkbox]{vertical-align:middle}.react-bs-table-tool-bar{border-bottom:1px #ddd solid;padding-bottom:15px}.react-bs-table-tool-bar .row{margin:0}.react-bs-table-pagination{padding-bottom:25px}.react-bs-table-pagination .dropdown{border:none;border-radius:4px;padding:0px;box-shadow:none;display:inline-block;min-width:auto}.react-bs-table-pagination .dropdown .btn{background-color:#fff;box-shadow:none;padding:8px 10px}.react-bs-table-pagination .dropdown .dropdown-menu{position:absolute;bottom:0;left:0;background-color:#fff;border-radius:4px;margin:0;padding:0;display:none;min-width:100%;box-shadow:0 0 4px rgba(0,0,0,.1)}.react-bs-table-pagination .dropdown .dropdown-menu.open{display:block}.react-bs-table-pagination .dropdown .dropdown-menu li{list-style:none;border-bottom:1px #999 solid}.react-bs-table-pagination .dropdown .dropdown-menu li:last-child{border:none}.react-bs-table-pagination .dropdown .dropdown-menu li a{text-align:center;display:block;padding:3px}.react-bs-table-pagination .dropdown .dropdown-menu li a:hover{background-color:#f2f2f2}.order{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-left:8px}.order .dropdown,.order .dropup,.order .caret{display:none}.order:before,.order:after{border:solid #c4c4c4;border-width:0 2px 2px 0;display:inline-block;padding:2px;content:"";vertical-align:top;position:absolute;top:5px;left:0}.order:before{transform:rotate(45deg)}.order:after{transform:rotate(-135deg);top:0px}.order .caret{border:2px #222 solid;border-width:0 2px 2px 0;display:block;position:absolute;top:-5px;left:-5px;transform:rotate(45deg);padding:2px;z-index:1}.order.dropup .caret{top:-10px;border-width:2px 0px 0px 2px}.pagination li{list-style:none;display:inline-block}.pagination li a{padding:5px 10px;display:inline-block;margin:0 5px;border-radius:4px}.pagination li.active a{background-color:#ddd}.pagination li:hover a{background-color:#ececec}.form-group{margin-bottom:20px}.form-group label{margin-bottom:4px;display:inline-block}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-header{background-color:#1a3054;color:#fff;font-size:18px;font-family:Merriweather}.modal-header span:first-child{width:100%}.modal-header .close{position:absolute;top:-5px;right:0px;width:30px;height:30px;border-radius:50%;font-size:24px;text-align:center;padding:0;margin:0;background:none;color:#fff;z-index:1}.modal-header .close span{vertical-align:top;margin-top:-2px;display:inline-block}.modal-content{box-shadow:0 0 10px 5px rgba(0,0,0,.1)}.modal-header .close{border:none;background:hsla(0,0%,100%,.2);line-height:30px}.modal-header .close span{margin:0}.pull-essay-table{padding:10px;margin:10px}
* {
  margin: 0;
  outline: none;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  position: relative;
}

.body {
  background-color: white;
  min-height: 100vh;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0px;
}

input,
button,
select,
textarea {
  outline: none;
  resize: none;
}

.scroll-bar-hide::-webkit-scrollbar {
  display: none;
}

/*layout styles -- for all the pages*/
/*.masterwrap { min-height:100vh; display:block; z-index:2; }
  .header { min-height:60px; position:fixed; top:0; left:0; width: 100%; z-index:999;}
  .footer { width: 100%; background-color: #2B2B2B; color: white;}
  .container { margin:0 auto; max-width:1024px; }*/

/*Layout and columns*/
.row [class^='col-'] {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.row.alignmiddle [class^='col-'] {
  vertical-align: middle;
}

.col-10 {
  width: 10%;
}

.col-20 {
  width: 20%;
}

.col-30 {
  width: 30%;
}

.col-40 {
  width: 40%;
}

.col-50 {
  width: 50%;
}

.col-60 {
  width: 60%;
}

.col-70 {
  width: 70%;
}

.col-80 {
  width: 80%;
}

.col-90 {
  width: 90%;
}

.col-5 {
  width: 5%;
}

.col-15 {
  width: 15%;
}

.col-25 {
  width: 25%;
}

.col-35 {
  width: 35%;
}

.col-45 {
  width: 45%;
}

.col-55 {
  width: 55%;
}

.col-65 {
  width: 65%;
}

.col-75 {
  width: 75%;
}

.col-85 {
  width: 85%;
}

.col-95 {
  width: 95%;
}

.col-33 {
  width: 33.33%;
}

.navi li {
  display: inline-block;
  vertical-align: middle;
}

.navi li a {
  display: block;
}

.col-10 {
  width: 10%;
}

.col-20 {
  width: 20%;
}

.col-30 {
  width: 30%;
}

.col-40 {
  width: 40%;
}

.col-50 {
  width: 50%;
}

.col-60 {
  width: 60%;
}

.col-70 {
  width: 70%;
}

.col-80 {
  width: 80%;
}

.col-90 {
  width: 90%;
}

.col-5 {
  width: 5%;
}

.col-15 {
  width: 15%;
}

.col-25 {
  width: 25%;
}

.col-35 {
  width: 35%;
}

.col-45 {
  width: 45%;
}

.col-55 {
  width: 55%;
}

.col-65 {
  width: 65%;
}

.col-75 {
  width: 75%;
}

.col-85 {
  width: 85%;
}

.col-95 {
  width: 95%;
}

.col-33 {
  width: 33.33%;
}

.w85p-imp {
  width: 85px !important;
}

.navi li {
  display: inline-block;
  vertical-align: middle;
}

.navi li a {
  display: block;
}

/*Positions*/
.zIndex99 {
  z-index: 99;
}

.topright {
  position: absolute;
  top: 0;
  right: 0;
}

.topleft {
  position: absolute;
  top: 0;
  left: 0;
}

.bottomleft {
  position: absolute;
  bottom: 0;
  left: 0;
}

.bottomright {
  position: absolute;
  bottom: 0;
  right: 0;
}

.rightmiddle {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.leftmiddle {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.centermiddle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*Positions-outside*/
.topright-outside {
  position: absolute;
  bottom: 100%;
  right: 0;
}

.topleft-outside {
  position: absolute;
  bottom: 100%;
  left: 0;
}

.bottomleft-outside {
  position: absolute;
  top: 100%;
  left: 0;
}

.bottomright-outside {
  position: absolute;
  top: 100%;
  right: 0;
}

.is-z2 {
  z-index: 2;
}

.is-z1 {
  z-index: 1;
}

/*Form elements and buttons*/
/*input, select, textarea, .fake-field, .btn { padding:8px 10px; border:1px #ccc solid; color:$text; width:100%; font-size:inherit; outline:none; resize:none; @extend .bdr-rad; font-family: inherit; vertical-align:middle; }
  input:focus, select:focus, textarea:focus { background:white; border:1px #ffbe02 solid;}
  select { padding-right:30px; height:35px; background-color: white;}
  label { display: block;}

  textarea.welcome, textarea.welcome:focus { border:none; padding: 0px;}

  .btn, input[type="submit"], button, a.btn { border: none; outline: none; display: inline-block; width: auto; @extend .bdr-rad; @extend .cursor; }

  .btn.primary { background-color: #FFBE00; }
  .btn.primary.outline { background-color: transparent; color: #FFBE00; box-shadow: 0 0 0 2px rgba(0,0,0,0.2) inset }*/

:disabled,
.disabled {
  opacity: 0.5;
  pointer-events: none;
}

input[type='checkbox'],
input[type='radio'] {
  width: auto;
  vertical-align: middle;
}

.checkbox input[type='checkbox'] {
  opacity: 0;
  position: absolute;
}

.checkbox label {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  position: relative;
  padding-left: 35px;
  min-height: 25px;
}

.checkbox label span {
  display: inline-block;
  vertical-align: middle;
  padding-top: 5px;
}

.checkbox label:before {
  content: '';
  background: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
}

.checkbox label:after {
  content: '';
  border: 3px solid #79d4bc;
  border-width: 0 3px 3px 0px;
  position: absolute;
  top: 5px;
  left: 10px;
  width: 4px;
  height: 10px;
  transform: rotate(45deg);
  display: none;
}

.checkbox input[type='checkbox']:checked+label:after {
  display: block;
}

.radio {
  display: inline-block;
  min-height: 22px;
}

.radio input[type='radio'] {
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 20px;
  opacity: 0;
  cursor: pointer;
}

.radio label {
  display: inline-block;
  cursor: pointer;
  padding-left: 30px;
}

.radio label:before {
  width: 20px;
  height: 20px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: white;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.radio label:after {
  content: '';
  position: absolute;
  top: 6px;
  left: 6px;
  width: 10px;
  height: 10px;
  display: none;
  border-radius: 50%;
}

.radio input[type='radio']:checked+label:after {
  display: block;
}

/*Popup styles*/
.popup-overlay,
.pull-essay-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-x: auto;
  overflow-y: hidden;
}

.popup-overlay {
  z-index: 997 !important;
}

.pull-essay-modal {
  z-index: 996 !important;
}

.popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  overflow: hidden;
}

.auto-scroll {
  max-height: 60vh;
  overflow-y: auto;
}

.w300 {
  max-width: 300px;
}

.w350 {
  max-width: 350px;
}

.w400 {
  max-width: 400px;
}

.w450 {
  max-width: 450px;
}

.w500 {
  max-width: 500px;
}

.w600 {
  max-width: 600px;
}

.w700 {
  max-width: 700px;
}

.w800 {
  max-width: 800px;
}

.w900 {
  max-width: 900px;
}

th.rotate {
  /* Something you can count on */
  height: 140px;
  white-space: nowrap;
  position: relative;
  max-width: 45px;
}

th.rotate>div {
  left: 50%;
  bottom: 0%;
  transform:
    /* Magic Numbers */
    translateX(-50%)
    /* 45 is really 360 - 45 */
    rotate(270deg);
  width: 140px;
  text-align: left;
  overflow: hidden;
  white-space: normal;
  word-break: break-word;
  padding-left: 10px;
  padding-right: 10px;
}

/*Customizing Select box*/
/*.select {}
  .select:before { pointer-events:none; width:30px; content:""; position: absolute; right:1px; top:1px; background:white; border-left:1px solid $formbdr; height:calc(100% - 2px); z-index:1; border-radius: 0 4px 4px 0px; box-sizing:border-box; }
  .select:after { pointer-events: none; width: 6px; height: 6px; transform: rotate(-45deg); border: #8f97a0 2px solid; content: ""; border-width: 0 0 2px 2px; z-index: 1; position: absolute; top: 50%; right: 12px; margin-top: -6px; }
  */

.hide-this {
  display: none;
}

.show-hidden:hover .hide-this {
  display: block;
}

/*Background Color*/
.bg-red-light {
  background-color: #ff37373a;
}

.bg-red-lighter {
  background-color: #ff373728;
}

.bg-red-lighter-imp {
  background-color: #ffe0e0 !important;
}

/*Margins*/
.m-auto {
  margin: auto;
}

.m5 {
  margin: 5px;
}

.m10 {
  margin: 10px;
}

.m15 {
  margin: 15px;
}

.m20 {
  margin: 20px;
}

.m25 {
  margin: 25px;
}

.m30 {
  margin: 30px;
}

.m35 {
  margin: 35px;
}

.m40 {
  margin: 40px;
}

.m45 {
  margin: 45px;
}

.m50 {
  margin: 50px;
}

.m55 {
  margin: 55px;
}

.m55 {
  margin: 55px;
}

.m60 {
  margin: 60px;
}

/*Margins 8px*/
.m8 {
  margin: 8px;
}

.mt8 {
  margin-top: 8px;
}

.mb8 {
  margin-bottom: 8px;
}

.ml8 {
  margin-left: 8px;
}

.mr8 {
  margin-right: 8px;
}

/*Margin top*/
.mt0 {
  margin-top: 0px;
}

.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt16 {
  margin-top: 16px;
}

.mt20 {
  margin-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mt35 {
  margin-top: 35px;
}

.mt40 {
  margin-top: 40px;
}

.mt45 {
  margin-top: 45px;
}

.mt50 {
  margin-top: 50px;
}

.mt55 {
  margin-top: 55px;
}

.mt55 {
  margin-top: 55px;
}

.mt60 {
  margin-top: 60px;
}

.mt120 {
  margin-top: 120px;
}

/*Margin bottom*/
.mb0 {
  margin-bottom: 0px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb89 {
  margin-bottom: 89px;
}

/*Margin right*/
.mr5 {
  margin-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.mr35 {
  margin-right: 35px;
}

.mr40 {
  margin-right: 40px;
}

.mr45 {
  margin-right: 45px;
}

.mr50 {
  margin-right: 50px;
}

.mr55 {
  margin-right: 55px;
}

.mr55 {
  margin-right: 55px;
}

.mr60 {
  margin-right: 60px;
}

/*Margin left*/
.ml5 {
  margin-left: 5px;
}

.ml10 {
  margin-left: 10px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.ml25 {
  margin-left: 25px;
}

.ml30 {
  margin-left: 30px;
}

.ml35 {
  margin-left: 35px;
}

.ml40 {
  margin-left: 40px;
}

.ml45 {
  margin-left: 45px;
}

.ml50 {
  margin-left: 50px;
}

.ml55 {
  margin-left: 55px;
}

.ml55 {
  margin-left: 55px;
}

.ml60 {
  margin-left: 60px;
}

/*Paddings*/
.p5 {
  padding: 5px;
}

.p8 {
  padding: 8px;
}

.p10 {
  padding: 10px;
}

.p15 {
  padding: 15px;
}

.p20 {
  padding: 20px;
}

.p25 {
  padding: 25px;
}

.p30 {
  padding: 30px;
}

.p35 {
  padding: 35px;
}

.p40 {
  padding: 40px;
}

.p45 {
  padding: 45px;
}

.p50 {
  padding: 50px;
}

.p55 {
  padding: 55px;
}

.p55 {
  padding: 55px;
}

.p60 {
  padding: 60px;
}

/*Padding bottom*/
.pb5 {
  padding-bottom: 5px;
}

.pb8 {
  padding-bottom: 8px;
}

.pb10 {
  padding-bottom: 10px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb25 {
  padding-bottom: 25px;
}

.pb30 {
  padding-bottom: 30px;
}

.pb35 {
  padding-bottom: 35px;
}

.pb40 {
  padding-bottom: 40px;
}

.pb45 {
  padding-bottom: 45px;
}

.pb50 {
  padding-bottom: 50px;
}

.pb55 {
  padding-bottom: 55px;
}

.pb55 {
  padding-bottom: 55px;
}

.pb60 {
  padding-bottom: 60px;
}

.pb89 {
  padding-bottom: 89px;
}

.pb0 {
  padding-bottom: 0;
}

/*Padding top*/
.pt0 {
  padding-top: 0px;
}

.pt5 {
  padding-top: 5px;
}

.pt8 {
  padding-top: 8px;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pt25 {
  padding-top: 25px;
}

.pt30 {
  padding-top: 30px;
}

.pt35 {
  padding-top: 35px;
}

.pt40 {
  padding-top: 40px;
}

.pt45 {
  padding-top: 45px;
}

.pt50 {
  padding-top: 50px;
}

.pt55 {
  padding-top: 55px;
}

.pt55 {
  padding-top: 55px;
}

.pt60 {
  padding-top: 60px;
}

.pt100 {
  padding-top: 100px;
}

/*Padding left*/
.pl5 {
  padding-left: 5px;
}

.pl10 {
  padding-left: 10px;
}

.pl15 {
  padding-left: 15px;
}

.pl20 {
  padding-left: 20px;
}

.pl25 {
  padding-left: 25px;
}

.pl30 {
  padding-left: 30px;
}

.pl35 {
  padding-left: 35px;
}

.pl40 {
  padding-left: 40px;
}

.pl45 {
  padding-left: 45px;
}

.pl50 {
  padding-left: 50px;
}

.pl55 {
  padding-left: 55px;
}

.pl55 {
  padding-left: 55px;
}

.pl60 {
  padding-left: 60px;
}

/*Padding right*/
.pr5 {
  padding-right: 5px;
}

.pr10 {
  padding-right: 10px;
}

.pr15 {
  padding-right: 15px;
}

.pr20 {
  padding-right: 20px;
}

.pr25 {
  padding-right: 25px;
}

.pr30 {
  padding-right: 30px;
}

.pr35 {
  padding-right: 35px;
}

.pr40 {
  padding-right: 40px;
}

.pr45 {
  padding-right: 45px;
}

.pr50 {
  padding-right: 50px;
}

.pr55 {
  padding-right: 55px;
}

.pr55 {
  padding-right: 55px;
}

.pr60 {
  padding-right: 60px;
}

/*Margins 8px*/
.p8 {
  padding: 8px;
}

.pt8 {
  padding-top: 8px;
}

.pb8 {
  padding-bottom: 8px;
}

.pl8 {
  padding-left: 8px;
}

.pr8 {
  padding-right: 8px;
}

/* Negative margins */
.mt-2 {
  margin-top: -2px;
}

.mb-5 {
  margin-bottom: -5px;
}

.mb15 {
  margin-bottom: 15px;
}

/*Font Weights*/
.fw-l {
  font-weight: 300;
}

.fw-r {
  font-weight: 400;
}

.fw-sb {
  font-weight: 600;
}

.fw-b {
  font-weight: 700;
}

.fw-eb {
  font-weight: 800;
}

.opacity50 {
  opacity: 0.5;
}

/*Font Sizes*/
.f0 {
  font-size: 0;
}

.f10 {
  font-size: 10px;
}

.f11 {
  font-size: 11px;
}

.f13 {
  font-size: 13px;
}

.f12 {
  font-size: 12px;
}

.f14 {
  font-size: 14px;
}

.f15 {
  font-size: 15px;
}

.f16,
h4 {
  font-size: 16px;
}

.f18,
h3 {
  font-size: 18px;
}

.f21,
h2 {
  font-size: 21px;
}

.f24,
h1 {
  font-size: 24px;
}

.f32,
h1.xl {
  font-size: 32px;
}

.f20 {
  font-size: 20px;
}

.f28 {
  font-size: 28px;
}

.f30 {
  font-size: 30px;
}

/*Avatars*/
[class^='avatar-'],
[class*='avatar-'] {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #f1f1f1;
}

/*Icons*/
[class^='icon-'],
[class*=' icon-'],
.icon {
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

.is-12 {
  width: 12px;
  height: 12px;
  min-width: 12px;
}

.is-16 {
  width: 16px;
  height: 16px;
  min-width: 16px;
}

.is-18 {
  width: 18px;
  height: 18px;
  min-width: 18px;
}

.is-20 {
  width: 20px;
  height: 20px;
  min-width: 20px;
}

.is-24 {
  width: 24px;
  height: 24px;
  min-width: 24px;
}

.is-32 {
  width: 32px;
  height: 32px;
  min-width: 32px;
}

.is-36 {
  width: 36px;
  height: 36px;
  min-width: 36px;
}

.is-64 {
  width: 64px;
  height: 64px;
  min-width: 64px;
}

.is-48 {
  width: 48px;
  height: 48px;
  min-width: 48px;
}

.is-72 {
  width: 72px;
  height: 72px;
  min-width: 72px;
}

.is-58-16 {
  width: 58px;
  height: 16px;
  min-width: 58px;
}

.is-100-16 {
  width: 100px;
  height: 16px;
  min-width: 100px;
}

.has-flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.is-flex {
  flex: 1;
}

.is-flex3 {
  flex: 3;
}

.flex-col {
  flex-flow: column;
}

.flex-aligns-top {
  align-items: flex-start;
  -webkit-align-items: flex-start;
}

.space-btw {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}

.flex-align-center {
  justify-content: center;
  -webkit-justify-content: center;
}

.flex-align-right {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}

/*Misc*/
/* li {
    list-style: none;
  }

  ul li {
    list-style: disc;
  }

  ol li {
    list-style: upper-latin;
  } */
/* React quill classes start */
.ql-tooltip {
  z-index: 20;
}

.ql-align-justify {
  text-align: justify;
}

.ql-align-center {
  text-align: center;
}

.ql-align-right {
  text-align: right;
  padding-right: 10px;
}

.ql-align-left {
  text-align: left;
}

.ql-size-small {
  font-size: 0.75em;
}

.ql-size-large {
  font-size: 1.5em;
}

.ql-size-huge {
  font-size: 2.5em;
}

.ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

/* React quill classes end */
.cursor {
  cursor: pointer;
}

.load-align {
  vertical-align: super;
}

.inblock {
  display: inline-block;
}

.break-word {
  word-break: break-word;
}

/* positions */
.relative {
  position: relative;
}

.sticky {
  top: 0;
  left: 0;
  z-index: 110;
  position: sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: -moz-sticky;
  position: -webkit-sticky;
  background-color: inherit;
}

.top98 {
  top: 98px;
}

/*.block{display: block;}*/
.aligntop {
  vertical-align: top;
}

.alignmiddle {
  vertical-align: middle;
}

.alignbottom {
  vertical-align: bottom;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.text-left {
  text-align: left;
}

.max-width {
  max-width: 100%;
}

.lh0 {
  line-height: 0;
}

.lh-n {
  line-height: normal;
}

.lh-8 {
  line-height: 0.8;
}

.lh-1 {
  line-height: 1;
}

.lh-11 {
  line-height: 1.1;
}

.lh-12 {
  line-height: 1.2;
}

.lh-14 {
  line-height: 1.4;
}

.lh-15 {
  line-height: 1.5;
}

.lh-16 {
  line-height: 16px;
}

.lh-17 {
  line-height: 17px;
}

.lh-20 {
  line-height: 20px;
}

.lh-25 {
  line-height: 25px;
}

.lh-35 {
  line-height: 35px;
}

.of-hide {
  overflow: hidden;
}

.hide {
  display: none;
}

.hidden {
  visibility: hidden;
  pointer-events: none;
}

.ellipsis {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.desk-hide {
  display: none;
}

.display-linebreak {
  white-space: pre-line;
}

.bb-light {
  border-bottom: 1px solid #dddbdb;
}

/*.bg-cover { background-size: cover; background-position:center;}
  .bg-primary { background-color: #FFBE00;}
  .bg-secondary { background-color: $secondary; color: white;}
  .bg-white { background-color: white;}
  .counter { border-radius: 50%; display: inline-block; text-align: center; }
  .rel { position: relative; }*/
.fullheight {
  min-height: 100vh;
}

.h100p {
  height: 100%;
}

.w100p {
  width: 100%;
}

.alp-50 {
  opacity: 0.5;
}

.animate {
  -webkit-transition: all 300ms ease-out;
  /* older webkit */
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  /* easeInOutBack */

  -webkit-transition-timing-function: ease-out;
  /* older webkit */
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  /* easeInOutBack */
}

.block {
  display: block;
}

.red-brd {
  border: 1px solid red;
}

.green-brd {
  border: 1px solid green;
}

.bdr-rad50 {
  border-radius: 50%;
}

.bdr-right-blck {
  border-right: 1px solid #000;
}

.avgscore-top {
  position: absolute;
  top: -20px;
  right: -15px;
}

.avgscore-bottom {
  position: absolute;
  bottom: -20px;
  right: -15px;
}

.show-hidden:hover~.assignment-tooltip {
  display: block;
}

.ml-1 {
  margin-left: -1px;
}

.search-wrap {
  z-index: 122;
  margin-top: 1px;
}

.search-wrap ul li {
  padding: 8px;
  font-size: 14px;
  line-height: 18px;
}

/* search bar */
.css-15k3avv {
  margin-top: 1px !important;
}

.menulist-hover div:hover {
  color: #fff;
  background-color: #26b5e6;
  /* Fallback color for IE 8 */
  background-color: rgba(38, 181, 230, 1);
}

.tn-loader {
  display: inline-block;
  position: relative;
  width: 26px;
  height: 26px;
}

.tn-loader div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  margin: 0px;
  border: 2px solid #fff;
  border-radius: 50%;
  animation: tn-loader 1.1s cubic-bezier(0.79, 0.05, 0.78, 0.99) infinite;
  border-color: #26b5e6 transparent transparent transparent;
}

.tn-loader div:nth-child(1) {
  animation-delay: -0.45s;
}

.tn-loader div:nth-child(2) {
  animation-delay: -0.3s;
}

.tn-loader div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes tn-loader {
  0% {
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

.pdf-right-sticky {
  margin: 0px 0px auto auto;
}

.RichEditor-root {
  width: 1000px;
  top: 0px;
  right: 0px;
  color: #000;
  overflow-y: hidden;
  font-size: 14px;
  max-width: 580px;
  position: fixed;
  height: calc(100vh - 82px);
  transition: 0.4s ease-in-out;
  z-index: 2;
  border-left: 0.5px solid #ececec;
}

.essay-content-wrap {
  padding: 40px;
  padding-bottom: 0px;
  max-width: 840px;
  margin: 0px auto;
  transition: 0.4s ease-in-out;
  height: auto;
  overflow-y: auto;
}

.editor-wrap {
  height: auto;
}

.editor-wrap::-webkit-scrollbar {
  display: none;
}

.editor-wrap .RichEditor-editor {
  height: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-bottom: 85px;
}

.editor-wrap .RichEditor-editor::-webkit-scrollbar {
  display: none;
}

.animation {
  transition: 0.4s ease-in-out;
}

.RichEditor-full {
  width: 100%;
  max-width: 100%;
}

.DraftEditor-root {
  font-size: 18px;
  line-height: 24px;
}

.RichEditor-editor {
  cursor: text;
  font-size: 16px;
  margin-top: 10px;
}

.RichEditor-editor .public-DraftEditorPlaceholder-root,
.RichEditor-editor .public-DraftEditor-content {
  margin: 0 -15px -15px;
  padding: 15px;
  color: silver;
}

.RichEditor-editor .public-DraftEditor-content {
  min-height: 100px;
  color: black;
  max-height: 390px;
  overflow: auto;
}

.RichEditor-hidePlaceholder .public-DraftEditorPlaceholder-root {
  display: none;
}

.RichEditor-controls {
  font-size: 14px;
  user-select: none;
  position: relative;
  display: inline-block;
  font-family: 'Helvetica', sans-serif;
}

.RichEditor-controls .block-style-select {
  width: 84px;
  text-align: left;
}

.RichEditor-controls .dropdown {
  display: none;
  position: absolute;
  z-index: 1;
  border: 2px solid lightgray;
  background-color: white;
}

.RichEditor-controls .dropdown .dropdown-button {
  display: block;
}

.RichEditor-controls:hover .dropdown {
  display: block;
}

.RichEditor-styleButton {
  color: #6e6e6e;
  cursor: pointer;
  margin-right: 16px;
  font-weight: bold;
  padding: 2px 0;
  display: inline-block;
  text-align: center;
}

.RichEditor-activeButton {
  color: #000;
}

.submit-essay {
  right: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 111;
  position: fixed;
  max-width: 580px;
  background-color: #ffffff;
  transition: 0.4s ease-in-out;
  border-left: 0.5px solid #ececec;
}

.RichEditor-full .submit-essay {
  max-width: 100%;
}

div.arrow-button {
  display: inline-block;
}

i.arrow-down {
  border: solid black;
  border-width: 0 3px 3px 0;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  right: 12px;
  bottom: 6px;
}

p span {
  /* commented because it was taking text to new line when "Bold" style is applied in the editor */
  /* display: block; */
}

q {
  quotes: '\201C' '\201D';
}

q:before {
  content: open-quote;
}

q:after {
  content: close-quote;
}

/* PDF modals */
.top-fixed {
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999;
  position: fixed;
}

.ReactModal__Content {
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  border: none !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.middleY {
  top: 50% !important;
  transform: translateY(-50%);
}

.pdf-container-left-pane440 {
  top: 79px;
  left: 0px;
  width: 100%;
  z-index: 889;
  font-size: 18px;
  position: fixed;
  max-width: 440px;
  overflow-y: auto;
  color: #000;
  padding: 40px;
  background-color: #ffffff;
  height: calc(100vh - 79px);
}

.pdf-file-container-right-pane {
  top: 79px;
  margin-left: 440px;
  height: calc(100vh - 79px);
}

.RangeExample {
  top: 100%;
  width: 100%;
  right: 100%;
  color: #222222;
  min-width: 532px;
  margin-top: 15px;
  position: absolute;
  border-radius: 6px;
  margin-right: -60px;
  border: 1px solid #c4c4c4;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px -8px #000;
}

.RangeExample::after {
  top: -8px;
  right: 40px;
  content: '';
  width: 0px;
  height: 0px;
  border: none;
  padding: 7px;
  position: absolute;
  display: inline-block;
  background-color: #fff;
  transform: rotate(45deg);
  border-top-left-radius: 4px;
  border-top: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
}

/*Calendar*/
.Selectable .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside) {
  background-color: #f0f8ff !important;
  color: #4a90e2;
}

.Selectable .DayPicker-Day {
  border-radius: 0 !important;
}

.Selectable .DayPicker-Day--start {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.Selectable .DayPicker-Day--end {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.DayPicker-NavButton {
  z-index: 99;
}

.DayPicker-NavButton {
  top: 0px;
  width: 0px;
  height: 0px;
  border: none;
  padding: 5px;
  border-radius: 2px;
  background-image: none;
  border-left: 3px solid #26b5e6;
  border-bottom: 3px solid #26b5e6;
  background-color: transparent;
}

.DayPicker-NavButton--prev {
  left: 0px;
  transform: rotate(45deg);
}

.DayPicker-NavButton--next {
  right: -20px;
  transform: rotate(-135deg);
}

.DayPicker-Month {
  margin-top: -6px;
  margin-right: 0px;
}

.DayPicker-Caption>div {
  color: #000;
  font-weight: 700;
  text-align: center;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  background-color: #26b5e6;
  border-radius: 0px !important;
}

.Selectable .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside) {
  color: #000;
  background-color: #f2f2f2 !important;
}

.DayPicker-Weekday {
  color: #000;
  font-weight: 700;
}

.DayPicker-Day {
  color: #000;
}

.DayPicker-Day--outside {
  color: #bfbfbf;
}

.DayPicker-Day--disabled {
  color: #bfbfbf;
}

.DayPicker {
  padding: 16px 24px;
}

.loader-container {
  min-height: 100vh;
  position: relative;
}

::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}

.ReactModal__Body--open {
  overflow: hidden;
}

.gradableLoader {
  position: absolute;
  top: calc(100vh - 285px);
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  background: white;
  opacity: 0.8;
  width: 100%;
}

.moderatorAssignmentsLoader {
  z-index: 1000;
  bottom: 6px;
  position: absolute;
  width: 100%;
  top: auto;
  left: auto;
  transform: none;
  text-align: center;
  background: white;
  opacity: 0.8;
}

.pulledAssignments {
  max-height: calc(100vh - 265px);
  overflow: scroll;
}

.graderEssayFilter {
  background: #4a4a4a;
  height: 225px;
  position: absolute;
  right: 0;
  z-index: 1000;
  width: 100%;
}

.color-white {
  color: #ffffff;
}

.report-chart {
  height: 300px;
  width: 250px;
  text-align: center;
}

.chart-wrapper {
  background-color: #193053;
  color: #fff;
  text-align: center;
  width: 290px;
}

.report-title {
  height: 60px;
}

.pdf-loader-wrap>* {
  position: static;
}

.sidebar {
  display: flex;
  overflow: auto;
  background: #ffffff;
  height: 100vh;
  border-right: 1px solid #e6e6e6;
  color: #000;
  max-width: 250px;
}

.notes-icon {
  margin: 5px;
}

.close-button {
  display: block;
  margin-left: auto;
  margin-right: 10px;
  margin-top: 10px;
}

.sidebar__highlights {
  list-style: 'none';
  padding: 0;
}

.highlight__location {
  margin-top: 0.5rem;
  text-align: right;
  font-size: 10px;
}

.highlight__image {
  overflow: auto;
  max-width: 300px;
  border: 1px dashed;
}

.sidebar__highlight {
  padding: 1rem;
  cursor: pointer;
  transition: background 140ms ease-in;
  border-bottom: 1px solid rgb(119, 119, 119);
}

.sidebar__highlight:hover {
  background: rgba(58, 56, 52, 0.08);
}

a {
  color: #d35400;
}

blockquote {
  padding: 0;
  margin: 0;
  quotes: '\201C' '\201D';
}

blockquote:before {
  content: open-quote;
}

blockquote:after {
  content: close-quote;
}

.sidebar-maxwidth {
  max-width: 250px;
}

.AreaHighlight {
  border: 1px solid #333;
  background-color: rgba(252, 232, 151, 1);
  opacity: 1;
}

.Highlight {
  position: absolute;
}

.Highlight__emoji {
  position: absolute;
  color: black;
  opacity: 1;
  font-size: 28px;
}

.Highlight__parts {
  opacity: 1;
}

.Highlight__part {
  cursor: pointer;
  position: absolute;
  background: rgba(255, 226, 143, 1);
  transition: background 0.3s;
}

.Highlight__popup {
  background-color: #3d464d;
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 3px;
  max-width: 300px;
  max-height: 100px;
  overflow-y: scroll;
}

.Sidebar-delete-button {
  padding: 5px 10px;
  background: #cc3232;
  color: #fff;
  font-size: 12px;
  border-radius: 3px;
}

.Highlight--scrolledTo .Highlight__part {
  background: #ff4141;
}

.MouseSelection {
  position: absolute;
  border: 1px dashed #333;
  background: rgba(252, 232, 151, 1);
}

/* Internet Explorer support method */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .MouseSelection {
    opacity: 0.5;
  }
}

/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align: auto) {
  .MouseSelection {
    opacity: 0.5;
  }
}

.PdfHighlighter {
  position: absolute;
  overflow: auto;
  width: calc(100vw - 620px);
  height: 100%;
}

.pdfhighlighter-sidebaropen {
  width: calc(100vw - 870px);
}

.PdfHighlighter__highlight-layer {
  position: absolute;
  z-index: 3;
  left: 0;
}

.PdfHighlighter__tip-container {
  z-index: 6;
  position: absolute;
}

.PdfHighlighter--disable-selection {
  user-select: none;
  pointer-events: none;
}

.Tip__compact {
  cursor: pointer;
  background-color: #3d464d;
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: white;
  padding: 5px 10px;
  border-radius: 3px;
}

.Tip__card {
  padding: 10px;
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(37, 40, 43, 0.2);
}

.Tip__card textarea {
  font-size: 16px;
  width: 200px;
  height: 70px;
}

.Tip__card input[type='submit'] {
  margin-top: 5px;
  font-size: large;
}

.textLayer {
  z-index: 2;
  opacity: 1;
}

.annotationLayer {
  position: absolute;
  top: 0;

  z-index: 3;
}

html body .textLayer>div:not(.PdfHighlighter__highlight-layer):not(.Highlight):not(.Highlight-emoji) {
  opacity: 1;
  /* mix-blend-mode: multiply; */
}

.textLayer ::selection {
  background: rgba(252, 232, 151, 1);
  /* mix-blend-mode: multiply; */
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .textLayer {
    opacity: 0.5;
  }
}

/* Internet Explorer support method */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .textLayer {
    opacity: 0.5;
  }
}

/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align: auto) {
  .textLayer {
    opacity: 0.5;
  }
}

.pdf-loader-wrap>div {
  position: static;
}

.PdfHighlighter__tip-layer {
  position: static;
}

.MouseSelection-container {
  position: static;
}

.element-style {
  min-width: 180px;
}

table.normal td,
table.normal th {
  padding: 1em;
}

table.normal.m-dashboard tbody tr:hover {
  background: #00000008;
}

table.normal.m-dashboard th span:hover {
  color: #0000ee;
}

.th-hover-color {
  color: #0000ee;
}

.m-table-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}

.m-table-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 0px 8px;
  color: gray;
}

.moderator-essay-filter {
  background: #4a4a4a;
  height: 263px;
  position: absolute;
  right: 0;
  z-index: 1000;
  width: 100%;
}

.InputFromTo .DayPicker {
  position: relative;
  right: 9px;
}

.InputFromTo .DayPicker-Months {
  flex-wrap: initial !important;
}

.hover-link:hover {
  text-decoration: underline;
}

.w100px {
  width: 100px;
}

.toggle-icon {
  padding-right: 400px;
  position: absolute;
  top: 15px;
}

.toggle-reverse {
  transform: rotateX(180deg);
}

.details-container {
  width: 95%;
  margin: 0 auto;
  display: flex;
}

.left-pane {
  flex: 1;
  padding-right: 20px;
}

.right-pane {
  flex: 1;
  padding-left: 20px;
}

.rubric-header {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
}

.scroll-container {
  max-height: 500px;
  overflow-y: auto;
}

.card-list {
  padding-bottom: 20px;
}

.card-item {
  border: 1px solid #ccc;
  padding: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease-in-out;
}

.card-item:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

.card-title {
  font-size: 20px;
  margin-bottom: 10px;
  color: #333;
}

.card-feedback,
.card-score {
  font-size: 20px;
}

.error-container {
  width: 80%;
  margin: 0 auto;
}

.error-text {
  text-align: center;
  margin-bottom: 20px;
}

.rubric-description {
  height: 130px;
}

.toolbar-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.toolbar-actions {
  display: flex;
  align-items: center;
}

.custom-search {
  margin-right: 15px;
  width: 200px;
}

.icon-scaled {
  transform: scale(0.6);
  transform-origin: center;
}

.bg-main-green {
  background-color: #38E0A4 !important;
}


.h250{height:250px}.h280{height:280px}.h400{height:400px}.full-logo{width:260px;height:240px;display:inline-block}.text-header-logo{width:194px;height:32px;display:inline-block}header{padding:10px 24px}.whitebox-shadow{background-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}.w145{width:145px;min-width:145px}.w280{min-width:280px;width:280px}.mx-w350{max-width:350px}.w480{width:480px}.w520{width:100%;max-width:520px}.w640{width:100%;max-width:640px}.w800{max-width:800px}.w960{max-width:960px}.w980{max-width:980px}.w1024{max-width:1024px}.w1200{max-width:1200px}.mx-1440{max-width:1440px}.w-440{width:440px}.mW170{min-width:170px}.max-w665{max-width:665px}.w720{width:720px;max-width:720px}.h100p{height:100%}.h100v{height:100vh}.h75{height:75px}.mHeight-120{min-height:120px}.mHigtht-100{min-height:100px}.mHeight-100vh{min-height:100vh;overflow-y:auto}.mHeight-gradeessay{min-height:50vh;max-height:calc(100vh - 80px);overflow-y:auto}.fluid-height{height:-webkit-fill-available}.m-auto{margin-left:auto;margin-right:auto}.mt-80{margin-top:-80px}.mt-55{margin-top:-55px}.mt-130{margin-top:-130px}.page-title{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:25px}.side-bar{width:20%;max-width:270px}.full-height div.mt-130{min-height:calc(100vh - 150px)}.full-height div.mt-80{min-height:calc(100vh - 200px)}.full-height div.mt-55{min-height:calc(100vh - 235px);min-height:-webkit-calc(100vh - 235px);min-height:-moz-calc(100vh - 235px)}.full-height .fill-height{min-height:calc(100vh - 225px);min-height:-webkit-calc(100vh - 225px);min-height:-moz-calc(100vh - 225px)}.student{overflow:hidden}.mr130{margin-right:130px}.mr440{margin-right:440px}.pb100{padding-bottom:100px}.grader-feedback-bar::before{top:0px;width:2px;left:-15px;content:"";height:30px;position:absolute;display:inline-block}.grader-good::before{background-color:#37c656}.grader-average::before{background-color:#f5a623}.grader-bad::before{background-color:#d0021b}.m-auto-right{margin:0 0 auto auto}.overflow-hide{overflow:hidden}.toast-wrap{position:fixed;right:20px;top:80px;background:rgba(177,39,39,.86);padding:20px;min-width:200px;max-width:300px;width:200px;border-radius:4px;transition:all .3s ease-in-out;z-index:1000}.toast-wrap svg{color:#fff;fill:#fff;margin-right:10px;width:18px}.toast-wrap .toastTitle{font-size:16px;margin-bottom:10px;color:#fff;font-weight:bold}.toast-wrap.success{background-color:rgba(37,132,0,.86)}.toast-wrap .msg{font-size:14px;color:#fff}.toast-wrap.hide{overflow:hidden;width:0px}body{font-family:Source Sans Pro;font-size:14px;background-color:#f2f2f2;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:#222}.temp-holder{background-color:#ececec}pre{display:inline-block;color:blue;background-color:#f0f0f0;padding:0 3px;border-radius:3px;font-weight:bold;white-space:normal}.topright{position:absolute;top:0;right:0}.topleft{position:absolute;top:0;left:0}.bottomleft,.navi li a:before{position:absolute;bottom:0;left:0}.bottomright{position:absolute;bottom:0;right:0}.rightmiddle,.select:before{position:absolute;top:50%;right:0;transform:translateY(-50%)}.leftmiddle{position:absolute;top:50%;left:0;transform:translateY(-50%)}.centermiddle,.popup{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.topright-outside{position:absolute;bottom:100%;right:0}.topleft-outside{position:absolute;bottom:100%;left:0}.bottomleft-outside{position:absolute;top:100%;left:0}.bottomright-outside{position:absolute;top:100%;right:0}.btn{background-color:#f5f5f5;padding:6px 16px;color:#222;display:inline-block;cursor:pointer;font-weight:700;text-align:center;font-family:"Source Sans Pro",sans-serif;border:none}.btn:hover{background-color:#f5a623}.btn:active{background-color:#ddd}.btn.primary{background-color:#26b5e6;color:#fff}.btn.primary:hover{background-color:#1bc1f1}.btn.primary:active{background-color:#1b9bd3}.btn.red{background-color:#c1283b;color:#fff}.btn.red:hover{background-color:#d32222}.btn.red:active{background-color:#af1d2f}.btn.outline{border:solid 1px #ddd;background-color:#fff}.btn.outline:hover{border-color:#999;background-color:#ececec}.btn.outline:active{background-color:#f5a623}.btn.med{padding:10px 15px}.btn.lrg{padding:15px}.is-40{width:40px;height:40px}input,select,textarea,.input{vertical-align:middle;font-size:14px;font-family:inherit;background-color:#f2f2f2;padding:5px 8px;border:1px solid rgba(0,0,0,0);outline:none;resize:none;display:block;width:100%}input:focus,select:focus,textarea:focus,.input:focus{border-color:#26b5e6;background-color:#fff}input.error,select.error,textarea.error,.input.error{border-color:#c1283b;background-color:inherit}textarea.mHigtht-100:not(:focus){background:#f2f2f2 !important}:focus::placeholder{color:#999}::placeholder{color:#999}select{height:30px}textarea{min-height:90px}.error-msg{color:#c1283b}.success-msg{color:#37c656}.btn,button,input[type=button],input[type=submit]{width:auto;display:inline-block}.select:before{width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";z-index:1;margin-right:10px}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.show-arrow select{background-color:rgba(0,0,0,0)}.show-arrow::before{z-index:0}.tt{background-color:#000;color:#fff;padding:8px 16px;position:absolute;border:1px rgba(0,0,0,0) solid;z-index:1}.tail{width:20px;height:8px;position:absolute;overflow:hidden}.tail:before{content:"";background-color:#000;border-radius:3px;width:20px;height:20px;display:block;transform:rotate(-45deg);border:1px rgba(0,0,0,0) solid}.tc{left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:15px}.tc .tail{top:100%;left:50%;transform:translateX(-50%)}.tc .tail:before{margin-top:-18px}.bc{left:50%;top:100%;transform:translateX(-50%);margin-top:15px}.bc .tail{left:50%;bottom:100%;transform:translateX(-50%);margin-top:-18px}.bc .tail:before{margin-top:4px}.tl{right:0;bottom:100%;margin-bottom:15px}.tl .tail{top:100%;right:15px}.tl .tail:before{margin-top:-18px}.tr{left:0;bottom:100%;margin-bottom:15px}.tr .tail{top:100%;left:15px}.tr .tail:before{margin-top:-18px}.tt.outline{background-color:#fff;border-color:#c4c4c4;color:#222}.tt.outline .tail:before{background-color:#fff;border-color:#c4c4c4;color:#222}.box-64{min-width:64px;width:64px;height:64px;border-radius:6px;display:table;text-align:center;vertical-align:middle}.box-40{min-width:40px;width:40px;height:40px;border-radius:6px;display:table;text-align:center;vertical-align:middle}.box-40>div,.box-40>span,.box-64>div,.box-64>span{display:table-cell;vertical-align:middle}.bg-darkblue{background-color:#1a3054;fill:#fff;color:#fff}.bg-red{background-color:#c1283b;fill:#fff;color:#fff}.bg-orange{background-color:#f5a623;fill:#fff;color:#fff}.bg-green{background-color:#37c656;fill:#fff;color:#fff}.bg-aqua{background-color:#3bc9e9;fill:#fff;color:#fff}.bg-purple{background-color:#9b46e5;fill:#fff;color:#fff}.bg-grey{background-color:#f5f5f5}.bg-yellow{background-color:#ffce50;fill:#fff;color:#fff}.bg-black{background-color:#222;fill:#fff;color:#fff}.bg-white{background-color:#fff;color:#222}.bg-grey-e{background-color:#f5a623;fill:#c4c4c4;color:#c4c4c4}.bg-grey-f{background-color:#f2f2f2}.bg-grey-f2{background-color:#f5f5f5}.bg-yellow svg,.bg-aqua svg,.bg-red svg,.bg-darkblue svg,.bg-green svg,.bg-black svg,.bg-purple svg,.bg-orange svg{fill:#fff}.aqua{fill:#3bc9e9;color:#3bc9e9}.red{fill:#c1283b;color:#c1283b}.green{fill:#37c656;color:#37c656}.teacher .flourish-left,.teacher .star-flourish-full{fill:#c1283b}.student .flourish-left,.grader .flourish-left,.grader .star-flourish-full,.student .star-flourish-full,.moderator .star-flourish-full{fill:#f5a623}.white{fill:#fff;color:#fff}.black{fill:#222;color:#222}.pureBlack{fill:#000;color:#000}.grey-c{fill:#c4c4c4;color:#c4c4c4}.grey-d{fill:#ddd;color:#ddd}.grey-9{fill:#999;color:#999}.link-color{color:#26b5e6}.overlay{background-color:#1a3054;position:fixed;width:100%;height:100%;top:1;left:1;z-index:100}.popup{border-radius:6px;background-color:#fff;height:auto;overflow:hidden}.popup-saq{overflow:visible !important}.pophead{background-color:#222;color:#fff}.popup.fullheight{height:100%;border-radius:0}.popup.onright{right:0;left:auto;transform:none;top:0}.std-list li{padding:8px}.std-list li:hover,.std-list li.active{padding:8px;background-color:#26b5e6;cursor:pointer;color:#fff}.bdr-subtitle{border-bottom:2px #f5a623 solid}.subtitle{padding:8px 16px;background-color:#f2f2f2}.dropdown{background-color:#fff;min-width:100%;border:1px #f5a623 solid;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);z-index:5}.box-shadow{box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.noti{position:fixed;z-index:101;top:50px;right:40px;background-color:#fff;box-shadow:0 2px 15px 0 rgba(0,0,0,.15);max-width:350px}.noti-center{position:fixed;z-index:101;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);background-color:#fff;box-shadow:0 2px 15px 0 rgba(0,0,0,.15);max-width:350px}.tc-grey,.bdr-subtitle{color:#999;fill:#999}.tc-black{color:#222;fill:#222}.anchor-color a,.sky-blue{color:#26b5e6;fill:#26b5e6}@media print{.no-print,.no-print *{display:none !important}.pba-always{page-break-after:always}}.bg-theme,.sub-navi li a.active,.navi li a.active:before{background-color:#f5a623}.hero{background-color:#1a3054;color:#fff}.hero a{color:#fff}.teacher .hero{background-color:#1a3054}.teacher .bg-theme,.teacher .sub-navi li a.active,.sub-navi li .teacher a.active,.teacher .navi li a.active:before,.navi li .teacher a.active:before{background-color:#c1283b}.student .hero{background-color:#5c160c}.student .bg-theme,.student .sub-navi li a.active,.sub-navi li .student a.active,.student .navi li a.active:before,.navi li .student a.active:before{background-color:#f5a623}.moderator .hero{background-color:#1a3054}.moderator .bg-theme,.moderator .sub-navi li a.active,.sub-navi li .moderator a.active,.moderator .navi li a.active:before,.navi li .moderator a.active:before{background-color:#f5a623}.grader .hero{background-color:#3c165d}.grader .bg-theme,.grader .sub-navi li a.active,.sub-navi li .grader a.active,.grader .navi li a.active:before,.navi li .grader a.active:before{background-color:#f5a623}.navi li{display:inline-block;color:#fff}.navi li a{display:block;padding:15px;color:#fff;letter-spacing:2px;font-weight:400}.navi li a:before{width:100%;height:4px;content:"";opacity:0;transition:all ease-in-out 200ms}.navi li a:hover:before{background-color:hsla(0,0%,100%,.1254901961);opacity:1}.navi li a.active{font-weight:700}.navi li a.active:before{opacity:1}.card-image{background-color:#f2f2f2;height:175px}.sub-navi li{box-shadow:0 1px 0 #ddd;color:#000}.sub-navi li a{padding:8px 16px;display:block;color:#000}.sub-navi li a:hover{background-color:#f5a623}.sub-navi li a.active{color:#fff}.caps,.navi li a{text-transform:uppercase}.bdr-rad,.dashed-box,.br,.btn,input,select,textarea,.input,.tt,.dropdown,.noti,.noti-center{border-radius:4px}.bdr-rad6{border-radius:6px}.ls2{letter-spacing:2px}.bdr-around1{border:1px #f5a623 solid}.bdr1{border:1px #f5a623 solid}.bdr-btm{border-bottom:1px #f5a623 solid}.bdr-btm2{border-bottom:2px #f5a623 solid}.bdr-top{border-top:1px #f5a623 solid}.bdr-btm-2{border-bottom:2px #f5a623 solid}.bdr-btm-light{border-bottom:1px hsla(0,0%,100%,.2509803922) solid}.bdr-right{border-right:1px #f5a623 solid}.bdr-left{border-left:1px #f5a623 solid}.serif{font-family:"Merriweather",Serif}.sans{font-family:"Source Sans Pro",Helvetica,Arial,Sans serif}.disabled,:disabled{opacity:.5;pointer-events:none}.dpb{display:block !important}.inb{display:inline-block}.m60{margin:10px 20px}.br{border:1px #e6e6e6 solid}.nowrap{white-space:nowrap}.p20{padding:20px}.white-box{border:1px #ddd solid;background-color:#fff}.dashed-box{border:2px #ddd dashed;background-color:#fff}.aligntop{vertical-align:top}.pa-span{max-width:140px}.pa-select{max-width:170px;background:#fff;border:1px solid;height:25px}.pa-btn-group{display:flex}.chart-wrap>div{display:flex;flex-wrap:wrap;padding:2rem;justify-content:center}.chart-wrap>div>div{margin:2rem 1rem;padding:20px;background-color:#1a3054;border-radius:10px}.chart-wrap>div>div svg *:nth-child(2) rect{fill:none}.chart-wrap>div>div svg *:nth-child(2) text{fill:#fff;text-transform:uppercase;font-weight:700}.chart-wrap>div>div svg *:nth-child(3) line{opacity:0}.chart-wrap>div>div svg *:nth-child(3) line:nth-child(1){opacity:1}.chart-wrap>div>div svg *:nth-child(6) text{fill:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1.2px}.student-score tr td{padding:10px 10px}.student-score tr td:nth-child(1){padding-left:20px}.student-score tr td:nth-child(3){border-right:2px solid rgba(255,55,55,.1568627451)}.student-score tr .student-score-head{padding:10px 10px}.student-score tr th:nth-child(1){padding-left:20px}.logout-btn{cursor:pointer;margin-left:1rem}.editor-header{z-index:111 !important}.more-option{position:relative;display:inline-block}.more-option>button{margin-right:0px}.more-actions{position:absolute;z-index:100;top:calc(100% + 8px);right:0px;pointer-events:none;border-radius:4px;background-color:#fff;box-shadow:0px 4px 25px rgba(0,0,0,.15);opacity:0;height:0px;transition:all linear 200ms}.more-actions-item{display:grid;align-items:stretch;gap:5px;padding:10px;position:relative}.more-actions-item::before{content:"";position:absolute;top:-5px;right:20px;width:14px;aspect-ratio:1/1;border-radius:2px;transform-origin:center;rotate:45deg;background-color:#fff}.more-actions-item::after{content:"";position:absolute;top:-20px;right:0px;left:0px;height:28px}.more-actions button{margin-right:0px;font-size:14px;font-weight:normal}.more-option:hover .more-actions{pointer-events:all;opacity:1;height:164px}
.h250{height:250px}.h280{height:280px}.h400{height:400px}.full-logo{width:260px;height:240px;display:inline-block}.text-header-logo{width:194px;height:32px;display:inline-block}header{padding:10px 24px}.whitebox-shadow{background-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}.w145{width:145px;min-width:145px}.w280{min-width:280px;width:280px}.mx-w350{max-width:350px}.w480{width:480px}.w520{width:100%;max-width:520px}.w640{width:100%;max-width:640px}.w800{max-width:800px}.w960{max-width:960px}.w980{max-width:980px}.w1024{max-width:1024px}.w1200{max-width:1200px}.mx-1440{max-width:1440px}.w-440{width:440px}.mW170{min-width:170px}.max-w665{max-width:665px}.w720{width:720px;max-width:720px}.h100p{height:100%}.h100v{height:100vh}.h75{height:75px}.mHeight-120{min-height:120px}.mHigtht-100{min-height:100px}.mHeight-100vh{min-height:100vh;overflow-y:auto}.mHeight-gradeessay{min-height:50vh;max-height:calc(100vh - 80px);overflow-y:auto}.fluid-height{height:-webkit-fill-available}.m-auto{margin-left:auto;margin-right:auto}.mt-80{margin-top:-80px}.mt-55{margin-top:-55px}.mt-130{margin-top:-130px}.page-title{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:25px}.side-bar{width:20%;max-width:270px}.full-height div.mt-130{min-height:calc(100vh - 150px)}.full-height div.mt-80{min-height:calc(100vh - 200px)}.full-height div.mt-55{min-height:calc(100vh - 235px);min-height:-webkit-calc(100vh - 235px);min-height:-moz-calc(100vh - 235px)}.full-height .fill-height{min-height:calc(100vh - 225px);min-height:-webkit-calc(100vh - 225px);min-height:-moz-calc(100vh - 225px)}.student{overflow:hidden}.mr130{margin-right:130px}.mr440{margin-right:440px}.pb100{padding-bottom:100px}.grader-feedback-bar::before{top:0px;width:2px;left:-15px;content:"";height:30px;position:absolute;display:inline-block}.grader-good::before{background-color:#37c656}.grader-average::before{background-color:#f5a623}.grader-bad::before{background-color:#d0021b}.m-auto-right{margin:0 0 auto auto}.overflow-hide{overflow:hidden}.toast-wrap{position:fixed;right:20px;top:80px;background:rgba(177,39,39,.86);padding:20px;min-width:200px;max-width:300px;width:200px;border-radius:4px;transition:all .3s ease-in-out;z-index:1000}.toast-wrap svg{color:#fff;fill:#fff;margin-right:10px;width:18px}.toast-wrap .toastTitle{font-size:16px;margin-bottom:10px;color:#fff;font-weight:bold}.toast-wrap.success{background-color:rgba(37,132,0,.86)}.toast-wrap .msg{font-size:14px;color:#fff}.toast-wrap.hide{overflow:hidden;width:0px}
.rte-wrapper{border:1px red solid;margin:-30px -40px}.dDIQyc,.sc-AxhCb.etQlLB{background-color:rgba(26,48,84,.1);width:260px}.sidebar-item{background-color:#fff;border-radius:2px;box-shadow:0 0 10px rgba(34,34,34,.1);border:1px rgba(221,221,221,.1) solid;width:100%;padding:20px}.quill{background:rgba(0,0,0,0);border:2px solid #26b5e6;padding:1px;border-radius:4px;height:100%;margin:0px 0}.ql-toolbar.ql-snow,.ql-container.ql-snow{border:none}.ql-toolbar.ql-snow{background-color:#ddd}.clo-del{position:absolute;top:0;right:10px;background-color:#e8eaed;z-index:1;opacity:0}.react-grid-item:hover .clo-del{opacity:1;top:0px}.react-grid-item .clo-del,.react-draggable .clo-del{opacity:0;top:4px}.react-draggable:hover .clo-del{opacity:1;top:0px}.height-100p{height:100%}.react-grid-item{height:auto}.ql-editor{height:calc(100% - 40px)}.ql-container.ql-snow{height:auto !important}.icon{fill:#1a3054;display:inline-block}.fill-white{fill:#fff;stroke:#fff}.top-navi{opacity:.3}.top-navi:hover{opacity:.8}.ql-toolbar.ql-snow{padding-right:80px !important;background-color:rgba(26,48,84,.1)}.ql-toolbar.ql-snow button{width:40px;height:40px}.edit-wrapper .react-grid-item.react-grid-placeholder{background-color:rgba(38,181,230,.3);border:1px dotted #26b5e6;opacity:1;border-radius:4px}.scale-img img{pointer-events:none}.w150px{width:150px}.no-bdr{border:none;background:none}.btn.none,a.none{border:none;padding:0}.ql-picker.ql-font .ql-picker-item{font-size:0}.ql-picker.ql-font .ql-picker-item:before{content:attr(data-value) !important;font-size:14px}.ql-picker.ql-font .ql-active:before{content:attr(data-value) !important;font-size:14px}.ql-picker.ql-font .ql-picker-label[data-value=sans-serif]::before,.ql-picker.ql-font .ql-picker-item[data-value=sans-serif]::before{font-family:"sans-serif",cursive;content:"sans-serif" !important}.ql-picker.ql-font .ql-picker-label[data-value=Arial]::before,.ql-picker.ql-font .ql-picker-item[data-value=Arial]::before{font-family:"Arial",cursive;content:"Arial" !important}.ql-picker.ql-font .ql-picker-label[data-value=Georgia]::before,.ql-picker.ql-font .ql-picker-item[data-value=Georgia]::before{font-family:"Georgia",cursive;content:"Georgia" !important}.ql-picker.ql-font .ql-picker-label[data-value=Monospace]::before,.ql-picker.ql-font .ql-picker-item[data-value=Monospace]::before{font-family:"Monospace",cursive;content:"Monospace" !important}.ql-picker.ql-font .ql-picker-label[data-value=Monaco]::before,.ql-picker.ql-font .ql-picker-item[data-value=Monaco]::before{font-family:"Monaco",cursive;content:"Monaco" !important}.ql-picker.ql-font .ql-picker-label[data-value=Tahoma]::before,.ql-picker.ql-font .ql-picker-item[data-value=Tahoma]::before{font-family:"Tahoma",cursive;content:"Tahoma" !important}.ql-picker.ql-font .ql-picker-label[data-value=Helvatica]::before,.ql-picker.ql-font .ql-picker-item[data-value=Helvatica]::before{font-family:"Helvatica",cursive;content:"Helvatica" !important}.ql-picker.ql-font .ql-picker-label[data-value=Courier]::before,.ql-picker.ql-font .ql-picker-item[data-value=Courier]::before{font-family:"Courier",cursive;content:"Courier" !important}.ql-font-sans-serif{font-family:"sans-serif"}.ql-font-Arial{font-family:Arial}.ql-font-Georgia{font-family:Georgia}.ql-font-Monospace{font-family:Monospace}@font-face{font-family:"Monaco-local";src:url("/fonts/Monaco.ttf")}.ql-font-Monaco{font-family:"Monaco-local"}.ql-font-Tahoma{font-family:Tahoma}@font-face{font-family:"Helvetica-local";src:url("/fonts/Helvetica.ttf")}@font-face{font-family:"JakartaSans";src:url("/fonts/JakartaSans-VariableFont_wght.ttf")}@font-face{font-family:"Halant";src:url("/fonts/Halant-Regular.ttf")}@font-face{font-family:"Inter";src:url("/fonts/Inter-VariableFont_wght.ttf")}.ql-font-Helvatica{font-family:"Helvetica-local"}.ql-font-Courier{font-family:Courier}.ql-font-JakartaSans{font-family:"JakartaSans"}.ql-font-Halant{font-family:"Halant"}.ql-font-Inter{font-family:"Inter"}

.react-bs-table .react-bs-container-header .sort-column,.s-alert-close,td.react-bs-table-expand-cell,th.react-bs-table-expand-cell>div{cursor:pointer}.react-bs-table-container .react-bs-table-search-form{margin-bottom:0}.react-bs-table-bordered{border:1px solid #ddd;border-radius:5px}.react-bs-table table{margin-bottom:0;table-layout:fixed}.react-bs-table table td,.react-bs-table table th{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.react-bs-table-pagination{margin-top:10px}.react-bs-table-tool-bar{margin-bottom:5px}.react-bs-container-footer,.react-bs-container-header{overflow:hidden;width:100%}.react-bs-container-body{overflow:auto;width:100%}.react-bootstrap-table-page-btns-ul{float:right;margin-top:0}.react-bs-table .table-bordered{border:0;outline:0!important}.react-bs-table .table-bordered>thead>tr>td,.react-bs-table .table-bordered>thead>tr>th{border-bottom-width:2px}.react-bs-table .table-bordered>tbody>tr>td{outline:0!important}.react-bs-table .table-bordered>tbody>tr>td.default-focus-cell{outline:#6495ed solid 3px!important;outline-offset:-1px}.react-bs-table .table-bordered>tfoot>tr>td,.react-bs-table .table-bordered>tfoot>tr>th{border-top-width:2px;border-bottom-width:0}.react-bs-table .table-bordered>tbody>tr>td:first-child,.react-bs-table .table-bordered>tbody>tr>th:first-child,.react-bs-table .table-bordered>tfoot>tr>td:first-child,.react-bs-table .table-bordered>tfoot>tr>th:first-child,.react-bs-table .table-bordered>thead>tr>td:first-child,.react-bs-table .table-bordered>thead>tr>th:first-child{border-left-width:0}.react-bs-table .table-bordered>tbody>tr>td:last-child,.react-bs-table .table-bordered>tbody>tr>th:last-child,.react-bs-table .table-bordered>tfoot>tr>td:last-child,.react-bs-table .table-bordered>tfoot>tr>th:last-child,.react-bs-table .table-bordered>thead>tr>td:last-child,.react-bs-table .table-bordered>thead>tr>th:last-child{border-right-width:0}.react-bs-table .table-bordered>thead>tr:first-child>td,.react-bs-table .table-bordered>thead>tr:first-child>th{border-top-width:0}.react-bs-table .table-bordered>tfoot>tr:last-child>td,.react-bs-table .table-bordered>tfoot>tr:last-child>th{border-bottom-width:0}.react-bs-table .react-bs-container-footer>table>thead>tr>th,.react-bs-table .react-bs-container-header>table>thead>tr>th{vertical-align:middle}.react-bs-table .react-bs-container-footer>table>thead>tr>th .filter,.react-bs-table .react-bs-container-header>table>thead>tr>th .filter{font-weight:400}.react-bs-table .react-bs-container-header>table>thead>tr>th .filter::-webkit-input-placeholder,.react-bs-table .react-bs-container-header>table>thead>tr>th .number-filter-input::-webkit-input-placeholder,.react-bs-table .react-bs-container-header>table>thead>tr>th .select-filter option[value=''],.react-bs-table .react-bs-container-header>table>thead>tr>th .select-filter.placeholder-selected{color:#d3d3d3;font-style:italic}.react-bs-table .react-bs-container-footer>table>thead>tr>th .filter::-webkit-input-placeholder,.react-bs-table .react-bs-container-footer>table>thead>tr>th .number-filter-input::-webkit-input-placeholder,.react-bs-table .react-bs-container-footer>table>thead>tr>th .select-filter option[value=''],.react-bs-table .react-bs-container-footer>table>thead>tr>th .select-filter.placeholder-selected{color:#d3d3d3;font-style:italic}.react-bs-table .react-bs-container-footer>table>thead>tr>th .select-filter.placeholder-selected option:not([value='']),.react-bs-table .react-bs-container-header>table>thead>tr>th .select-filter.placeholder-selected option:not([value='']){color:initial;font-style:initial}.react-bs-table .react-bs-container-footer>table>thead>tr>th .date-filter,.react-bs-table .react-bs-container-footer>table>thead>tr>th .number-filter,.react-bs-table .react-bs-container-header>table>thead>tr>th .date-filter,.react-bs-table .react-bs-container-header>table>thead>tr>th .number-filter{display:flex}.react-bs-table .react-bs-container-footer>table>thead>tr>th .date-filter-input,.react-bs-table .react-bs-container-footer>table>thead>tr>th .number-filter-input,.react-bs-table .react-bs-container-header>table>thead>tr>th .date-filter-input,.react-bs-table .react-bs-container-header>table>thead>tr>th .number-filter-input{margin-left:5px;float:left;width:calc(100% - 67px - 5px)}.react-bs-table .react-bs-container-footer>table>thead>tr>th .date-filter-comparator,.react-bs-table .react-bs-container-footer>table>thead>tr>th .number-filter-comparator,.react-bs-table .react-bs-container-header>table>thead>tr>th .date-filter-comparator,.react-bs-table .react-bs-container-header>table>thead>tr>th .number-filter-comparator{width:67px;float:left}.react-bs-container .textarea-save-btn{position:absolute;z-index:100;right:0;top:-21px}.react-bs-table-no-data{text-align:center}.ReactModal__Overlay{-webkit-perspective:600;perspective:600;opacity:0;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,.5);z-index:101}.ReactModal__Overlay--after-open{opacity:1;transition:opacity 150ms ease-out}.ReactModal__Content{-webkit-transform:scale(.5) rotateX(-30deg);transform:scale(.5) rotateX(-30deg)}.ReactModal__Content--after-open{-webkit-transform:scale(1) rotateX(0);transform:scale(1) rotateX(0);transition:all 150ms ease-in}.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content--before-close{-webkit-transform:scale(.5) rotateX(30deg);transform:scale(.5) rotateX(30deg);transition:all 150ms ease-in}.ReactModal__Content.modal-dialog{border:none;background-color:transparent}.animated{animation-fill-mode:both}.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}.animated.shake{animation-duration:.3s}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,50%,90%{transform:translate3d(-10px,0,0)}30%,70%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}.s-alert-box,.s-alert-box *{box-sizing:border-box}.s-alert-box{position:fixed;background:rgba(42,45,50,.85);padding:22px;line-height:1.4;z-index:1000;pointer-events:none;color:rgba(250,251,255,.95);font-size:100%;font-family:'Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;max-width:300px;-webkit-transition:top .4s,bottom .4s;transition:top .4s,bottom .4s}.s-alert-box.s-alert-show,.s-alert-box.s-alert-visible{pointer-events:auto}.s-alert-box a{color:inherit;opacity:.7;font-weight:700}.s-alert-box a:focus,.s-alert-box a:hover{opacity:1}.s-alert-box p{margin:0}.s-alert-close{width:20px;height:20px;position:absolute;right:4px;top:4px;overflow:hidden;text-indent:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.s-alert-close:focus,.s-alert-close:hover{outline:0}.s-alert-close::after,.s-alert-close::before{content:'';position:absolute;width:3px;height:60%;top:50%;left:50%;background:#fff}.s-alert-close:hover::after,.s-alert-close:hover::before{background:#fff}.s-alert-close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.s-alert-close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.s-alert-bottom-left{top:auto;right:auto;bottom:30px;left:30px}.s-alert-top-left{top:30px;right:auto;bottom:auto;left:30px}.s-alert-top-right{top:30px;right:30px;bottom:auto;left:auto}.s-alert-bottom-right{top:auto;right:30px;bottom:30px;left:auto}.s-alert-bottom,.s-alert-top{width:100%;max-width:100%;left:0;right:0}.s-alert-bottom{bottom:0;top:auto}.s-alert-top{top:0;bottom:auto}.s-alert-info{background:#00A2D3;color:#fff}.s-alert-success{background:#27AE60;color:#fff}.s-alert-warning{background:#F1C40F;color:#fff}.s-alert-error{background:#E74C3C;color:#fff}[class*=" s-alert-effect-"].s-alert-hide,[class^=s-alert-effect-].s-alert-hide{-webkit-animation-direction:reverse;animation-direction:reverse}.s-alert-box-height{visibility:hidden;position:fixed}.s-alert-effect-scale a,.s-alert-effect-scale a:focus,.s-alert-effect-scale a:hover{color:#fff}.s-alert-effect-scale .s-alert-close::after,.s-alert-effect-scale .s-alert-close::before,.s-alert-effect-scale .s-alert-close:hover::after,.s-alert-effect-scale .s-alert-close:hover::before{background:#fff}.s-alert-effect-scale.s-alert-hide,.s-alert-effect-scale.s-alert-show{-webkit-animation-name:animScale;animation-name:animScale;-webkit-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes animScale{0%{opacity:0;-webkit-transform:translate3d(0,40px,0) scale3d(.1,.6,1)}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes animScale{0%{opacity:0;-webkit-transform:translate3d(0,40px,0) scale3d(.1,.6,1);transform:translate3d(0,40px,0) scale3d(.1,.6,1)}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1)}}
