

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');

/*@font-face {      
font-family: 'Alethia Next';  
src: url('/fileservice/file/download/h/deb2f4e543300c62265821642bc6f3a4.otf/a/162767/sc/83') format('opentype'),
     url('/fileservice/file/download/h/ff87f1655c428cb16fc5ac2ca87afc8c.woff/a/162767/sc/395') format('woff');
    }

body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .lt-form input, input, button, select,  .all-notifications-header-link, .mark-viewed-all, .lesson-answers-title, .logo-text, .filter-block h4, .breadcrumbs a {
    font-family: 'Montserrat', sans-serif !important;
}

.content-menu {
    display: none;
}*/

:root {
	--color--1: #AAB2FF;
    --color--2: #6d7af2;
    --color--3: #3B4F61;
    --color--4: #f9f8f7;
    --color--5: #f26d7a;
    --bg--gradient--full: linear-gradient(146deg, #edf2fe 27%, #fbebf6 79%);
    --bg--gradient--op: linear-gradient(146deg, #edf2fe 27%, #fbebf6 79%);
    --sidebar--width: 332px;
    --button_small--icon: url(data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.69934 0.0269617C8.67595 0.156503 7.76706 0.433895 6.81135 0.908309C5.90193 1.35973 5.3302 1.77515 4.56418 2.54117C3.23357 3.87179 2.52878 5.21212 2.11164 7.20533C2.04592 7.51949 2.03234 8.23922 2.01633 12.2681L1.99768 16.9647L1.14113 16.98L0.284542 16.9954L0.142208 17.1548C-0.104081 17.4307 -0.0218055 17.7846 0.322042 17.9283C0.459591 17.9858 2.0465 17.9963 10.5085 17.9963C19.9538 17.9962 20.5419 17.9913 20.7023 17.9108C21.0192 17.7519 21.0864 17.4157 20.8535 17.1548L20.7112 16.9954L19.8546 16.98L18.9981 16.9647L18.9794 12.2681C18.9592 7.17183 18.9721 7.42784 18.6798 6.36046C18.4207 5.41451 17.964 4.44937 17.3929 3.64088C16.9668 3.03761 15.9263 1.99635 15.3319 1.57838C14.2636 0.827157 13.073 0.335018 11.743 0.0949793C11.258 0.00743049 10.146 -0.0295813 9.69934 0.0269617ZM8.02253 19.1085C8.27902 20.3909 9.56926 21.2832 10.8738 21.0804C11.912 20.919 12.7728 20.1105 12.9732 19.1085L13.0003 18.9729H10.4979H7.99543L8.02253 19.1085Z' fill='%23F5683E'/%3E%3C/svg%3E%0A);
    --button_small--icon--2: url(data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.69934 0.0269617C8.67595 0.156503 7.76706 0.433895 6.81135 0.908309C5.90193 1.35973 5.3302 1.77515 4.56418 2.54117C3.23357 3.87179 2.52878 5.21212 2.11164 7.20533C2.04592 7.51949 2.03234 8.23922 2.01633 12.2681L1.99768 16.9647L1.14113 16.98L0.284542 16.9954L0.142208 17.1548C-0.104081 17.4307 -0.0218055 17.7846 0.322042 17.9283C0.459591 17.9858 2.0465 17.9963 10.5085 17.9963C19.9538 17.9962 20.5419 17.9913 20.7023 17.9108C21.0192 17.7519 21.0864 17.4157 20.8535 17.1548L20.7112 16.9954L19.8546 16.98L18.9981 16.9647L18.9794 12.2681C18.9592 7.17183 18.9721 7.42784 18.6798 6.36046C18.4207 5.41451 17.964 4.44937 17.3929 3.64088C16.9668 3.03761 15.9263 1.99635 15.3319 1.57838C14.2636 0.827157 13.073 0.335018 11.743 0.0949793C11.258 0.00743049 10.146 -0.0295813 9.69934 0.0269617ZM8.02253 19.1085C8.27902 20.3909 9.56926 21.2832 10.8738 21.0804C11.912 20.919 12.7728 20.1105 12.9732 19.1085L13.0003 18.9729H10.4979H7.99543L8.02253 19.1085Z' fill='%234D4C4E'/%3E%3C/svg%3E%0A);
}
}

h3 {
    font-size: 22px;
    font-family:'Montserrat', sans-serif;
    font-weight: 200;
    margin-bottom: 10px;
}

/*a {
    font-family: 'Alethia Next', serif !important;
    color: var(--main-color3);
}

a:focus, a:hover {
    color: var(--main-color);
    text-decoration: none;
}

/*Уроки*/
.page-header {
 border-bottom: 1px solid transparent;
}

h2 {
    font-size: 36px!important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 200;
}

.standard-page-content h1 {
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 0;
    font-family: 'Montserrat', sans-serif !important;
}

lt-lesson-mission-block h3:before {
    display: none;
}

.lt-lesson-mission-block h3 {
    font-size: 0;
}

.lesson-header-block.row-section {
    position: relative;
    margin-top: 60px;
    border: 0 !important;
    padding-bottom: 10px !important;
    border-radius: 10px;
    background: linear-gradient(146deg, #edf2fe 27%, 	#fbebf6 /*#f9f3fc*/ 79%)!important;
    border-bottom: 1px solid transparent;
    font-family: 'Montserrat', sans-serif !important;
    padding: 0 15px;
    color: var(--color--3);
}

.simple-answer {
    background: #fff;
    border-radius: 12px!important;
    border: 1px solid var(--color--1);
    padding-top: 10px;
     margin-top: 10px;
}

.user-answer:first-child {
    border-top: 1px solid var(--color--4);
    border-radius: 10px;
}

.lesson-mission-wrapper {
	background: #fff!important;
	font-family: 'Montserrat', sans-serif !important;
	font-size:16px!important;
	border-radius: 16px!important;
  border: 1px solid var(--color--1);
}

.answer-form {
	background: #fff!important;
	font-family: 'Montserrat', sans-serif !important;
	font-size:16px!important;
	border-radius: 16px!important;
}

.lesson-mission-text {
    border-bottom: 1px solid #f9f8f7;
}

.lessonAnswerForm {
	background: #f9f8f7!important;
	font-family: 'Montserrat', sans-serif !important;
	border-radius: 16px!important;
  border: 1px solid var(--color--1);
}

.testing-widget .before-start-block .start-btn {
    background: linear-gradient(106deg, rgba(109,122,242,1) 0%, rgba(125,137,246,1) 67%, rgba(162,171,253,1) 100%);!important;
    color: var(--color--3);
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 9px;
    padding-left: 60px;
    padding-right: 60px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif !important;
}

/*анкетирование*/
.btn.f-btn.btn-success {
    background: var(--color--2);
    background-image: linear-gradient(to bottom, #AAB2FF 0%,  #6d7af2 99%)!important;
    box-shadow: 0 4px 15px 0 rgba(156, 168, 252, 0.75);
    color: #f9f8f7;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 9px!important;
    padding-left: 60px;
    padding-right: 60px;
    font-family: 'Montserrat', sans-serif !important;
}

.lt-form .f-input {
    border: 1px solid var(--color--1);
    border-radius: 6px;
    color: var(--color--1);
    font-family: 'Montserrat', sans-serif !important;
}

/*.custom-field.required .required-sign {
    display: none;
}*/

.custom-field.required .field-label {
     font-family: 'Montserrat', sans-serif !important;
}

.btn-send-answer.btn-primary {
  background-image: linear-gradient(to bottom, #AAB2FF 0%,  #6d7af2 99%)! important;
  box-shadow: 0 4px 15px 0 rgba(156, 168, 252, 0.75);
  color: #f9f8f7! important;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif !important;
  border-radius: 16px!important;
}

.btn-link.btn-save-draft {
	color: var(--color--1)!important;
	font-family: 'Montserrat', sans-serif !important;
}

.lesson-navigation td .hidden-xs {
  display:none;
}

.lesson-navigation td a {
  background: #f9f8f7;
  color: #797979;
  padding:5px 10px;
  border-radius:10px;
  border: 1px solid var(--color--1);
}

.lesson-navigation td:first-child a:before {
  content:"←"
}

.lesson-navigation td:last-child a:after {
  content:"→"
}

.lesson-navigation td a {
  text-decoration:none;
}

.lesson-navigation td a:hover {
  box-shadow:0 0 8px var(--color--4);
}

.user-answer:first-child {
    border-top: 1px solid var(--color--1);
    border-radius: 6px! important;
}
.simple-answer.user-answer {
    padding-bottom: 20px;
    padding-top: 20px;
}

@media (max-width:510px) {
.lesson-navigation td a {
    font-size: 9px;
}
    
h2 {
    font-size: 26px!important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 100;
}

}
