@font-face {
    font-family: "TensorFont";
    font-weight: normal;
    font-style: normal;
    src:
      url('/tensor/fonts/TensorFont.woff2'),
      url('/tensor/fonts/TensorFont.woff'),
      url('/tensor/fonts/TensorFont.ttf'),
      url('/tensor/fonts/TensorFont.eot');
    }
    @font-face {
        font-weight: bold;
        font-style: normal;
        font-family: "TensorFont";
        src: 
          url('/tensor/fonts/TensorFontBold.woff2'),
          url('/tensor/fonts/TensorFontBold.woff'),
          url('/tensor/fonts/TensorFontBold.ttf'),
          url('/tensor/fonts/TensorFontBold.eot');
        
      }
      
      @font-face {
        font-family: "cbuc-icons";
        src: 
            url('/tensor/fonts/cbuc-icons.woff2'),
            url('/tensor/fonts/cbuc-icons.woff'),
            url('/tensor/fonts/cbuc-icons.eot'),
            url('/tensor/fonts/cbuc-icons.ttf'),
            url('/tensor/fonts/cbuc-icons.svg');
        font-weight: normal;
        font-style: normal;
      }
      
      @font-face {
        font-family: "cbuc-icons24";
        src: 
          url('/tensor/fonts/cbuc-icons24.woff2'),
          url('/tensor/fonts/cbuc-icons24.woff'),
          url('/tensor/fonts/cbuc-icons24.ttf'),
          url('/tensor/fonts/cbuc-icons24.eot'),
          url('/tensor/fonts/cbuc-icons24.svg');
        font-weight: normal;
        font-style: normal;
      }
      
      @font-face {
        font-family: "Accordion-Font-20";
        src:
          url('/tensor/fonts/Accordion-Font-20.ttf'),
          url('/tensor/fonts/Accordion-Font-20.woff2');
        font-weight: normal;
        font-style: normal;
      }
      
  
/*закрепляем верхнее меню - нужно убрать вообще position тут*/
/*.d-print-none{
    position: none !important;
}*/
/*прозрачность для блоков с элементами курсов*/
/*html, body{
    height: auto;
}*/
.activity-item.hiddenactivity {
    background-color: rgb(0 0 0 / 0%)
}

/*отсутствие обводки для блоков с элементами курсов*/
.activity-item:not(.activityinline) {
    border: none
}

#page-content {
    position: relative;
}

/*скролл по правой стороне*/
#page.drawers {
    overflow-y: inherit !important;
}

/*выравнивание блока посередине*/
#page-wrapper {
    align-items: center !important;
}

#page-header .activityiconcontainer {
    display: none;
}

/*маркера на стартовой*/
.dropdown-tensormenu-content ul {
    list-style: none !important;
}

.dropdown-tensormenu:hover .dropdown-tensormenu-content {
    display: block;

}

#page-content .card-body {
    box-shadow: none !important;
}

/*оформление карточек "мои курсы"*/
.dashboard-card-deck .dashboard-card {
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 15%);
    border-radius: 8px;
    border: 1px solid #ccc;
}

/*выравнивание поиска горизонтально по центру*/
/*.block-search-tensor{
    display: flex;
    align-items: center;
}*/
/*.block-search-tensor .icon-btn-search-tensor{
    height: min-content;
    top: auto;
}*/
/*.block-search-tensor .cont-block-modal-search{
    top: 7px;
}*/
/*.block-search-tensor .input-btn-clear{
    height: auto;
    top: auto;
}*/
/*выравнивание кнопки перехода в тест горизонтально посередине*/
.container-fluid.tertiary-navigation {
    display: flex;
    justify-content: center;
}

/*выравнивание текста в лендинге теста горизонтально посередине*/
.box.py-3.quizinfo .text-left {
    text-align: center !important;
}

/*непонятный футер скрыт*/
#page-wrapper #page-footer {
    display: none;
}

/*спойлер у имени в правом верхнем углу*/
.dropdown-toggle::after {
    display: none;
}

/*открываем спойлеры*/
.collapse:not(.show) {
    display: block;
}

/*убираем стрелки спойлеров*/
/*.btn.btn-icon{
    display: none;
}*/
.jsenabled .collapsible-actions {
    display: none;
}

/*непонятная синия линия*/
.course-content .current::before {
    content: none;
}

.course-section-header.d-flex a[role="button"][data-toggle="collapse"],
.course-section-header.d-flex a#collapsesections.section-collapsemenu {
    display: none !important;
}

/*фон*/
body {
    background-image: url(/pluginfile.php/1/theme_boost/backgroundimage/1705336599/background.jpg);
    background-attachment: fixed;
}
#page-mod-quiz-attempt #page-header,
#page-mod-quiz-view #page-header{
    border-radius: 0px 0px 8px 8px;
}
#page-mod-quiz-attempt #page-header>.w-100,
#page-mod-quiz-view #page-header>.w-100{
    background-position: 0 -15px;
    background: linear-gradient(0deg, #ffffff, #ffffff99);
}

/*шапка курса*/
#page-header>.w-100 {
    display: flex;
    flex-direction: column-reverse;
    padding: 1.25rem;
    background-color: #fff;
    border-radius: 0px 0px 8px 8px;
    border: none;
    position: relative;

}

/*основной блок страницы*/
/*#region-main-box>section{
    border-radius: 8px;
    border: 1px solid rgba(0,0,0,.125);
    padding: 20px 20px 8px 20px;
    border-top: 3px solid #ff7033;
}*/
#region-main-box.col-12 {
    padding: 0px;
}

#page {
    align-items: center;
}

/*стартовая страница*/
#page-site-index #page-header {
    margin: 0;
}

#page-site-index #page-header>.w-100 {
    display: flex;
    border-radius: 0px;
    flex-direction: row-reverse;
    justify-content: space-between;
    background-color: unset;
}

#page-site-index #region-main-box>section {
    border-radius: 0px;
    border: 0 !important;
}

.menu_list::after {
    font-family: 'cbuc-icons';
    content: '';
    position: absolute;
    top: 10px;
    right: 12px;
    transition: 0.5s;
    color: #587ab0;
}

/*на стартовой - блок с кнопкой "Мои курсы"*/
.main-conteiner {
    display: flex;
    justify-content: flex-end;
}

/*#page-course-view-topics #page-header{
    max-width: 1024px;
    width: inherit;
    margin-right: unset;
    margin-left: unset;
}*/

#page-header {
    margin-bottom: 18px!important;
}

/*#page-course-view-topics #page-content{
    max-width: 1024px;
    width: inherit;
    margin-right: unset;
    margin-left: unset;
}*/
/*кнопка "Мои курсы"*/
.btn-menu-mycourse {
    background-color: unset;
    display: inline-table;
    position: relative;
    box-sizing: border-box;
    height: 24px;
    width: 100px;
    color: #000;
    border: 1px #ff7033 solid;
    padding-top: 1px;
    padding-left: 1px;
    text-align: center;
    border-radius: 24px;
    font-size: 14px;
    cursor: pointer;
    font-family: tensorfont, sans-serif;
    text-decoration: none;
    right: 20px;
}

.btn-menu-mycourse a {
    text-decoration: none !important;
    color: #000 !important;
}


/*меню стартовой страницы*/
.menu_block {
    margin-left: 10px;
    width: auto;
}

.dropdown-tensormenu {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
}

.dropbtn-tensormenu img {
    float: left;
    border-radius: 4px;
    margin-bottom: 6px;
    margin-right: 12px;
}

.dropbtn-tensormenu p {
    margin-block-start: -3px;
    position: relative;
    top: 25px;
    line-height: 20px;
}

.dropbtn-tensormenu {
    font-family: 'TensorFont';
    background: none;
    color: #666;
    padding: 0;
    font-size: 18px;
    border: none;
    line-height: 24px;
    width: 260px;
    height: 70px;
    vertical-align: middle;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: left;
}

.dropdown-tensormenu-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: rgba(0, 0, 0, .2) 0 10px 10px -4px;
    z-index: 1;
    font-family: 'TensorFont';
    min-width: 260px;
    padding: 0 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-bottom: 4px;
}

.dropdown-tensormenu-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu_list {
    position: relative;
}

.dropdown-tensormenu-content a {
    color: #666;
    padding: 8px 12px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    vertical-align: bottom;
    align-content: center;
    transition: 0.5s all;
}

.menu_drop_1 {
    position: absolute;
    width: 100%;
    background-color: #fff;
    color: #666;
    min-width: 160px;
    box-shadow: rgba(0, 0, 0, .2) 0 0 10px 0;
    opacity: 0;
    top: -9999em;
    transition: 0.5s opacity;
    z-index: 4;
    border-radius: 4px;
    padding: 4px 0 !important;
    margin: -4px 0 0 0 !important;
}

.menu_list:hover .menu_drop_1 {
    opacity: 1;
    top: 0;
}

.dropdown-tensormenu_noactiv {
    position: relative;
    display: inline-block;
    margin-left: 20px;
}

/*.dropbtn-tensormenu_noactiv{
    font-family: 'TensorFont';
    background-color: #fff;
    color: #999;
    padding: 0;
    font-size: 18px;
    border: none;
    line-height: 24px;
    width: 260px;
    height: 70px;
    margin-right: 20px;
    margin-top: 20px;
    vertical-align: middle;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: left;
}*/
.dropbtn-tensormenu_noactiv img {
    float: left;
    border-radius: 4px;
    margin-bottom: 6px;
    margin-right: 12px;
    opacity: .5;
}

.dropdown-tensormenu-content a:hover {
    padding: 8px 0 8px 20px;
    background-color: #f0f5fb !important;
    color: #000;
}

/*значки на элементы курса*/
/*иконки на тесты - стандартая*/
.modtype_quiz span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/test.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_quiz img.activityicon {
    display: none;
}
/*иконки на scorm-пакеты - стандартая*/
.modtype_scorm span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/scorm.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_scorm img.activityicon {
    display: none;
}
/*иконки на папка - стандартая*/
.modtype_folder span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/folder.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_folder img.activityicon {
    display: none;
}
/*иконки на книгу - стандартая*/
.modtype_book span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/book.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_book img.activityicon {
    display: none;
}
/*иконки на modtype_assign - стандартая*/
.modtype_assign span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/assign.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_assign img.activityicon {
    display: none;
}
/*иконки на  modtype_page - стандартая*/
.modtype_page span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/page.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_page img.activityicon {
    display: none;
}

/*иконки на  modtype_forum - стандартая*/
.modtype_forum span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/forum.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_forum img.activityicon {
    display: none;
}
/*иконки на  modtype_choice - стандартая*/
.modtype_choice span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/choice.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_choice img.activityicon {
    display: none;
}
/*иконки на  modtype_choice - стандартая*/
.modtype_url span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/url.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_url img.activityicon {
    display: none;
}
/*иконки на  modtype_feedback - стандартая*/
.modtype_feedback span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/feedback.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_feedback img.activityicon {
    display: none;
}
/*иконки на  modtype_resource - стандартая*/
.modtype_resource span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/resource.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_resource img.activityicon {
    display: none;
}
/*иконки на  modtype_glossary - стандартая*/
.modtype_glossary span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/glossary.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_glossary img.activityicon {
    display: none;
}
/*иконки на  modtype_chat - стандартая*/
.modtype_chat span.instancename::before {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/chat.svg);
    background-size: 24px;
    margin-right: 10px;
}
/*закрываем старую иконку*/
.modtype_chat img.activityicon {
    display: none;
}
/*иконки при добавлении*/
div[data-region="chooser-container"] .activityiconcontainer>img{
    display: none;
}
.optionscontainer div.activityiconcontainer{
    background-size: cover;
    width: 32px;
    height: 32px;
}
.optionscontainer div[aria-label="Анкета"] div.activityiconcontainer{
    background-image: url(../img/survey.svg);
}
.optionscontainer div[aria-label="Анкетный опрос"] div.activityiconcontainer{
    background-image: url(../img/questionnaire.svg);
}
.optionscontainer div[aria-label="База данных"] div.activityiconcontainer{
    background-image: url(../img/data.svg);
}
.optionscontainer div[aria-label="Вики"] div.activityiconcontainer{
    background-image: url(../img/wiki.svg);
}
.optionscontainer div[aria-label="Внешний инструмент"] div.activityiconcontainer{
    background-image: url(../img/lti.svg);
}
.optionscontainer div[aria-label="Выбор группы"] div.activityiconcontainer{
    background-image: url(../img/choicegroup.svg);
}
.optionscontainer div[aria-label="Галерея Lightbox"] div.activityiconcontainer{
    background-image: url(../img/lightboxgallery.svg);
}
.optionscontainer div[aria-label="Гиперссылка"] div.activityiconcontainer{
    background-image: url(../img/url.svg);
}
.optionscontainer div[aria-label="Глоссарий"] div.activityiconcontainer{
    background-image: url(../img/glossary.svg);
}
.optionscontainer div[aria-label="Задание"] div.activityiconcontainer{
    background-image: url(../img/assign.svg);
}

.optionscontainer div[aria-label="Игра"] div.activityiconcontainer{
    background-image: url(../img/game.svg);
}
.optionscontainer div[aria-label="Интерактивный контент"] div.activityiconcontainer{
    background-image: url(../img/hvp.svg);
}
.optionscontainer div[aria-label="Книга"] div.activityiconcontainer{
    background-image: url(../img/book.svg);
}
.optionscontainer div[aria-label="Лекция"] div.activityiconcontainer{
    background-image: url(../img/lesson.svg);
}
.optionscontainer div[aria-label="Обратная связь"] div.activityiconcontainer{
    background-image: url(../img/feedback.svg);
}
.optionscontainer div[aria-label="Опрос"] div.activityiconcontainer{
    background-image: url(../img/choice.svg);
}
.optionscontainer div[aria-label="Пакет IMS содержимого"] div.activityiconcontainer{
    background-image: url(../img/imscp.svg);
}
.optionscontainer div[aria-label="Пакет SCORM"] div.activityiconcontainer{
    background-image: url(../img/scorm.svg);
}
.optionscontainer div[aria-label="Папка"] div.activityiconcontainer{
    background-image: url(../img/folder.svg);
}
.optionscontainer div[aria-label="Текст и медиа"] div.activityiconcontainer{
    background-image: url(../img/label.svg);
}
.optionscontainer div[aria-label="Простой сертификат"] div.activityiconcontainer{
    background-image: url(../img/simplecertificate.svg);
}
.optionscontainer div[aria-label="Семинар"] div.activityiconcontainer{
    background-image: url(../img/workshop.svg);
}
.optionscontainer div[aria-label="Сертификат"] div.activityiconcontainer{
    background-image: url(../img/customcert.svg);
}
.optionscontainer div[aria-label="Страница"] div.activityiconcontainer{
    background-image: url(../img/page.svg);
}
.optionscontainer div[aria-label="Тест"] div.activityiconcontainer{
    background-image: url(../img/quiz.svg);
}
.optionscontainer div[aria-label="Файл"] div.activityiconcontainer{
    background-image: url(../img/resource.svg);
}
.optionscontainer div[aria-label="Форум"] div.activityiconcontainer{
    background-image: url(../img/forum.svg);
}
.optionscontainer div[aria-label="Чат"] div.activityiconcontainer{
    background-image: url(../img/chat.svg);
}
.optionscontainer div[aria-label="H5P"] div.activityiconcontainer{
    background-image: url(../img/h5pactivity.svg);
}
.optionscontainer div[aria-label="PDF Annotation"] div.activityiconcontainer{
    background-image: url(../img/pdfannotator.svg);
}
/* *:not(.modal-content) .activityiconcontainer {
    margin-right: 0px !important;
} */

.activity-item .my-1 {
    margin-left: 30px !important;
}

/*стили для надписи о доступности элемента*/
.badge-warning {
    padding: 4px 12px;
    background-color: #f8f8f8;
    color: #999;
    border-radius: 12px;
    height: fit-content;
    font-size: 12px;
}

/*непонятный символы рядом с элементами*/
#page-course-view-topics .activity-item .activity-info,
#page-course-view .activity-item .activity-info{
    display: none;
}

#page-course-view.editing .activity-item .text-uppercase,
#page-course-view-topics.editing .activity-item .text-uppercase{
    display: none;
}

#page-course-view.editing li.draggable,
#page-course-view-topics.editing li.draggable{
    cursor: all-scroll;
}

#page-course-view.editing li.draggable.drop-up,
#page-course-view-topics.editing li.draggable.drop-up
{
    /* background-color: red; */
    border-top: 2px dashed #666;
}

/*кнопки начать/результаты/настройки в модулях*/
.btn36 {
    background-color: unset;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    height: 36px;
    border: 1px #ff7033 solid;
    padding: 5px 24px 0 24px;
    border-radius: 24px;
    font-size: 16px;
    top: 2px;
    cursor: pointer;
    font-family: tensorfont, sans-serif;
    text-decoration: none;
    text-align: center;
    color: #000;
}

.btn36:hover {
    background-color: #FDECD9;
    text-decoration: none;
    color: #000;
}

.btn36blue {
    background-color: unset;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    height: 36px;
    border: 1px #587AB0 solid;
    padding: 5px 24px 0 24px;
    border-radius: 24px;
    font-size: 16px;
    top: 2px;
    cursor: pointer;
    font-family: tensorfont, sans-serif;
    text-decoration: none;
    text-align: center;
    color: #000;
}

.btn36blue:hover {
    background-color: #F0F5FB;
    text-decoration: none;
    color: #000;
}

/*.format-topics{
    font-family: tensorfont!important;
    letter-spacing: unset;
}
*/
#page-mod-quiz-attempt .container-fluid.tertiary-navigation,
#page-mod-quiz-summary .container-fluid.tertiary-navigation {
    display: none;
}

/*в тестах - навигация по тесту*/
/*.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder{
    border: 1px solid #ccc !important;
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight, 
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight{
    background-color: #fff5f5!important
}
.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight{
    background-color: #ccc!important;
    z-index: 1;
}
#mod_quiz_navblock .card-title {
    color: #000;
    font-size: 16px;
}*/

/*скрываем результат попытки и таблицу перед завершением теста*/
/*#page-mod-quiz-summary h3{
    display: none;
}
#page-mod-quiz-summary .table-responsive{
    display: none;
}*/
/*модальное окно завершения теста*/
#page-mod-quiz-summary .modal-dialog {
    height: 100%;
    width: 100%;
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

#page-mod-quiz-summary .modal-dialog .modal-content {
    height: fit-content;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 350px;
}

#page-mod-quiz-summary .modal-dialog .modal-content .modal-title {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.5;
}

#page-mod-quiz-summary .modal-dialog .modal-content .modal-header {
    border: none;
    padding-right: 0.75rem;
}

#page-mod-quiz-summary .modal-dialog .close {
    margin: 0;
}

#page-mod-quiz-summary .modal-dialog .modal-content .modal-body {
    padding-bottom: 0;
    padding-top: 0;
}

#page-mod-quiz-summary .modal-dialog .modal-content .close>span {
    display: none;
}

#page-mod-quiz-summary .modal-dialog .modal-content .close::after {
    content: '' !important;
    font-family: 'cbuc-icons24';
    color: #8991a9;
}

#page-mod-quiz-summary .modal-dialog .modal-content .alert.alert-warning {
    display: none;
}

#page-mod-quiz-summary .modal-dialog .modal-content .modal-footer {
    flex-direction: row-reverse;
    border: none;
    padding-top: 0;
}

#page-mod-quiz-summary .modal-dialog .modal-content .modal-footer .btn-primary {
    border: 1px solid #ff7033;
}

#page-mod-quiz-summary .modal-dialog .modal-content .modal-footer .btn-primary:hover {
    background-color: #FDECD9;
}

#page-mod-quiz-summary .modal-dialog .modal-content .modal-footer .btn-secondary {
    background-color: unset;
    border-color: #587AB0;
}

#page-mod-quiz-summary .modal-dialog .modal-content .modal-footer .btn-secondary:hover {
    background-color: #F0F5FB;
}

.modal-dialog {
    box-shadow: none !important;
}




/*выделение элементов на клики*/
a:focus,
button {
    box-shadow: none !important;

}

a:not([class]):focus {
    color: unset;
    outline: unset;
}

/*октрытие теста - стартовая страница*/
#page-mod-quiz-view #page-content div[role=main] {
    padding-bottom: 30px;
    display: grid;
    width: 100%;
}
#page-mod-quiz-view #page-content div[role=main] .container-fluid.tertiary-navigation {
    order: 1;
}

#page-mod-quiz-view #page-content div[role=main] .container-fluid.tertiary-navigation .quizstartbuttondiv button {
    margin-right: 0px;
}

/*бургер левый верхний угол*/
.moodle-has-zindex .bg-gray,
.moodle-has-zindex .bg-gray:focus,
.moodle-has-zindex .bg-gray:hover {
    background-color: unset !important;
    border: none;
}

.moodle-has-zindex .fa-bars:before {
    content: "";
    font-family: cbuc-icons;
}

/*на итоговой странице теста итоговый процент и ос*/
#page-mod-quiz-view .generalbox#feedback {
    width: 100%;
    margin: 0;
    padding-right: 0px;
    padding-bottom: 0px;
}

/*позиционирование шестеренки в курсах с правой стороы*/
.context-header-settings-menu,
.region-main-settings-menu {
    position: absolute;
    right: 20px
}

/*менюшка для редактирования элементов курса*/
.section .activity .actions {
    position: relative;
    margin: 0;
}

/* Участники курса */
#page-course-view-participants .container-fluid.tertiary-navigation .urlselect {
    display: none;
}

#page-course-view-participants .filter-group.border-radius.border {
    background-color: unset !important
}

#page-course-view-participants .fa-times-circle::before {
    content: "";
}

#page-course-view-participants .fa-times-circle:hover {
    color: #313e78;
}

#page-course-view-participants .fa-times-circle {
    font-family: 'cbuc-icons';
    color: #ccc;
}

#page-course-view-participants .generaltable .aabtn {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 2px 0 -2px;
    padding: 0 8px;
    width: fit-content;
    line-height: 24px;
    border-radius: 20px;
    height: 30px;
    white-space: nowrap;
    font-weight: normal;
}

#page-course-view-participants .generaltable td:nth-child(3) {
    color: #8991a9;
}

#page-course-view-participants .generaltable th {
    color: #8991a9;
    vertical-align: inherit;
}

#page-course-view-participants .table-striped th,
#page-course-view-participants .table-striped .email {
    font-size: 12px;
}

#page-course-view-participants .commands {
    display: none;
}

#page-course-view-participants .generaltable td:nth-last-child(2) {
    color: #8991a9;
}

#page-course-view-participants .generaltable .badge-success {
    background: #EEF7E9;
    color: #069922;
    font-weight: normal;
    border-radius: 6px;
    line-height: 15px;
}

#page-course-view-participants .generaltable .userpicture {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

#page-course-view-participants .generaltable .badge-warning {
    background: #ECB956;
    color: #fff;
    font-weight: normal;
    border-radius: 6px;
    line-height: 15px;
}

#page-course-view-participants .submissionstatus,
#page-course-view-participants .submissionstatus {
    color: #8991a9;
}

#page-course-view-participants .overduesubmission,
#page-course-view-participants .overdue {
    color: #d04d4d;
    background-color: #fff5f5;
}

#page-course-view-participants .no-overflow>.generaltable {
    font-size: 12px !important;
}

#page-course-view-participants .generaltable i{
    color: #8991a9;
}
#page-course-view-participants span.userinitials{
    background: #ccc;
    border-radius: 50%;
    padding: 0px;
    margin: 0 6px 0 1px;
    height: 30px;
    width: 30px;
    display: inline-flex;
    letter-spacing: 1px;
    text-align: center;
    color: white;
    justify-content: center;
    align-items: center;
}


/* Конец страницы участников курсов */

/* Стилизованная менюшка в редактировании */
body:not(#page-course-view):not(#page-course-view-topics) .btn.btn-icon:not(.emoji-button){
    color: #d94700;
    font-size: 12px;
    /* background: url(/theme/image.php/boost/core/1710337259/t/expanded) 0 center no-repeat; */
    width: 16px;
    height: 16px;
}
body:not(#page-course-view):not(#page-course-view-topics) .btn.btn-icon:not(.emoji-button)::before{
    content: " ";
    display: block;
    background: url(/theme/image.php/boost/core/1710337259/t/expanded) 0 center no-repeat;
    width: 16px;
    height: 16px;
}
.btn.emoji-button {
    margin-right: 7px;
}
.btn.btn-icon[aria-expanded="true"]::before{
    rotate: 270deg;
}
.btn.btn-icon>.expanded-icon,
.btn.btn-icon>.collapsed-icon{
    display: none;
}

.btn.btn-icon+h3{
    color: #d94700;
    font-size: 14px;
    text-transform: uppercase;
} 
/* Конец стилизованной менюшки в редактировании */


div.editor_atto_toolbar div.atto_group:not(.tensor_but_group){
    display: inline-flex;
    display: -webkit-inline-box;
}

#page-course-view .commands a.dropdown-item.editing_movecm,
#page-course-view-topics .commands a.dropdown-item.editing_movecm{
    /* display: none; */
}

/*предварительный просмотр вопросов*/
#page-question-bank-previewquestion-preview div#page{
    margin-top: 0px;
}
#page-question-bank-previewquestion-preview div.mdl-left,
#page-question-bank-previewquestion-preview a[aria-controls="commentcollapse"],
#page-question-bank-previewquestion-preview div[role="main"]>h3,
#page-question-bank-previewquestion-preview form#responseform>div:first-child{
    display: none !important;
}

/*страницы с h5p убираем второй заголовок*/
#page-mod-hvp-view div[role="main"] h2{ 
    display: none;
}

#page-admin-tool-uploaduser-index .mdl-left{
    margin-top: 0px;
    position: static;
}