/* COTRUGLI look for the learning portal (BuddyBoss theme): follows cotrugli.org.
   One additive file, loaded by the mu-plugin cotrugli-brand.php. To go back: delete the mu-plugin file (or this folder). Fonts are served from this server. */
@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/roboto-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/roboto-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html:root,:root{
 --bb-primary-color:#80663f;--bb-primary-color-rgb:128,102,63;
 --bb-body-background-color:#f8f6ef;--bb-content-background-color:#fffdf8;--bb-content-alternate-background-color:#efeadb;
 --bb-content-border-color:#e3ddcc;--bb-content-border-color-rgb:227,221,204;--bb-cover-image-background-color:#21372e;
 --bb-headings-color:#21372e;--bb-body-text-color:#243b32;--bb-alternate-text-color:#5a6b62;--bb-alternate-text-color-rgb:90,107,98;
 --bb-primary-button-background-regular:#b09975;--bb-primary-button-background-hover:#c3ad89;--bb-primary-button-border-regular:#a38a63;--bb-primary-button-border-hover:#b09975;
 --bb-primary-button-text-regular:#272019;--bb-primary-button-text-regular-rgb:39,32,25;--bb-primary-button-text-hover:#272019;--bb-primary-button-text-hover-rgb:39,32,25;
 --bb-secondary-button-background-regular:#21372e;--bb-secondary-button-background-hover:#2f4a3e;--bb-secondary-button-border-regular:#21372e;--bb-secondary-button-border-hover:#2f4a3e;
 --bb-secondary-button-text-regular:#e9ddc4;--bb-secondary-button-text-hover:#ffffff;
 --bb-login-register-link-color-regular:#5a6b62;--bb-login-register-link-color-hover:#80663f;
 --bb-login-register-button-background-color-regular:#b09975;--bb-login-register-button-background-color-hover:#c3ad89;
 --bb-login-register-button-border-color-regular:#a38a63;--bb-login-register-button-border-color-hover:#b09975;
 --bb-login-register-button-text-color-regular:#272019;--bb-login-register-button-text-color-hover:#272019;
 --bb-default-notice-color:#80663f;--bb-default-notice-color-rgb:128,102,63;
 --bb-button-radius:5px;--bb-input-radius:5px;
}
html,body,button,input,select,textarea{font-family:Roboto,-apple-system,"Segoe UI",Arial,sans-serif!important}
h1,h2,h3,.entry-title,.page-title,.bb-course-title,.bb-title-text{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:.005em}
body{background:var(--bb-body-background-color)}
/* left panel: forest green with the champagne wordmark, like the bar of cotrugli.org */
.buddypanel,.buddypanel:before,.buddypanel:after{background:#21372e!important;border-color:rgba(233,221,196,.14)!important}
.buddypanel .side-panel-inner,.buddypanel .panel-head,.buddypanel .site-branding,.buddypanel .side-panel-menu-container,.buddypanel .buddypanel-menu,.buddypanel .side-panel-menu,.buddypanel .buddypanel-site-icon,.buddypanel .menu-item,.buddypanel .bp-menu{background-color:transparent!important}
.buddypanel .site-branding .site-title a{display:block;width:150px;height:30px;background:url(cotrugli-wordmark.png) no-repeat left center/contain}
.buddypanel .site-branding .site-title a img.bb-logo{visibility:hidden}
.buddypanel .buddypanel-site-icon-src{filter:brightness(0) invert(1) sepia(.5) saturate(.6)}
.buddypanel .panel-head .bb-toggle-panel,.buddypanel .panel-head i{color:#e9ddc4!important}
.buddypanel a.bb-menu-item,.buddypanel .side-panel-menu a{background-color:transparent!important}
.buddypanel-menu .menu-item a,.buddypanel .side-panel-menu a,.buddypanel .bb-menu-item{color:#e9ddc4!important}
.buddypanel-menu .menu-item a i,.buddypanel .bb-menu-item i{color:#b09975!important}
.buddypanel-menu .menu-item:hover>a,.buddypanel .side-panel-menu li:hover>a{background:rgba(233,221,196,.1)!important;color:#fff!important}
.buddypanel-menu .current-menu-item>a,.buddypanel-menu .current_page_item>a,.buddypanel-menu .current-menu-ancestor>a,.buddypanel .side-panel-menu li.current-menu-item>a{background:rgba(176,153,117,.22)!important;color:#fff!important}
.buddypanel-menu .menu-item .bb-sub-menu,.buddypanel .sub-menu{background:transparent!important}
.buddypanel .side-panel-menu .count,.buddypanel .badge,.buddypanel .bp-count{background:#b09975!important;color:#272019!important}
/* header bar and content cards */
.site-header,#masthead{border-bottom:1px solid #e3ddcc!important}
.bb-course-item-wrap,.bb-card-item,.bb-single-course-sidebar,.bp-list .item-entry,.widget,.bb-grid .bb-card-item{border-color:#e3ddcc!important}
.button,.bb-button,button.button,input[type=submit],.btn,.bp-button{border-radius:5px}
a{transition:color .15s}
a:hover{color:#5f4a28}
.bb-course-status,.bb-course-status.bb-course-status-start{background:#80663f!important}
/* the login page: split layout, no photo — forest-green panel with the champagne wordmark on the left, the form on ivory */
body.login{background:#f8f6ef!important}
body.login .login-split{background:#21372e!important;background-image:none!important;position:relative;overflow:hidden}
body.login .login-split .split-overlay{display:none!important}
body.login .login-split::before{content:"";position:absolute;left:15%;top:52px;width:220px;height:32px;background:url(cotrugli-wordmark.png) no-repeat left center/contain}
body.login .login-split::after{content:"";position:absolute;left:15%;bottom:56px;width:56px;height:2px;background:#b09975}
body.login .login-split__entry h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;color:#f3ecd9!important;font-size:clamp(2rem,3.1vw,2.9rem)!important;line-height:1.15!important;text-shadow:none!important;letter-spacing:.005em}
body.login .login-split__entry h1::before{content:"MORE THAN A BUSINESS SCHOOL";display:block;font:500 .72rem/1.2 Roboto,Arial,sans-serif;letter-spacing:.2em;color:#b09975;margin-bottom:1.1rem}
body.login .login-split__entry p{color:rgba(233,221,196,.8)!important;font-size:1.05rem!important;text-shadow:none!important;max-width:28rem}
body.login #login{background:transparent!important}
body.login .wp-login-logo{height:38px;margin-bottom:1.2rem;background:url(cotrugli-wordmark-green.png) no-repeat left center/contain}
body.login .wp-login-logo img{visibility:hidden;height:38px}
body.login .login-heading h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;color:#21372e!important;font-size:1.8rem!important}
body.login #loginform .input,body.login #loginform input[type=text],body.login #loginform input[type=password]{background:#fffdf8!important;border:1px solid #e3ddcc!important;border-radius:5px!important}
body.login #loginform .input:focus{border-color:#b09975!important;box-shadow:0 0 0 3px rgba(176,153,117,.3)!important}
body.login #nav a,body.login #backtoblog a,body.login .lostmenot a,body.login .terms-link{color:#5a6b62!important}
body.login #nav a:hover,body.login .lostmenot a:hover,body.login .terms-link:hover{color:#80663f!important}
.login .button-primary,.login .button.button-primary{background:#b09975!important;border-color:#a38a63!important;color:#272019!important;text-shadow:none!important;border-radius:5px!important;box-shadow:none!important;font-weight:500}
.login .button-primary:hover{background:#c3ad89!important}
@media (min-width:992px){body.login .wp-login-logo{display:none}}
@media (max-width:991px){body.login .login-split::before,body.login .login-split::after{display:none}body.login .wp-login-logo{background-position:center}}
