.header-lk_wrap a{font-weight:700;color:#373435}
.logo-lk .logo-text{margin-left:15px}
.logo.logo-lk{flex-grow:1}
.header-lk_wrap a svg{margin-left:10px}
ul.lang-list{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}
.header-lk_wrap{margin-right:20px}
ul.lang-list li{position:relative;padding-right:10px;margin-right:10px}
ul.lang-list a{color:#373435}
ul.lang-list li::before{position:absolute;content:"";top:50%;right:0;width:1px;height:14px;background:#BDBFC1;transform:translate(0,-50%)}
ul.lang-list a.active{font-weight:700}
body {background: #F5F7F9;}
.loginbox{background:#FEFEFE;max-width:365px;margin:auto;border-radius:20px;width:100%;text-align:center;padding:0 15px 30px}
body.login-page .layout-content{display:flex;flex-direction:column;justify-content:center;align-items:center}
.loginbox-img{text-align:center;padding:10px;border-bottom:1px solid #EFEFF0;margin-bottom:23px}
.login-head{margin-bottom:20px}
.login-input{background:none;border:none;padding-right:30px;flex-grow:1;margin-left:10px}
.login-wrap{margin-bottom:20px;position:relative;border:1px solid #D2D3D5;background:#FEFEFE;text-align:left;padding:3px 10px;display:flex;flex-wrap:wrap}
.loginbox form{max-width:280px;margin:auto}
.pass-close,.pass-open{position:absolute;top:3px;right:10px;width:18px}
svg{max-width:100%;height:auto}
a.remember-link{display:block;text-align:right;font-weight:400;font-size:14px;line-height:17px;color:#029B99;margin-bottom:15px}
.btn-green.login-btn{width:100%;border-radius:60px;margin-bottom:30px}
.btn-green.btn-green_border {
    padding: 4px 20px;
    border-radius: 60px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFF;
    text-align: center;
    border: 1px solid #079BA5;
}
.btn-green.btn-green_big {
    border-radius: 60px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFF;
    border: 1px solid #079BA5;
    padding: 10px 40px;
    text-align: center;
    width: 100%;
    max-width: 270px;
}
.btn-green.btn-green2 {
    background: #00A859;
    border-color: #00A859;
}
.login-label { font-weight: 400; font-size: 14px; line-height: 17px; /* identical to box height */ color: #373435; text-align: left; padding-left: 10px; margin-bottom: 6px; }

.lkcontent-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;min-height:calc(100vh - 66px)}
.sidemenu{background:#FEFEFE;width:215px;margin-right:20px;padding:15px 20px;padding-left:40px}
.lkcontent{background:#FEFEFE;width:calc(100% - 235px);padding:10px 30px}
ul.sidemenu-list{list-style:none;padding:0}
li.sidemenu-name{font-weight:400;font-size:14px;line-height:17px;color:#029B99;margin-bottom:25px}
ul.sidemenu-list a{font-size:14px;line-height:17px;color:#373435;display:flex;align-items:center}
ul.sidemenu-list li{margin-bottom:15px}
ul.sidemenu-list a svg{margin-right:5px}
ul.sidemenu-list a.active{font-weight:700}
ul.breadcrumbs a{font-weight:400;font-size:14px;line-height:17px;color:#029B99}
ul.breadcrumbs{margin-bottom:20px;display:flex;flex-wrap:wrap;list-style:none;padding: 0;}
ul.breadcrumbs li{position:relative;padding-right:1px}
ul.breadcrumbs li::after{position:relative;content:"/";margin-left:2px;color:#029B99;font-size:14px}
ul.breadcrumbs li:last-child::after{opacity:0}

.tab-menu{flex-wrap:wrap;margin-bottom:20px;background:#F5F7F9;display:inline-flex;border-radius:25px 25px 0 0}
a.tab-link{font-weight:700;font-size:14px;line-height:17px;text-align:center;color:#079BA5;padding:8px 30px;position:relative;z-index:2}
a.tab-link::before{position:absolute;content:"";top:0;right:-25px;width:57px;height:100%;background:url(/assets/images/tablink.svg) no-repeat center center;z-index:-1;background-size:100% 100%}
a.tab-link.active{background:#079BA5;color:#fff;border-radius: 10px 25px 0 0;}
a.tab-link.active::before{background:url(/assets/images/tablink2.svg) no-repeat center center;background-size:100% 100%}
a.tab-link::after{position:absolute;content:"";bottom:0;right:-13px;width:15px;height:16px;background:#f5f7f9;border-radius:0 50px 0 0;z-index:-2}
a.tab-link.active::after{background:#079ba5}
a.tab-link.active:not(:first-child) {
    border-radius: 10px 57px 0 92px;
    z-index: 0;
}


.avatar {
    width: 160px;
    height: 160px;
    border: 1px solid #B8E0EC;
    border-radius: 50%;
    padding: 10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.avatar img {
    border-radius: 50%;
}

.avatar-btn {
    position: absolute;
    right: 7px;
    bottom: 13px;
}
.form-check-input:checked {
    background: #fff;
    border-color: #079BA5;
}

.form-check-input:checked[type=radio] {
    background-image: url(/assets/images/radio.svg);
    background-size: 19px 10px;
    background-repeat: no-repeat;
    background-position: 42% 71%;
    box-shadow: none !important;
}
.input, .form-control{background:#F5F7F9;border:1px solid #929497;width:100%;border-radius:5px;font-weight:400;font-size:14px;line-height:17px;color:#373435;padding:2px 5px}
.input-label, .form-label {min-height: 17px;width:100%;font-weight:400;font-size:14px;line-height:17px;color:#373435;margin-bottom:3px}
.color-red{color:red}
.w50{width:49%}
.form-half{width:48%}
.form-third {
    width: 31%;
}
.btn-green.input-btn{font-size:14px;line-height:17px;padding:3px 5px;border-radius:5px;width:100%;text-align:center}
.input-wrap{margin-bottom:15px}
.btn-green.save-btn{font-weight:700;font-size:14px;line-height:17px;border-radius:60px;padding:5px 20px;margin-top:22px}
select.input option:active {
    background: #079BA5;
}
.file-wrap{border:1px dashed #C5C7C9;padding:6px 30px;position:relative}
.file-wrap input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;opacity:0}
.file-wrap label{font-weight:700;font-size:14px;line-height:17px;text-align:center;color:#079BA5;margin:0}
.file-wrap label svg{margin-right:6px}
.add-file{font-weight:700;font-size:14px;line-height:17px;text-align:center;color:#079BA5}
.add-file svg{margin-right:8px}
.input-readonly { background: #F5F7F9; border: 1px solid #929497; width: 100%; border-radius: 5px; font-weight: 400; font-size: 14px; line-height: 17px; color: #373435; padding: 2px 5px; }

span.badge { background: #ED2F59; border-radius: 50%; min-width: 15px; color: #fff; height: 15px; display: flex; justify-content: center; align-items: center; margin-left: 15px; }

.lktitle{font-weight:700;font-size:16px;line-height:19px;color:#373435;position:relative;padding:10px 20px;border-bottom:3px solid #079BA5}
.notif-item{display:flex;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid #BBBDBF;margin-bottom:30px;align-items:flex-start}
.notif-svg{width:25px;margin-right:15px}
.notif-content{width:calc(100% - 300px)}
.notif-date{font-weight:400;font-size:15px;line-height:18px;color:#727376}
.notif-text{font-weight:400;font-size:18px;line-height:22px;color:#373435}
.notif-author{font-weight:400;font-size:15px;line-height:18px;color:#727376}
.notif-status{font-weight:700;font-size:15px;line-height:18px;color:#FFF;padding:4px 25px;border-radius:60px}
.notif-status.notif-status_new{background:#ED2F59}


.btn-pink{background:#ED2F59;padding:4px 20px;border-radius:60px;font-weight:700;font-size:15px;line-height:18px;color:#FFF;border:1px solid #ED2F59}
.grade-head{font-weight:700;font-size:15px;line-height:18px;color:#373435}
.grade-head svg{margin-right:10px}
.calendar-wrap{background:#FEFEFE;border:1px solid #D0D2D4;padding:15px 30px;padding-bottom:40px}
.calendar-head{font-weight:700;font-size:15px;line-height:18px;color:#373435;margin-bottom:35px}
.calendar-tab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-weight:400;font-size:15px;line-height:18px;color:#373435}
.calendar-tab_btn{background:#D2D3D5;padding:5px 35px;border-radius:60px;margin-bottom:12px}
.calendar-tab_date{margin-bottom:12px}
table.calendar-table td{background:#FEFEFE;border:1px solid #CBCCCE;font-weight:400;font-size:15px;line-height:18px;text-align:center;color:#BDBFC1;padding:10px 15px;cursor:pointer}
table.calendar-table thead td{font-weight:700;font-size:15px;line-height:18px;color:#FFF;padding:5px 3px;background:#079BA5}
table.calendar-table td.free{color:#373435}
table.calendar-table td.free.current,table.calendar-table tbody td:hover{outline:2px solid #079BA5}
.calendar-wrap .save-btn { width: 100%; max-width: 220px; }

.modal {
    background: rgb(255 255 255 / 36%);
}
.modal-dialog.modal-dialog-centered{width:95%;max-width:900px}
button.close{position:absolute;top:0;right:0}
.modal-head{background:#079BA5;padding:20px;font-weight:700;font-size:22px;line-height:27px;text-align:center;color:#FFF}
.modal-body{filter:drop-shadow(0px 2px 32px rgba(0,0,0,0.2));padding:0;background:#F5F7F9}
.modal-content{border:none;border-radius:20px;overflow:hidden}
.modal-text{border:1px solid #BBBDBF;margin:20px 25px;margin-right:50px;background:#fff;padding:15px;max-height:300px;overflow-y:auto}
.modal-bottom{margin:25px;margin-right:50px}
.label-check{font-weight:400;font-size:17px;line-height:21px;color:#373435;margin-bottom:25px}
.modal-btn_wrap{justify-content:flex-end}
.modal-btn_wrap .bt{width:100%;max-width:270px;margin-left:25px;padding: 10px;}
.btn-cancel{padding:4px 20px;border-radius:60px;background:#FEFEFE;border:1px solid #6C6D70;font-weight:700;font-size:16px;line-height:19px;color:#221F20}
.question-time span{font-weight:700;font-size:32px;line-height:39px;margin-left:20px}
.question-top{padding-bottom:15px;margin-bottom:40px;border-bottom:1px solid #E4E4E5}
label.radio-item{display:block;margin-bottom:5px}
span.question-sep{margin:0 25px}
.lkcontent-wrap.lkcontent-wrap2{min-height:100vh}
.lkcontent.lkcontent2{width:100%;display:flex;flex-direction:column}
.question-wrap{flex-grow:1}
div#modalFinish .modal-dialog.modal-dialog-centered{max-width:380px}
div#modalFinish .modal-body{padding:35px;text-align:center;background:#F5F7F9;border:1px solid #D0D2D4}
div#modalFinish .modal-btn_wrap .bt{max-width:130px;padding:10px;margin:0 10px 15px}
.question-img { width: 218px; }
.question { width: calc(100% - 300px); }
textarea.answer-input { background: #F5F7F9; border: 1px solid #96989A; width: 100%; min-height: 110px; padding: 10px; color: #079BA5; }

table.admin-table td{background:#FEFEFE;border:1px solid #BEC0C2;padding:8px 5px;font-weight:400;font-size:14px;line-height:17px;color:#373435}
table.admin-table thead tr:first-child td{background:#FAFAFA;border:1px solid #BDBFC1}
table.admin-table{width:100%}
.btn-link.table-link{font-weight:400}
.table-input{background:#FEFEFE;border:1px solid #BEC0C2;border-radius:5px;padding:5px;width:100%}
.anketa-item{font-size: 14px; line-height: 17px; color: #373435;background:#FFF;border:1px solid #BDBFC1;padding:15px;padding-bottom:30px}
.anketa-img{float:left;margin-right:30px;margin-bottom:30px;width:80px}
table.anketa-table{width:100%}
table.anketa-table td{background:#FAFAFA;border:1px solid #BDBFC1;padding:5px;text-align:center}

input.result-input2 {
    background: #FEFEFE;
    border: 1px solid #D2D3D5;
    width: 100%;
    margin-bottom: 20px;
    max-width: 480px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #96989A;
    padding: 5px;
}
.link-gray {
    color: #96989A;
}
.activity-info {
    margin-left: 70%;
}














































































