body{color:#1f2122;background:#fff}:not(input){cursor:default}hr{border:0;border-bottom:1px solid #aaa;width:100%;margin:40px auto}form input[type=text],form input[type=number],form input[type=date],form input[type=time],form input[type=email],form input[type=password],form textarea,form select{-webkit-appearance:none;color:#404f57;box-sizing:border-box;background:#fff;border:1px solid #486466;border-radius:3px;max-width:100%;margin:10px 0;padding:7px;display:block;position:relative;border-radius:7px!important}form input[type=text]:focus,form input[type=number]:focus,form input[type=date]:focus,form input[type=time]:focus,form input[type=email]:focus,form input[type=password]:focus,form textarea:focus,form select:focus{border-color:#167c5c}select:not([multiple]){background:url(/images/menu.svg) right 7px center/10px no-repeat;padding-right:22px}a{color:inherit;cursor:pointer;border-bottom:1px solid;font-size:16px;position:relative}a *{cursor:pointer}a.noborder{border-bottom:0}a.noborder.marginright{margin-right:20px}a.noborder.marginleft{margin-left:20px}a:hover{border-bottom-color:#0000;color:#167c5c!important}strong,b{font-weight:700}dl{text-align:left;align-items:center;padding:5px 0;display:flex}dl dt{margin-right:10px}button,.btn{color:#fff;text-transform:uppercase;cursor:pointer;text-align:center;background:#167c5c;border:0;border-radius:100px;min-width:45px;padding:8px 20px;font-size:14px;font-weight:400;line-height:25px;transition:all .1s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 7px #ddd}button *,.btn *{cursor:pointer}button.blue,button.ok,.btn.blue,.btn.ok{background:#167c5c}button.empty,.btn.empty{box-shadow:none;background:0 0}button.danger,.btn.danger{background:#c25050}button:hover,.btn:hover{opacity:.8;box-shadow:none;color:#fff!important}button.noimargin,.btn.noimargin{border-radius:100px;width:45px;min-width:45px;height:45px;padding:8px;font-size:13px}button.noimargin i,.btn.noimargin i{margin-right:0}button i,.btn i{margin-right:5px}.warning,.success{color:#fff;text-align:center;width:100%;max-width:300px;margin:5px auto;padding:10px;line-height:25px;display:block}.notification{color:#fff;z-index:1000;background-color:#333;border-radius:0 0 5px 5px;padding:10px;font-size:16px;position:fixed;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00000080}.warning{background:#c25050}.success{background:#167c5c}small{font-size:13px}h1{margin:25px 0;font-size:35px;font-weight:400}h2{margin-bottom:20px;font-size:28px;font-weight:400}h3{margin:15px 0;font-size:24px;font-weight:400}h4{margin:10px 0;font-size:18px;font-weight:400}table{table-layout:fixed;width:100%;line-height:25px}table thead tr td{padding-bottom:25px;font-weight:700}table tbody tr{border-bottom:1px solid #dff1e8}table tbody tr:hover{background:#dff1e8}table td.small{min-width:60px;font-size:14px}table td.right{text-align:right!important}table td.task-td i{margin-right:5px;font-size:12px}table td.task-td a{border-bottom:1px solid!important}table td div{margin:3px 0;display:inline-block}table td,table th{text-align:left;vertical-align:middle;padding:15px}.avatar{box-sizing:content-box;background-color:#fff;background-image:url(/images/no-photo.png);background-position:50%;background-size:cover;border:2px solid #167c5c;border-radius:100px;justify-content:center;align-items:center;display:flex;position:relative}.avatar.nobg{background-image:none}.avatar.float{float:left;margin-right:13px!important}.avatar.small{width:40px;height:40px}.verticalAlignCenter{vertical-align:middle;align-items:center;display:flex}.teacherAvatar{box-sizing:content-box;background-color:#fcfcf5;background-image:url(/images/no-photo.png);background-position:50%;background-size:cover;border-radius:5px;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative;margin:0 auto!important}.width{text-align:center;width:400px;max-width:100%;margin:0 auto}.noteForNew{text-align:center;width:500px;max-width:100%;margin:0 auto}
