// The content for defaultHTML_main.scss and all the equivalent skin files. Change this an then all the skin files change. .dropdown-menu > li { width: max-content; } .dropdown-menu { a { padding-right: 1rem; padding-left: 1rem; padding-top: 0.2rem; } .fa { padding-right: .5rem; } } // needed to override material kits setting it to transparent, extra long, for smaller screen @include media-breakpoint-down(sm) { .top-nav .dropdown-menu { background-color: $main_menu_background !important; margin-top: -3px; padding: 0px; height: auto !important; transition: transform $bmd-menu-expand-duration $bmd-animation-curve-default, opacity $bmd-menu-fade-duration $bmd-animation-curve-default !important; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important; } } @include media-breakpoint-up(sm) { .top-nav .dropdown-menu { background-color: $main_menu_background !important; margin-top: -3px; padding: 0px; height: auto !important; transition: transform $bmd-menu-expand-duration $bmd-animation-curve-default, opacity $bmd-menu-fade-duration $bmd-animation-curve-default !important; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important; } } #offcanvas { position: fixed; width: 220px; z-index: 10; height: 100%; background: $main_offcanvas_background; color: $main_offcanvas_color; } .courses-title { text-overflow: ellipsis; overflow: hidden; font-weight: 300; font-size: 23px; width: 100%; margin-left: 0 !important; line-height: 49px; margin: 0; padding-left: 25px; } #page-wrapper { margin: 0 0 0 220px; padding: 10px 20px 0px; } .offcanvas-hidden #offcanvas { display: none; } .offcanvas-hidden #page-wrapper { margin: 0 0 0 0; } @media (min-width: 769px) { .icon-remove { display: none !important; } } @media (max-width: 768px) { #offcanvas { width: 100%; } .navbar-nav .open .dropdown-menu { top:52px; /*hack to prevent disappearing*/ } } @media (max-width: 870px) { body.offcanvas-hidden .xs-hidden { display: none !important; } } @media (max-width: 1170px) { body:not(.offcanvas-hidden) .xs-hidden { display: none !important; } } .content { background: $body-bg; } /*FOOTER - settings that keep it at the bottom of the page*/ .fixed-footer { #page-wrapper { display: flex; flex-direction: column; height: 96vh; } main { flex: 1 0 auto; } footer { height: 10rem; flex-shrink: 0; a { color: $main_default_link; text-decoration: none; } a:hover, a:focus { color: $brand-primary-darker; } .card-body { font-size: .7rem; } } } /*OFFCANVAS BAR*/ .card-header-primary #favorite-star { color: $main_offcanvas_contrast_color; } #favorite-organisations { border-top: 1px solid $gray-300; border-bottom: 1px solid $gray-300; margin-bottom: 1rem; .list-group-item{ display: block; } .list-group-item.active{ background-color: $main_offcanvas_link_color; a { color: $main_offcanvas_contrast_color; } } .list-group-item :first-child { margin-right: inherit; } .list-group-item:hover, .list-group-item:focus { background-color: $main_offcanvas_hover_color; color: $main_offcanvas_contrast_color; } } .tablesorter > tbody > tr > td { padding: 0.5rem 1rem 0.5rem 1rem; } .pagesize:hover, .tablesorter td:hover, .tablesorter td:focus { background-color: $main_offcanvas_hover_color; a { color: $main_offcanvas_contrast_color; } } .offcanvas-logo { padding: 20px 0px 15px 25px; background-color: $main_offcanvas_logo_background; } .offcanvas-logo .logo { background: url($offcanvas_logo) no-repeat center left; height: $offcanvas_height; } .offcanvas-header { padding: 15px 0px 0px 0px; } .offcanvas-search { padding: 15px 19px 15px; margin-bottom: 0; } .offcanvas-search .input-group-text { padding: 0 3px 0 0; .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: $gray; } .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: $gray; } .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */ color: $gray; } .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: $gray; } } .ts-pager { text-align: center; padding: 0 10px 10px; color: darken($main_fav_org_link, 30%); } .ts-pager .btn{ color: darken($main_fav_org_link, 10%); background-color: $brand-primary-darker; padding: 2px 5px; line-height: 1; } .tablesorter tfoot i { font-size: 11px; } .tablesorter tfoot th { background-color: $brand-primary-darker !important; padding: 10px 0; } .pagesize { border: 1px solid rgba(221, 226, 232, 0.49); background: $brand-primary-darker; cursor: pointer; } .icon-remove { cursor: pointer; position: absolute; width: 40px; top: 30px; right: 5px; } .icon-remove:hover { color: $body-bg; } .fa-chevron-circle-right.fa-lg { line-height: 1em; } // /*TOP HEADER*/ .top-nav { background: $main_topnav_background; margin: 0 0 0 220px; padding: 0px 20px 0px; } .offcanvas-hidden .navbar { margin: 0 0 0 0; } .offcanvas-hidden .navbar { margin: 0 0 0 0; } .navbar-logo { padding: 0.625rem; display: none; } .offcanvas-hidden .navbar-logo { display: initial; } .offcanvas-toggle-header { float: left; margin: 0; padding: 15px 0 10px 7px; width: 70px; cursor: pointer; border-radius: 3px; } @media (min-width: 768px) { .offcanvas-toggle-header { padding-top: 20px; padding-bottom: 15px; } } .offcanvas-toggle-header i { padding: 0 15px 0; } .offcanvas-toggle i { font-size: 26px; } .top-nav .navbar-right { margin: 0; width: 70%; float: right; } .top-nav .navbar-right li { display: inline-block; float: right; position: static; border-radius: 3px; } @media (min-width: 480px) { .top-nav .navbar-right li { position: relative; } } #notificationsPendingCount{ font-size: 10px; font-weight: normal; line-height: 13px; padding: 2px 5px; position: absolute; left: 25px; top: 10px; border-style: solid; border-width: 1px; display: inline-block; min-width: 10px; text-align: center; white-space: nowrap; vertical-align: middle; border-radius: 10px; } #notificationsPendingCount.btn-default { background-color: $gray-light-mid; } #tablePrivateNotifications td.notificationsReadCell { font-size: 16px; width: 30px; text-align: center; } #tablePrivateNotifications td.notificationsPendingCell { font-weight: bold; } #tablePrivateNotifications td.notificationsClickableCell:hover { cursor: pointer; /* CSS3 glow effect: */ -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 5px $main_blue_light_highlight; -webkit-box-shadow: 0 0 5px $main_blue_light_highlight; box-shadow: 0 0 5px $main_blue_light_highlight; } // /* GROUP CONTAINER */ .j-single-lesson:hover { border-color: $main_singlelesson_hover_border; background-color: $main_singlelesson_hover_background; display: block; /* CSS3 glow effect: */ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 5px $main_blue_light_highlight; -webkit-box-shadow: 0 0 5px $main_blue_light_highlight; box-shadow: 0 0 5px $main_blue_light_highlight; } .j-single-lesson:hover .lesson-actions { opacity: 1; display: block; } .j-single-lesson:hover .mycourses-monitor-img { } .j-single-lesson:hover .mycourses-mark-img { } .j-single-lesson:hover .mycourses-notifications-img { } .j-single-lesson:hover .mycourses-conditions-img { } .j-single-lesson:hover .mycourses-removelesson-img { } .j-single-lesson:hover .mycourses-move-img { background: url('../images/css/arrow_move.png') no-repeat 0 0px; } .lesson-actions { opacity: 0.3; } .course-right-buttons { padding-right: 10px; display: inline-flex; >.btn-group { margin: 5px 1px; > .btn:not(.dropdown-toggle){ padding-right: 0; } } .a { color: #fff; } } .group-name { margin-top: 50px; }