/*
*
*
*
*
*
*
*/
/*жирное начертание*/
@font-face { 
     font-family: 'tensorfont';
     src: url(/tensor/fonts/TensorFontBold.ttf);
     font-weight: bold;
     font-style: normal;
}

/***********************************************глобальные*********************************************************/
b, strong {font-weight: bold;}
.nav-tabs {gap: 24px}
.nav-tabs .nav-item {margin-bottom: -1px;}
.nav-tabs .nav-link {border: none; border-bottom: 2px solid transparent; color: #313e78; padding: 4px 0;}
.nav-tabs .nav-link:hover {border-bottom: 2px solid #e4e4e4;}
.nav-tabs .nav-link.active {border-bottom: 2px solid #CC3D00; color: #CC3D00; font-weight: bold;}
h5.card-title {    
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 14px;
    color: #CC3D00;
}

#goto-top-link .fa-arrow-up {
    font-size: 14px;
    width: 32px;
    height: 28px;
    background: #f8f8f8;
    line-height: 30px;
    border-radius: 16px;
    color: #656c87;
    box-shadow: 0 1px 5px rgb(0 0 0 / 25%);
}
#goto-top-link .fa-arrow-up:before {
    content: "";
    font-family: 'cbuc-icons';
}
.navbar-light .navbar-nav .nav-link {color: #8991a9; font-size: 14px;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {color: #313e78; text-decoration: underline;}

/*шестеренка в книге*/
#page-mod-book-view #region-main-settings-menu.has-blocks, #page-mod-book-view #region-main.has-blocks {width: 100%;    margin-top: 0;}
/********************/

/*******************************************************************************************************************/
/******выпадающее меню****/
.dropdown-menu {
    padding: 6px 0!important;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 6px;
}
.dropdown-item {
    padding-left: 12px;
    margin: 0 6px;
    border-radius: 16px;
    width: calc(100% - 12px);
}
.dropdown-item:hover {
    background-color: #f0f5fb;
    color: #333;
}
.dropdown-item:hover a{
    background-color: #f0f5fb;
    color: #333;
}
.dropdown-item.active {
    background-color: #fff;
    color: #333;
    /* border-left: 3px solid #d94700; */
    padding-left: 9px;
}
/* .dropdown-item.active::before {content: ''; left: 8px; width: 3px; height: 11px; background: #d04d4d; top: 18px; position: absolute;} */
.dropdown-item a {text-decoration: none;}
.dropdown-item:active a {color: #000; }

#page-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
#page-tensor-new_lesson-page #page-content {
    max-width: inherit;
}
.dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {background-color: transparent; color: #333;}
.dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {color: #333;}
.dropdown-item[aria-current="true"]:before {content: ''; left: 4px; width: 3px; height: 11px; background: #d04d4d;}
/*отметить пройденным*/

[data-region="activity-information"] {float: right; border: none;}
#page-course-view-topics [data-region="activity-information"] {margin-right: 124px;}
body:not(#page-course-view-topics) [data-region="activity-information"] {position: absolute; right: 20px; display: none;}
[data-action="toggle-manual-completion"] {
    border: none;
}
.path-mod div.activity-information {border-bottom: none;}

.activity-information .btn-outline-secondary:before {
    content: '';
    font-family: 'cbuc-icons24';
    font-size: 24px;
}
.activity-information .btn-outline-success:before {
    content: '';
    font-family: 'cbuc-icons24';
    font-size: 24px;
}
.btn-outline-success .fa-check {display: none;}
.activity-information .btn-outline-success, .btn-outline-secondary {
    /* font-size: 12px; */
    font-size: 0;
    display: flex;
    align-items: center;
    height: 24px;
}

.activity-information .btn-outline-success {color: #069922; padding-right: 0;}
.activity-information .btn-outline-secondary {color: #ccc; padding-right: 0;}
.activity-information .btn-outline-success:hover {
    background-color: transparent;
    color: #313e78;
}

.activity-information .btn-outline-success:hover:before {content: ''; color: #069922;}

/*теги "Надо сдать", "Готово" и тд в курсе*/
.automatic-completion-conditions .badge {font-size: 12px;}
.automatic-completion-conditions .badge-secondary {color: #8991a9; background: #f0f0f0;}
.automatic-completion-conditions .badge-success {background: #EEF7E9; color: #069922;}
.automatic-completion-conditions .badge-danger {background: #FFF5F5; color: #d04d4d;}
/* .activity-information .btn-outline-secondary:hover {color: #313e78;} */
.activity-information .btn-outline-secondary:hover:before {color: #313e78;}

.aalink.focus, .aalink:focus, #page-footer a:not([class]).focus, #page-footer a:not([class]):focus, .arrow_link.focus, .arrow_link:focus, a:not([class]).focus, a:not([class]):focus, .activityinstance>a.focus, .activityinstance>a:focus {background-color: unset; color: #05b;}
._code { /*технич шрифт*/
    background-color: #afb8c133;
    border-radius: 6px;
    padding: .2em .4em;
    font-size: 85%!important;
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

/*доп текст*/
.dop-text {
    font-size: 12px!important;
    color: #8991a9;
    padding: 0 6px;
}