/*фиксация блока с билетами в топе*/

body:not(#page-mod-quiz-attempt):not(#page-my-index):not(#page-mod-book-view) [data-region="blocks-column"] {
    position: fixed;
    left: auto;
    right: 0;
    top: 65px;
    width: 302px;
    z-index: 101;
}

body:not(#page-mod-quiz-attempt):not(#page-my-index):not(#page-mod-book-view) [data-region="blocks-column"] .ltr {display: block;}
body:not(#page-mod-quiz-attempt):not(#page-my-index):not(#page-mod-book-view) [data-region="blocks-column"] .ltr::before {background-color: #ecedee; z-index: -1;left: -22px;}
/* #ecedee */

body:not(#page-mod-quiz-attempt):not(#page-my-index):not(#page-mod-book-view) [data-region="blocks-column"] .card-body {background-color: #ecedee; border-radius: 8px;}
body:not(#page-mod-quiz-attempt):not(#page-my-index):not(#page-mod-book-view) [data-region="blocks-column"] .card {border-radius: 8px;}


/*calendar*/
.block .minicalendar td.day:hover {background-color: #bdbdbd; cursor: pointer; color: #fff;}
.block .minicalendar .day {background-color: #f8f8f8;}
.block .minicalendar .weekend {background-color: #fff5f5;}
.block .minicalendar .today a {color: #fff; background: #d94700; border-radius: 4px;}
.block .eventname {font-size: 12px;}

body:not(#page-mod-quiz-attempt):not(#page-my-index) [data-region="blocks-column"] aside {
    /* background: #bdbdbd; */
    font-size: 14px;
    border-radius: 8px;
    /* box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%); */
    overflow-y: overlay;
    max-height: 937px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-left: 2px;
}
body:not(#page-mod-quiz-attempt):not(#page-my-index):not(#page-mod-book-view) [data-region="blocks-column"] aside section {
    width: 300px;
    margin-bottom: 0!important;
}   
[data-region="blocks-column"] aside .shadow_up {border-radius: 8px 8px 0 0;}
[data-region="blocks-column"] aside .shadow_down {border-radius: 0 0 8px 8px;}

[data-region="blocks-column"] aside::-webkit-scrollbar {
    width: 4px;
    height: 12px;
}

[data-region="blocks-column"] aside::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: rgba(0,0,0,.25);
    border-radius: 6px;
    -webkit-box-shadow: inset -2px 0 0 0 #fff;
    box-shadow: inset -2px 0 0 0 transparent;
}