/* Colors:

BQ blue: #007bbc
Light gray: #f5f5f5


 */

/* Reset BG images */
#block-region-content .block>.header,
.style-default .block>.header,
.format-buttons #buttonsectioncontainer,
#bottom {
    background-image: none!important;
}

/* Reset BG colors */
#block-region-content .block>.header:before,
.style-default .block>.header:before {
    background: #007bbc!important;
}

/* Reset border radius */
#block-region-content .block>.header:before,
.style-default .block>.header:before,
#block-region-content .block,
.style-default .block,
.minicalendar caption,
.minicalendar .day>a,
#buttonsectioncontainer.circle .buttonsection,
#section-0 .content span.the_toggle > h3, 
#section-0 .content a.the_toggle > h3, 
#section-0 .content > .sectionname, 
#section-0 .content > .section-title,
.course-content ul.topics > li .content .sectionname,
.card, .card-img,
.list-group-item:first-child,
.list-group-item:last-child {
    border-radius: 0!important;
}

/* Border radius 2px */

.btn, .button, button, input[type="submit"], 
input[type="button"], button[type="submit"], 
input[type="button"], a[data-action="addstandardtag"], 
.tag-management-box .addtomyinterests, .tag-management-box .flagasinappropriate, 
.tag-management-box .edittag, .tag-management-box .removefrommyinterests, .addresourcemodchooser a {
    border-radius: 2px!important;
}

/* Border radius 1px */
.progress {
    border-radius: 1px!important;
}

/* Buttonsection */
#buttonsectioncontainer .buttonsection {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
}

/***** Header *****/
#main-header {
    border-bottom: solid 2px #007bbc;
}

/***** Navigation *****/

.menu-bar .show-menu {
    color: #007bbc!important;
}

#main-navigation .main-navigation-inner,
#main-navigation.sticky-nav-element .main-navigation-inner {
    background: #f5f5f5;
}

.main-menu>li ul {
    width: auto;
}

.main-menu>li>a:hover, .main-menu>li>a:focus,
.dropdown.mb2ctm-hover>a {
    background-color: #007bbc;
    color: #ffffff;
}

.main-menu>li>a {
    color: #333;
}

/* Das kann vermutlich weg */
.main-menu > li ul li a {
    white-space: nowrap;
    max-width: 540px;
}

/***** Footer *****/
#footer {
    background: #007bbc!important;
    color: #ffffff!important;
}

#footer a:link,
#footer a:visited {
    color: #ffffff;
    text-decoration: underline;
}

#bottom, #bottom-abcd {
    background: #006194;
}

/***** Login page *****/

.custom-login #page #page-a {
    background-color: rgba(255,255,255,.6)!important;
}

/* Icons */
.iconlarge {
    margin-right: .7em!important;
}

/***** Course grid ******/

.format-grid .course-content ul.gridicons li .icon_content {
    background-color: rgba(245, 245, 245, 0.85);
    color: #000;
    font-size: 17px;
}

.format-grid .course-content ul.gridicons li.currentselected .icon_content {
    background-color: rgba(0,123,188,.7);
}

/***** Module *****/

.format-buttons #buttonsectioncontainer .buttonsection {
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 17px;
    background: #7B7C7E;
}

/* Misc */

/* Laufend, künftig, vergangen */
.btn-group.m-y-2 {
    display: none;
    visibility: hidden;
}

#myoverview_courses_view {
    margin-top: 40px;
}

ul {
    list-style-type: square;
}

#main-content .theme-table-wrap.wider {
    padding: 1em 1em 0;
}

.editing .sitetopic .section .activity .activityinstance, 
.editing .course-content .section .activity .activityinstance, 
.editing .sitetopic .section .activity .contentwithoutlink, 
.editing .course-content .section .activity .contentwithoutlink {
    padding-right: 0;
}

span.instancename {
    margin-right: 1em;
}

.contentafterlink {
    opacity: .7;
}


/* Responsive media queries */

@media only screen and (max-width: 1024px) {
    .card.dashboard-card {
        width: calc(100% - 20px);
    }
}