body{width:100%}.mif-a:before{content:"A"}.mif-b:before{content:"B"}.mif-c:before{content:"C"}.mif-d:before{content:"D"}.bg-yellow{background:#ff0!important}.bg-redpure{background:red!important}.fg-redpure{color:red!important}.text-center{text-align:center}.page-content{padding:0 5px;top:0}.login-form{position:relative;top:50%;margin:0 auto;max-width:600px;margin-top:-9.375rem;background-color:#fff;-webkit-transform:scale(.8);transform:scale(.8)}.login-form legend{background:#fff;font:400 2.25rem/1.1 "Segoe UI","Open Sans",sans-serif,serif;margin:15px 0}.login-form .input-control{margin:15px 0}.rusd-bg{background:rgba(51,51,51,.7)!important;height:100%;width:100%;position:fixed;display:block}.rusd-bg .validation-summary-valid{display:none}.rusd-bg .validation-summary-errors{color:red}.rusd-bg .validation-summary-errors ul{margin-left:.01rem}.button.login{background:#333!important;color:#fff;border-color:#333}.input-control.email,.input-control.file,.input-control.number,.input-control.password,.input-control.select,.input-control.tel,.input-control.text{width:100%}.input-control.span,.input-control.div,.input-control.p{width:100%}.input-control.span .span,.input-control.div .span,.input-control.p .span{position:absolute;top:0;left:0;z-index:2;margin:0;width:2rem;display:block;text-align:center}.input-control.span .span input[type=radio],.input-control.div .span input[type=radio],.input-control.p .span input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.input-control.span .button,.input-control.div .button,.input-control.p .button{position:absolute;top:0;right:0;z-index:2;margin:0}.input-control>div,.input-control>span,.input-control>p{line-height:1.5;position:relative;border:1px solid #d9d9d9;width:100%;height:100%;padding:.3125rem;z-index:0}.input-control>div.caption,.input-control>span.caption,.input-control>p.caption{border:0}.input-control>div:hover,.input-control>span:hover,.input-control>p:hover{border-color:#787878;cursor:pointer}.input-control>div:hover~.span,.input-control>span:hover~.span,.input-control>p:hover~.span{border-color:#787878}.input-control>div:hover~button,.input-control>span:hover~button,.input-control>p:hover~button{border-color:#787878}.input-control>span[class^="mif"].prepend-icon{border-width:0;color:#333;width:18px;height:18px;font-size:18px;margin-top:-15px;left:3px}.input-control>span[class^="mif"].prepend-icon~input{padding-left:35px}.input-control select{-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist}.input-control input:hover~button,.input-control input:focus~button{border-color:#787878}.grid .row{margin:.25765%}.panel.user{margin-bottom:2px}.panel.user>.heading{background:#369}.panel.user>.heading a.icon{color:#eee;background:#264c73}.panel.user>.heading a.icon:hover{color:#f33}.panel .footer{padding:.625rem 0;color:#fff;background-color:#eee;cursor:default;vertical-align:middle;z-index:2;height:2.625rem;box-shadow:-1px 6px 6px -6px rgba(0,0,0,.35);font:500 1.125rem/1.1 "Segoe UI","Open Sans",sans-serif,serif;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;display:block;position:relative;color:#1d1d1d}.panel.orange>.heading>.icon{background-color:#cb5602}.panel.red>.heading>.icon{background-color:#9b2720}.panel.success>.heading>.icon,.panel.green>.heading>.icon{background-color:#40700f}.panel.green>.heading{background-color:#60a917}.panel.orange>.heading{background-color:#fa6800}.panel.red>.heading{background-color:#ce352c}.panel.success .footer,.panel.cyan .footer,.panel.green .footer,.panel.red .footer,.panel.orange .footer{border-top:solid 1px #bbb}.panel.success .footer button,.panel.cyan .footer button,.panel.green .footer button,.panel.red .footer button,.panel.orange .footer button{float:right;top:-.5rem;right:.25rem}.panel.success .content.result,.panel.cyan .content.result,.panel.green .content.result,.panel.red .content.result,.panel.orange .content.result{font-size:.6275rem;max-height:30rem;overflow-y:scroll}.panel.success .content.result .input-control,.panel.cyan .content.result .input-control,.panel.green .content.result .input-control,.panel.red .content.result .input-control,.panel.orange .content.result .input-control{margin:.125rem 0}.panel.success .content.result .input-control>div,.panel.cyan .content.result .input-control>div,.panel.green .content.result .input-control>div,.panel.red .content.result .input-control>div,.panel.orange .content.result .input-control>div,.panel.success .content.result .input-control>span,.panel.cyan .content.result .input-control>span,.panel.green .content.result .input-control>span,.panel.red .content.result .input-control>span,.panel.orange .content.result .input-control>span,.panel.success .content.result .input-control>p,.panel.cyan .content.result .input-control>p,.panel.green .content.result .input-control>p,.panel.red .content.result .input-control>p,.panel.orange .content.result .input-control>p{line-height:1.15rem}.panel.alert>.heading>.icon{background-color:#691a16}.tabcontrol .frames .frame{background:#fff}.set-dialog-content #assign{max-height:600px;overflow-x:scroll}#small4.tile-container{width:160px;float:left}.tile-md{width:100px;height:100px;float:left;overflow:visible;display:block;margin:5px;box-shadow:inset 0 0 1px #ffc;position:relative;user-select:none;background:#eee}.tile-md .tile-content,.tile-md .tile-content .live-slide{width:100%;left:0;overflow:hidden;top:0}.tile-md .tile-content{position:absolute;height:inherit}.tile-md .tile-content .tile-text{position:relative;z-index:999;text-align:center;top:43%;font-size:1.5rem}.tile-md .tile-content .tile-label{position:absolute;left:0;bottom:0;padding:.25rem;font-size:.65rem}.tile-md .tile-content .tile-badge{position:absolute;top:0;right:0;padding:.25rem;font-weight:700;bottom:auto;font-size:.65rem}.tile .tile-text,.tile-md .tile-text,.tile-small .tile-text{position:relative;z-index:999;text-align:center}.tile .tile-label,.tile-md .tile-label,.tile-small .tile-label{left:auto;right:0;padding:.25rem;font-weight:700;text-align:right}.tile .tile-badge,.tile-md .tile-badge,.tile-small .tile-badge{top:0;left:0;right:auto;padding:.25rem;bottom:auto;text-align:left}.tile .tile-text{top:30%;font-size:2.5rem}.tile-small .tile-text{top:25%;font-size:1.5rem}.tile-small .tile-label{font-size:.5rem}.tile-small .tile-badge{font-size:.5rem}#grid{margin:0}#student td{border:1px solid #ececec;padding:.625rem .285rem}#student td.label{font-weight:700}#ccrheader tr:first-child{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}#ccrheader th{text-align:center;padding:.25rem;border-right:solid 1px #ddd;border-left:solid 1px #ddd}#ccrheader th .tile-small .tile-text{top:32%}#ccrheader th .row{margin:0 0 2.12765%}#ccrheader .mif-checkmark,#ccrheader .mif-cross,#ccrheader .mif-warning,#ccrheader .mif-question{border:1px solid;padding:.075rem;font-size:.8em}#ccrheader .mif-checkmark.mif-emptybox:before,#ccrheader .mif-cross.mif-emptybox:before,#ccrheader .mif-warning.mif-emptybox:before,#ccrheader .mif-question.mif-emptybox:before{color:#fff}#ccrbody td{font-size:.725em;padding:.2rem;border:solid 1px #ddd;border-top:0}#ccrbody td span{color:#fff}#ccrbody td:first-child{width:.125rem;text-align:right;font-weight:700}#ccrbody #cet [role="presentation"]{font-size:.575rem;font-weight:700}#ccrbody div{position:relative;line-height:1rem}#editbody td{font-size:.8rem;padding:.2rem;border:solid 1px #ddd;border-top:0}#editbody td[rowspan]{font-weight:700}#legend li{display:inline}#notation{list-style:none;padding:0;font-size:.65rem}#notation li{line-height:.9rem}#dialog table{margin-right:.225rem}#dialog table th.text-center{text-align:center}#attendance{max-height:400px;overflow-y:scroll}#sch td[data-role="gn"]:hover{cursor:pointer;text-decoration:underline}#hs td,#uc td{width:10rem;font-size:.7rem}#hs .input-control,#uc .input-control{margin:0;width:11.525rem;font-size:.65rem;min-height:1.525rem;height:1.525rem}#hs .input-control>div,#uc .input-control>div{line-height:1;border:0;padding-left:0}#hs .input-control .span,#uc .input-control .span{left:auto;right:0;line-height:1}.ajax-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);background:-moz-linear-gradient(top,rgba(0,0,0,.8) 0%,rgba(17,17,17,.8) 50%,rgba(0,0,0,.8) 51%,rgba(17,17,17,.8) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.8) 0%,rgba(17,17,17,.8) 50%,rgba(0,0,0,.8) 51%,rgba(17,17,17,.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(17,17,17,.8) 50%,rgba(0,0,0,.8) 51%,rgba(17,17,17,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',endColorstr='#cc111111',GradientType=0);z-index:99999;opacity:0;display:none;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;-o-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none}.ajax-loader.show{opacity:1;display:block;pointer-events:auto}.ajax-loader>div{position:absolute;text-align:center;display:block;background:#fff;padding:10px 0;top:50%;width:100%}.ajax-loader>div img{margin-right:5px}.se-pre-con{height:100%;left:0;opacity:.75;top:0;width:100%;z-index:9999;text-align:center;position:relative;display:block}.se-pre-con .mif-spinner5{position:absolute;left:40%;top:35%}.rotate315{-webkit-transform:rotate(315deg);transform:rotate(315deg)}@media screen and (min-width:768px){#student td.label{text-align:right}}@media screen and (min-width:1200px){#student tbody td{white-space:nowrap;font-size:.75rem}}@media screen and (min-width:801px) and (max-width:1300px){.panel.success #result .input-control>div,.panel.success #result .input-control>span,.panel.success #result .input-control>p{line-height:.75rem;overflow:hidden}}@media screen and (max-width:800px){.grid .row>.cell,.grid .row[class*=cells]>.cell,.grid .row>.cell[class*=colspan],.grid .row[class*=cells]>.cell[class*=colspan]{width:100%}#sid{text-align:center}#sid .image-container.handing.image-format-hd .frame:after{top:-16%}#sid img{width:128px}#small4.tile-container{width:140px;float:left}.panel.success #result{font-size:.8275rem;max-height:300px}.dialog{max-width:85%}.table.table-responsive th,.table.table-responsive td{display:block}}@media screen and (min-width:610px){#grid{margin:5px 0}}