body .grade-field,body .grade-total,body .grade-total2{width:46%;width:55px!important}@media screen and (max-width:350px){body .grade-field,body .grade-total,body .grade-total2{width:46%;width:35px!important}body .row.total label{font-size:.7rem!important}}body select{width:400px;max-width:100%;border:none;height:40px;margin:0}body table.tablesorter thead tr th,table.tablesorter tfoot tr th{background-color:#050505}body #grade-form{padding-top:20px}body .grade-fields-wrapper{padding-bottom:5px}body #overlay .overlay--close{padding:1.5rem;color:#fff;position:absolute;top:1rem;right:6rem;box-shadow:none;background:#005eb8;border-radius:50%;line-height:34px;z-index:25;font-weight:700;font-size:52px;border:none}body #overlay .select-wrapper{background:#005eb8;padding:14px;margin-bottom:5px}body .grade-row.label-row .columns{text-align:center}body div.show-results{border-top:1px solid #d0d3d4;padding-top:0;margin-top:30px;display:inline-block}form label span{font-weight:400;font-size:.75rem;line-height:1em}.noty_buttons{text-align:left!important}body .oikea{float:right!important}body .oikea,body .vasen{width:49%!important;text-align:center;position:static!important}body .vasen{float:left}body table.tablesorter thead tr .header:nth-child(2){text-align:center}body #overlay .overlay--fullBg{background:rgba(0,0,0,.8)}body .grade-form-wrapper{max-width:100%;width:700px}body .btn-diminish:after{content:"–";left:-4px;top:-4px}body .btn-plusminus{background:#fff}body .hide{display:inherit}body #overlay .footer-msg{margin-top:1rem;border-top:1px solid #d0d3d4;padding:10px 0 8%;width:100%;background:#fff}#GradeMachine{margin-bottom:50px}body div.show-results{width:70%}body button.show-results{background:#005eb8!important}.painikkeet button,button.btn--show-hide,button.show-results{-webkit-font-smoothing:antialiased!important;cursor:pointer!important;-moz-user-select:none!important;-webkit-user-select:none!important;-o-user-select:none!important;user-select:none!important;display:inline-block!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;-moz-transition:all .4s ease!important;-webkit-transition:all .4s ease!important;-o-transition:all .4s ease!important;background:#005eb8!important;border-radius:12px!important;border-width:0!important;color:#fff!important;font-family:proxima-nova,sans-serif!important;height:auto!important;padding:10px 18px!important;text-shadow:none!important;width:auto!important;font-size:17px!important;line-height:22px!important;min-width:175px!important}label.header{background-color:transparent}#GradeMachine label{font-size:17px!important;font-weight:400;line-height:22px;font-family:proxima-nova,sans-serif;color:#050505}@media screen and (max-width:1045px){body #overlay .overlay--close{padding:15px;position:absolute;top:1%;right:5%;box-shadow:none;line-height:17px;z-index:25;font-weight:700;font-size:26px}body #overlay .overlay--content-wrap{left:0;-webkit-transform:none;-ms-transform:none;transform:none;top:7%}}@media screen and (max-width:768px){.numero{margin-bottom:15px}}@media screen and (max-width:715px){body .column:last-child:not(:first-child),body .columns:last-child:not(:first-child){float:left}body div.show-results{width:92%;left:0}#school-table tr>td:nth-child(3){width:10px!important;padding:.3rem 0!important}body select{font-size:13px;line-height:1.3em}body .btn-diminish:after{content:"–";left:-4px;top:-3px}body .column,body .columns{padding-right:.225rem;padding-left:.225rem}body #grade-form label{line-height:1.2em;font-size:.775rem}body #grade-form .row{margin-bottom:13px}body #school-table td{font-size:12px;line-height:1.3em}.header strong{font-weight:400}label.header{font-size:.775rem}body .legend{font-size:12px;line-height:1.6em}.btn-primary,.hs-button.primary,.painike2 a,.painike3 a,.painike a,a.painike,a.painike2,a.painike3{-webkit-font-smoothing:antialiased;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;display:inline-block;font-weight:700;text-align:center;text-decoration:none;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;background:#005eb8;border-radius:12px;border-width:0;color:#fff;font-family:proxima-nova,sans-serif;height:auto;padding:10px 18px;text-shadow:none;width:auto;font-size:17px;line-height:22px;min-width:175px}}body a{text-decoration:underline}body dl,body ol,body p,body ul{line-height:22px}body h2{margin-bottom:.83em}body h3{margin-bottom:1em}body h4{margin-bottom:1.33em}body .footer a:focus,body .footer a:hover{color:inherit}body .aa-form .hs-error-msgs li label{font-size:17px!important;font-size:17px;font-weight:400;line-height:22px;color:#ffc30e}body .aa-form .hs-form-field>label,body .aa-form .hs-form-field>label span,body .aa-form form label span{display:inline-block;font-size:17px;font-weight:400;line-height:22px}body .aa-form .hs-form-field select.hs-input{width:100%!important;background-position:right .2rem center}li.hs-form-booleancheckbox{padding-left:0!important;text-indent:0!important;margin-top:20px;margin-bottom:0!important}@media screen and (max-width:640px){body .aa-form .hs-error-msgs li label{font-size:17px!important;line-height:22px!important}}