@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/bootstrap-glyphicons.css");body{font-family:Source Sans Pro,sans-serif;font-size:14px}h1,h2,h3,h4,h5,h6{font-weight:100}a,button,dd,dl,dt,h1,h2,h3,h4,h5,h6,label,li,p,span{font-family:Source Sans Pro,sans-serif;margin:0;padding:0}a,button,dd,dl,dt,label,li,p,span{font-weight:400;font-size:14px}ng-view{height:100%}a:active,a:focus,a:hover,a:visited,i:active,i:focus,i:hover,i:visited{outline:none}.inline-block{display:inline-block}.width-100{width:100vw}.height-100{height:100vh}.padding-20{padding:20px}.padding-top-20{padding-top:20px}.padding-top-40{padding-top:40px}.padding-top-60{padding-top:60px}.padding-bottom-50{padding-bottom:50px}.padding-l-r-20{padding:0 20px}.margin-bottom-0{margin-bottom:0}.padding-top-s{padding-top:10px}.padding-top-m{padding-top:20px}.padding-bottom-s{padding-bottom:10px}.padding-bottom-m{padding-bottom:20px}.padding-bottom-l{padding-bottom:30px}.padding-left-s{padding-left:10px}.padding-right-s{padding-right:10px}.margin-right-xs{margin-right:5px}.margin-bottom-s{margin-bottom:10px}.margin-bottom-xxl{margin-bottom:50px}.margin-left-xs{margin-left:5px}.margin-left-s{margin-left:10px}.inner-page{padding-top:10px}.transition{transition:.5s cubic-bezier(.215,.61,.355,1);-webkit-transition:.5s cubic-bezier(.215,.61,.355,1)}.middle{text-align:center}.sidebar{-webkit-transition:1s;-webkit-transition:.5s;transition:.5s}.main-body{background:#fff;height:100%}.main-body .fix-viewport-height{background:#fff;overflow:auto;height:100vh}footer{background:#000;padding:10px 0;position:fixed;bottom:0;width:100%;z-index:9998}footer p{text-align:center;color:#fff}.nav{display:inline-block}.user-nav{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:auto;max-width:80%}@media screen and (max-width:1920px){.user-nav{max-width:100%}}.user-nav li{color:#3f3f3f;font-size:12px}.user-nav li i{margin:auto 8px}.user-nav li form{padding-bottom:0}.user-nav li form md-input-container{margin:auto 16px;width:300px}.user-nav li form md-input-container .md-errors-spacer{display:none}.user-nav li i.glyphicon{margin-right:10px;font-size:20px;margin-top:7px}.user-nav li div.img-block{max-width:40px;max-height:40px;width:40px;height:40px;position:absolute;margin-left:10px;top:0;left:-10px;overflow:hidden;background:rgba(0,0,0,.7)}.user-nav li div.img-block img{width:100%;position:static}.menu{margin:0 auto;width:350px;list-style:none;border-bottom:.1em solid #000;padding:0 0 .5em}.menu:before{content:"["}.menu:after{content:"]"}.menu>li{display:inline}.menu>li:before{content:"|";padding-right:.3em}.menu>li:first-child:before{content:"";padding:0}.center{width:350px;padding-top:6px}.center,form{margin:0 auto}form{width:220px}#loader{position:fixed;z-index:9999;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.36)}#loader md-progress-circular{margin:auto}.fade-out{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:1s;transition:1s;z-index:-9999!important}.full-page-background{overflow:auto;position:relative;height:100vh}.full-page-background:before{position:fixed;top:0;left:0;width:100%;height:100%;content:"";background-image:url(/resources/img/home/white_bg_with_gradient3.jpg);background-position:50%;background-repeat:repeat;background-size:cover}.full-page-background *{position:inherit}.md-chips{font-size:12px}.demo-select-all-checkboxes{padding-left:30px}a.w3-btn-floating{float:right;margin-right:10px}a.w3-btn-floating:hover{text-decoration:none}.inner-page{margin-top:10px}label{color:rgba(0,0,0,.38)}md-radio-button{display:inline-block;padding-right:20px;font-size:12px}md-tooltip{z-index:5000}md-tooltip .md-content,md-tooltip.md-default-theme .md-content{background:rgba(44,44,44,.95);max-width:400px}md-tooltip .md-content .tooltip-title,md-tooltip.md-default-theme .md-content .tooltip-title{text-transform:uppercase;color:#3ccbda}md-tooltip .md-content p,md-tooltip.md-default-theme .md-content p{font-size:12px;color:#fff;font-weight:400}md-tooltip .md-content.md-show{height:auto;white-space:normal}.not-approve{background:rgba(248,72,94,.45)!important;color:#333}.approve{background:rgba(0,173,80,.45)!important;color:#333}.md-open-menu-container{margin-top:60px}.search-input,md-menu-item p{font-size:12px}md-toast{position:fixed}md-toast.md-default-theme .md-toast-content,md-toast .md-toast-content{background:rgba(0,105,177,.8);z-index:10000}md-toast.error div.md-toast-content{color:#fff!important;background-color:#ee2737!important}md-toast.success div.md-toast-content{color:#fff!important;background-color:#37ad68!important}table,table input{font-size:12px}table i.search-icon{position:absolute;right:10px;color:#333;top:9px;font-size:18px}table i.disabled{opacity:.5;cursor:not-allowed}.dark-btn{background:#3f3f3f;color:#3ccbda}.dark-btn:hover{background:#fff!important}.red-btn{background:#ce2727;color:#fff}.red-btn:hover{background:#fff!important;color:#ce2727!important}.full-height{height:100%}.full-width{width:100%}.home a{color:#3f3f3f;cursor:pointer}.home a:active,.home a:focus,.home a:hover{text-decoration:none}.home h4{color:#3f3f3f;font-size:12px;text-transform:uppercase;text-align:center;margin-top:15px}.home .applications-panel{width:80%;margin:0 auto;border:0;border-radius:0;overflow:auto;clear:both}.home .applications-panel .welcome-panel{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;padding:48px 0;margin-bottom:48px;border-radius:4px;background:#3f3f3f}.home .applications-panel .welcome-panel.shorter{padding:8px 0}.home .applications-panel .welcome-panel h1{text-align:center;letter-spacing:2px;color:#3ccbda}.home .applications-panel .login-panel{margin:0;width:100%;height:100vh;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .applications-panel .login-panel h1{text-align:center;color:#3f3f3f;letter-spacing:4px}.home .applications-panel .login-panel .login-form{padding-top:48px}.home .applications-panel .login-panel:hover h1{color:#3f3f3f}.home .applications-panel .login-panel .setup-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .applications-panel .login-panel .setup-btn button{margin:8px;width:280px;font-size:20px;font-weight:600}.home .applications-panel .login-panel .title{text-align:center;color:#c12121;padding-top:24px}.home .applications-panel .login-panel .title h3{font-weight:700}.home .applications-panel .login-panel:hover input,.home .applications-panel .login-panel:hover label,.home .applications-panel .login-panel:hover label:after{border-color:#3f3f3f!important;color:#3f3f3f!important}.home .applications-panel .google-login div{text-align:center;padding-bottom:40px}.home .applications-panel .google-login div img{width:286px}.home .applications-panel .none{display:none}.image-cropper{width:120px;height:120px;position:relative;overflow:hidden;border-radius:10%;margin:0 auto}.image-cropper img{display:inline-block;margin:0 auto;width:100%;height:auto;opacity:.8;filter:alpha(opacity=80);position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.arrow{width:40px;height:40px;background-image:url(/resources/img/home/white-arrow-down.png);background-size:contain}.bounce{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.arrow-panel{position:relative;margin-top:40px;left:50%;width:100px;margin-left:-20px;cursor:pointer}.arrow-panel p{color:#fff;margin-left:-28px;font-size:12px}.home .login-panel{padding-top:50px}.col{overflow:auto;min-height:50px;position:relative}.col h3{margin-left:20px}.apps-col{min-height:215px;position:relative}.add-to-favorite-icon{position:absolute;right:5px;z-index:50}.show-all-btn-blk{width:200px;margin:0 auto 20px;text-align:center;clear:both}.show-all-btn-blk .show-all-btn{font-weight:500}.show-all-btn-blk .show-all-btn:hover{background-color:#ef426f}.group-apps-view .fancymodal-overlay{background-image:url(/resources/img/blur-img.jpg);background-size:cover;background-position:50%;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}.group-apps-view .fancymodal-content-opening{max-width:80vw;min-height:70vh;background:hsla(0,0%,100%,.45)}.group-apps-view .fancymodal-content-opening h2,.group-apps-view .fancymodal-content-opening h3{text-align:center;margin-bottom:20px}.group-apps-view .fancymodal-content-opening a{color:#3f3f3f;cursor:pointer}.group-apps-view .fancymodal-content-opening a:active,.group-apps-view .fancymodal-content-opening a:focus,.group-apps-view .fancymodal-content-opening a:hover{text-decoration:none}.group-apps-view .fancymodal-content-opening h4{color:#3f3f3f;font-size:12px;text-transform:uppercase;text-align:center;margin-top:15px}md-input-container .md-placeholder,md-input-container label:not(.md-no-float):not(.md-container-ignore){font-size:14px}.google-sign-in-btn{cursor:pointer}.google-sign-in-btn img{width:300px}.google-sign-in-btn:focus{outline:none}.search-icon{margin-right:10px;font-size:20px;margin-top:7px}ul.nav li:focus{outline:none}.search-page{width:60%;background:hsla(0,0%,100%,.99)}.search-page .search-title{padding-top:20px}.search-page .search-title h2{text-align:center;color:#3a3a3a;text-transform:uppercase;letter-spacing:2px;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:200;font-size:38px}.search-page .close-btn{position:absolute;top:20px;right:20px;font-size:24px}.search-page .close-btn:focus{outline:none}.search-page .search-btn{margin-top:20px;text-align:center}.activation-form{width:80%;display:block;overflow:initial}.activation-form .md-subheader-content{line-height:18px}.activation-form a{color:#337ab7}.info-icon{position:absolute;right:50px;top:100px;font-size:30px;cursor:pointer}.info-icon:focus{outline:none}.info-panel{position:absolute;right:64px;top:130px;border:1px solid #333;z-index:100}.logo{display:inline-block;position:relative;opacity:0;transition:2s cubic-bezier(.215,.61,.355,1);-webkit-transition:2s cubic-bezier(.215,.61,.355,1)}.logo img{width:100px}.logo-left{left:-200%}.logo-right{left:200%}.logo.fade-in{transition:2s cubic-bezier(.215,.61,.355,1);-webkit-transition:2s cubic-bezier(.215,.61,.355,1);opacity:1;left:0}.login button{width:100px;margin:0 20px;font-weight:400}.setup-btn button{margin-bottom:20px}#profile-panel{height:410px;max-height:410px;min-height:410px;min-width:60%;background-size:cover;background-position:50%;background-image:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,.2))),url(/resources/img/home/blur_bg.jpg);background-image:linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),url(/resources/img/home/blur_bg.jpg)}#profile-panel .profile-detail-panel{height:100%;min-width:200px;width:30%;left:15%;background:#fff;position:absolute;text-align:center}#profile-panel .profile-detail-panel .profile-image-panel{min-height:30%;width:100%;margin:0 auto}#profile-panel .profile-detail-panel .profile-image-panel div{width:150px;height:150px;border-radius:50%;background-position:top;background-size:cover;margin:20px auto}#profile-panel .profile-detail-panel h3,#profile-panel .profile-detail-panel p{color:#666}#profile-panel .profile-detail-panel md-divider{border-width:2px;width:80%;margin:0 auto 10px}#profile-panel .profile-detail-panel .action-panel{width:80%;margin:0 auto}#profile-panel .profile-detail-panel .action-panel .md-button{width:100%}#profile-panel .profile-detail-panel .action-panel .edit-btn{background:#e63888;color:#fff}.nav-bar{background:#000;min-height:40px}.nav-bar .nav-bar-inner{padding:0 40px}.nav-bar .nav-bar-inner h4{margin:0;padding-top:10px}.nav-bar .nav-bar-inner a{float:left;color:#fff;text-decoration:none}.nav-bar .nav-bar-inner a:hover{text-decoration:none}.nav-bar .nav-bar-inner .logout-btn{float:right;cursor:pointer}.sidebar{background:#3a3a3a;margin-left:0;position:absolute;height:100%;padding:0}.sidebar .sidebar-nav>ul{margin:0;width:100%;padding-bottom:1px;font-size:14px;display:block}.sidebar .sidebar-nav li{line-height:20px;border-bottom:1px solid #666}.sidebar .sidebar-nav li:hover{border-color:#ddd;background:#ddd}.sidebar .sidebar-nav li:hover a{color:#666}.sidebar .sidebar-nav li a{padding:20px;color:#fff;display:block;font-size:14px}.sidebar .sidebar-nav li a i{padding-right:10px}.sidebar .sidebar-nav li a:active,.sidebar .sidebar-nav li a:focus,.sidebar .sidebar-nav li a:hover,.sidebar .sidebar-nav li a:visited{background:hsla(0,0%,100%,0)}.sidebar .sidebar-nav .active li{background:rgba(0,105,177,.65);border-bottom:1px solid rgba(0,105,177,.65)}.sidebar .sidebar-nav .active li:hover{border-color:rgba(0,105,177,.65);background:rgba(0,105,177,.65)}.sidebar .sidebar-nav .active li:hover a{color:#fff}.sidebar .sidebar-nav .active li:hover a:active,.sidebar .sidebar-nav .active li:hover a:focus,.sidebar .sidebar-nav .active li:hover a:visited{color:#fff;background:rgba(0,105,177,.65)}.col-md-10{float:right}.inner-page{font-family:Open Sans,sans-serif}.mobile{display:none}.icon-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;padding:50px}.icon-wrapper .admin-icon{width:100%}.icon-wrapper .admin-icon,.icon-wrapper .admin-icon div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-wrapper .admin-icon div{margin-bottom:15px}.icon-wrapper .admin-icon img{height:120px;width:120px}.overlay{background:rgba(0,0,0,.4);position:absolute;display:block;z-index:1}tr.hide-app{background:rgba(230,56,136,.35)!important}.search-count{margin-left:10px}.eattendance-settings-icon{position:absolute;top:40px;right:50px;font-size:20px}.attendance-block{overflow:auto;margin-bottom:20px}.attendance-block .attendance-date-picker{margin-top:20px!important}.attendance-block .attendance-date-picker p{width:100%;font-size:12px}.attendance-block .attendance-date-picker input{float:none;font-size:12px;height:20px}.attendance-block .attendance-search i{position:relative;top:42px;left:10px}.overlay-block{position:fixed;height:100%;width:100%;top:0;text-align:center;overflow:auto;padding-bottom:50px;z-index:1}.overlay-block h3{font-size:42px;font-weight:200;text-transform:uppercase;margin:40px 0}.overlay-block h4{margin:30px 0 10px;font-size:24px}.overlay-block i.remove{font-size:40px;position:absolute;top:0;right:20px;font-style:normal}.add-category{width:30%;margin:0 auto;float:none}.add-category input{color:#fff;border-color:#fff}.add-category i{position:absolute;top:0;right:1%}.edit-category{margin:0 auto;display:inline-block!important}.edit-category input{color:#fff;border-color:#fff}.edit-category i{position:absolute;top:0;right:1%}#wifi-view{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#wifi-view #wifi-form-wrapper{width:50%}#wifi-view #wifi-form-wrapper .input-wrapper{margin:30px 0;height:60px;width:100%}#wifi-view #wifi-form-wrapper .input-wrapper input{height:100%;width:100%;outline:none;border:0;border-bottom:1px solid #ccc}#wifi-view #wifi-form-wrapper button{padding:10px;background-color:#ff4c4c;color:#fff;width:120px;height:50px;border-radius:5px;outline:none}table tbody td img{width:80px}table th{cursor:pointer}.edit-user{min-width:500px}.edit-user form{width:100%;margin:auto}.demo-select-header{display:block}.demo-select-header input{width:100%;display:block;min-height:40px}.account-status{display:block;width:8px;height:8px;border-radius:50%;border:1px solid #aaa;-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);box-shadow:0 2px 20px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);background:#ffce2e;display:inline-block}.account-on{background:#00a74a}.account-off{background:#ef426f}.account-loading-notice{display:inline-block;font-size:11px}.get-status-info-action:active,.get-status-info-action:focus,.get-status-info-action:hover,.get-status-info-action:visited{outline:none}.padding-bottom-50{overflow:auto}.studentsChip .md-item-text.compact{padding-top:8px;padding-bottom:8px}.studentsChip md-contact-chips{margin-bottom:10px}.action-chips .md-chip-input-container{display:none}.studentsChip .md-chips{padding:5px 0 8px}.studentsChip .md-chips .md-chip-input-container md-autocomplete input{width:300px}.md-contact-suggestion img{margin-bottom:50px;width:32px}md-input-container textarea.md-input{font-size:12px}.md-contact-suggestion .md-contact-email,.md-contact-suggestion .md-contact-name{width:150px}.md-contact-suggestion .md-contact-email,.md-contact-suggestion .md-contact-name .highlight{color:#e93cac}table.behaviourList td,table.behaviourList th,table.behaviourList th input{font-size:12px}table.behaviourList td{white-space:pre-line;table-layout:fixed}table.behaviourList tr td{cursor:pointer}table.behaviourList tr td:focus div{height:100%}table.behaviourList tr td div{height:70px;text-overflow:ellipsis;overflow:hidden}.bullying-detail form{padding-bottom:0;min-width:400px}.bullying-detail form p{padding-top:5px;white-space:pre-line;font-size:12px;padding-left:20px;color:#333;padding-right:20px}.action-options{height:100%;opacity:1;transition:.5s cubic-bezier(.215,.61,.355,1);-webkit-transition:.5s cubic-bezier(.215,.61,.355,1)}.action-options .action-list{margin-right:10px;margin-bottom:10px}.bullying-section{background-color:rgba(67,196,174,.13);padding:30px 40px 0;margin-bottom:40px}label{font-size:12px}md-input-container label{font-size:15px}md-input-container input{font-size:12px}@media screen and (max-width:992px){.home .applications-panel .login-panel{width:100%}}@media screen and (max-width:525px){.home .applications-panel .welcome-panel{padding:20px 5px}.home .applications-panel .welcome-panel h1{font-size:18px}.google-sign-in-btn img{width:200px}.login-form .w3-btn{margin-right:0!important;margin-bottom:20px}}.col-md-10{float:none}.mobile{display:block}.sidebar{z-index:9999;display:none}.col-md-10,.sidebar{width:100%}.col-md-10 .home-block-login{width:80%;margin:0 auto}.nav-bar a.glyphicon{padding-right:20px;cursor:pointer}form{width:100%;padding-bottom:50px}@media (min-width:520px){.col-md-3{width:25%;float:left}.col-md-6{width:50%;float:left}}table.budgetList{font-size:13px}table.budgetList .search{border:1px solid #3a3a3a}table.budgetList .year-search{height:34px}table.budgetList td{font-size:12px;white-space:pre-line;table-layout:fixed}table.budgetList tr td{cursor:pointer}table.budgetList tr td:focus div{height:100%}table.budgetList tr td div{height:70px;text-overflow:ellipsis;overflow:hidden}.budget-detail{width:90%;max-width:90%}.budget-detail md-toolbar{position:fixed;top:0}.budget-detail form{min-width:700px;min-height:500px;display:block;padding-top:64px}.budget-detail form p{padding-top:5px;white-space:pre-line;word-break:break-word;font-size:13px;padding-left:20px;color:#333;padding-right:20px}.budget-detail form .approve-block{position:fixed;top:64px;right:10px;font-size:13px}.budget-detail form .approve-block md-radio-button{display:block}.budget-detail form .approve-block .approve{background:rgba(0,173,80,.75)!important;color:#fff}.budget-detail form .approve-block .not-approve{background:rgba(248,72,94,.75)!important;color:#fff}.budget-detail form .approve-block .pending{background:rgba(255,229,82,.75)!important;color:#333}.budget-detail form .approve-block .approve-radio{padding-left:10px}.card-activation,.upload-image-box{padding:20px}.drop-box{background:#f8f8f8;border:5px dashed #ddd;width:200px;text-align:center;padding:25px;margin:10px}.dragover{border:5px dashed #00f}.drop-box-container{height:150px;width:150px;margin:10px auto;display:table}.photo-img{width:230px;border-radius:2%;background-repeat:no-repeat;background-position:50%;background-size:cover}.photo-img,.photo-shadow-full .photo-img,.photo-shadow-full .photo-img-full,.photo-shadow-small .photo-img,.photo-shadow-small .photo-img-small,.photo-shadow .photo-img{margin:auto;text-align:center}.photo-shadow{text-align:center;overflow:hidden}.background{background-color:#000;font-family:Rajdhani,sans-serif}.background .device-list-container{margin-left:auto;margin-right:auto;padding-top:20px;width:95%}.background .device-list-container .device{background-color:#333;height:615px;padding:10px;margin-bottom:10px}.background .device-list-container .device .device-info{width:50%}.background .device-list-container .device .device-info .input-group{color:#fff;width:100%;height:140px;padding:10px;background-color:#222;margin-top:auto;margin-bottom:auto;outline:none}.background .device-list-container .device .device-info .input-group:hover{background-color:#444}.background .device-list-container .device .device-info .input-group .title{font-size:20px}.background .device-list-container .device .device-info .input-group input{width:100%;height:90px;font-size:30px;outline:none;background-color:transparent;border:0}.background .device-list-container .device .device-action{width:50%}.background .device-list-container .device .device-action .action-btn{height:250px;margin-top:auto;margin-bottom:auto;background-color:#222}.background .device-list-container .device .device-action .action-btn span{font-size:50px;font-family:Rajdhani,sans-serif}.background .device-list-container .device .device-action .action-btn:hover{background-color:#444}.background .device-list-container .device .device-action .action-btn.add{color:#72bb53}.background .device-list-container .device .device-action .action-btn.save{color:#ffa30f}.background .device-list-container .device .device-action .action-btn.delete{color:#f50057}.background .btn-wrapper{margin-top:20px;width:95%;height:153px}.background .btn-wrapper .register-btn{width:100%;height:60px;background-color:#ffa30f}.background .registered{color:#72bb53}.background .available{color:#f50057}.background .overlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2;cursor:pointer}.background .overlay .register-dialog{height:50%;width:50%;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:10px}.background .overlay .register-dialog h3{color:#fff}.background .overlay .register-dialog .input-group{color:#fff;width:100%;height:70%;padding:10px;margin-top:auto;margin-bottom:auto;outline:none}.background .overlay .register-dialog .input-group .title{font-size:1.8vh}.background .overlay .register-dialog input{width:100%;height:90px;font-size:30px;outline:none;background-color:transparent;border:0;border-bottom:1px solid #fff;color:#fff;margin-top:20px;margin-bottom:20px}.background .overlay .register-dialog .register-btn{width:100%;background-color:#ffa30f;color:#000;outline:none}.remote-support{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.remote-support,.remote-support .center-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.remote-support .center-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:auto;padding-top:96px;padding-bottom:5%;max-width:80%}.remote-support .center-wrapper .title{margin-bottom:36px;font-size:56px}.remote-support .center-wrapper .sub-title-1{margin-bottom:16px;font-size:36px}.remote-support .center-wrapper .msg,.remote-support .center-wrapper .sub-title-2{margin-bottom:16px;font-size:24px;font-weight:100;font-family:Source Sans Pro,sans-serif}.remote-support .center-wrapper .instruction-list{width:100%;margin:72px 0 96px}.remote-support .center-wrapper .instruction-list .list-item{font-size:24px;font-weight:100;font-family:Source Sans Pro,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0}.remote-support .center-wrapper .instruction-list .list-item .list-text{padding-left:24px;width:50%}.remote-support .center-wrapper .instruction-list .list-item .list-text p{font-size:inherit;color:inherit;display:inline-block;padding-bottom:16px}.remote-support .center-wrapper .instruction-list .list-item .list-image{width:50%;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.remote-support .center-wrapper .instruction-list .list-item .list-image img{max-width:100%;max-height:100%}body.hide-chat #hubspot-messages-iframe-container{display:none!important}body:not(.hide-chat) #hubspot-messages-iframe-container{display:unset}#data-visualise-modal{width:80vw;max-width:1200px}.reports .titles,.reports ul.notes{margin:16px 0}.reports .filters{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px}.reports .filters,.reports .filters .filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reports .filters .filter-group{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.reports .filters .filter-group .select-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;margin-right:36px}.reports .filters .filter-group .select-wrapper md-datepicker p{width:100%;font-size:12px}.reports .filters .filter-group .select-wrapper md-datepicker input{float:none;font-size:12px;height:20px}.reports .report-wrapper .report .report-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.reports .report-wrapper .report .report-header .titles h3{margin:16px 0}.reports .report-wrapper .report .report-header .titles h1{margin:24px 0}.reports .report-wrapper .report .report-header .titles h1 span{font-size:16px}.reports .report-wrapper .report .report-header .infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:200px;padding:16px;margin-right:80px;border:1px solid #000;border-radius:4px}.reports .report-wrapper .report .report-header .infos .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reports .report-wrapper .report .report-header .infos .info .value{white-space:nowrap;margin-left:auto}.reports .report-wrapper .report .notes,.reports .report-wrapper .report .titles{margin:16px 0}.reports .report-wrapper .report .report-body{margin-bottom:36px}.reports .report-wrapper .report .report-body .title-wrapper{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.reports .report-wrapper .report .report-body .title-wrapper button{margin-left:24px}.reports .report-wrapper .report .report-body table tbody tr td.right,.reports .report-wrapper .report .report-body table tbody tr th.right,.reports .report-wrapper .report .report-body table tfoot tr td.right,.reports .report-wrapper .report .report-body table tfoot tr th.right,.reports .report-wrapper .report .report-body table thead tr td.right,.reports .report-wrapper .report .report-body table thead tr th.right{text-align:right}.reports .report-wrapper .report .report-body table .align-center{text-align:center}.reports .report-wrapper .report .report-body table thead{position:-webkit-sticky;position:sticky;top:0;background-color:#fff}.reports .report-wrapper .report .report-body table tbody{border-bottom:4px double #333}.reports .report-wrapper .report .report-body table tbody tr:hover{background-color:rgba(164,241,133,.32)}.reports .report-wrapper .report .report-body .grid-table{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:auto}.reports .report-wrapper .report .report-body .grid-table span{text-align:center}.reports .report-wrapper .report .report-body .grid-table span:not(:last-child){border-right:1px solid #333}.reports.next-year-dp-st-list .filters .filter-group{margin:36px auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"lhs rhs" "search-filter btn-wrapper";row-gap:24px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.reports.next-year-dp-st-list .filters .filter-group .lhs{grid-area:lhs}.reports.next-year-dp-st-list .filters .filter-group .rhs{grid-area:rhs}.reports.next-year-dp-st-list .filters .filter-group .search-filter{grid-area:search-filter;margin:0}.reports.next-year-dp-st-list .filters .filter-group .search-filter input{width:100%}.reports.next-year-dp-st-list .filters .filter-group .search-filter .md-errors-spacer{display:none}.reports.next-year-dp-st-list .filters .filter-group .btn-wrapper{grid-area:btn-wrapper;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reports.next-year-dp-st-list .filters .filter-group .btn-wrapper button{margin:0 8px;width:120px}.reports.next-year-dp-st-list .filters .filter-group .lhs,.reports.next-year-dp-st-list .filters .filter-group .rhs{width:400px}.reports.next-year-dp-st-list .filters .filter-group .lhs thead h4,.reports.next-year-dp-st-list .filters .filter-group .rhs thead h4{text-align:center}.reports.next-year-dp-st-list .filters .filter-group .lhs tbody,.reports.next-year-dp-st-list .filters .filter-group .rhs tbody{display:block;height:200px;overflow:scroll}.reports.next-year-dp-st-list .filters .filter-group .lhs tbody td,.reports.next-year-dp-st-list .filters .filter-group .rhs tbody td{width:400px}.reports.phi-grade-report .filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.reports.phi-grade-report .filters .filter-group.academic_year{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.reports.phi-grade-report .filters .filter-group.academic_year,.reports.phi-grade-report .filters .filter-group.general{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.reports.phi-grade-report .filters .filter-group.general{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.reports.phi-grade-report .filters .filter-group .filter-title{margin:16px 16px 16px 0}.reports.phi-grade-report .filters .filter-group table thead{position:-webkit-sticky;position:sticky;top:0;background-color:#fff}.reports.phi-grade-report .report-wrapper .report .report-header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.reports.google-group-n-member-search .filters{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto auto;grid-template-areas:"title1 title2" "form1 form2" "middle-title middle-title" "report1 report2";-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.reports.google-group-n-member-search .filters .search-group.titles{grid-area:title1}.reports.google-group-n-member-search .filters .search-group.search-group-form-1{grid-area:form1}.reports.google-group-n-member-search .filters .search-group.report{grid-area:report1}.reports.google-group-n-member-search .filters .user-belongs-to.titles{grid-area:title2}.reports.google-group-n-member-search .filters .user-belongs-to.search-group-form-2{grid-area:form2}.reports.google-group-n-member-search .filters .user-belongs-to.report{grid-area:report2}.reports.google-group-n-member-search .filters .titles.instruction{grid-area:middle-title}.reports.google-group-n-member-search .titles{margin:16px 0}.reports.google-group-n-member-search .titles.instruction.middle{text-align:center}.reports.google-group-n-member-search .report-wrapper .report .report-header{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.reports.google-group-n-member-search .search-group-form-1{display:grid;grid-template-columns:50% 50%;grid-template-columns:auto;grid-template-areas:"search-name search-email" "buttons .";-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding-bottom:24px}.reports.google-group-n-member-search .search-group-form-1 .search-name{grid-area:search-name}.reports.google-group-n-member-search .search-group-form-1 .search-email{grid-area:search-email}.reports.google-group-n-member-search .search-group-form-1 .buttons{grid-area:buttons}.reports.google-group-n-member-search .search-group-form-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:24px}.reports.google-group-n-member-search .search-group-form-2 md-input-container{width:80%;margin:0}.reports.google-group-n-member-search .search-group-form-2 md-input-container>label{display:none}.reports.google-group-n-member-search .search-group-form-2 md-input-container md-autocomplete-wrap{-webkit-box-shadow:none;box-shadow:none}.reports.manage-google-classroom-guardians .filter{margin-bottom:20px;margin-top:24px}.reports.manage-google-classroom-guardians md-autocomplete-wrap{-webkit-box-shadow:none;box-shadow:none}.reports.manage-google-classroom-guardians form.search-student{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding-bottom:0}.reports.manage-google-classroom-guardians form.search-student md-input-container{width:400px}.reports.manage-google-classroom-guardians .report{margin-bottom:48px}.reports.manage-google-classroom-guardians .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}#google-group-member-edit-dialog{width:60%}#google-group-member-edit-dialog .user-selector-wrapper{padding:16px}#google-group-member-edit-dialog .user-selector-wrapper.step1{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto);grid-template-areas:"search ." "instruction-add instruction-remove" "choices selected" "messages .";-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}#google-group-member-edit-dialog .user-selector-wrapper .search-input{grid-area:search;margin-bottom:0}#google-group-member-edit-dialog .user-selector-wrapper .user-list{grid-area:choices}#google-group-member-edit-dialog .user-selector-wrapper .user-selected{grid-area:selected}#google-group-member-edit-dialog .user-selector-wrapper .message-block{grid-area:messages}#google-group-member-edit-dialog .user-selector-wrapper .instruction{margin:18px 0}#google-group-member-edit-dialog .user-selector-wrapper .instruction.add{grid-area:instruction-add}#google-group-member-edit-dialog .user-selector-wrapper .instruction.remove{grid-area:instruction-remove}#google-group-member-edit-dialog .user-selector-wrapper .user-list{height:200px;overflow:scroll}@media print{@page{html body{size:A4;margin:0}}html body .main-body{height:unset}html body .main-body .nav-bar,html body .main-body .no-print,html body .main-body .notes,html body .main-body footer,html body .main-body md-progress-circular{display:none}html body .main-body .fix-viewport-height{height:100%!important}html body .main-body .fix-viewport-height .reports .filter,html body .main-body .fix-viewport-height .reports .filter-divider,html body .main-body .fix-viewport-height .reports .page-title{display:none}html body .main-body .fix-viewport-height .reports .report-wrapper .report .report-header .infos{margin-right:0}html body .main-body .fix-viewport-height .reports .report-wrapper .report .report-body.invoices{page-break-before:always}html body .main-body .fix-viewport-height .reports .report-wrapper .report .report-body .table-summary{margin-right:0}html body .main-body .fix-viewport-height .reports .report-wrapper .report .report-body table tfoot{display:table-row-group}}.auth-error,.auth-error .center-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.auth-error .center-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;padding-top:96px;padding-bottom:5%;max-width:80%}.auth-error .center-wrapper .title{margin-bottom:36px;font-size:56px}.auth-error .center-wrapper .sub-title-1{margin-bottom:16px;font-size:36px}.auth-error .center-wrapper .btn-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.auth-error .center-wrapper .btn-wrapper a{margin-top:32px;font-size:24px}