@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Vollkorn:wght@700&display=swap);
@font-face{font-family:DINNextW01-Light;src:url(//db.onlinewebfonts.com/t/9ae5e19516bc6428f1327ff3311b2617.eot);src:url(//db.onlinewebfonts.com/t/9ae5e19516bc6428f1327ff3311b2617.eot?#iefix) format("embedded-opentype"),url(//db.onlinewebfonts.com/t/9ae5e19516bc6428f1327ff3311b2617.woff2) format("woff2"),url(//db.onlinewebfonts.com/t/9ae5e19516bc6428f1327ff3311b2617.woff) format("woff"),url(//db.onlinewebfonts.com/t/9ae5e19516bc6428f1327ff3311b2617.ttf) format("truetype"),url(//db.onlinewebfonts.com/t/9ae5e19516bc6428f1327ff3311b2617.svg#DINNextW01-Light) format("svg")}@font-face{font-family:DIN;font-style:normal;src:url("/fonts/DIN Next W01 Light.ttf?82ffe692b5fd06226ee5b7f017b64045") format("ttf")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:900;src:url(/fonts/PlayfairDisplay-BlackItalic.woff2) format("woff2"),url(/fonts/PlayfairDisplay-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:700;src:url(/fonts/PlayfairDisplay-BoldItalic.woff2) format("woff2"),url(/fonts/PlayfairDisplay-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(/fonts/PlayfairDisplay-ExtraBold.woff2) format("woff2"),url(/fonts/PlayfairDisplay-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(/fonts/PlayfairDisplay-Bold.woff2) format("woff2"),url(/fonts/PlayfairDisplay-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(/fonts/PlayfairDisplay-SemiBoldItalic.woff2) format("woff2"),url(/fonts/PlayfairDisplay-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/fonts/PlayfairDisplay-Regular.woff2) format("woff2"),url(/fonts/PlayfairDisplay-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/fonts/PlayfairDisplay-Italic.woff2) format("woff2"),url(/fonts/PlayfairDisplay-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:700;src:url(/fonts/PlayfairDisplay-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/PlayfairDisplay-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:900;src:url(/fonts/PlayfairDisplay-Black.woff2) format("woff2"),url(/fonts/PlayfairDisplay-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:500;src:url(/fonts/PlayfairDisplay-MediumItalic.woff2) format("woff2"),url(/fonts/PlayfairDisplay-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(/fonts/PlayfairDisplay-SemiBold.woff2) format("woff2"),url(/fonts/PlayfairDisplay-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/fonts/PlayfairDisplay-Medium.woff2) format("woff2"),url(/fonts/PlayfairDisplay-Medium.woff) format("woff")}body{color:#000;font-family:DIN,sans-serif;font-weight:300}.text-dark,.text-gray-600,a{color:#000!important}h1,h2,h3,h4{font-family:Playfair Display,Vollkorn,serif;font-weight:700}#wrapper #content-wrapper{background-color:#fff}#accordionSidebar{padding-top:30px}.sidebar-brand img{width:100%}.main--nav{border-bottom:1px solid #dbdbdb;font-size:14px;margin-top:18px}.user--nav{margin-top:30px}.user--nav .main--nav{border:none;margin:18px auto auto}.user--nav .main--nav .logo{margin-left:150px}.main--nav .logo img{width:210px}.main--nav ul{list-style:none;padding:0}.main--nav li{display:inline-block;font-weight:300;padding:15px 8px}.main--nav li .dropdown{background-color:hsla(0,0%,100%,.9);margin-left:-15px;opacity:0;padding:15px 0;pointer-events:none;position:absolute;transition:opacity .3s;z-index:1}.main--nav li .dropdown li{display:block}.main--nav li:hover .dropdown{opacity:1;pointer-events:auto}.img-profile,.nav-item .nav-link .img-profile{height:1.3rem;width:1.3rem}.dropdown .dropdown-list .dropdown-header{background-color:#0f65ef;border-color:#0f65ef}.table{color:#000}.card{background-color:#f4f4f4;border:none}.group--color{border-radius:100%;height:32px;width:32px}.group--color--big{height:80px;width:80px}.group--color--big.floating{margin-left:-100px;margin-top:-10px;position:absolute}.group--color.group--yellow{background-color:#f6d549}.group--color.group--green{background-color:#54efd1}.group--color.group--blue{background-color:#0e65ef}.group--color.group--red{background-color:#ef6456}.group--color.group--individual{background-color:#f74395}.group--color.group--free{background-color:#fca6c8}.group--description{margin:50px 0;padding-left:100px}.group--next--button{float:right}.group--navbar a.nav-link{font-family:Vollkorn,serif;font-size:22px;padding-right:2rem}.student--image{background-image:url(/images/icons/avatar.png);background-position:50%;background-size:cover;border-radius:100%;display:inline-block;height:32px;vertical-align:middle;width:32px}.editor--iframe{border:none;height:calc(100vh - 70px);margin-left:-25px;margin-top:-25px;width:calc(100% + 50px)}.form-control{color:#000}.form-control::-moz-placeholder{color:#ccc;opacity:1}.form-control:-ms-input-placeholder{opacity:1}.form-control::placeholder{color:#ccc;opacity:1}.form-control:-ms-input-placeholder{color:#ccc}.form-control::-ms-input-placeholder{color:#ccc}.chat--input{background-color:#fff;border:1px solid #eee;padding:10px 20px}.chat--input .form-control{border:0;display:inline-block;width:calc(100% - 40px)}.chat--message{background-color:#fff;border:1px solid #eee;margin-bottom:10px;padding:10px 20px}.chat--message--info{display:inline-block;vertical-align:middle}.chat--message .student--image{height:45px;margin-right:15px;width:45px}.chat--message p{margin-top:10px}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link:hover{color:#82aef4}.background--yellow{background:#f6d549}.background--green{background:#54efd1}.background--blue{background:#0f65ef}.background--red{background:#f96557}.background--individual,.background--no_type{background:#f74395}.color{background-position:50%!important;background-size:cover!important;border-radius:85px;float:left;height:65px;width:65px}.color--small{background-position:50%;background-size:cover;border-radius:25px;display:inline-block;height:20px;margin:1px 6px 1px 0;vertical-align:middle;width:20px}.user--content{margin-top:50px}.mobile--logo{display:none}.mobile--logo img{height:60px}.client--dashboard{color:#aeaeae;font-size:12px;line-height:1.5;margin:auto;max-width:920px;padding:30px 0}.client--dashboard p{margin:0}.client--dashboard h1,.client--dashboard h2,.client--dashboard h3{color:#262626;margin:0}.client--dashboard h3{font-size:20px}.dashboard--misc--buttons{float:right}.dashboard--button{border:1px solid #dedede;border-radius:3px;box-shadow:0 3px 22px rgba(0,0,0,.09);color:#262626;cursor:pointer;display:inline-block;font-size:14px;margin-left:15px;padding:8px 25px}.dashboard--button--main{background:linear-gradient(90deg,#0faaef,#0f61ef);border:none;color:#fff}.dashboard--button:hover{color:#262626;text-decoration:none}.dashboard--button--main:hover{color:#fff}.group--list{margin-top:30px}.group--item{align-items:center;border-radius:15px;box-shadow:0 3px 22px rgba(0,0,0,.08);cursor:pointer;display:flex;margin-bottom:25px;padding:25px}.group--info{padding-left:20px;width:50%}.group--students{width:30%;word-break:break-word}.group--student{margin:2px 0}.group--students span{color:#262626;font-size:14px;font-weight:700}.group--student--image{background-image:url(/images/icons/student.png);background-size:cover;border-radius:100%;display:inline-block;height:50px;vertical-align:middle;width:50px}.group--student--name{display:inline-block;max-width:calc(100% - 70px);padding-left:10px;vertical-align:middle}.group--actions{position:relative}.group--actions--button{align-items:center;border-radius:100%;box-shadow:0 3px 22px rgba(0,0,0,.08);cursor:pointer;display:flex;height:40px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:40px}.group--actions--dropdown{background-color:#fff;border-radius:3px;box-shadow:0 3px 22px rgba(0,0,0,.16);margin-top:5px;min-width:190px;padding:6px 0;position:absolute;right:0}.group--action{background-color:transparent;border:none;color:#aeaeae;display:block;padding:6px 12px;text-align:left;text-decoration:none!important;width:100%}.group--action svg{height:17px;margin-right:5px;width:20px}.group--action svg path{fill:#aeaeae}.group--action:hover{color:#262626}.group--action:hover svg path{fill:#262626}.text--center{text-align:center}.text--right{text-align:right}.reward--list{grid-gap:40px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:25px}.reward--list .reward{border-radius:15px;box-shadow:0 3px 22px rgba(0,0,0,.08);padding:30px}.reward--list .reward--image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:150px;width:100%}.reward--list .reward--info{margin-top:25px;text-align:center;word-break:break-word}.client--dashboard--title{margin-bottom:25px}.client--dashboard--color{display:inline-block;height:62px;vertical-align:middle;width:62px}.client--dashboard--title--text{display:inline-block;line-height:2;padding-left:15px;vertical-align:middle}.dashboard--alert{border-radius:15px;box-shadow:0 3px 22px rgba(0,0,0,.08);margin-bottom:25px;padding:30px}.dashboard--alert--image{display:inline-block;vertical-align:middle}.dashboard--alert--image img{height:39px}.dashboard--alert--text{display:inline-block;line-height:2;padding-left:25px;vertical-align:middle}.dashboard--alert--text p{color:#262626}.dashboard--block{border-radius:15px;box-shadow:0 3px 22px rgba(0,0,0,.08);margin-bottom:25px;padding:30px;position:relative}.dashboard--block h3{margin-bottom:5px}.dashboard--block p{color:#262626;text-align:justify}.dashboard--block.no--padding{padding:0}.dashboard--block--inner{padding:20px 30px}.dashboard--block--header{padding-top:30px}.dashboard--block--hr{background-color:#dedede;height:1px}.user--message{padding:20px 30px}.chat--div{padding-left:0;padding-right:0}@media(max-width:500px){.chat--div{margin-left:37px;margin-top:25px;padding-left:0;padding-right:0}}@media (min-width:900px) and (max-width:1030px){.right--buttons--block{margin-left:-12px}.dashboard--media--delete{cursor:pointer;float:right;padding:20px 9px!important;padding-top:0;transition:transform .4s}.dashboard--send--message--button{margin-top:-2px!important}}.user--message--photo{background-image:url(/images/icons/avatar.png);background-position:50%;background-size:cover;border-radius:100%;display:inline-block;height:50px;vertical-align:middle;width:50px}.message-block-overflow{max-height:800px;overflow:scroll}.close-btn-groups{cursor:pointer;padding:0 7px;position:absolute}.user--message--name{word-wrap:break-word;display:inline-block;max-width:calc(100% - 60px);padding-left:10px;vertical-align:middle}.user--message--name b{color:#262626;font-size:14px}.user--message--text{word-wrap:break-word;margin-top:17px}.dashboard--send--message--input{background:transparent;border:none;color:#262626;display:block;font-family:Roboto,sans-serif;outline:none;padding:20px 30px;width:100%}.dashboard--send--message--button{background:linear-gradient(90deg,#0faaef,#0f61ef);border:none;border-radius:100%;cursor:pointer;display:block;height:45px;margin-top:-15px;outline:none;width:45px}.dashboard--send--message--button img{transition:transform .3s}.dashboard--send--message--button:hover img{transform:scale(1.2)}.dashboard--send--message--button.dashboard--upload-file--button{right:75px}.add-document-new{font-size:10px;margin-left:-20px;margin-top:4px;padding-left:0;padding-right:0}.file--name{background:#fff;border-radius:15px;box-shadow:0 3px 22px rgba(0,0,0,.08);color:#262626;cursor:pointer;display:block;height:45px;margin-top:-23px;max-width:160px;overflow:hidden;padding:15px 40px 15px 15px;position:absolute;right:90px;text-overflow:ellipsis}.dashboard--media{display:block;padding:20px 30px}.dashboard--media,.dashboard--media:hover{color:#aeaeae;text-decoration:none}.dashboard--media b{color:#262626;display:inline-block;font-size:14px;max-width:95%;overflow:hidden;text-overflow:ellipsis}.user--message+.dashboard--media{padding-top:0}.dashboard--media--arrow{float:right;margin-top:12px;transition:transform .3s}.dashboard--media:hover .dashboard--media--arrow{transform:scale(1.5)}.dashboard--user--list{margin-top:20px}.dashboard--user{margin-bottom:10px}.dashboard--user--photo{background-image:url(/images/icons/avatar.png);background-position:50%;background-size:cover;border-radius:100%;display:inline-block;height:50px;vertical-align:middle;width:50px}.dashboard--user--info{display:inline-block;max-width:190px;padding-left:10px;vertical-align:middle;word-break:break-word}.dashboard--user--info b{color:#262626;font-size:14px}.dashboard--user--actions{margin-top:8px}.dashboard--timetable{margin-top:20px}.dashboard--time{margin-bottom:20px}.dashboard--time--date{border-right:1px solid #dedede;display:inline-block;line-height:1.1;text-align:center;vertical-align:middle;width:80px}.dashboard--time--date span{color:#262626;font-size:42px}.dashboard--time--info{display:inline-block;padding-left:20px;vertical-align:middle;width:calc(100% - 85px)}.dashboard--time--info b{color:#262626;font-size:14px}.dashboard--scrolling--wrapper{max-height:683pxpx;overflow-x:hidden;overflow-y:auto}.dashboard--scrolling--wrapper::-webkit-scrollbar{width:3px}.dashboard--scrolling--wrapper::-webkit-scrollbar-track{background:#f1f1f1}.dashboard--scrolling--wrapper::-webkit-scrollbar-thumb{background:#888}.dashboard--scrolling--wrapper::-webkit-scrollbar-thumb:hover{background:#555}.dashboard--media--delete{cursor:pointer;float:right;padding:0 18px 20px;transition:transform .4s}.dasboard-add-document-button{background:linear-gradient(90deg,#0faaef,#0f61ef);border:2px solid #fff;color:#fff;margin-left:15px}.dashboard--media--delete:hover{text-decoration:none;transform:scale(1.1)}.dashboard--media--delete img{margin-top:-15px;vertical-align:middle}.dashboard--media--input{border:none;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;outline:none;padding:5px 0;width:100%}.clear--fix{clear:both}.dropdown .dropdown-list .dropdown-item .text-truncate{max-width:280px!important;word-break:break-word}.message--preview{border-radius:15px;box-shadow:0 3px 22px rgba(0,0,0,.08);margin-top:25px;padding:25px;word-break:break-word}.message--preview:after{clear:both;content:"";display:block}.message--text{color:#262626;font-size:14px;line-height:1.8;padding-bottom:15px}.message--author{align-items:center;display:contents;float:right}.message--author .group--info{width:auto}.message--input--block{overflow:hidden}.message--input--block .note-editor.note-frame{border:transparent}.message--input{border:none;color:#262626;display:block;font-family:Roboto,sans-serif;font-size:14px;outline:none;padding:30px;resize:vertical;width:100%}.only--desktop{display:block}.only--mobile{display:none}.responsive{height:auto!important;max-width:100%!important}#sortable{list-style:none;padding-left:10px}#sortable .ui-state-default.ui-sortable-handle{background:transparent;border:none;border-bottom:1px solid #ddd;color:#000;cursor:move;font-weight:400;padding:5px}#sortable .ui-state-default.ui-sortable-handle:hover{font-weight:700}@media (max-width:1280px){.user--nav .main--nav .logo{margin-left:0}.main--nav li{padding:5px}}@media (max-width:992px){.main--nav{display:none}.mobile--logo{display:block}}@media (max-width:768px){.group--navbar{padding:0 20px}.color{margin-bottom:20px}.client--dashboard{padding-top:0}.dashboard--misc--buttons:not(.dashboard--user--actions){padding-bottom:15px;text-align:right;width:100%}.dashboard--button{margin-left:5px;padding:8px 13px}.group--item{flex-direction:column}.group--info{padding-left:0;text-align:center;width:100%}.group--students{margin:12px 0;text-align:center;width:100%}.group--actions--dropdown{right:-80px}.client--dashboard--title--text{width:calc(100% - 65px)}.dashboard--block{padding:20px}.table td,.table th{padding:.5rem .25rem}.dashboard--user--photo{height:20px;width:20px}.dashboard--user--info{padding-left:5px}.user--message--photo{height:30px;width:30px}.user--message--name{width:calc(100% - 40px)}.only--desktop{display:none}.only--mobile{display:block}.dashboard--time--date{font-size:12px;width:60px}.dashboard--time--date span{font-size:32px}.dashboard--time--info{padding-left:10px;width:calc(100% - 65px)}.topbar .nav-item .nav-link{padding:0 .45rem}}.landing--modal{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%}.landing--modal--inner{background-color:#fff;max-height:95vh;max-width:400px;overflow:auto;position:relative;width:95%}.landing--modal--inner img{width:100%}.landing--modal--inner .close{cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.landing--modal--text{padding:0 30px 30px}.landing--modal--text select{padding:7px;width:100%}.landing--col--even-1{float:left;padding-right:15px;width:50%}.landing--col--even-2{float:left;padding-left:15px;width:50%}.free--lesson input[type=email],.free--lesson input[type=text],.free--lesson select,.free--lesson textarea{background-color:transparent;border-bottom:3px solid #000;outline:none;resize:none;width:100%}.free--lesson button{background-color:#fff;border:3px solid #000;color:#000;height:70px;width:100%}.StripeElement,input[type=date],input[type=email],input[type=password],input[type=text],select,textarea{background:#fff;border:none;border-bottom:1px solid #c4c4c4;display:block;font-family:Roboto,sans-serif;font-size:16px;margin-bottom:15px;margin-top:5px;padding:7px 10px 10px;width:100%}
.table-responsive.min-height {
    height: 500px;
}
.min-height-ul {
	height: 300px;
	overflow: scroll;
}
body footer a.social {
    width: 70px;
}
footer a.social svg {
	height: 40px;
	width: 40px;
}
.sort-form label{
 cursor: pointer;
}
#tab-4 .schedule-block {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.ck-editor__editable_inline {
    min-height: 200px;
}
body {
	--ck-z-default: 100;
	--ck-z-modal: calc( var(--ck-z-default) + 999 );
}

.wrapper_tabcontent {
    overflow: visible !important;
}
.editor-form {
    width: 100% !important;
}
form#group-message-store .comment-form {
    display: block;
}
.inner-form-button {
    display: flex;
    margin-top: 20px;
    gap: 20px;
    justify-content: end;
}
.homework-list .attachments {
    display: flex;
    flex-direction: column;
    gap: 10px;
}