html body .chosen-container.chosen-container-single a {height: 32px; background: white; border: 1px solid #d1d1d1;}
html body .chosen-container.chosen-container-single a span {line-height: 32px;}
html body .chosen-container.chosen-container-single {font-size: 16px!important;}
html body .wrapper {background-color: white;}
html body .chosen-container-single .chosen-single div b {
  background-position-y: 9px !important;
  background-size: 13px !important;}
  
.block-filter-new-div .search-input input, .sittings-block .search-input input {height: 32px!important; padding-left: 40px;   font-size: 16px!important;  background-size: 16px;}  

html body .chosen-container-multi ul.chosen-choices {height: 32px!important; min-height: 32px!important; background: white;}
html body .chosen-container-multi .chosen-choices li.search-field input[type="text"] {color: #484848 !important; font-size: 16px !important;}
  
html body .chosen_container {float: left!important;}
  
.sittings-block .check-block {height: 32px!important; padding: 0px!important;}
  
.sittings-block .chosen-container.chosen-container-multi .chosen-choices::after, html .chosen-container.chosen-container-multi .chosen-choices::after {background-color: transparent!important;}  
  
#show-event-modal .modal__category {padding: 5px 10px;
  font-weight: 400; font-size: 12px!important;}
  
.manager_updated_cabinet {color: #677489;
  margin-left: 20px;
  font-family: Arial, sans-serif !important;
  font-weight: normal;
  font-size: 12px;}  

html body .item-thanks {box-shadow: 0 2px 4px rgba(0, 0, 0, .14);}

.values-thanks {
  border-radius: 10px;
  padding: 16px 16px 16px;
  background: #EEF2F7;}
.item-thanks__message, .item-thanks__message p {font-size: 14px!important;}
.item-thanks__user {font-size: 14px!important;}

.values-thanks__header {justify-content: flex-start; margin-left: 15px;}
.values-thanks__letter {font-size: 82px;}
html body .values-thanks__count {background-color: transparent; color: #0048f4!important; border: 1px solid #b3c7fc!important; width: 35px!important;}

.homepage-modal__table.table-responsive-new table.newtabledesign thead th {color: #25262c;}


html body #toast-container>.toast-success {
  background-image: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#ok')!important;
  background-size: 16px !important;
  background-repeat: no-repeat !important;
  background-color: #f1faf1;
  opacity: 1;
  color: black;
  padding: 15px !important;
  padding-left: 44px !important;
  background-position: 15px center;
  font-family: "Inter", "Arial", sans-serif;
  font-size: 14px;
}

html body #toast-container .toast-message {
color: black !important;
font-family: "Inter", "Arial", sans-serif !important;
font-size: 14px !important;
margin-top: 0px !important;
}

#toast-container {width: 300px!important;  right: 20px !important; top: 20px !important;}

#toast-container .toast-title {display: none!important;}



html body .values-thanks__name
{
  display: block;
  margin: auto;
  width: 100%;
  font-family: 'Arial_Bold';
  color: #252525;
  background-color: transparent;
  font-size: 14px;
  margin-top: 10px;
}

.dashboard__header-menu.js-wrap__menu .sub_main_menu li {padding: 10px!important;}
.dashboard__header-menu.js-wrap__menu .sub_main_menu li a.title_is_link {font-size: 14px!important;}

.thanks.container .tabs__header {
  display: block;
  width: calc(100% - 245px);
  float: left;}
  
  .thanks_for_users {    
  width: 240px;
  float: right;
  padding-top: 10px;}
  
  .thanks-filter-block {
    margin-top: 0px!important;
    margin-bottom: 20px!important;
  }
  
 html body .dashboard__header-menu>ul>li.show .header__inner_menu {
   position: fixed;
   left: 78px;
   top: 0px;
   border-radius: 0px;
   height: 100%;
   width: 500px;
   padding: 24px 20px;
   box-shadow: 50px 0px 200px #00000078;
   
 } 
 
 
 .dashboard__header-menu.js-wrap__menu .header__inner_menu.sub_main_menu .homepage-submenu__title {
   font-size: 20px;
   margin-bottom: 15px;
 }
 
 .homepage-submenu__search {
   border-radius: 8px;
   border: 1px solid #D1D1D1;
   padding: 6px 10px 6px 30px;
   margin-top: 12px;
   position: relative;
 }
 
 .homepage-submenu__search::before {
     content: "";
     position: absolute;
     width: 20px;
     height: 20px;
     left: 6px;
     top: 50%;
     transform: translate(0, -50%);
     background: url('/assets/new_main/img/icons/icons.svg#search') center / cover no-repeat;
 }
 
 .homepage-submenu__search input {
   width: 100%;
   min-width: 0;
   font-size: 14px;
   background: none;
   border: none;
}
  
.dashboard__header-menu.js-wrap__menu .sub_main_menu ul li a {padding-top: 0px!important; color: black;}
  
.dashboard__header-menu.js-wrap__menu .sub_main_menu li {}  

.subitems_menu_wrapper {height: 100%; overflow: scroll;}

/*НОВЫЙ САЙДБАР*/

.tabs__header .tabs__links {background-color: transparent!important;}

.tabs__header .tabs__links .tabs__link {
  font-weight: normal;
  padding: 12px 0px;
  margin-right: 24px;
  border-radius: 0px;
  border-bottom: 3px solid transparent;
}

.tabs__header .tabs__links .tabs__link.active {
  background-color: transparent;
  border: 0px;
  border-bottom: 3px solid #0048f4;
  border-radius: 0px;
  font-weight: bold;
  color: black
}

.tabs__header .tabs__links .tabs__link:hover {border-bottom: 3px solid #eaeaea;}
.tabs__header .tabs__links .tabs__link.active:hover {border-bottom: 3px solid #0048f4;}

.homepage-bredcrumbs.mobile_version {display: none!important;}
.only_for_mobile {display: none!important;}

.top_line_info .dashboard__header-vhod-foto {
  width: 32px!important;
  height: 32px;
  position: relative;
  background-color: transparent;
  border: 0px solid #fff;
  border-radius: 10px;
  margin-right: 15px;
}

.dashboard__header-vhod-foto .alerts.js-alerts {display: block!important;
  background-color:transparent;
  padding: 0px;
}


body .page-container #content a.reset_filter {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="silver" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" /></svg>');
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
}

.global_search_input_spinner {top: 8px!important;}

.dashboard__header-vhod-status .dolznost_link.js-dolznost_link select#switch-role-select {display: none;}

.unread_notif_dot
{display: block;
  height: 10px;
  width: 10px;
  background-color: #c50f1f;
  position: absolute;
  right: 3px;
  top: 4px;
  border-radius: 100px;
  z-index: 1;}

.dashboard__header-vhod-foto .alerts>i {top: 0px!important; left: 0px!important;}

.dashboard__header-vhod-foto .alerts>i.ic_bell {
  background-image: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#alert');
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  opacity: 0.7;
}

.number_notif {display: none!important;}

.page-container .dashboard__header {
  width: 78px !important;
  height: 100%;
  border-right: 1px solid #d1d1d1;
  position: fixed;
  box-shadow: none;
}

.page-container .dashboard__header .container {
  padding: 8px 6px!important;
  display: block!important;
  padding-top: 0px !important;
}

.page-container .dashboard__header .container .dashboard__header-logo {height: auto!important;    margin-right: 0px;}

.page-container .dashboard__header .container .dashboard__header-menu.js-wrap__menu {display: block;
  height: auto;}


.page-container .dashboard__header .container .dashboard__header-logo {height: 48px!important; width: 48px!important; display: block!important; margin: auto; margin-top: 8px !important;
  
  margin-bottom: 30px;
  
}

.homepage-header__bredcrumbs.homepage-bredcrumbs {
  width: 400px;
  height: 34px;
  padding-top: 7px;
  float: left;
}


.homepage-bredcrumbs__item:not(:last-child) {
    margin-right: 28px;
}

.homepage-bredcrumbs__item {
    padding: 3px 0;
    font-size: 13px;
    color: #424242;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.homepage-bredcrumbs__item:not(a) {font-weight: 600;}

.homepage-bredcrumbs__item:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(6px, -50%) rotate(90deg);
  width: 16px;
  height: 16px;
  background: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#arrow2_home') center / cover no-repeat;
}

.header_select_role {margin-bottom: 30px!important;}



.top_line_info {
background-color: white;
border-bottom: 1px solid rgba(0,0,0,.14);
height: 50px;
max-height: 100px;
display: block;
width: calc(100% - 80px) !important;
margin-left: 80px!important;
padding: 8px 20px;}




.page-container .main-content-body {
  width: calc(100% - 80px)!important;
  margin-left: 80px;
}

div.cours-block a.go-to-course span.status .info-popup {display: none!important;}






.top_line_info input#search_text {
  border: 0px solid #b6b6b6;
  background-color: #f5f5f5 !important;
  width: 100%!important;
  padding: 7px;
  padding-left: 32px!important;
}

#search_container .search-content {z-index: 12!important;}


.top_line_info .dashboard__header-vhod-foto {float: right!important;}

.homepage_header_top_right {
  width: 600px;
  margin-right: 0px;
  float: right;
  height: 36px;
}

.homepage-header__count {float: right!important; padding-left: 30px; margin-left: 20px; margin-right: 20px;
  background-image: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#code');
  background-size: 24px;
  height: 31px;
  line-height: 31px;
  background-position: 0px center;
  background-repeat: no-repeat;
  font-weight: bold;
}

.header_tedcoins {float: left!important;}

.dashboard__header-vhod {display: block!important; height: auto!important;}

.user_avatar_topline {
float: right;
      width: 32px;
      border-radius: 50%;
      overflow: hidden;
      cursor: pointer!important;
  }
  
.search_block_topline  {float: right;
width: 300px;}

.about_user_and_roles .dolznost_link.js-dolznost_link .chosen-single span {padding-right: 0px!important; font-size: 11px!important;
  display: block;
  clear: both;
  float: none;
  color: black!important;
}



.about_user_and_roles .dolznost_link.js-dolznost_link .chosen-single, 
.about_user_and_roles .dolznost_link.js-dolznost_link .chosen-container-active.chosen-with-drop .chosen-single {min-width: auto!important;}
  
.about_user_and_roles .chosen-container-single .chosen-single  {overflow: visible!important;}
  
.about_user_and_roles  .dolznost_link.js-dolznost_link .chosen-single span {line-height: 16px!important;}
  
.about_user_and_roles .dolznost_link.js-dolznost_link .chosen-single div {float: none!important; margin: auto!important;}

.about_user_and_roles .dolznost_link.js-dolznost_link .chosen-single div b {
  background-color: transparent;
  background-size: 8px !important;
  background-position: center !important;
  height: 12px !important;
}
  
.about_user_and_roles .dashboard__header-vhod-status div .dolznost_link  {
  display: block;
  text-align: center;
}

.dashboard__header-menu.js-wrap__menu a.title_is_link {
  font-size: 11px !important;
  color: black;
  text-align: center;
  line-height: 14px;
}

.for_specific_styles_manager_cabinet .manager_header .chosen-container {width: auto!important; min-width: auto;}
.for_specific_styles_manager_cabinet .manager_header .chosen-container  a.chosen-single {padding-right: 0px!important; height: auto!important; min-height: auto!important;}
.for_specific_styles_manager_cabinet .about_user_and_roles .dolznost_link.js-dolznost_link .chosen-single div b {padding: 0px!important;}
.for_specific_styles_manager_cabinet .dashboard__header-menu.js-wrap__menu ul {margin-top: 0px!important;}

.dashboard__header-menu>ul>li:hover::before {display: none!important;}

.dashboard__header-menu.js-wrap__menu ul li {
  background-color: #ffffff;
  display: block;
  clear: both;
  float: none;
  border-radius: 4px;
  background-size: 24px;
  margin-bottom: 5px;
  background-position: center 12px;
  cursor: pointer;
  transition: all .5s ease;
  background-repeat: no-repeat;
 
}

.dashboard__header-menu.js-wrap__menu ul li a {padding-top: 40px;}

.dashboard__header-menu.js-wrap__menu ul li:hover {background-color: #e6edfe!important;}


.dashboard__header-menu.js-wrap__menu ul li:hover a.title_is_link {color: #0048f4;}


.dashboard__header-menu>ul>li+li {margin-left: 0px!important;}

.dashboard__header-menu.js-wrap__menu ul {display: block; margin-top: 20px!important;}
.dashboard__header-menu.js-wrap__menu ul.subitems_menu_wrapper {margin-top: 0px!important;}


.dolznost_link.js-dolznost_link .chosen-drop {border: 0px!important;}

.dolznost_link.js-dolznost_link .chosen-drop {width: 220px; text-align: left;}

.dolznost_link.js-dolznost_link .chosen-drop .active-result {padding-left: 34px!important;}
.dolznost_link.js-dolznost_link .chosen-drop .active-result.result-selected {background-image: url('/assets/new_main/img/icons/icons.svg#checkmark')!important;
background-size: 16px;
background-repeat: no-repeat;
background-position: 10px center;}



.about_user_and_roles .header ul {display: block!important;}

.dashboard__header-menu.js-wrap__menu ul li.firm_li { background-image: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#firm');}
.dashboard__header-menu.js-wrap__menu ul li.empl_li { background-image: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#employees');}
.dashboard__header-menu.js-wrap__menu ul li.serv_li { background-image: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#services');}
.dashboard__header-menu.js-wrap__menu ul li.profile_li{ background-image: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#profile');}
.dashboard__header-menu.js-wrap__menu ul li.selected_li{ background-image: url('https://sergio2905.github.io/homepage/img/icons/icons.svg#favorite');}
.dashboard__header-menu.js-wrap__menu ul li.unknown_li { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z" /></svg>');}

.dashboard__header-menu>ul>li i.ic_chevron-down {display: none!important;}


/*НОВЫЙ САЙДБАР*/





a.sent_user_back {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: white!important;
    border-radius: 50%;
    text-indent: -90000px;
    margin-left: 15px;
    box-shadow: 0px 0px 20px #00000014;
    margin-top: 110px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3" /></svg>');
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}

a.sent_user_back {display: none;}


.page-container {
}

.block-filter-new-div .search-input input, .sittings-block .search-input input {
  font-family: "Arial", sans-serif;
}

body .main-content-body a.reset_filter {
  width: 48px;
  height: 48px;
}

.adaptability_content_block {
  display: grid;
}

.content_course_wrapper .item-block .info-item .nameEl span {
  margin-top: 0;
}

.content_course_wrapper .item-block .info-item p::before {
  margin-top: 8px !important;
}

span.tick {
  margin-top: 18px;
}

.content_course_wrapper .item-block .info-item span {
  margin-top: 8px;
}

.cursPrevTitle {
  font-size: 16px;
}

.i-switch input:checked + i:after {
  margin-left: 19px;
}

.content-block .row-attr.row.title_area .development__title > h1 {
  line-height: 1.2;
}

.course_name_link {
  padding: 15px 15px 15px 40px;
}

.new-block .button-group a span {
  min-width: 22px;
  min-height: 19px;
}

.new-block img {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.content-block form .sittings-block .search-input {
  width: 320px !important;
}

.desc__filter-inner {
  z-index: 125;
}

.separatediv .title-gray + .col-md-9.col-sm-12 {
  width: 100%;
  padding-left: 0;
}


@media screen and (max-width: 1440px) {
  .dashboard__header-logo {
    margin-right: 25px;
  }

  .dashboard__header-menu {
    justify-content: center;
  }

  .dashboard__header-menu > ul > li + li {
    margin-left: 25px;
  }

  .notification-event .application_status h4 {
    font-size: 18px;
    line-height: 24px;
  }

  .notification-event .application_status h4 p {
    line-height: 24px;
  }

  .notification-event .application_status {
    padding-left: 40px;
  }

  ol#subtasks-list .row .col-md-11, ol#change-list .row .col-md-11 {
    width: calc(100% - 47px);
    margin-left: -20px;
  }

  ol#subtasks-list li, ol#change-list li {
    display: flex;
  }

  ol#subtasks-list li .row, ol#change-list li .row {
    width: 100%;
  }

  .form-group.row .col-md-1 {
    margin-right: 15px;
  }
}

@media screen and (max-width: 1360px) {
  .dashboard__header-logo {
    margin-right: 15px;
  }

  .dashboard__header-logo a {
    width: 165px;
  }

  .dashboard__header-menu > ul > li + li {
    margin-left: 20px;
  }

  .dashboard__header-menu > ul > li > a {
    font-size: 16px;
  }

  .addontest:after {
    width: 45px;
    font-size: 9px;
    right: 10px;
  }

  .dashboard__header-vhod-foto .alerts > p {
    padding-left: 5px;
    padding-right: 5px;
  }

  .dashboard__header-vhod-status p a {
    margin-right: 10px !important;
  }
}

@media screen and (max-width: 1200px) {
  .dashboard__header-vhod-status p a + a {
    margin-right: 0 !important;
  }

  .dashboard__header-menu {
    justify-content: flex-start;
  }

  .content_path div#content {
    padding: 10px 15px;
  }

  .content-block form .sittings-block .search-input {
    width: 270px !important;
  }

  .sittings-block .calendar_block, .sittings-block .chosen-container.chosen-container-single {
    width: 270px !important;
  }

  .sittings-block .calendar_block input.calendar-period {
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .sittings-block .check-block {
    min-width: 270px !important;
  }

  .emptyNews {
    overflow: hidden;
    left: 0;
    margin: 0 auto;
  }

  .emptyNews span {
    width: 100%;
    height: 100%;
    background-position-x: -55px;
  }

  .title-block {
    margin-bottom: 0;
  }

  .block-passing-bg {
    word-break: break-all;
  }

  .passing-test-wrapp {
    margin-bottom: 10px;
  }

  .notification-event .application_status h4 p {
    padding-left: 0;
  }

  .text-desc.ff-l {
    display: flex;
    flex-wrap: wrap;
  }

  #ajax_content {
    margin-right: 0;
    margin-left: 0;
  }

  a.add.application-training.edit_goal_inner {
    margin-left: 0;
    margin-top: 15px;
  }

  .development__title h1 {
    max-width: 100% !important;
  }

  .info-popup i.info-icon {
    margin-left: 4px;
  }
}

/*Мобильная_шапка*/

@media screen and (max-width: 991px) {
  
  .manager_updated_cabinet {margin-top: 20px; display: block; margin-left: 0px!important; margin-bottom: 30px;}
  
  h1.teamleader-area__title {margin-bottom: 10px!important;}
  
  .teamleader-area__header {display: block!important;}
  .teamleader-area-table {width: 100%;
    overflow: scroll !important;}
    
  .for_desktop_styles {display: none;}
  .for_mobile_styles  {display: block!important; clear: both; float: none;  margin-top: 40px;}
  
  .teamleader-area-sidebar__body .fixed-div.fixed {
    padding-top: 0px !important;
    width: 100% !important;
    height: auto;}
    
  .teamleader-area-sidebar__event {padding: 8px 8px!important;}  
    
  table#students_list_cabinet td:first-of-type {width: 230px!important;}
  .teamleader-area__container.container .fixed {position: relative!important;}
  .for_specific_styles_manager_cabinet .fixed-header  {position: relative!important; z-index: 1!important;}
  
  .teamleader-area__filter .chosen-container-multi .chosen-choices li.search-field input {height: auto!important; line-height: 30px !important;}
  .teamleader-area__container.container {padding: 0px!important;}
  .teamleader-area__container.container form#students-filter-form .teamleader-area__filter {display: block!important;}
  .teamleader-area__container.container .select_area_cabinet {width: 100%;     margin-bottom: 15px;}
  
  input#teamleader_filter_new {border-radius: 4px; border-color: #d1d1d1;}
  html .teamleader-area__container.container  .chosen-container-multi ul.chosen-choices {height: auto!important;}
  html .teamleader-area__container.container .chosen-container.chosen-container-multi {height: auto!important;}
  html .chosen-container-multi ul.chosen-choices {border-color: #d1d1d1;}
 
 
  .thanks-modal__step .select2-selection__choice__display {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 300px;}
  
  .thanks-modal__block {max-height: 400px!important;}
  .thanks-modal__block .radio-thanks__body.radio__item .radio-thanks__desc {display: none!important;}
  .thanks-modal__block .radio-thanks__body.radio__item.active .radio-thanks__desc {display: block!important;}
  
  .thanks-modal__next, .thanks-modal__apply, .thanks-modal__cancel, .thanks-modal__prev {    padding: 12px 30px;}
  
  .progress-thanks__body {display: block!important;}
  .progress-thanks__body .progress-thanks__step {margin-bottom: 10px!important;}
  
  .thanks-modal__progress.progress-thanks {padding-bottom: 15px!important; border-bottom: 1px solid #d2d2d2;}
  
  .how-modal {word-break: break-word;}
  .values-thanks__body {overflow: scroll!important;}
  
  
  .thanks_for_users {float: left!important; padding-top: 0px!important; clear: both; margin-bottom: 30px!important;}
  
  .thanks-line__title {font-size: 28px!important;}
  
  .thanks.container .tabs__header {width: 100%!important;}
  
  .tabs__header .tabs__links .tabs__link {font-size: 14px!important; line-height: 18px!important;}
  
  .search-block.search-block--active #search_content .search-content__inner {display: block;}
  .search-block.search-block--active #search_content .search-content__inner .search-content__left, 
  .search-block.search-block--active #search_content .search-content__inner .search-content__right {width: 100%!important;}
  
  .dashboard__header-menu.js-wrap__menu ul li {background-position: center 7px;}
  
  .dashboard__header {z-index: 2!important}
  
  .dashboard__header-menu.js-wrap__menu {display: none!important;}
  
  .dashboard__header-menu.js-wrap__menu.only_for_mobile {
  display: block !important;
  height: 70px;
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 3;
  }
  
  .dashboard__header-menu.js-wrap__menu ul {margin-top: 0px!important;}
  
  .dashboard__header-menu.js-wrap__menu.only_for_mobile ul li {
  width: 20% !important;
  height: 55px !important;
  float: left;
  display: block;
  clear: none;
  padding-top: 5px !important;
  padding-bottom: 15px;
  margin-top: 7px;
  }
  
  .dashboard__header-menu.js-wrap__menu ul {position: relative!important;}
  
  #footer-errors {display: none!important;}
  
  .homepage_header_top_right {width: 100%;
    margin-right: 0px;}
  
  .search_block_topline {width: calc(100% - 60px); float: left!important;}
  
  .top_line_info .dashboard__header-vhod-foto {margin-right: 0px!important; margin-left: 20px!important;}
  
  .homepage-bredcrumbs.mobile_version {
    display: block !important;
    background-color: white;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #d1d1d1 !important;
  }
  
  .homepage-bredcrumbs.desktop_version {
    display: none;
  }
  
  
  
  .dolznost_link.js-dolznost_link .chosen-drop {width: 200px!important;}
  
  .page-container .dashboard__header .container .dashboard__header-logo {height: 40px!important; width: 40px!important;
    margin: 0px!important;
  }
  
  .dashboard__header-vhod-status div {margin-top: 0px!important;}
  
  .dashboard__header-vhod {
    width: 16px!important;
    position: absolute;
    margin-top: -32px;
    margin-left: 32px;
  }
  
  .page-container .dashboard__header .container {padding: 8px 20px !important;}
  
    .top_line_info .homepage-header__count {display: none;}
    .top_line_info .user_avatar_topline {display: none;}
    
    .header.dashboard__header {
      width: 90px!important;
      height: 58px!important;
      bottom: auto !important;
      float: left;
      position: relative;
      background-color: white!important;
      border-right: 0px!important;
      border-bottom: 1px solid #d1d1d1;
    }
    
    .top_line_info {
      width: calc(100% - 90px)!important;
      float: left;
      margin-left: 0px!important;
      height: 58px!important;
      border-bottom: 0px!important;
      padding-left: 0px!important;
      padding-top: 12px !important;
      border-bottom: 1px solid #d1d1d1 !important;
    }
  
    .page-container .main-content-body {margin-left: 0px!important; width: 100%!important;}
  
    .courseNavigationInfo_center .progress-bar-new::before {color: #474747!important;}
  
    .panel.b-lazy .status.deadline,
    .panel.b-lazy .cours-info .rating_on_preview {display: none!important;}

    .content-block form .sittings-block .search-input {
      width: 100% !important;
    }
    
    .sittings-block .calendar_block, .sittings-block .chosen-container.chosen-container-single {
      width: 100% !important;
    }
  
    .content_path.directory .page_active_courses .folders-courses-cont #inner_content .education-list .cours-block {width: 100%!important; margin-right: 0px!important;}
    
    
    
    .page-container {padding-top: 0px;}
    
    .dashboard__header-vhod-foto.bg {background-color: white!important;}
    
     
  /*.authorization .authorization__account-top img {*/
  /*  display: none !important;*/
  /*}*/

  /*.hide_appl {*/
  /*  display: none !important;*/
  /*}*/
  
  .card-header.elements_with_icon_div {
    background-color: #ffffff;
        border: 2px solid #0048F4;
        border-radius: 10px;
        box-shadow: 0px 0px 40px #0048F457;
        color: #0048F4;
        font-family: "Arial_Bold", sans-serif;
        padding-left: 50px;
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: 15px center;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 12h16.5m-16.5 3.75h16.5M3.75 19.5h16.5M5.625 4.5h12.75a1.875 1.875 0 0 1 0 3.75H5.625a1.875 1.875 0 0 1 0-3.75Z" /></svg>');
  }
  
  
  .card-header .elements_with_icon.collapsed {position: relative!important; background-color: transparent;
      box-shadow: none;
      top: auto;
      right: auto;
      width: auto;
      height: auto;
      text-indent: auto;
      border-radius: none;
      background-image: none;
      z-index: 1;
  }
  
  
  .content_path.eventsContent.card-event.studentpage .training__card-scroll.js-training__card-scroll {
    margin-left: 0px!important;
  }
  
  .card-header .elements_with_icon {position: absolute!important; z-index: 3; background-color: green;
      
      
      position: absolute !important;
      z-index: 3;
      background-color: white;
      box-shadow: 0px 0px 20px #2148f4;
      top: 10px;
      right: 10px;
      width: 40px;
      height: 40px;
      text-indent: -9000px;
      border-radius: 50%;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" /></svg>');
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: center;
      
  }
  
  .content_path.cours-page.card-course.student_curs_adaptive .col-md-4.col-sm-12 {
    background-color: red;
    position: absolute;
    top: 0px;
    z-index: 2!important;
    margin-top: 0px!important;
    margin-left: -15px!important;
    background-color: #ffffff;
    box-shadow: 0px 0px 100px #0048F4;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-bottom: 30px!important;
  }
  
  .content_path.cours-page.card-course.student_curs_adaptive .col-md-4.col-sm-12 #collapseOne {margin-top: 30px;}
  
  
  .content_path.cours-page.card-course.student_curs_adaptive .col-md-4.col-sm-12 .row {margin-left: 0px!important; margin-right: 0px!important;}
     
  .manager-my-team {}  
  
  .content_path.rating-page.field_training_report {margin-top: 0px!important;}
  
  .content_path.rating-page.field_training_report .title-block.page-head.page-head--center {display: block!important;}
  .content_path.rating-page.field_training_report .title-block.page-head.page-head--center  h1 {width: 100%!important;}
  
  
  .tasks_agreements h1.task-negotiation__title {font-size: 28px!important; margin-top: 10px!important;}
  
  .tasks_agreements .task-negotiation__filter {display: block!important;}
  
  .tasks_agreements .sittings-block .search-input {width: 100%!important;}
  
  .tasks_agreements .task-negotiation__filter-item {margin: auto!important;}
  
  html body .content_path.news_page.tasks_agreements .form-control {min-height: 35px!important;}
  
  .main-content-body div.add_grayscale a.add.dropdown-toggle i {
  mask-image: url('/assets/frontend/img/none.svg')!important;
  -webkit-mask-image: url('/assets/frontend/img/none.svg')!important;
  }
  
  .page_application-team.page_applications_event .add_grayscale .dropdown.btn-add .add.dropdown-toggle.little {
      margin-top: 6px !important;
  }
  
  .btn-poll.date {background-color: #19a100 !important;}
  .btn-poll.reject {background-color: #EA1D1D!important;}
  .btn-poll.request-cancel {background-color: #ff8914!important;}
  
  .page-container .main-content-body .content_path.training_page_forms,
  .page-container .main-content-body .content_path.training_page_forms #content 
  {margin-top: 0px!important; padding-top: 0px!important;} 
  
  .page-container .main-content-body .content_path.training_page_forms .filter-container {margin-top: 0px;}
  
  
  .page-container .main-content-body .content_path.training_page_forms .filter-container .sittings-block .calendar_block:after {
      top: 14px!important;
  }
  
  #addIdea #btn_save {margin-left: 0px !important;}
  form#addIdea .button-group {margin-top: -20px!important; margin-bottom: 30px;}
  
  .col-sm-12.development__title.improvements_title h1.ff-b {margin-bottom: 0px!important; padding-bottom: 0px!important;}
    
  .content_path.student_catalog.content-block .title-block.title-block-new {margin-top: 0px;}
   
  .student_curs_adaptive .download-pdf-link {
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 0px;
  }
  
  #scorm-frame {border: 0px!important;}
  
  
  #exit-fullscreen-btn.active {background-color: white!important; opacity: 1; 
      
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" /></svg>');
      text-indent: 9000px;
  }
  
  button#fullscreen-iframe {
    color: #0a2147 !important;
    background-color: white !important;
    border: 2px solid #0a2147 !important;
  }
  
  .student_curs_adaptive a.go-scorm {
      margin-top: 0px !important;
    margin-bottom: 10px !important;
    font-size: 16px;}
 
 
  .student_curs_adaptive .user-checklist-content .btn-add {margin-bottom: 20px!important;}
  
  
  .student_curs_adaptive .item-content h2 {font-size: 16px;}
     
  .show_more.add_option_icon.ir_type {display: none;} 
  
  .student_curs_adaptive iframe {border-radius: 15px;}
    
  .result_test .answer .passing-test-wrapp {padding: 10px!important;} 
  
  .result_test #additional_block .left-block.col-sm-12.col-md-7 p {padding-bottom: 5px!important; font-size: 15px!important;}
    
  .passing-test-wrapp.question-col {
        background-color: white !important;
        padding: 15px;
  }
    
  .elTitleWrap {margin-bottom: 5px!important;}  
    
  .rating_table_users td:first-of-type span {
      position: relative!important;
  }
  
  .modal-question-bank .danger-bottom-table {background-size: 37px;}
  
  .test_inner_timer {
    background-color: #dddddd;
    font-size: 15px;
    border-radius: 10px;
    padding: 10px!important;
    color: #313131;
    }
  
  html body .rating_table_users .table-responsive-new .rating_gold td:first-of-type span,
  html body .rating_table_users .table-responsive-new .rating_silver td:first-of-type span,
  html body .rating_table_users .table-responsive-new .rating_bronze td:first-of-type span
  {
    display: inline !important;
    top: 0px !important;
    left: 0px !important;
    background-image: none !important;
  }
  
  .rating-user-info-wrap span {width: 100%!important;}
    
  html .content_path .table-block table.table-teacher-rating tbody td:first-of-type, 
  html .content_path .table-block table.table-teacher-rating thead th:first-of-type 
  {width: 100%!important; min-width: 100%!important; max-width: 100%!important;
      padding-left: 15px!important;
  }
    
  .rating_table_users .rating-user-info-wrap .img_user_rating {display: none!important}    
  .path_library {margin-left: 0px!important;}
  .path_library i {display: none;}
  .path_library a, .path_library span {margin-right: 10px; float: left; display: inline-block;}
  .tag-text .info-popup {display: none;}
    
  table.newtabledesign {margin-bottom: 0px!important;}

  .td-btn-edit-relative .add_grayscale {z-index: 1;}  
  
  .main-content-body div.add_grayscale a.add.dropdown-toggle-vertical i {top: 20px;
    left: 5px;}
    
  div.table-responsive-new table.newtabledesign td span.is_favorite {
      padding: 2px 10px !important;
    background-color: #dedede;
    color: #0a2147;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

    
  td.td_with_actions:before {margin-left: 25px;}   
    
  .td-btn-edit-relative .add_grayscale .dropdown-menu li {margin-bottom: 10px!important;}
    
  .table-responsive-new .dropdown.btn-add .dropdown-menu  
  
    {border-radius: 10px !important;
    padding: 10px !important;
    background-color: white !important;}  
    
  .td-btn-edit.td-btn-edit-relative  {border-bottom: 0px!important;}  
    
  .hide_for_mobile {display: none!important;}   
     
  .folder_inner_files .tag-text {display: inline-block!important;}
    
  .a_folder_wrapper {width: auto!important;}    
  
   html .library_content .folder_name {max-width: 100%; margin-right: 0px!important;}
    
  .form_fill_student .course_name_link.pl-20 {display: none!important;}
    
  .form-page-adaptive .title-block h1 {margin-bottom: 0px!important}    
    
  .settings-idea {position: relative!important; left: 0px!important;}    
    
  div.table-responsive-new table.newtabledesign td span.ideas_dot {display: none!important;}    
  .ticketAddDate, .commentsTh {width: auto!important;}    
   
  .hide_for_mob_mass_action {display: none!important;} 
   
  .table-responsive-new ul.dropdown-menu li {padding-left: 10px!important}

  html table.table-request-pool .settings-rowx {margin-left: 80px !important;
        margin-top: -5px;}    
  html table.table-request-pool .settings-rowx a.btn-poll {margin-right: 10px!important;}        
        
  .page_applications_event div#inner_content .panel-heading .panel-title .row-panel-title h4 {margin-bottom: 10px!important}    
  .page_applications_event div#inner_content .panel-heading .dates_event.flex-event-row {display: none!important;}
    
    
  .content_path.news_page.news_content a.course_name_link {display: none!important;}      
    
  .content_path.eventsContent.card-event.studentpage .title-block.padd-block.px-0 {
      padding-left: 55px!important;
  }
  
    
  a:hover {
      animation: bounce 1s;
  }
  
  
  @keyframes bounce {
  0%, 20%, 60%, 100% {
    transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    transform: translateY(-10px);
    transform: translateY(-10px);
  }

  80% {
    transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
       
    
  html, body {
  touch-action: manipulation;/* Устанавливает ограничение на случайное увеличение при двойном касании */
  }
  
  .grade-container .grade-info, .grade-container .module-info {font-size: 14px;}
  
  .flows_info_user {display: none!important;}
    
  .little_inner_header {
    background-color: #fff;
  }
  div.cours-block .cours-title .name {
    max-width: 100% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
  }
  
  div.cours-block .cours-title {overflow: visible!important;}
  
  .menu-link svg {
    stroke: #0048F4;
  }
  .title-departmentTitle {
    font-family: "Arial_Bold", sans-serif;
    font-size: 16px;
    line-height: 19px;
    text-align: left;
    margin-top: 1px;
    
  }
  .title-department .span-group {

  } 
  .ic_corner-down-right {
    width: 4px !important;
    height: 4px !important;
    border-radius: 50%;
    background: #000 !important;
    margin-right: 0;
    float: none;
  }
  .module-header .panel-title {
    font-size: 13px !important;
    line-height: 16px !important;
    font-family: 'Arial', sans-serif;
  }
  .ic_corner-down-rightDiv {
    width: 4px;
    margin-right: 12px;
  }
  .module-header .panel-title {
    margin-bottom: 40px !important;
    display: flex;
  }
  .span-group.grade-info {
    margin-left: 0 !important;
    margin-top: 0 !important;
  }

  .cours-info .training__card-scroll {
    margin-left: 0; 
    margin-top: 0;
  }
  .content_course_wrapper {
    background-color: transparent;
  }
  div#accordion .first-level h4 {
    background-color: transparent;
  }

  .ribbon__section {
    width: 100% !important;
    font-size: 19px;
    line-height: 20px;
    background-color: transparent;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 10px;
    margin-top: 25px !important;
    border-top: 10px dotted #ffffff !important;
    padding-top: 25px !important;
    font-weight: normal!important;
  }
  .program_content_inner {
    padding: 0;
  }
  .panel {
    background-color: transparent;
  }
  .batteryWrapper {
    display: inline;
  }
  .currentShowStudy {
    box-shadow: none !important;
  }
 .cours-title {
    padding-top: 16px;
    font-size: 21px !important;
    line-height: 24px;
    text-align: left;
    margin-bottom: 0px !important;
  }
  .cours-page .col-md-12 {

  } 
  .mb-sm {
    margin-bottom: 30px;
  }
  
  .coursePrevBlock .little_inner_header {
    border-radius: 12px !important;
    font-size: 11px !important;
  }
  .cours-page .mb-5 {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .element-aside__head-info img {
    width: 32px !important;
  }
  .element-aside__item-title {
    margin: 0 0 4px !important;
  }
  .element-aside__item-title,
  .element-aside__item-desc {
    font-size: 13px !important;
  }
  .element-aside__item-desc {
    color: #303030 !important;
  }
  .element-aside__head-info span {
    line-height: 14px !important; 
  }
  .element-aside__item-img {
    margin: 0 24px 0 0;
  }
  .element-aside__head {
    background-color: #fff;
    padding: 16px !important;
  }
  .element-aside__item.element-aside__item--active::before {
    display: none;
  }
  .element-aside__item,
  .element-aside__head {
    margin-bottom: 8px;
    border-radius: 8px !important;
  }
  .element-aside__item:last-child {
    border-radius: 8px !important;
  }
  .element-aside__item {
    background-color: #fff;
  }
  .element-aside__item.element-aside__item--active {
    border: 1px solid #0048F4;
    box-shadow: none;
  }
  .element-aside__item-img {
    border-radius: 50% !important;
    width: 32px !important;
    height: 32px !important;
  }
  .element-aside {
    border: 0;
  }
  .element-aside__item {
    padding: 16px !important;
  }
  .element-aside__head-info span {
    font-size: 13px;
  }
  .element-aside__item-img img {
    width: 19px !important;
    height: 19px !important;
  }
  .element-aside__head-note {
    font-size: 11px !important;
    border-radius: 12px !important;
  }
  .cours-page .mb-5:last-child {
    margin-bottom: 32px !important;
  }
  /* may break css */
  .cours-page .training__card-scroll {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 8px !important;
  }
  .training__card-scroll {
    width: 100% !important;
  }
  .cours-page .sp_title {
    border-radius: 12px !important;
  }
  /* may break css */
  .block-filter-new-div .search-input input, .sittings-block .search-input input {
    background-color: #fff !important;
    background-size: 16px !important;
    border-radius: 4px;
  }
  .training__nav .nav-item {
      height: 100%;
      width: 49%;
  }
  .dashboard__block  {
    border-radius: 8px;
  }

  .swiper_well-slide.adaptation {
    border-radius: 4px !important;
  }
  .dashboard__block-pd .swiper_well-slide::before {
    border-radius: 4px !important;
  }

  h1.ff-b {
    font-family: "Arial_Bold", sans-serif;
  }
  .username_header {
    font-family: "Arial_Bold", sans-serif;
    font-size: 13px !important;
  }
  .dashboard__block h3 {
    margin-top: 8px;
  }
  .designations .blue {
    font-weight: 400;
  }
  .dashboardNewsTitle {
    margin-top: 8px !important;
  }
  .dashboard__block-datepicker .designations ul li::before {
    width: 4px !important;
    height: 4px !important;
  }
  .hasDatepicker .ui-datepicker-prev {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
  }
  .ui-datepicker-title {
  }
  .ui-datepicker-week-end {
    color: #F79824 !important;
  }
  .ui-datepicker-calendar th span {
    text-transform: uppercase;
    text-align: center;
  }
  .hasDatepicker .ui-datepicker-next {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
  }
  .dashboard__block-datepicker .designations ul li {
    padding-left: 12px;
  }
  .dashboardNewsDesc {
    padding: 0 0 0 6px !important;
  }
  .dashboard__block-rating .dashboard__block-rating-tab .nav.dashboard__nav3.nav-pills {
    margin-bottom: 0 !important;
  }
  .dashboard__tab-wrap .nav {
    padding: 0 !important;
  }
  .dashboard__block-rating-left {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .dashboard__tab-wrap .nav {
    width: auto !important;
  }
  .top_dashboard__block .nav  {
    padding-top: 11px !important;
  }
  .header-search__input {
    border-radius: 4px;
    border: 1px solid #0048F4;
    background-color: #fff;
  }
  .header-search .chosen-container.chosen-container-single {
    top: 18px;
  }
  .header-search .chosen-single {
    background-color: #F0F0F0 !important;
  }
  .chosen-single span {
    font-size: 15px !important;
    border-radius: 4px !important;
    border: none !important;
  }
  #switch_role_select_chosen a {
    background-color: #fff !important;
  }
  .fs_min {
    width: 52px;
    height: 52px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center !important;
    border-radius: 50%;
    border: 1px solid #303030;
    font-size: 17px !important;
  }
  .dashboard__tab-wrap__row span {
    font-size: 13px;
    font-family:"Arial_Bold", sans-serif;
  }
  .dashboard__tab-ul p {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #303030 !important;
  }
  #pills-tab3 .nav-item a {
    font-family:"Arial_Bold", sans-serif;
    font-size: 11px;
  }
  .sittings-block .check-block.i-switch-wrap:last-child {
    min-width: 80% !important;
    width: 80% !important;
  }
  .dashboard__tab-wrap__row li:first-child a {
    border-radius: 50px !important;
    padding: 8px 25px 8px 25px !important
  }
  .dashboard__tab-wrap__row li:last-child a {
    border-radius: 50px !important;
    position: relative;
    left: -14px;
    padding: 8px 25px 8px 25px !important;
  }
  .dashboard__tab-wrap__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .dashboard__tab-wrap .nav-item+.nav-item {margin-left: 4px!important;}

  .dashboard__block-rating-left p {
    display: inline-block !important;
    margin-top: -10px!important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    color: #979797 !important;
    width: 81%;
  }
  .dashboard__block-rating-left p span {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #303030 !important;
  }
  .adaptation__info {
    padding: 0 10px;
  }
  #datepicker {
    min-height: auto;
  }
  #datepicker .ui-datepicker .ui-datepicker-header {
    width: 100%;
  }
  .author_news_widget {
    padding: 6px !important;
    font-family: "Arial_Bold", sans-serif !important;
    font-size: 9px;
    font-size: 9px;
    background-color: #fff;
    color: #303030;
  }
  .name_news_widget {
    margin-top: 45px;
  }
  .counter_date {
    display: inline;
  }
  .dashboard__header-vhod-foto .alerts__menu2 {
    right: -105px;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none
  }
  .dashboard__block-sr .dashboard__block-rating-left p:first-child {
    padding-top: 15px;
  }
  
  .swiper__wrap .swiper {
    border-radius: 4px;
  }
  .dashboard-head-info {
    max-width: 100% !important;
  }
  .cours-title .name {
    line-height: 15px !important;
  }
  .dashboard__block-pd {
    padding: 10px;
  }
  .div.cours-block .cours-title .name {
    padding-bottom: 8px !important;
  }
  .dashboard-head-info .tabPaneScroll {
    height: auto;
  }
  .swiper_well-slide {
    justify-content: flex-start !important;
  }
  .dashboard__block-pd h3 {
    margin-bottom: 8px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 0 0 0px !important;
  }
  .dashboard-head-info .tab-pane {
    width: 100%;
  }

  .search-mobile-btn {
    margin: 0 auto !important;
  }
  .training__card-scroll,
  .training__card-scroll span {
    font-size: 10px !important;
  }
  .swiper_well-slide p {
    height: auto;
    padding-top: 5px;
  }
  .header-search .chosen-container.chosen-container-single {
    top: 20.5px !important;
    right: 21px !important;
  }
  .chosen-single {
    height: 33px !important;
  }
  .header-search__btn {
    top: 28px !important;
  }
  .dolznost_link .chosen-single {
    height: 12px !important; 
  }
  #switch_role_select_chosen span {
    line-height: 12px !important;
  }
  .chosen-single span {
    line-height: 33px !important;
  }
  .header-search__input {
    padding: 10px 176px 10px 30px;
  }

  .dashboard__header {
    height: 75px;
  }

  .dashboard__header-logo {
    display: flex;
    order: 1;
    flex: 1 1 auto;
    margin-left: 20px!important;
  }

  .dashboard__header-logo a {
    width: 220px;
  }

  .dashboard__header-vhod {
    order: 1;
  }

  .dashboard__header-menu > span {
    width: 50px;
    height: 50px;
  }

  .page-container .main-content-body {
    padding-top: 0px;
  }

  .dashboard__header-menu > ul {
    top: 0%;
  }

  .dashboard__header-menu.open > span {
    top: 15px;
    left: 15px;
  }

  .dashboard__header-menu.open > ul {
    align-items: initial;
    padding: 50px 90px;
  }

  .dashboard__header-menu.open > ul > li > a {
    font-size: 20px;
    line-height: 50px;
  }

  .dashboard__header-menu.open .addontest:after {
    display: none;
  }

  .dashboard__header-menu.open ul li {
    justify-content: center;
  }

  .dashboard__header-menu.open > ul > li + li {
    margin-top: 0 !important;
  }

  .dashboard__header-menu > ul > li.show .header__inner_menu {
    margin-top: 0;
  }

  .dashboard__header-menu.open > ul > li.show .header__inner_menu {
    width: 100%;
    background-color: transparent;
    box-shadow: none;
  }

  .dashboard__header-menu.open > ul > li .header__inner_menu > li {
    background-color: transparent;
    height: 50px;
  }

  .dashboard__header-menu > ul > li .header__inner_menu > li + li {
    border-top: none;
  }

  .dashboard__header-menu.open > ul > li .header__inner_menu > li > a {
    justify-content: center;
    font-size: 15px;
    line-height: 17px;
    padding: 0 !important;
    color: #8d8d8d;
  }

  .dashboard__header-menu.open > ul > li .header__inner_menu > li:hover a {
    color: #7D6DAE;
  }

  .dashboard__header-menu.open > ul > li:hover::before {
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
  }

  .dashboard__header-menu.open > ul > li .header__inner_menu > li:hover {
    background-color: transparent;
  }

  .sittings-block .search-input {
    margin-right: 0;
    margin-bottom: 10px;
  }
  
html body .main-content-body a.reset_filter {
height: 26px;
width: 100%;
border-radius: 4px;
line-height: 26px;
font-size: 13px;
text-transform: uppercase;}

div.cours-block a.go-to-course:before {display: none!important;}
div.cours-block a.go-to-course span.status {position: relative!important;}
div.cours-block .cours-info {position: relative!important; bottom: 0px!important;}
div.cours-block a.go-to-course {position: relative!important; display: block!important;
  background-color: #0000005c;
  border-radius: 10px;
}

.page_reports-teacher div.ad_menu
{position: absolute;
  display: block;
  float: left;
  margin-left: 115px;
  margin-top: -5px;}
  
    
 
body .page_reports-teacher a.reset_filter {margin-right: 0px!important; padding-right: 0px!important;}  

body .page_reports-teacher .page-head #tabs-title {display: block;
  clear: both; margin: 0px!important; padding: 0px!important;}

.page_reports-teacher .title-block.page-head.page-head--center {display: block!important;}

.page_reports-teacher div.i-switch-wrap {display: block!important; width: 100%!important;}
.page_reports-teacher div.i-switch-wrap a.reset_filter {width: 100%!important; display: block}

.content_path.users-page form.sittings-block a#reset_filter-fiterForm {margin-right: 0px;}

.test_mobile .cours-title.cours-title-inner {padding-top: 0px!important;
  background-color: #d9d9d9;
  font-size: 15px;
  padding: 10px 10px 10px 7px !important;
  border-radius: 10px;
}
.sittings-block .check-block span {font-size: 13px !important; color: #b2b2b2!important;}
.sittings-block .calendar_block:after {top: 8px!important}

.element-page div#page-content-wrapper a.prev-item, .element-page div#page-content-wrapper a.next-item {display: none!important;}

html .chosen-container-multi .chosen-choices li.search-field {    line-height: 30px!important;}
.chosen-container-multi .chosen-choices li.search-choice span {font-size: 13px!important;}
html .chosen-container-multi ul.chosen-choices {height: 33px!important;
  min-height: 33px!important;
  display: block;
border-radius: 4px!important;}
html .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {top: 9px!important;}
html .chosen-container-multi .chosen-choices li.search-choice {height: 33px!important;}

.chosen-container.chosen-container-multi ul.chosen-choices:after {top: 3px!important;}
  
  
.chosen-container-multi .chosen-choices {background: white!important;}  
  
.chosen-container.chosen-container-multi {height: 33px;}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {font-size: 13px!important;}

form .calendar_block input.calendar-period {height: 33px;
  border-radius: 4px;
  font-size: 13px!important;}
  
form  .sittings-block .calendar_block {height: 33px!important; margin-bottom: 10px!important;}
form  .sittings-block .sittings-block .calendar_block:after {top: 9px!important;}


.library_content .folder_name {font-size: 15px!important;}
.library_content .folder_icon.f_i_ {width: 16px;
  height: 16px;
  background-size: 16px;}

.library_content .folder_icon.f_i_file {
  width: 16px;
  height: 16px;
  background-size: 16px;
}



.new-block .panel-body {padding: 14px!important; font-size: 14px;}

.new-block .panel-body .shot-new a {font-size: 20px!important; margin-bottom: 10px!important;}
.new-block .panel-body {background-color: white!important;}
.news_page .col-sm-12.new-block {padding: 0px!important;}

.news_page.news_content .ff-b.dark_color_font span {font-size: 21px!important; line-height: 24px!important; margin-left: 55px!important;}
.news_page.news_content .col-sm-12.new-block {padding-left: 15px!important; padding-right: 15px!important;}

table.newtabledesign tbody td.td-btn-edit {width: 24px!important;}
.main-content-body div a.add.dropdown-toggle-vertical {width: 24px!important; height: 24px!important;;}

.library_content .is_favorite {clear: both!important;     margin-left: 0px!important;}



.library-content #inner-curses .mt-sm {margin-top: 0px!important;}
.library-content table.newtabledesign {box-shadow: 0px 0px 20px #00000036;}
.library-content .separatediv {margin-bottom: 30px!important;;}


.form-page-adaptive .formStatusApproveAwaits {left: 15px!important;}
.form-page-adaptive div.cours-block .cours-info {padding-top: 87px!important}

.letterblock .hrefStyle {
  padding: 10px;
  color: #0a2147 !important;
}

.notifications-page .separatediv {margin-bottom: 35px!important;;}
.notifications-page .title-block {margin-top: 10px!important;}

.dashboard__header-vhod-foto .alerts__menu {top: 55px; left: 39%!important; transform: translateX(-60%); width: 350px!important;;}

    .dashboard__header-vhod-foto .alerts__menu-block ul li p {        font-size: 14px;
      line-height: 17px;}

.dashboard__header-vhod-foto .alerts__menu-block ul li {padding-left: 15px!important;}
.dashboard__header-vhod-foto .alerts__menu-time {padding-left: 15px!important;}

.dashboard__header-vhod-foto .number_notif {
    position: absolute!important;
background-color: #001f41!important;
padding-left: 10px!important;
padding: 2px 4px!important;}

.dashboard__header-vhod-foto .alerts > i {
  left: 0px!important;
  top: 0px!important;}

.table-responsive-new div.settings-idea a 

{display: inline-block;
  margin-bottom: 10px;}

.sittings-block a.reset_filter {margin-top: 0px!important;;}
  
html body .main-content-body a.reset_filter:after {content: 'Сбросить фильтр'} 
  
form#courses-filter .search-input.with-progress {}


  .sittings-block .chosen-container.chosen-container-single {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .sittings-block .check-block {
    min-width: 100% !important;
    height: 48px;
    margin-right: 0 !important;
    margin-bottom: 10px!important;
    padding-left: 16px!important;
    padding-right: 16px!important;
  }

  .directory .sittings-block {
    position: relative;
  }

  .sittings-block {
    position: relative;
  }

  .sittings-block .calendar_block, .sittings-block .chosen-container.chosen-container-single {
    width: 100% !important;
    border: 1px solid #D1D1D1;
    border-radius: 5px;;

  }

  .fc-ltr .fc-view-container .fc-basic-view.fc-month-view .fc-day-top .fc-day-number {
    font-size: 22px;
  }

  .fc-month-view .fc-day-top.fc-today a.fc-day-number {
    font-size: 22px !important;
  }

  .fc-ltr .fc-view-container .fc-basic-view.fc-month-view .fc-body .fc-week {
    height: 110px !important;
  }

  .emptyNews {
    position: absolute;
    top: auto;
    left: 50%;
    right: 0;
    bottom: 25px;
    width: 90%;
    height: 65%;
    transform: translateX(-50%);
    border-radius: 30px;
  }

  .emptyNews span {
    background-position-x: 0;
  }

  .emptyAchive {
    height: 85%;
  }

  div.content_course_wrapper.cours-block > .panel.b-lazy {
    margin-bottom: 10px;
  }

  .all-comments .comment-text button.btn-success {
    height: 40px !important;
    font-size: 16px !important;
  }

  .comment-block.send-comment a.send-button {
    height: 40px !important;
    font-size: 16px !important;
    margin-right: 0 !important;
  }

  .element-page button.btn-type-2 {
    padding: 8px 20px;
    font-size: 16px;
  }

  .element-page div#page-content-wrapper {
    padding: 30px 15px;
  }


  .block-passing-bg {
    max-width: 100%;
  }

  .element-page button.btn-type-2 {
    margin-bottom: 10px;
  }

  .content-block .row > .col-md-8.col-sm-12 {
    padding-right: 0 !important;
  }

  .content-block .item-content {
    width: 100% !important;
    margin-bottom: 30px;
    padding-right: 0 !important;
  }

  .new-attempt.btn {
    height: 40px !important;
    padding: 15px 20px !important;
    font-size: 16px !important;
  }

  .content_test_block.result_test {
    padding-right: 0;
  }

  .plyr--audio {
    margin-right: 0 !important;
    margin-bottom: 20px;
  }

  .user-checklist-content .btn-add {
    font-size: 16px;
    padding: 8px 20px;
  }

  .little_inner_header {
    margin-top: 20px;
  }

  .content-block .row > .col-md-8.col-sm-12 {
    padding-left: 0 !important;
  }

  ul.scale-list li {
    margin-right: 10px;
  }

  ul.scale-list {
    margin-left: 10px;
  }

  ul.scale-list.test-response-options li .checkbox span {
    margin-bottom: 10px;
  }

  .passing-test-wrapp textarea {
    min-height: 120px;
  }

  .questions-form .questions-form__item-list li:not(:last-child) {
    margin-bottom: 10px;
  }

  .table-responsive-new.red-scrollbar.mb-sm {
    margin-bottom: 0;
  }

  .content_course_wrapper {
    padding-bottom: 0 !important;
  }

  .development__block {
    padding-right: 0;
  }

  .new-block {
    left: auto !important;
  }

  .development.desc__navigation {
    position: relative;
  }

  .desc__navigation .input__block {
    width: 65px;
    right: 70px;
    padding: 8px;
  }

  .input__block:hover span {
    margin-left: 10px;
  }

  .input__block.open {
    width: calc(100% - 65px);
  }

  .input__block:hover {
    width: calc(100% - 65px);
  }

  .ad_menu.ad_position_4 {
    margin-top: -65px !important;
  }

  .filter .desc__filter {
    float: right;
  }

  ol#subtasks-list li .row, ol#change-list li .row {
    display: flex;
  }

  .noborder .row {
    margin-right: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .page-container .main-content-body {
    padding-top: 0;
  }

  .dashboard__header-vhod-foto.not_message .alerts > i {
    top: 13px;
  }

  .content_path .form-control {
    font-size: 14px;
  }

  .sittings-block .search-input input {
    padding-left: 44px;
  }

  .nothing_found {
    padding: 15px 30px;
  }

  .content_path .title-block h1 {
    font-size: 30px;
    margin-right: 0;
    margin-bottom: 15px;
  }

  a.training__nav-link {
    font-size: 12px !important;
    font-family: "Arial_Bold", sans-serif;
    text-align: center;
  }

  .training__top-right {
    margin-top: 0;
  }

  .title-block.title-block-new .row > div.col-sm-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }

  body .main-content-body a.reset_filter {
    width: 25px;
    height: 25px;
    border-radius: 50%;
  }

  html .chosen-container.chosen-container-single a {
    height: 46px;
    font-size: 16px;
  }

  .sittings-block .check-block {
    min-height: 36px;
    height: 36px;
  }

  .fc-toolbar .fc-left {
    width: 100%;
  }

  .fc-toolbar .fc-right h2 {
    font-size: 26px;
  }

  .fc-header-toolbar .fc-center {
    margin-right: 0;
  }

  .fc-ltr .fc-view-container .fc-basic-view.fc-month-view .fc-body .fc-week {
    height: 100px !important;
  }

  .dashboard__header-vhod-foto .alerts > p {
    padding-left: 7px;
  }

  .emptyAchive {
    height: 80%;
  }

  .emptyNews {
    width: 90%;
    height: 60%;
    bottom: 20px;
  }


  .coursePrevBlock .cours-block {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 15px;
  }

  .content_course_wrapper .item-block-new.activeblock:before {
    margin-top: -1px;
  }

  .content_course_wrapper .item-block .info-item .nameEl span {
    margin-top: 0;
  }

  .content_course_wrapper .item-block .info-item p::before {
    margin-top: 1px !important;
  }

  span.tick {
    margin-top: 8px;
  }

  .content_course_wrapper .item-block .info-item span {
    margin-top: -1px;
  }

  .modal button.action-success {
    padding: 10px 25px !important;
    height: 42px !important;
    font-size: 16px !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  
  .program-elements__item .title-block {margin-top: 0px!important;}

  .content-block .row > .col-md-8.col-sm-12 {
  }
  
  div#accordion .first-level h4 {margin-bottom: 0px!important;}

  .little_inner_header {
    margin-top: 0;
  }

  .content_course_wrapper.cours-block .panel {
    margin-bottom: 20px;
  }

  .tasks .panel {
    width: 170px;
    margin-bottom: 0;
  }

  .padding-block {
    padding: 20px;
  }

  .sittings-block .check-block span {
    display: block;
    max-width: 250px;
  }

  .title-block {
    margin-top: 30px;
  }

  .title-block.padd-block {
    margin-top: 10px;
  }

  .passing-test-wrapp .mark-finish, .passing-test-wrapp .mark-start {
    display: block;
    text-align: center;
  }

  ul.scale-list {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }

  .element-page.pool_start .btn-block .btn-type-2 {
    height: 40px !important;
    font-size: 17px !important;
  }

  #content .content-block > .row.mt-sm {
    margin-top: 0;
  }

  .btn-primary {
    height: 40px !important;
    font-size: 17px !important;
  }

  .content_path .table-block table.table-teacher-rating tbody td:first-of-type,
  .content_path .table-block table.table-teacher-rating thead th:first-of-type {
    width: 85px !important;
    min-width: 85px;
    max-width: 85px;
  }

  .rating-user-info-wrap {
    display: flex;
    align-items: center;
  }

  .content_path .table-block table tbody td span {
    width: 170px;
  }

  .letterblock {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .wiki .sittings-block form#form .search-input {
    width: 100%;
  }

  .wiki .sittings-block form#form .search-input > input {
    width: 100%;
  }

  .development__block > div {
    min-width: 45px;
  }

  i.ic_message, i.ic_map2 {
    width: 42px;
    height: 42px;
  }

  i.ic_zap {
    width: 42px;
    height: 48px;
  }

  .development__block {
    margin-bottom: 0;
  }

  .development__block + .development__block {
    margin-bottom: 0;
    margin-top: 30px;
  }

  #save_vacant_request {
    height: 40px !important;
    font-size: 17px !important;
  }

  ul#tabs-title {
    display: flex;
    max-width: max-content;
    margin-right: 0;
    margin-bottom: 12px;
  }

  .new-block .panel-footer.row {
    display: flex;
  }

  .new-block .panel-footer .info-new {
    width: calc(100% - 198px);
    border-bottom: none;
  }

  .filter {
    width: 100% !important;
  }

  .desc__navigation .input__block {
    width: calc(100% - 65px);
  }

  .desc__navigation .input__block input {
    width: 100%;
    padding: 0 10px;
  }

  .development.desc__navigation .training__top-right {
    padding-top: 68px;
  }

  .development.desc__navigation .input__block span {
    margin-left: 10px;
    margin-right: 10px;
  }

  .ad_menu.ad_position_4 {
    margin-top: -118px !important;
  }


  .development__block-txtr > div > div.noborder > .row > div + div {
    line-height: 34px;
  }

  .noborder a.finish-task {
    width: 34px;
    height: 34px;
  }

  .noborder div.finished-task {
    width: 34px;
    height: 34px;
    background-size: 34px 34px;
  }

  .action-success, .btn-success {
    height: 42px !important;
    font-size: 16px !important;
    padding: 10px 20px !important;
  }

  .btn-success {
    float: initial !important;
    margin: 0 auto !important;
  }
}

@media screen and (max-width: 580px) {
  .dashboard__header-vhod-foto > img,
  .dashboard__header-vhod-foto > svg {
    width: 50px;
    height: 46px;
  }
}

@media screen and (max-width: 580px) {
  .dashboard__header {
    height: 60px;
  }

  .dashboard__header-logo a {
    width: 50px;
    height: 32px;
  }

  .dashboard__header-menu > span {
    width: 38px;
    height: 38px;
  }

  .dolznost_link.js-dolznost_link .chosen-single span {
    font-size: 14px;
    padding-right: 10px;
  }

  .dashboard__header-vhod-status div {
    margin-top: 0;
  }

  a.username_header {
    font-size: 16px;
  }

  .dashboard__header-menu > ul > li {
    height: auto;
  }

  .dashboard__header-menu.open > ul > li:hover::before {
    width: 100%;
    left: 0;
    transform: translateX(0);
  }

  .dashboard__header-menu.open > ul > li .header__inner_menu > li {
    height: 30px !important;
  }

  .dashboard__header-menu.open > ul {
    padding: 35px 70px;
  }

  .content_path {
    margin-top: 0px;
  }

  .content_path .title-block h1 {
    min-width: 50%;
    order: 1;
    font-size: 25px!important;
  }

  .training__top-right {
    order: 2;
    margin-bottom: 15px;
  }

  .training__nav-link {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .nothing_found .content {
    margin-right: 0;
  }

  .nothing_found .nothing_found_title {
    font-size: 18px;
  }

  .nothing_found {
    padding: 0 20px;
  }

  .block-filter-new-div .search-input input, .sittings-block .search-input input {
    width: 100%;
    height: 36px;
    font-size: 13px;
  }

  .directory .sittings-block .search-input {
    margin-top: 0;
  }

  .fc-ltr .fc-view-container .fc-basic-view.fc-month-view .fc-body .fc-week {
    height: 80px !important;
  }

  .fc-ltr .fc-view-container .fc-basic-view.fc-month-view .fc-day-top .fc-day-number {
    font-size: 16px;
  }

  .fc-month-view .fc-day-top.fc-today a.fc-day-number {
    font-size: 16px !important;
  }

  .fc-toolbar .fc-right {
    margin-right: 10px;
    padding-top: 10px;
  }

  .fc-toolbar .fc-right h2 {
    font-size: 13px;
  }
  .row .fc-header-toolbar .fc-center .fc-button-group .fc-next-button span, .fc-header-toolbar .fc-center .fc-button-group .fc-prev-button span {
    opacity: 1;
    background-size: 10px;
  }
  .row .fc-header-toolbar .fc-center .fc-button-group .fc-next-button, .fc-header-toolbar .fc-center .fc-button-group .fc-prev-button {
    height: 32px !important;
    width: 32px !important;
  }
  .emptyAchive {
    height: 75%;
  }
  .fc-sat span,
  .fc-sun span {
    color: #F79824;
  }
  .item-block .info-item p span {
    font-size: 15px;
    padding-left: 0;
  }

  .content_course_wrapper .item-block .info-item .nameEl span {
    margin-top: 4px;
  }

  .cursPrevTitle {
    font-size: 15px;
  }

  .tasks .panel {
    margin-right: 15px !important;
    width: 150px !important;
  }

  .padding-block {
    padding: 15px;
  }

  .chevron_right_right_ev {
    width: 20px;
    height: 20px;
    background-size: 20px;
    right: -11px;
  }


  .notification-event .application_status h4 p {
    font-size: 14px;
    line-height: 18px;
  }

  .notification-event .application_status {
    padding-bottom: 20px !important;
  }

  .text-desc.ff-l > div > span:first-child {
    font-size: 24px;
  }

  .item_event_block {
    margin-right: 20px !important;
  }

  .item_event_block > .ieb_value {
    font-size: 18px !important;
  }

  .tasks .padding-block > h3 {
    font-size: 12px !important;
  }

  .textBeautyWrap {
    font-size: 12px !important;
  }

  ul.scale-list li {
    margin-right: 0;
  }

  .form-control .upload-info span:before {
    width: 35px;
    height: 40px;
    background-size: 35px;
    left: 90px;
  }

  div#upload-img .form-control .upload-info {
    width: auto;
    padding-right: 24px;
  }

  .content-block .row-attr.row.title_area .development__title > h1 {
    font-size: 28px;
  }

  ul#tabs-title {
    margin-right: auto;
    margin-left: 0 !important;
  }

  .content_path .panel .panel-footer {
    min-height: 70px;
  }

  .new-block .button-group a {
    min-height: 70px;
  }

  .new-block .panel-footer .info-new {
    width: calc(100% - 130px);
    padding: 15px;
  }

  .new-block .button-group a span {
    min-width: 18px;
    min-height: 17px;
    top: 15px;
    right: 8px;
    padding: 2px 5px;
  }

  .new-block .button-group a {
    width: 60px;
  }

  .desc__filter-top > span {
    word-break: break-word;
    display: block;
    line-height: 18px;
    margin-bottom: 15px;
  }

  .development.desc__navigation .training__top-right {
    margin-bottom: 0;
  }

  .development.desc__navigation .input__block span {
    background-size: contain;
  }

  .content_path a.delete_card_goals {
    height: 42px;
    line-height: 42px;
  }

  .modal .calendar-input .deadline-title {
    width: 100%;
  }

  .modal .calendar-input:before {
    top: 61px !important;
    right: 190px;
  }
}

@media screen and (max-width: 374px) {
  .tasks .panel {
    width: 135px !important;
    margin-right: 10px !important;
  }

  .sittings-block .check-block span {
    max-width: 190px;
    font-size: 14px;
  }

  ul.scale-list li {
    width: 20px;
  }

  ul.scale-list li .checkbox i {
    margin-right: -1px;
  }

  .form-control .upload-info span:before {
    left: 110px;
    top: 15px;
  }

  .development__block {
    flex-direction: column;
  }

  .development__block > div + div {
    margin-left: 0 !important;
  }

  .content_path a.delete_card_goals {
    float: left;
    margin-top: 15px;
  }
}


@media screen and (max-width: 1199px) {
  .dashboard__row > div + div {
    margin-top: 0;
  }

  .dashboard__block-rating {
    flex-direction: column;
    margin-top: 0;
  }

  .dashboard__block-rating-tab {
    min-width: 100%;
    margin-left: 0;
    padding-left: 0;
    border-left: none;
  }

  .navMediaFlex {
    margin-left: 0 !important;
  }

  .dashboard__tab-wrap > span {
    position: relative;
    top: 0;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .dashboard__block-rating-left > p + p {
    margin-top: 10px;
  }

  .dashboard__block-rating-left > div {
    margin-bottom: 10px;
  }

  .dashboard__tab-wrap {
    margin-top: 15px;
  }

  .dashboard {
    padding-top: 70px;
  }
}

.header_last_name {padding-right: 5px;}


@media screen and (max-width: 991px) {
  
  
 .col-md-8.col-sm-12.program_content_inner .title-block {margin-top: 10px!important;}
  
 .modulename-program {
   padding-left: 0px !important;
   font-size: 16px !important;
   margin-bottom: 5px;
 } 
 
 .hidden_dot_program {display: none!important;}
  
 .ribbon_background {background-image: none!important;} 
 
 .ribbon_background b {
   padding-right: 20px;
   display: inline-block;
   background-color: transparent !important;
   border-bottom: 2px dotted #c0c0c0;
   padding-bottom: 5px;
   width: 100%;
 }
  
 .content_path.card-program .col-md-4.col-sm-12.cours-block.content_course_wrapper {margin-bottom: 50px!important;}
  
 .cours-info.program_header .training__card-scroll.js-training__card-scroll {clear: both!important;}
  
 .modal-content .btn.btn-cancel {display: none!important;}
  
 .modal .form-group {font-size: 14px!important;} 
 
 .modal .form-group .separatediv {margin-bottom: 40px !important;}
  
 .notification-event .application_status h4 {
   font-size: 16px;
   line-height: 18px;
 }
 
  
.content_path .comment-block .comment-text .date-comment, .content_path .comment-block .comment-text .name-autor {
  display: block!important; height: 20px!important;
}

.col-md-4.col-sm-12.cours-block.content_course_wrapper #collapseOne > div > div.little_inner_header {background-color: #f1f1f1;}

.sittings-block .chosen-container.chosen-container-multi .chosen-choices::before, html .chosen-container.chosen-container-multi .chosen-choices::before {background: transparent!important;}  
.sittings-block .chosen-container.chosen-container-multi .chosen-choices::after, html .chosen-container.chosen-container-multi .chosen-choices::after {background-size: 16px 16px;
  opacity: 0.7;}  
  
  
html body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close, html body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-size: 10px 10px !important;
  right: 3px!important;
}  
  
.chosen_container  {width: 100%;}
  
.chosen_container .chosen-container.chosen-container-multi  {
  width: 100% !important;
  max-width: none !important;
  margin-right: 0px!important;
  margin-bottom: 10px!important;
}
 
html .chosen-container-multi ul.chosen-choices {background: white !important;}

 
html body .chosen-container-single .chosen-single div b {
  width: 23px!important;
  height: 33px!important;
background-position: center center!important;}  
  
.title-block.title-block-new .row > div.col-sm-12 {margin-bottom: 10px;}

.courseNavigationInfo_right a .element_type_and_name {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="gray" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5" /></svg>');
    background-size: 20px;
    background-repeat: no-repeat;
    padding-right: 20px;
   background-position: center right;
}


.courseNavigationInfo_left a .element_type_and_name {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="gray" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5 8.25 12l7.5-7.5" /></svg>');
    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 20px;
   background-position: center left;
}


.element_type_and_name b {font-size: 13px; color: #0048F4; text-transform: lowercase;}

.courseNavigationInfo a {text-decoration: underline!important; color: #0048F4}
a .test_info_before, a .test_info_after,  a .word_wrap_element_name { color: #0048F4}

.test_info_before, .test_info_after, .no_curs_elements {
        font-size: 13px;
        color: #979797;
}

.courseNavigationInfo .word_wrap_element_name {font-size: 13px; padding-top: 3px;
    
    
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      box-orient: vertical;
    
}        
        
.courseNavigationInfo_left   {width: calc(50% - 40px); float: left; text-align: right;}    
.courseNavigationInfo_center {width: 80px; float: left;}    
.courseNavigationInfo_right   {width: calc(50% - 40px); float: left;}    
    
 /* Начало: Общие правила для всех блоков, где нужно вывести одну строку текста с троеточием в конце */

.courseNavigationInfo {display: block!important;
    
    border-radius: 10px;
    box-shadow: 0px 0px 20px #0048F457;
    color: #0048F4;
    margin-top: -10px;
    margin-bottom: 20px;
    padding: 15px 10px;
    
}

.courseNavigationInfo .current_element {
    font-size: 13px;
    text-align: center;
    color: #979797;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dotted silver;
}


.name_news_widget .shorttext_news_widget p {
    text-overflow: ellipsis!important;
    display: block!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden!important;
    line-height: 20px !important;
    font-size: 13px !important;
    height: 22px !important;
    width: 100%!important;
    white-space: nowrap!important;
}


html body div.cours-block .cours-title .name,
html body div.cours-block .cours-title.tooltip-catalog-title,
html body .dashboard__block .adaptation__title .name, 
html body .name_news_widget a,
html body .dashboard__block-min.dashboard__block-pd.mpart3 .swiper_well-slide p a,
html body .card-program div.cours-block .cours-title {
        width: 100%!important;
        text-overflow: ellipsis!important;
        display: block!important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1!important;
        overflow: hidden!important;
        line-height: 20px !important;
        font-size: 18px !important;
}

.element-aside__head-note {left: 13px!important; top: -20px!important;}

html body .dashboard__block .adaptation__title  {padding-bottom: 0px!important;}

.student_curs_adaptive .cours-title a.course_name_link {display: none!important;}

.student_curs_adaptive .cours-title,
.student_curs_adaptive .training__card-scroll {margin-left: 55px!important; width: auto !important;}


    
/* Конец:  Общие правила для всех блоков, где нужно вывести одну строку текста с троеточием в конце */
    

 .cours-info.program_header .cours-title.ff-b.tooltip-catalog-title, 
 .cours-info.program_header .training__card-scroll.js-training__card-scroll
 {width: auto!important;}
    
    
 .dashboard__header-vhod-foto a.profile_user_link img, .dashboard__header-vhod-foto a.profile_user_link svg {
        position: relative;
        top: 2px;
        left: 2px;
        right: 0px;
        width: 46px;
        height: 46px;
        border-radius: 50%;
 }

  
  
  .dashboard__header-vhod-foto a.profile_user_link {display: block; height: 50px; width: 50px; overflow: hidden;}
  
  .header_last_name {display: none!important;}
  .header.dashboard__header .dashboard__header-logo a {width: 80px!important;}
  
  body .dashboard__header-vhod-foto > img, body .dashboard__header-vhod-foto > svg {height: 46px!important; width: 46px!important; border-radius: 50%!important;}
  

  .dolznost_link.js-dolznost_link ul li {font-size: 15px!important;}
  
  .form-group.date-event {margin-top: 20px!important;;}
  
  
  #toast-container>.toast-success {background-image: none!important;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 20px!important
  }
  #toast-container>.toast-success .toast-title {font-size: 20px!important}
  #toast-container>.toast-success .toast-message {font-size: 16px!important;;}
  
  .notification-event .application_status p {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .eventTitleGroup1 {
    font-size: 17px;
  }
  .eventTitleGroup2 {
    font-size: 15px;
    margin-top: 8px;
    margin-bottom: 15px;
  }
  .content-block .row > .col-md-8.col-sm-12 {
    margin-bottom: 25px !important;
  }
  .content_course_wrapper.cours-block .panel {
    border-radius: 8px !important;  
  }
  .coursePrevBlock span {
    font-size: 13px;
    line-height: 16px;
  }
  .cours-title.tooltip-catalog-title {
    font-size: 21px !important;
    line-height: 24px;
    text-align: left;
  }
  .form-group {
    margin-bottom: 10px;
  }
  html body .ieb_value {
    font-size: 13px !important;
  }
  .little_inner_header {
    border-radius: 40px;
    font-size: 11px;
  }
  .eventsContent .tasks .panel {
    width: 100% !important;
    margin-bottom: 10px;
  }
  
  .eventsContent .tasks .chevron_right_right_ev {
      width: 20px!important;
      height: 20px!important;
      background-size: 20px!important;
      right: 11px!important;
      border-radius: 50%!important;
      transform: rotate(90deg)!important;
  }
  
  .eventRndWrapper {
    margin-bottom: 15px;
  }
  .little_inner_header.trener {
    margin-bottom: 20px;
  }
  .ribbon__background {
    display: none;
  }
  .program_content_inner div#accordion.program_accordion .panel-heading {
    margin-bottom: 10px !important;
  }
  .program-elements__item {
    margin: 0 !important;
  }
  .training__card-scroll span.sp_title {
    border-radius: 30px;
    margin-bottom: 8px !important;
  }
  .card-program div.cours-block .cours-title {
    font-size: 18px !important;
    padding: 0 !important;
    margin-bottom: 8px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
  }
  
  .grade__block-status {z-index: 99!important;}
  
  body .program-elements__item .title-block .battery {height: 4px!important; padding-top: 0px!important;}
  
  body .program_content_inner  div.cours-block .cours-info {padding-top: 70px !important;}
  
  .fc-toolbar .fc-left .fc-button-group button {
    width: 33.33% !important; 
    margin-right: 0 !important;
  }
  .fc-toolbar .fc-left .fc-button-group button {
    padding: 8px 0 !important;
    height: auto;
  }
  .fc-toolbar .fc-left {
    border: 0;
  }
  .fc-toolbar .fc-left .fc-button-group button.fc-state-active, .fc-toolbar .fc-left .fc-button-group button.fc-state-down {
    border: 0 !important;
  }
  .fc-toolbar .fc-left .fc-button-group button.fc-state-active, .fc-toolbar .fc-left .fc-button-group button.fc-state-down {
    background-color: #0048F4;
    text-shadow: none !important;
    box-shadow: none !important;
    color: #fff;
    border-radius: 30px;
  }
  .fc-button {
    text-transform: uppercase;
    font-size: 12px !important;
  }
  .fc-button-group {
    text-transform: uppercase;
    border-radius: 30px;
    background-color: #F0F0F0;
    width: 100%;
  }
  .fc-month-view .fc-day-top.fc-today a.fc-day-number {
    padding: 5px !important;
  }
  .eventAp {
    display: none;
  }
  .eventDateWrapper {
    width: 100%;
    margin-bottom: 16px;
  }
  .eventDate {
    font-size: 17px !important;
    line-height: 20px;
  }
  
  .calendar-widget.calendar-student {height: auto!important;}
  
  .fc-event-container .fc-title {
    font-size: 9px !important;
    line-height: 12px !important;
    display: inline-block;
  }
  .fc-event-container .fc-time {
    font-size: 9px !important;
  }
  .fc-toolbar .fc-right h2 {
    text-transform: capitalize;
    font-size: 20px !important;
  }
  .content-block.mt-0 {
    padding: 0 16px 16px 16px;
    background-color: #fff;
  }
  .dashboard__tab-wrap #pills-tabContent {
    min-height: auto;
  }
  .programElementsSpan.n2::before {
    display: none !important;
  }
  .add_to_favorites.favorite-star-btn {
    top: 12px !important;
    right: 14px !important;
    position: absolute!important;
  }
  .dashboard__block-pd .swiper-button-prev, .dashboard__block-pd .swiper-container-rtl .swiper-button-next {
    left: -17px !important;
  }
  .adaptation__info {
    padding: 0 10px 10px !important;
  }
  .add_to_favorites.favorite-star-btn:hover,
  .add_to_favorites.favorite-star-btn:has(.fa-star.fas) {
    background-color: #0048F4 !important;
  }
  .favorite-star-btn i.fa-star.far:hover,
  .favorite-star-btn i.fa-star.fas:hover
   {
    background-image: url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bookmark"><path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path></svg>') !important;
  }
  .favorite-star-btn i.fa-star.fas {
    background-image: url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bookmark"><path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path></svg>') !important;
    width: 16px !important;
    height: 16px !important;
    background-size: 16px !important;
  }
  .add_to_favorites.favorite-star-btn {
    transition: background-color 0.3s ease;
    border-radius: 50%;
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #FFFFFF40 !important;
  }
  .favorite-star-btn i.fa-star.far {
    width: 16px !important;
    height: 16px !important;
    background-size: 16px !important;
    background-repeat: no-repeat;
  }
  .training__card-scroll > span + span {
        margin-left: 14px !important;
        text-transform: uppercase;
        float: left;
        margin-top: 5px;
  }
  div.cours-block a.go-to-course:before {
    border-radius: 8px !important;
  }

  div.cours-block .panel {
    border-radius: 8px !important;
  }
  .training__card-scroll span {
    position: relative;
  }
  .training__card-scroll span:first-child::before {
    display: none;
  }
  div.cours-block .cours-title {
    padding-bottom: 0px;
    display: inline-block!important;
    margin-top: 0px!important;
    padding-top: 0px!important;
    width: 100%!important;
  }
  .training__card-scroll span::before {
    content: '';
    width: 4px;
    height: 4px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: -7.5px;
    top: 5px;
  } 

  div.cours-block .cours-title.tooltip-catalog-title {
    white-space: nowrap;
    overflow: hidden!important;
    text-overflow: ellipsis;
    width: 100%;
  }
  
  body .main-content-body a.reset_filter {
    clear: both;
    float: none !important;
  }
  
  .webinar_unavailable {
    border: 1px solid #e4e4e4;
    box-shadow: 0px 0px 50px #e4e4e4;
  }
  
  .tasks .panel {background-color: white;}
  .table-responsive {padding: 0px!important;}
  
  .tasks {margin-top: 0px!important;}
  
  .little_inner_header {margin-bottom: 15px!important;}
  
  .card-event .notification-event.recorded-user .panel .row {margin: auto!important;}
  .card-event .notification-event.recorded-user .panel {border-radius: 10px!important;}
  .card-event .notification-event.recorded-user .panel .row  .application_status {padding: 20px!important;}
  
  .content_path #content .title-block.padd-block.px-0 div.row .cours-title.ff-b {padding-top: 0px!important; margin-bottom: 0px!important;}
  
  .adaptability_optional_learning div.cours-block .cours-info {
    padding-top: 90px !important;
  }

  .content_path.student_catalog.content-block .content-block.mt-sm {
    padding: 0 16px 16px 16px;
    background-color: #fff;
  }
  
  
  div.cours-block .cours-title {
    font-size: 13px;
  }
  div.cours-block a.go-to-course span.status {
    margin-left: 16px !important;
    margin-top: 16px !important;
    font-size: 9px;
    text-transform: uppercase;
    display: inline-block!important;
  }
  div.cours-block .cours-info {
    padding: 0 16px;
    padding-top: 57px!important;
  }
  div.cours-block .panel {
    height: 164px;
    margin-bottom: 16px !important;
  }
  .check-block.i-switch-wrap span {
    font-size: 13px;
  }
  .sittings-block .check-block {
    border-radius: 4px;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .chosen-container.chosen-container-single a {
    border-radius: 4px !important;
    background: #fff !important;
  }
  .i-switch input:checked + i:after {
    margin-left: 14px;
  }
  .sittings-block .check-block span {
    color: #303030;
  }
  .i-switch {
    height: 20px;
    width: 32px;
    border-radius: 10px;
  }
  .i-switch i:after {
    width: 16px;
    height: 16px;
    border-radius: 50%;
  }
  .chosen-container-active.chosen-with-drop .chosen-single {
    background-color: #fff !important;
    box-shadow: none !important;
  }
  html .chosen-container-single .chosen-single div b {
    width: 16px;
    height: 16px;
    opacity: 0.7;
  }
  .training__top-right .view_types,
  .training__top-right .type_calendarli {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease;
  }
  .training__top-right .view_types.active,
  .training__top-right .type_calendarli.active {
    background-color: #0048F4;
  }
  .training__top-right .view_types svg,
  .training__top-right .type_calendarli svg {
    width: 16px;
    height: 16px;
  }
  .training__top-right .view_types.active svg,
  .training__top-right .type_calendarli.active svg{
    stroke: #fff;
  }

  .header-search  .chosen-container.chosen-container-single a,
  .chosen-container-active.chosen-with-drop .chosen-single {
    background: white !important;
  }
  .chosen-container-active.chosen-with-drop .chosen-single {
    border: none;
    background: white !important;
  }
  .dashboard__tab-ul li + li {
    border-top: 1px solid #F0F0F0;
  }
  body .dashboard-head-info {
    max-width: 100% !important;
  }
  .dolznost_link.js-dolznost_link .chosen-single, .dolznost_link.js-dolznost_link .chosen-container-active.chosen-with-drop .chosen-single {
    font-family: 'Arial', sans-serif;
  }
  .search-mobile-btn {
    height: 24px !important;
    width: 24px !important;
    margin-right: 0px!important;
    padding: 10px !important;
    border: 0px solid red;
    width: 50px !important;
    height: 50px !important;
    opacity: 1!important;
    background-size: 24px!important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z" /></svg>')!important;
  }
  .dashboard__header-menu.open > span {
    position: static !important;
  }
  
  .js-wrap__menu ul {
    margin-top: 0px;
  } 
  
  .dashboard__header-vhod-foto.show .alerts__menu {
        display: block;
        position: absolute;
        left: 0px !important;
        right: 0px !important;
        transform: translateX(-100%);
  }
  
  .dashboard__header-vhod-status {
        z-index: auto;
        z-index: 2;
  }
  
  
  #switch_role_select_chosen a span {display: none!important;}
  


  
  header .dolznost_link.js-dolznost_link form #switch_role_select_chosen .chosen-container.chosen-container-single a {background-color: transparent!important;}
  header .dolznost_link.js-dolznost_link form #switch_role_select_chosen a {background-color: transparent!important;}
  header .dolznost_link.js-dolznost_link form #switch_role_select_chosen .chosen-single div {width: 16px!important;  height: 16px !important;}
  header .dolznost_link.js-dolznost_link form #switch_role_select_chosen .chosen-single div b {
        height: 16px !important;
        width: 16px!important;
        background-size: 8px !important;
        background-color: white;
        border-radius: 50%;
        opacity: 1 !important;
        padding: 0px!important;
  }
 
 
  .dashboard__header-vhod-status .username_header, .dashboard__header-vhod-status .header__logout-button {display: none;}
  
  .dashboard__header-menu.open > ul {display: block!important;
        height: calc(100% - 75px);
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
   }
  
  
  .dashboard__header-vhod-foto .alerts__menu2 {
    position: fixed;
    width: 95%;
    margin: 0 auto;
    top: 62px !important;
    left: 0 !important;
    right: 0 !important;
  }
  .dashboard__header-vhod-foto .alerts {
    position: static;
  }
  .adaptation__info {
    position: static !important;
  }
  .author_news_widget {
    position: static;
    display: inline;
  }
  .author_news_widget {
    text-transform: uppercase;
    border-radius: 35px;
  }
  .name_news_widget {
    margin: 0 !important;
    margin-top: 75px !important;
    width: 100%;
  }
  .name_news_widget  .shorttext_news_widget p {margin-top: 0px!important;}
  
  .name_news_widget a {
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
  .shorttext_news_widget p {
    font-weight: 400;
    font-size: 13px !important;
    line-height: 16px !important;
    height: auto !important;
  }
  .training__card-scroll {
    margin-bottom: 0 !important;
  }
  .training__card-scroll span.sp_title-green {
    font-size: 9px;
    background-color: #9BC53D;
    border-radius: 20px;
/*    margin-bottom: 8px;*/
  }
  .training__card-scroll.js-training__card-scroll {
    margin-top: 6px;
    /*flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;*/
    max-height: 24px;
    margin-bottom: 10px!important;
  }
  
  
  .tickets-page div.table-wrap 
   {box-shadow: 0px 0px 20px #00000036; border-radius: 7px!important;;}
  
  .pool_start.content_path .title-block h1 {margin-bottom:  0px!important;}
  
  #page-content-wrapper .col-sm-12 h1.ff-l  a.course_name_link {height: 26px;
    background-size: 18px;
    width: 26px;
    position: absolute;
    display: none;}
  
  #page-content-wrapper .col-sm-12 h1.ff-l span {font-size: 21px !important;
    line-height: 24px;}
  
  #poll-start-form  .questions-form__item {padding: 16px!important;}
  
  #poll-start-form  .separatediv {margin-bottom: 20px!important; margin-top: 0px!important;}
  
  #poll-start-form .mt-lg {margin-top: 20px!important;}
  
  .polls_adaptive .interview-block div.cours-block .cours-title {white-space: nowrap;
    overflow: hidden!important;
    text-overflow: ellipsis;
    width: 100%;
    margin-bottom: 10px !important;
  }
  
  .polls_adaptive .training__card-scroll.js-training__card-scroll {margin-top: 0px!important;}
  
  .closedEventPolls {position: absolute;
    left: 16px;
    right: auto;
    top: 42px;
    font-size: 9px !important;
    text-transform: uppercase;}
  
  .pool_block .pool_info {position: relative;
    padding: 0 16px;
    bottom: 0px;
    margin-top: 50px!important;;
  }
  
  .polls_adaptive .sittings-block {margin-top: 0px!important;}
  
  .desc__filter {height: 36px!important; border-radius: 5px!important;}
  .desc__filter .ic_filter {height: 36px!important;}
  .polls_adaptive .sittings-block .check-block span {max-width: 100%!important;}
  
  .table-responsive-new  {
    box-shadow: 0px 0px 20px #00000036;
    border-radius: 5px;
  }
  
  body .table-responsive-new td a {font-size: 14px!important;}
  span.list-learning-status {text-align: left!important;}
  
  .training__card-scroll.js-training__card-scroll span {}
  
  .programmElementsWrapper {
    padding-left: 8px;
    width: auto;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    font-weight: 400;
    display: block;
    margin-top: -8px;
  }
  .programmElementsWrapper span {
    margin-right: 12px;
  }
  .programElementsSpan:first-child {
    position: relative;
  }
  .programElementsSpan:first-child::after {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: block;
    background-color: #000;
    position: absolute;
    top: 0;
    right: 0;
    top: 2px;
    right: -7.9px;
    display: none!important;
  }
  .swiper__wrap .swiper-button-next, .swiper__wrap .swiper-container-rtl .swiper-button-prev {
    top: 80px;
  }
  .swiper__wrap .swiper-button-prev, .swiper__wrap .swiper-container-rtl .swiper-button-next {
    top: 80px;
  }
  .programElementsSpan:last-child {
    position: relative;
  }
  .programElementsSpan:last-child::before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: block;
    background-color: #000;
    position: absolute;
    top: 0;
    right: 0;
    top: 2px;
    left: -7.9px;
    display: none!important;
  }
  .adaptation__link a:hover {
    text-decoration: none !important;
  }
  .adaptation__link {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .adaptation__title .name {
    font-size: 18px;
    line-height: 16px;
  }
  .swiper__wrap .swiper {
    height: 160px;
  }
  .swiper-slide {
    height: 160px;
    padding: 12px;
  }
  .dashboard__block-pd .swiper_well-slide::before {
    border-radius: 15px;
  }
  .dashboard__tab-wrap .nav-pills .nav-link span.ic-fire {
    height: 35px;
    align-items: flex-end;
  }
  .search-mobile-btn {
    opacity: 0.8;
  }
  .dolznost_link.js-dolznost_link .chosen-single span {
    padding: 0 !important;
  }
  .dashboard__tab div {
    padding: 0 !important;
  }
  .dolznost_link.js-dolznost_link .chosen-single div b {
    transition: transform 0.3s ease;
    background-color: #fff;
    opacity: 0.3;
  }
  
  .training__card-scroll.js-training__card-scroll span:nth-of-type(5),
  .training__card-scroll.js-training__card-scroll span:nth-of-type(6),
  .training__card-scroll.js-training__card-scroll span:nth-of-type(7),
  .training__card-scroll.js-training__card-scroll span:nth-of-type(8),
  .training__card-scroll.js-training__card-scroll span:nth-of-type(9),
  .training__card-scroll.js-training__card-scroll span:nth-of-type(10),
  .training__card-scroll.js-training__card-scroll span:nth-of-type(11) {display: none!important;}
  
  .training__card-scroll.js-training__card-scroll span.sp_title { display: block!important;}

  .wrapper .fix_del, .wrapper .fix_send {padding: 20px!important}
.authorization .fix_del i.ic_check, .authorization .fix_send i.ic_check {display: none!important;}

.fix_del.js-fix_del div span {font-size: 18px!important;}
.wrapper .fix_del > div p, .wrapper .fix_send > div p {font-size: 14px!important;}

  .dashboard__header-vhod-foto {
    width: 90px !important;
  }
  .dashboard__header-vhod-foto.not_message .alerts > i {
    top: 11px;
    left: 14px;
  }
  .dashboard__header-vhod-foto {
    border-radius: 30px;
  }
  .dashboard__header-vhod-foto svg {
    border-radius: 30px;
  }
  .dashboard__header-menu ul li {
    justify-content: flex-start !important;
    width: 200px;
    margin-right:auto !important;
    margin-left:auto !important;
  }
  .dashboard__header-menu > ul {
    background-color: #fff;
  }
  .dashboard__header-menu li a {
    color: #303030 !important;
    font-size: 17px !important;
    text-align: left;
  }
  .dashboard__header-menu .header__inner_menu li {
    border: 0 !important; 
    align-items: flex-start;
    padding: 8px 0;
    height: auto !important;
  }
  .dashboard__header-menu .header__inner_menu a {
    justify-content: flex-start !important;
    font-size: 13px !important;
  }
  .dashboard__header-menu .js-menu_link.show {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
  }
  .dashboard__header-menu .js-menu_link.show .menu-link span {
    transition: color 0.3s ease;
  }
  .js-menu_link {
    height: auto !important;
  }
  .dashboard__header-menu .js-menu_link.show .menu-link span {
    color: #F79824 !important;
  }

  .dashboard__header-menu li {
    border-bottom: 0px solid #F0F0F0;
  }

  .dashboard__block-max {
    max-width: 100%;
    height: 250px;
    margin-right: 0;
  }

  .dashboard__block-max > img {
    display: block;
    object-fit: cover;
  }

  .dashboard__row > div + div {
    margin-top: 25px;
  }

  .main .row .mpart1 {
    max-width: 100%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .main .row .mpart2 {
    max-width: 100%;
    margin-right: 0;
    margin-top: 25px;
    margin-bottom: 0;
  }

  .main .row .mpart3 {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 25px;
  }

  .dashboard__block-max {
    height: max-content;
  }

  .dashboard__block {
    min-height: 250px;
  }
}





@media screen and (max-width: 767px) {
  .dashboard__block {
    min-height: 160px;
  }

  .dashboard__tab-wrap > span {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dashboard__tab-wrap .nav {
    padding: 10px 15px 0 0;
  }
}


@media screen and (max-width: 1440px) {
  .dashboard {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .training__nav {
    margin-top: 0;
  }
}

@media screen and (max-width: 991px) {
  
  
  .thanks-line__item.item-thanks {margin-bottom: 25px!important;}
  
  .thanks-line__list {display: block!important;}
  
  .required_status {
    display: inline-block;
    float: left;
    font-size: 12px;
    background-color: #00000030;
    padding: 6px 10px;
    border-radius: 20px;
    text-shadow: none;
    position: absolute;
  }
  
  
  .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(1), .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(3), .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(5), .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(7), .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(9) {padding-right: 0px!important;}
   
   .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(2), .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(4), .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(6), .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(8), .program_content_inner .program_accordion .col-lg-6.col-md-6.col-sm-12.cours-block:nth-of-type(10)  {padding-left: 0px!important;}
    
   .col-lg-6.col-md-6.col-sm-12.cours-block.course-new.course-status-new {padding-left: 0px!important; padding-right: 0px!important;}
    
   button#add_to_learn {
    margin: unset !important;
    margin-top: 10px!important;
    
    background-color: white !important;
    color: var(--brand-primary, #7D6DAE) !important;
    text-decoration: none !important;
    font-size: 16px !important;
    height: auto !important;
    padding: 8px 16px !important;
    margin-top: 15px !important;
    
   }
   
   
  .content_path.news_page .panel-footer.row div.autor-foto {display: none;}
   
  #reset-worker-password-modal button.btn-primary {display: none!important;}
   
  .notification-event .application_status:before {
      margin-bottom: 40px!important;
  } 
    
  .dashboard__block.bg_purple h3 {font-size: 18px!important;}
    
    
 .logout_link_manager {display: none!important;}    
    
  html body .item_event_block .ieb_value {
    font-size: 15px !important;
    padding-bottom: 10px;
    
  }
  html body .item_event_block .ieb_value span {
    font-size: 13px;
    padding-top: 10px;
    display: block;
  }
  .authorization__account-top p {
    font-size: 18px;
    margin-bottom: 0;
  }

  .authorization__account-one {
    padding: 30px 15px;
  }

  .authorization__account-inp input {
    height: 38px;
    font-size: 16px;
  }

  .authorization__account-one > button {
    height: 44px;
    font-size: 18px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
  }

  .modal__form-btn {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
  }

  .authorization__account-menu {
    margin-top: 22px;
  }

  .modal__form-inp {
    height: 38px;
    font-size: 16px;
  }

  .modal__form-h2 {
    margin-bottom: 15px;
  }

  .modal__form-inner {
    padding: 30px 15px;
  }

  .modal__form-h2 {
    font-size: 18px;
  }

  .modal__form-inner_bd {
    padding-bottom: 30px;
  }

  .modal__form-btn {
    height: 44px;
  }

  .modal__form-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .training__nav {
    order: 3;
    float: none !important;
    width: calc(100% - 60px) !important;
    margin: 0 auto !important;
    background-color: #fff;
    text-transform: uppercase;
    font-family: "Arial_Bold", sans-serif;
    font-size: 9px;
    border-radius: 30px;
    color: #979797 !important;
    margin-left: 0px!important;
  }
  
  .filter_with_icon {
    display: block;
    height: 47px;
  }
  
  .filter_with_icon_div {
    padding: 0px !important;
    background-color: white!important;
    text-indent: -90000px;
    display: block;
    width: 47px;
    height: 47px;
    background-color: red;
    overflow: hidden;
    border-radius: 50%!important;
    right: 15px;
    z-index: 1;
    position: absolute;
    margin-top: 46px;
    background-size: 24px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z" /></svg>');
  }
  
  .training__nav-link {
    border-radius: 70px !important;
  }
  
  .fc-toolbar.fc-header-toolbar {margin-top: 15px!important;}

}

 a.logout_link {display: none}
 a.logout_link i.ic_log-out {margin-right: 10px;}

@media screen and (max-width: 991px) {
    
   a.logout_link {
    display: block;
    width: 100%;
    margin: 20px 0px;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
   }   
    

  
  .content_path.cours-page.card-course button.btn.btn-add {
    background-color: #0048F4!important;
    color: white!important}
  
  
  .cours-title-inner 
   {font-size: 21px !important;
     line-height: 24px;
     text-align: left;}
  
  .content_path.cours-page.card-course .col-md-8.col-sm-12 .row {margin-top: 0px!important;}
  .comment-block.send-comment button.send-button {    margin-left: 0px !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;}
  
  
  #calendar-day-events .modal-body span {
    margin-bottom: 20px;
    display: inline-block !important;
    float: left;
  }
  
  .swiper-slide.swiper_well-slide {display: block!important;}
  
  .training__card-scroll {display: inline-block!important;}
  .training__card-scroll span.sp_title {display: inline-block!important; float: left;}
  
  /*Дашборд*/
  
  
 .modal-dialog h3.modal-title.text-center  {font-size: 18px!important;}
 #datepicker .ui-datepicker td div span {width: 8px!important; height: 8px!important;}
  
  .swiper_well-slide p a {font-size: 18px!important; padding-right: 20px!important; display: inline-block;}
  
  .dashboard__block.dashboard__block-sr.mpart1 h3 {margin-top: 0px!important;}
  
  .dashboard__block.top_dashboard__block.dashboard__block-max.mpart1 .planets_left {
    display: none;
  }
  
  .swiper_well-slide p {display: block; margin-top: 75px!important;}
  
  .swiper_well-slide p a {position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
  
  .dashboard__block.dashboard__block-min.dashboard__block-pd.mpart3 p.dashboardNewsDesc {display: none!important;}
  .dashboard__block.dashboard__block-min.dashboard__block-pd.mpart3 h3.dashboardNewsTitle {display: none!important;}
  
  .dashboard__block.dashboard__block-min.mpart2.dashboard__block-pd.dashboard_news_block {padding: 10px!important;}
  
  .dashboard__block.dashboard__block-min.mpart2.dashboard__block-pd.dashboard_news_block h3 {display: none!important;}
  
  .swiper_well-slide {border-radius: 4px!important;}
  
  .dashboard__block.dashboard__block-min.dashboard__block-pd.mpart3 .swiper__wrap:before {
      content: 'Фокус месяца';
      font-size: 18px;
      line-height: 18px;
      color: #313131;
      font-family: Arial_Bold;
      margin-top: 5px;
      margin-bottom: 10px;
      display: block;
  }
  
  
  .dashboard__block.dashboard__block-min.mpart2.dashboard__block-pd.dashboard_news_block .swiper__wrap:before {
    
    content: 'Последние новости';
    font-size: 18px;
    line-height: 18px;
    color: #313131;
    font-family: Arial_Bold;
    margin-top: 5px;
    margin-bottom: 10px;
    display: block;
}
  
  .dashboard__block.dashboard__block-min.dashboard__block-pd.mpart2 h3 {margin-top: 5px!important;}
  
  
  .dashboard_news_block .swiper_well-slide {
    
    border-top-left-radius: 4px!important;
    border-top-right-radius: 4px!important;
    border-bottom-left-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
  }
  
  .authorization__account-menu {
    flex-direction: column-reverse;
  }
  

  
  

  
  .dashboard__header-menu.open > span {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" /></svg>');
  }
  
  .dashboard__header-logo {display: none;}
  
  .profile.profile-student-page .form-control .upload-info {width: 90%!important; padding-left: 15px!important; padding-right: 15px;}
  .profile.profile-student-page .personal-info table {background-color: transparent}
  .profile.profile-student-page .personal-info table td {padding-left: 0px!important; padding-bottom: 20px!important; padding-top: 0px!important;}
  .profile.profile-student-page .username_profile h1.ff-l {font-size: 20px!important;}
  
  .authorization__wrap {padding-top: 0px!important; margin-top: 20px;}
  
  #notify_change_password .modal-dialog {width: 100%;  margin-left: 0px!important;}
  #need_help .modal-dialog {max-width: 100%;}
  
  .user0 .content_path. div#content {padding-top: 0px!important;}
  
  .user0 .title-block {margin-top: 0px!important;}
  .user0  .content_path .title-block h1 {padding-bottom: 0px!important; margin-bottom: 0px!important;}
  
  #auth-buttons-section {
    width: 100%;
    max-width: 100%;
    margin-left: 0px!important;
  }
  #authFrom .auth-form-hint {
    margin-bottom: 12px;
  }
  .authorization__account-top img {
    width: 60% !important;
  }
  .page_active_courses .cours-block .cours-info .battery {
    display: block;
    height: 4px;
    margin-top: 7px!important;
    display: block;
    clear: both;
    float: none;
    display: none!important;
    
  }
  /**/
  .eventDateDesc {
    font-family: 'Arial', sans-serif; 
    font-size: 13px;
    line-height: 16px;
  }
  .header-search .chosen-container.chosen-container-single {
    right: 21px;
  }
  body {
    background-color: #F0F0F0 !important;
  }
  body div.chosen-container.chosen-container-single a.chosen-single span {
    line-height: 46px;
  }

  body #courses-filter .i-switch {
    margin-top: -7px;
  }

  body .comment-text {
    width: calc(100% - 55px) !important;
  }
}

@media screen and (max-width: 767px) {

}


@media screen and (max-width: 767px) {
  .wrapper .fix_del, .wrapper .fix_send {
    padding: 30px;
  }
}

@media screen and (max-width: 580px) {
  .wrapper .fix_del > div span, .wrapper .fix_send > div span {
    font-size: 16px;
    line-height: 20px;
  }

  .wrapper .fix_del > div p, .wrapper .fix_send > div p {
    font-size: 16px;
  }
}


.learning-list-student span.text-success {
  padding-left: 20px;
  text-align: center;
}

span.list-learning-status {
  text-align: center;
}

.passing-test-wrapp .block-passing-bg a {
  word-wrap: break-word;
}

.adaptability_vacants {
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (max-width: 1400px) {
  .page-container .main-content-body {
    top: 0;
  }
}

@media screen and (max-width: 580px) {
  .adaptability_content_block {
    display: block;
  }

  .info_test_add .block span {
    font-size: 16px;
  }

  .button-lets-go .btn.btn-success {
    width: 100%;
    font-size: 18px !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }

  .danger-bottom-table {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .notification-event .application_status button {
    margin-bottom: 15px !important;
  }
}


@media screen and (max-width: 992px) {
    
.student_header_adaptive .dashboard__header-menu.open > ul {padding-left: 0px!important; padding-right: 0px!important;
    
    
   /* background-image: url('/data/logo.png'); */
            background-size: 100px !important;
        background-position: 22px 20px;
        background-repeat: no-repeat !important;
       /* padding-top: 90px; */
    
} 

.student_header_adaptive .dashboard__header-menu.open ul li {display: block;  margin-left: 20px !important;}
.student_header_adaptive .dashboard__header-menu > ul > li > a {display: block; font-family: "Arial_Bold", sans-serif; font-size: 20px!important;}

.student_header_adaptive .dashboard__header-menu > ul > li.link_icon_1 {padding-left: 40px!important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25" /></svg>');
    background-repeat: no-repeat;
            background-size: 26px;
        background-position: 0px 16px;
        width: calc(100% - 25px);
    
} 

.student_header_adaptive .dashboard__header-menu > ul > li.link_icon_2 {padding-left: 40px!important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M4.26 10.147a60.438 60.438 0 0 0-.491 6.347A48.62 48.62 0 0 1 12 20.904a48.62 48.62 0 0 1 8.232-4.41 60.46 60.46 0 0 0-.491-6.347m-15.482 0a50.636 50.636 0 0 0-2.658-.813A59.906 59.906 0 0 1 12 3.493a59.903 59.903 0 0 1 10.399 5.84c-.896.248-1.783.52-2.658.814m-15.482 0A50.717 50.717 0 0 1 12 13.489a50.702 50.702 0 0 1 7.74-3.342M6.75 15a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm0 0v-3.675A55.378 55.378 0 0 1 12 8.443m-7.007 11.55A5.981 5.981 0 0 0 6.75 15.75v-1.5" /></svg>');
    background-repeat: no-repeat;
            background-size: 26px;
        background-position: 0px 16px;
        width: calc(100% - 25px);
}    



.student_header_adaptive .dashboard__header-menu > ul > li.link_icon_3 {padding-left: 40px!important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M8.625 12a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" /></svg>');
    background-repeat: no-repeat;
            background-size: 26px;
        background-position: 0px 16px;
        width: calc(100% - 25px);
} 


.student_header_adaptive .dashboard__header-menu > ul > li.link_icon_4 {padding-left: 40px!important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z" /></svg>');
    background-repeat: no-repeat;
            background-size: 26px;
        background-position: 0px 16px;
        width: calc(100% - 25px);
    
} 

.student_header_adaptive .dashboard__header-menu > ul > li.link_icon_5 {padding-left: 40px!important;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="m7.875 14.25 1.214 1.942a2.25 2.25 0 0 0 1.908 1.058h2.006c.776 0 1.497-.4 1.908-1.058l1.214-1.942M2.41 9h4.636a2.25 2.25 0 0 1 1.872 1.002l.164.246a2.25 2.25 0 0 0 1.872 1.002h2.092a2.25 2.25 0 0 0 1.872-1.002l.164-.246A2.25 2.25 0 0 1 16.954 9h4.636M2.41 9a2.25 2.25 0 0 0-.16.832V12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 12V9.832c0-.287-.055-.57-.16-.832M2.41 9a2.25 2.25 0 0 1 .382-.632l3.285-3.832a2.25 2.25 0 0 1 1.708-.786h8.43c.657 0 1.281.287 1.709.786l3.284 3.832c.163.19.291.404.382.632M4.5 20.25h15A2.25 2.25 0 0 0 21.75 18v-2.625c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125V18a2.25 2.25 0 0 0 2.25 2.25Z" /></svg>');
background-repeat: no-repeat;
            background-size: 26px;
        background-position: 0px 16px;
        width: calc(100% - 25px);
}    



.student_header_adaptive .dashboard__header-menu > ul > li.link_icon_6 {padding-left: 40px!important;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M8.625 12a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" /></svg>');
background-repeat: no-repeat;
            background-size: 26px;
        background-position: 0px 16px;
        width: calc(100% - 25px);
}


.student_header_adaptive .dashboard__header-menu > ul > li.link_icon_7{padding-left: 40px!important;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M21 12a2.25 2.25 0 0 0-2.25-2.25H15a3 3 0 1 1-6 0H5.25A2.25 2.25 0 0 0 3 12m18 0v6a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 18v-6m18 0V9M3 12V9m18 0a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 9m18 0V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v3" /></svg>');
background-repeat: no-repeat;
            background-size: 26px;
        background-position: 0px 16px;
        width: calc(100% - 25px);
}





.student_header_adaptive .dashboard__header-menu.open > ul > li .header__inner_menu > li {
        display: inline-block !important;
        border: 1px solid #ffffff !important;
        background-color: #ececec;
        border-radius: 10px;
        margin-left: 0px !important;
        width: auto;
        float: left;
        margin-bottom: 10px;
        padding: 7px 20px;
        height: auto !important;
        margin-right: 10px !important;
        font-size: 17px !important;
}

.student_header_adaptive .dashboard__header-menu.open > ul > li .header__inner_menu > li a {font-size: 15px!important;}
.dashboard__header-menu .js-menu_link.show .menu-link span {color: #0048F4!important}

.student_header_adaptive .menu-link svg {margin-bottom: 0px;}



  
.dashboard__header-vhod {display: block;}
.dashboard__header-vhod-foto .alerts {position: relative;}
    
  .page-container .main-content-body .content_path  {
      padding-bottom: 100px!important;
  }    


    
  .profile-student-page .title-block.padd-block {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .profile-student-page .title-block h1 {
    margin-bottom: 0;
  }

  .profile-student-page .info-profile {
    margin-top: 0;
  }

  .profile-student-page .foto-profie {
    margin-bottom: 0;
  }

  .profile-student-page .hideformcd {
    display: none !important;
  }

  .improvements .title-block {
    margin-top: 0;
  }

  .improvements #tabs-title {
    margin-bottom: 12px;
  }

  .improvements .improvements_title {
    margin-bottom: 0;
  }

  .improvements .title-block h1 {
    margin-bottom: 0;
  }

  .improvements .section__title {
    height: auto;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .improvements .employee-goal-wrapper p {
    width: 100%;
  }

  .improvements .table-wrap {
    overflow: auto;
  }

  .improvements .improvements__goal {
    margin-top: 0 !important;
  }

  .improvements .table-block {
    margin-top: 0 !important;
  }

  .improvements .improvements__section {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  .nothing_found {
    margin-top: 0;
  }

  .page_active_courses .title-block {
    margin-top: 0;
  }

  #upload-img .form-control,
  #upload-file .form-control,
  .upload-file .form-control {
    min-height: 180px;
  }

  .card-program .development__block {
    padding-right: 24px;
    margin-top: 24px !important;
  }

  .tickets-page .title-block,
  .tickets-page-add .title-block {
    margin-top: 0;
  }

  .tickets-page .development__title,
  .tickets-page-add .development__title {
    flex-wrap: nowrap;
  }

  .tickets-page .add.dropdown-toggle,
  .tickets-page-add .course_name_link {
    flex-shrink: 0;
    margin: 0 16px 0 0;
  }

  .tickets-page h1.ff-b,
  .tickets-page-add h1.ff-b {
    margin: 0 !important;
    padding: 0 !important;
  }

  body .main-content-body .tickets-page a.reset_filter {
    position: static !important;
  }

  .tickets-page-add .form-group {
    margin-bottom: 16px;
  }

  .tickets-page .table-wrap {
    overflow: auto;
  }

  .main-content-body .adaptability_vacants_content a.reset_filter,
  .main-content-body .library a.reset_filter,
  .main-content-body .page_active_courses a.reset_filter {
    position: static !important;
  }

  .news_page .title-block {
    margin-bottom: 0 !important;
  }

  .users-page .sittings-block .search-input {
    width: 100% !important;
  }

  #appoint-list {
    display: flex;
  }

  #appoint-list .purpose-list__head-item {
    height: 44px;
    margin-bottom: 16px;
  }

  #appoint-list .purpose-list__body-item {
    margin-bottom: 16px;
  }

  .page_applications_event .spec_wrapper_select,
  .page_applications_event #courses-filter .sittings-block .spec_wrapper_select .chosen-container {
    width: 100% !important;
    margin-left: 0;
  }

  .page_reports-teacher .page-head,
  .rating-page .page-head {
    flex-wrap: wrap;
  }

  .page_reports-teacher .page-head #tabs-title,
  .rating-page .page-head #tabs-title {
    margin: 16px 0 !important;
    flex-wrap: wrap;
  }

  .page_reports-teacher .nav-tabs-long-labels {
    margin-top: 16px !important;
  }

  .page_reports-teacher .nav-tabs-long-labels {
    margin-top: 16px !important;
  }

  #report-courses-filter .sittings-block .spec_wrapper_select .chosen-container {
    margin-left: 0;
  }
  
  .header-search__result {top: 66px!important;}
  
  .header-search__label .typing-progress {width: calc(100% - 32px) !important;}
  
  .username_header .header_first_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 67px;
  }
  
  .dashboard__header-vhod-foto .alerts > p.number_notif {
        margin-left: 20px;
        margin-top: 5px;
        border-radius: 5px;
        border: 2px solid white;
        padding: 1px 5px !important;
  }
  
  .mpart2 .programmElementsWrapper  { margin-top: 8px !important; float: left;}
  .adaptation__title {padding-bottom: 5px;}
  body .main-content-body #courses-filter a.reset_filter {margin-left: 0px!important; margin-right: 0px!important}
  
  
}


@media screen and (max-width: 991px) {
    
  .daterangepicker .drp-calendar table tbody tr td {padding: 0px!important;}    
  .main-content-body #create-form-modal .modal-dialog {margin-top: 10px!important;}     

    
  .header.dashboard__header.header-coach i.ic_log-out  {
      display: none;
  }
  
  
  .header.dashboard__header.header-coach .search-mobile-btn {
      opacity: 0!important;
  }
  
  .mob-data-item_name a {text-decoration: underline!important;}
  
  .main-info h3 {margin-left: 0px!important;}
  
  .col-sm-12.d-flex.justify-content-left.head-title {margin-top: -50px!important;}
    
  .title_padding_for_mobile {padding-left: 55px;}    
    
  div.table-responsive-new table.newtabledesign thead {
    display: none;
  }
  div.table-responsive-new table.newtabledesign tr {
    display: block;
    margin-bottom: 0px;
    border-bottom: 2px solid #a9a9a9;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
  }
  div.table-responsive-new table.newtabledesign td {
    display: block;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px!important;
    border-bottom: 1px dotted silver;
    border-radius: 0px!important;
    min-height: 30px;
  }
  
  .content_path .table-block table.table-rating tbody td:last-of-type {border-bottom: 0px;}
  
  div.table-responsive-new table.newtabledesign td:before {
    content: attr(aria-label);
    opacity: 0.6!important;
    float: left;
  }
  
  div.table-responsive-new table.newtabledesign td a, div.table-responsive-new table.newtabledesign td span 
  {display: inline-block!important;
  margin: 0px!important; padding: 0px!important;}
  
  
   div.table-responsive-new table.newtabledesign tfoot td a, div.table-responsive-new table.newtabledesign tfoot td span {
       display: flex!important;
   }
   
    div.table-responsive-new table.newtabledesign tfoot nav {margin-left: 15px}
  
  div.table-responsive-new table.newtabledesign td a {
      
        font-family: "Arial_Bold", sans-serif;
        background-color: #ffffff;
        color: #0a2147 !important;
        padding: 3px 10px !important;
        border: 2px solid #0a2147;
        border-radius: 10px !important;
        text-decoration: underline !important;
      
  }
  
  .learning-list-student span::after {
    margin-left: -20px;
    margin-top: 2px;
}

  html body .page_reports-teacher .f-panel {width: 100%;}
  .expand_lines_table .newtabledesign tbody tr td:nth-of-type(1) {width: 100%!important;}
  .expand_lines_table .newtabledesign tbody tr td {width: 100%!important;}

  div.table-responsive-new table.newtabledesign .settings-user a {padding: 5px 10px !important;}

}


@media screen and (min-width: 340px) and (max-width: 380px) {
  .header.dashboard__header .dashboard__header-logo a {width: 60px!important}
  .dashboard__header-logo {margin-left: 10px!important;}
}



    .poll_after_finished_curs {
    margin-left: -15px;
    margin-top: 19px;
    display: inline-block;
    padding: 10px;
    background-color: #0a21470f;
    border-radius: 10px;
    padding-left: 20px;
    border-left: 3px solid #0a2147;
    }
    
    .poll_after_finished_curs a {color: #0a2147!important;
    text-decoration: underline!important;}
    


@media screen and (min-width: 992px) and (max-width: 50000px) {
    
  .card-header.elements_with_icon_div {display: none;}    
    
    
  .content_path .progress .progress-bar .tooltip:after {display: none!important}
  .content_path .progress .progress-bar .tooltip {top: -15px!important; opacity: 1!important;}
    
  .student_curs_adaptive .tooltip-catalog-title {font-size: 35px;}  
  .cours-info.program_header .tooltip-catalog-title {font-size: 35px; margin-bottom: 10px;}  
  .student_curs_adaptive .training__card-scroll.js-training__card-scroll {margin-left: 0px!important;}
  
  .student-program-accordion.panel-group.new_style_accordion .panel-heading.module-header.col-sm-12 .panel-title a.title-department {font-size: 21px!important; padding-top: 10px;}
  
  .student-program-accordion.panel-group.new_style_accordion .panel-heading.module-header.col-sm-12 .panel-title a.title-department .span-group.grade-info 
  { display: inline-block;
    margin-left: 20px;
    font-size: 14px;
    color: silver;
    padding-top: 3px;
      
  }
  
  
  .dashboard__header-menu > ul > li {padding-bottom: 0px!important;}    
    
  .card-header.filter_with_icon_div {display: none!important;}
  .collapseOne_filter {display: block!important;} 
  .calendar_for_teacher .sittings-block .check-block {top: -16px!important;}
  #modal-agree-mod .table-responsive-new {overflow: visible!important;}
  .active_tab_event_new:after {background-color: var(--brand-primary, #7D6DAE)!important;}
  .not_active_tab:after {
      content: '';
    display: block;
    width: 100%;
    height: 4px;
    background-color: silver;
  }
  li.not_active_tab  {margin-bottom: 15px;}
  
  #participants-overhead tr td {background-color: #f0f0f0;
    border-radius: 10px;
    border-bottom: 1px solid #a2a2a2;
    display: block;
    padding: 10px 20px;}
    
    button#participants-overhead-form-submit {
            display: block;
    background-color: #0048F4;
    color: white;
    border: 0px;
    padding: 10px 20px;
    border-radius: 10px;
    }
    
    .button_container_for_mobile_browser {display: none!important;}
    .card-event.studentpage .eventRndWrapper {margin-bottom: 25px;}
    .card-event.studentpage .cours-title.ff-b.tooltip-catalog-title {font-size: 35px;
    float: left;
    display: inline-block;
    margin-right: 20px;}
    
    .card-event.studentpage .training__card-scroll.js-training__card-scroll {
    display: inline-block;
    width: auto;
    margin-top: 3px;
    }
    
    .card-event.studentpage .eventDateWrapper {margin-top: 15px;}
    .card-event.studentpage .eventDateWrapper .eventDate {font-size: 26px!important;}
    
    .copy_link_webinar #meet-link {
    display: block;
    margin-top: 10px;
    padding: 10px 20px;
    border: 1px dashed silver;
    border-radius: 10px;
    }
    
    .copy_link_webinar #meet-link a {
    padding-left: 10px;
    text-decoration: underline;
    color: #0048F4;
    }
    
    
    .adaptation__info .programmElementsWrapper .programElementsSpan {
    color: white;
    opacity: 0.6;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 10px;
    display: block;
    float: left;
    padding-top: 0px!important;}
    
    .dashboard__block-rating .nav.dashboard__nav3.nav-pills.navMediaFlex {margin-left: 0px!important; margin-top: 10px!important;}
    .adaptation__title .name {font-size: 24px !important;}
    
    .card-event.studentpage .col-md-4.col-sm-12.cours-block.content_course_wrapper {padding-right: 30px!important;}
    

    
}




@media screen and (max-width: 991px) {
    
    .app-content-body .full-content .col-md-12.col-sm-12.mt-50.mb-50 {margin-top: 30px!important; margin-bottom: 30px!important}
    .app-content-body .full-content .item .item-info {line-height: 18px!important;}
    .app-content-body .full-content .col-md-12.col-sm-12.mt-30.mb-50 {margin-bottom: 30px;}
    .app-content-body .full-content .main-info h3 {margin-bottom: 10px!important;}
    .app-content-body .full-content .block-info {margin: 0 0 15px 0 !important; padding: 0 0 15px 0 !important;}
    .app-content-body .full-content .item-answers .answer-learning_skill {font-size: 15px; font-weight: normal!important;     font-family: "Arial_Bold", sans-serif;}
    .app-content-body .full-content .item .item-info, .app-content-body .full-content  .item-answers .answer-comment, .app-content-body .full-content .text-block {font-size: 15px;}
    .app-content-body .full-content .item .item-title span:first-child, .step span:first-child {font-size: 15px!important; font-weight: normal!important;     font-family: "Arial_Bold", sans-serif;}
}