*{font-family:'Helvetica','Arial',sans-serif !important;}
.plone-toolbar-left-default{padding-left:0px !important}
.plone-toolbar-left-expanded{padding-left:0px !important}
.userrole-site-administrator .plone-toolbar-left-default{padding-left:120px !important}
.userrole-site-administrator .plone-toolbar-left-expanded{padding-left:120px !important;}
.userrole-owner .plone-toolbar-left-default{padding-left:120px !important}
.userrole-owner .plone-toolbar-left-expanded{padding-left:120px !important;}
#portal-breadcrumbs{display:none;}
/*#bt-content a, #bt-content a:hover{color:#8CACBA !important;}*/
/*#bt-content a, #bt-content a:visited{color:#111111 !important;}*/
#shop-badge{min-height:23px;}
#shop-badge .sb{display:none}
#content-core a{border-bottom:none;text-decoration:none;color:#444444;}
#bt-header .container{max-width:960px;padding:0px 0px;}
#bt-content.container{max-width:960px;padding:0px 0px;}
#bt-footer .container{max-width:960px;}
.bt-image{flex-basis:32%;}
.bt-image img{width:99%;}
.bg-body-tertiary{padding:0px;border-bottom:none;margin-top:15px;}
.bg-body-tertiary .container-fluid{padding:0px;}
.bt-row.bt-search{display:none;}
.navbar-expand-lg .navbar-nav .nav-link{font-weight:400;font-size:18px;padding:0px 0px 0px 15px;}
#bt-header{margin-bottom:25px;}
.documentFirstHeading{font-size:28px;}
#bt-content .state-private{color:#c4183c !important;}
.sp2{margin-left:-3px;margin-right:-3px;}
/* 2024-03-20 */
#plone-document-byline{display:none}
.documentFirstHeading{margin:0 0 0px;}
#bt-admin-bar{margin-top:auto;display:flex;}
/* 2024-03-26 */
#bt-footer{background-color:#808b90;}
#bt-footer .bt-footer-cols{background-color:#808b90;}
#bt-footer{display:none;}
/* 2024-05-13 */
body.template-tabular_view .contenttype-file::before{display:none;}
/* 2024-05-22 */
tr[data-id="footer_navigation"]{display:none;}
tr[data-id="header_navigation"]{display:none;}
tr[data-id="Members"]{display:none;}
tr[data-id="sessions"]{display:none;}
/* 2024-07-02 */
@media (max-width:768px) {
    .bt-image {
        width:100%;
    }
    .bt-content {
        width:100%;
    }
    #bt-header .container {
        flex-direction:column;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 5px 0px 0px 0px;
    }
    #login-form {
        width: 80%;
    }
}
/* 2024-07-26 */
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
.navbar-expand-lg .navbar-nav .nav-item {
    margin-left: auto;
}