@keyframes pulse-animation{0%{box-shadow:0 0 0 0px rgba(255,0,0,.8)}100%{box-shadow:0 0 0 20px rgba(0,0,0,0)}}body{font-family:Roboto,Helvetica,Arial,sans-serif;height:100%;background-color:#f9f7f3}.text-ubuntu{font-family:Ubuntu,"Roboto",sans-serif}table.siblingTable tr:hover>th.change-on-hover{background-color:#ededed}.button-link{background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;border-color:rgba(0,0,0,0);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline}.table .button-link{color:#212529}td .button-link{font-size:.9rem;font-weight:300}table.table select.form-control.no-margin{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.clickable{cursor:pointer;cursor:pointer}.card-wrapper.card-action{min-height:350px;margin-bottom:30px}.todo-actions{font-size:12px}.todo-actions a+a{margin-left:10px;position:relative}.todo-actions a+a:before{content:"|";display:block;top:-2px;left:-8px;position:absolute}.btn-group-vertical>.btn{margin-top:-1px;margin-left:0px}.btn-default{background-color:#0096f0}.btn-default:hover{background-color:#008fdb !important}.btn-default:focus{background-color:#008fdb !important}.btn-default:active{background-color:#008fdb !important}.btn-default.active{background-color:#008fdb !important}.btn-outline-default{border-color:#005a8c;color:#005a8c !important}.btn-outline-default:hover{border-color:#008fdb}.btn-outline-default:focus{border-color:#008fdb}.btn-outline-default:active{border-color:#008fdb}.btn-outline-default:active:focus{border-color:#008fdb}.btn-outline-default.active{border-color:#008fdb}.md-form .prefix{color:#4b4e50}.md-form .prefix.active{color:#0096f0}.btn-cancel{background-color:#fff6eb;color:#000 !important;border-color:#0096f0;border:20px}.btn-cancel:hover{background-color:#fff6eb !important}.btn-cancel:focus{background-color:#fff6eb !important}.btn-cancel:active{background-color:#fff6eb !important}.btn-cancel.active{background-color:#fff6eb !important}.btn-remove{background-color:red}.btn-remove:hover{background-color:#e40d0d !important}.btn-remove:focus{background-color:#e40d0d !important}.btn-remove:active{background-color:#e40d0d !important}.btn-remove.active{background-color:#e40d0d !important}.btn-light{background-color:#f4f4f4;color:#333 !important}.comment-todo{position:relative}.comment-to-do{font-size:.7rem}.comment-to-do button{background-color:#fff;border:0;margin:0 auto;cursor:pointer}.is-done{color:lime}.fa-check-not-done{color:#666;margin:5px}.fa-check-done{color:#00c100;margin:5px}.is-not-done{color:#999}textarea{height:auto}.navbar-light .navbar-nav .nav-link{color:#000;position:relative}#mainSubMenu{padding:0;background-color:#fff6eb}#mainSubMenu .navbar-nav .nav-link{padding:.9rem 1rem}#mainSubMenu .navbar-nav .nav-link:hover{background-color:#fffaf5}#mainSubMenu .navbar-nav .nav-link.active{font-weight:bold;overflow:visible}#mainSubMenu .navbar-nav .nav-link.active:hover{background-color:#fff6eb}#mainSubMenu.navbar-light .navbar-nav .nav-link.active::after{content:"";display:block;position:absolute;height:2px;width:100%;background-color:#ff8c00;bottom:0;left:0}.switch label input[type=checkbox]:checked+.lever{background-color:#818181}.switch label input[type=checkbox]:checked+.lever:after{background-color:#f1f1f1}.dropdown-item.active{background-color:#dee2e6}tr.tr-header>td{border-bottom:2px solid #dee2e6;border-top:2px solid #dee2e6;font-weight:bold}.row.justify-content-center{margin-left:0;margin-right:0}tr.line-row{background-color:#f7f7f7}.errorTitle{font-size:7.5rem;font-weight:600;text-decoration:underline}.notification-active{color:#ececec}.notification-inactive{color:red}.hidden{display:none;display:none}.matter-comment-footer{font-size:.8em;text-align:right}.matter-comment-title{font-size:.9rem;font-weight:500}.matter-comment-text{margin:10px 0;font-size:.8rem}a.matter-comment{color:#000}a.edit-matter{padding-bottom:10px;display:inline-block;margin-bottom:10px;padding:7px;color:#747373;width:100%}.matter-comment{margin:0 -0.45em .45em;padding:.45em;background:rgba(0,0,0,.03);border-bottom:#e6e6e6 solid 1px}.matter-comment a:hover{background-color:#efefef}.matter-comment-info{font-size:.6rem;color:#747373;font-weight:400}.matter-comment-info label{margin-bottom:0}.matter-comment-info div{display:inline-block}.field-validation-error{background-color:#ff3547;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;box-shadow:rgba(0,0,0,.16) 0px 2px 5px 0px,rgba(0,0,0,.12) 0px 2px 10px 0px;box-sizing:border-box;color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:bold;line-height:12px;padding-bottom:3px;padding-left:4.8px;padding-right:4.8px;padding-top:3px;text-align:center;text-size-adjust:100%;vertical-align:baseline;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.list-group-item{border-left:0;border-right:0}ul.underline-items{margin:0;padding:0}ul.underline-items>li{border:0;border-bottom:1px solid rgba(0,0,0,.1);margin:0;padding:1rem;list-style-type:none}ul.underline-items>li a{display:block}ul.underline-items>li:last-child{border:0px}ul.underline-items>li:last-child.active{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:calc(1rem - 1px)}ul.underline-items>li:last-child.underline-item:hover{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:calc(1rem - 1px)}ul.underline-items>li:first-child.active{border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);padding-top:calc(1rem - 1px)}ul.underline-items>li:first-child.underline-item:hover{border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);padding-top:calc(1rem - 1px)}ul.underline-items>li.underline-item:hover{background-color:rgba(0,0,0,.06)}ul.underline-items>li.active{background-color:#0275d8}ul.underline-items>li.active:hover{background-color:#9abbd8}ul.underline-items>li.active a{color:#fff}a .active{border-bottom:1px solid}.popover-link{border-bottom-color:#666;border-bottom-style:dashed;border-bottom-width:1px}.popover .close{font-size:1rem}.mouse-over{cursor:pointer}.card-body .map-control .mapControl_layerList{background-image:none;background-color:#fff}html{height:100%}.body-content{padding-left:70px}.navbar{background-color:#fff}.navbar span.navbar-brand{align-self:center}.row{margin-top:20px}.h-100 .row{margin-top:0}.logo{height:51px;width:49px;margin:0 12px;display:block;background-position:center center}#droppe{background-image:url("../../../Images/rgb_optiplan_logo_square_white.svg");background-repeat:no-repeat;background-size:contain}#navigation-sidbar{min-width:70px;background-color:#4b4e50;background-color:#005a8c;height:100%;position:fixed;top:0;left:0;z-index:2000}#navigation-sidbar:hover{min-width:180px}#navigation-sidbar:hover .navigation-group li span.menu-text{display:inline-block;margin-left:8px;vertical-align:middle;position:relative;width:auto;height:auto;padding:0;margin:0 0 0 8px;overflow:hidden;clip:unset;border:0}#navigation-sidbar:hover .navigation-group li:hover{background-color:#004970}#navigation-sidbar:hover .navigation-group li.active:hover{background-color:#f9f7f3;font-weight:500}#navigation-sidbar .navigation-group li{border-left:none;text-decoration:none;list-style-type:none;color:#fff;font-size:25px;text-align:left;margin:0 0 0 -13px;padding:3px 0}#navigation-sidbar .navigation-group li span.menu-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#navigation-sidbar .navigation-group li span{text-transform:Uppercase;font-size:10px;display:block}#navigation-sidbar .navigation-group li.logotype-link{margin:0 0 0 -13px;padding:0}#navigation-sidbar .navigation-group li.logotype-link a{padding:30px 0}#navigation-sidbar .navigation-group li.active{background-color:#f9f7f3;font-weight:500}#navigation-sidbar .navigation-group li.active a{color:#4b4e50}#navigation-sidbar .navigation-group li.active a:hover{color:#4b4e50}#navigation-sidbar .navigation-group a{color:#efefef;padding:0 20px 0 18px;display:block}#navigation-sidbar .navigation-group a:hover{color:#fff}#navigation-sidbar ul.navigation-group{padding:0;margin:0;padding-left:13px}.icon-holder{width:34px;display:inline-block;text-align:center}.card{margin-bottom:30px}.card-group{margin-bottom:30px}table tr.split_line{border-bottom:4px solid}table tr.below{background-color:#f5f5f5}.layoutCenter{margin-top:200px}.updateLocationProgressWrapper{display:inline-block;vertical-align:middle}.form-control{background-color:#fff}.form-control option:disabled{color:rgba(0,0,0,.2)}.custom-radio .custom-control-label::before{background-color:#fff}[type=checkbox]:checked+label:before{background-color:rgba(0,0,0,0)}.md-leading-label [type=checkbox]+label{padding-left:0;padding-right:35px}.md-leading-label [type=checkbox]+label:before{display:none}.md-leading-label [type=checkbox]+label:after{content:"";position:absolute;top:4px;right:0;width:17px;height:17px;z-index:0;border:1.5px solid #8a8a8a;border-radius:1px;-webkit-transition:.2s;transition:.2s}.md-leading-label [type=checkbox]:checked+label:before{display:none}.md-leading-label [type=checkbox]:checked+label:after{top:-2px;right:8px;width:12px;height:22px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0) #4285f4 #4285f4 rgba(0,0,0,0);-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.op-vdatepicker{position:relative}.op-vdatepicker input{padding-right:20px}.op-vdatepicker .fa{position:absolute;right:0;top:0;color:rgba(0,0,0,.4);pointer-events:none}#studentSearch #progressIndicator{display:none;text-align:center;margin:2em}#studentSearch #noResults{display:none;text-align:center;margin:2em}#studentSearch #moreResultsAvailable{display:none;text-align:center;margin:2em}.op-dropbtn{background-color:#fff;color:#000;padding:16px;font-size:16px;border:none}.op-dropdown{position:relative;display:inline-block}.op-dropdown:hover .op-dropbtn{background-color:#fff}.op-dropdown:hover .op-dropbtn:not(.disabled)+.op-dropdown-content{display:block}.op-dropdown-item{color:#000;white-space:nowrap;width:100%}.op-dropdown-item:active{color:#000;background-color:#ddd;width:100%}.op-dropdown-item.active{color:#000;background-color:#ddd;width:100%}.op-dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:99;right:0;left:auto}.op-dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.op-dropdown-content a:hover{background-color:#007bff;color:#fff}nav.navbar{padding-left:1rem}#login-page .login-bg{background-image:url("/Images/skolplacering_splash_small.webp");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;width:100vw;z-index:0}@media(min-width: 1900px){#login-page .login-bg{background-image:url("/Images/skolplacering_splash_large.webp")}}#login-page .bg-overlay{background:linear-gradient(135deg, rgba(0, 60, 120, 0.5) 0%, rgba(0, 60, 120, 0.2) 100%);min-height:100vh;width:100vw;z-index:1;opacity:1;transition:opacity 10s ease-in-out}#login-page #optiplan-logotype{background-image:url("/Images/rgb_skolplacering_logo_square_blue.svg");background-size:contain;background-position:center;background-repeat:no-repeat;height:200px;width:200px;display:block}#login-page .logo-container{display:flex;justify-content:center;align-items:center;height:300px}#login-page .btn-primary{color:#e0e0e0;background-color:#005a8c;border-color:#005a8c}#login-page .btn-primary:hover{color:#fff;background-color:#005a8c;border-color:#005a8c}#login-page .btn-outline-secondary{border-color:#64758b;color:#0f172a}#login-page .btn-outline-secondary:hover{background-color:#f1f5f9;text-decoration:underline solid #64758b}#login-page input:focus~.login-bg .bg-overlay,#login-page .form-control:focus~.login-bg .bg-overlay{opacity:.4;transition-duration:1s}:root:has(#login-page input:focus) #login-page .bg-overlay,:root:has(#login-page .form-control:focus) #login-page .bg-overlay{opacity:.4;transition-duration:1s}@keyframes overlay-fade{0%{opacity:1}100%{opacity:.4}}