:root {
    --mms-global-scheme: #946A3B;
    --mms-global-scheme-85: #EFE9E2;
}

body.BACK { font-size: var(--mms-global-font-size); background-color: #181818; }
body.BACK input, body.BACK textarea { /*font-family: 'Open Sans', Verdana, sans-serif;*/ }

body.cke_editable { font-family: var(--mms-global-default-font-family); font-size: var(--mms-global-font-size); }
body.cke_ltr { font-family: var(--mms-global-default-font-family); font-size: var(--mms-global-font-size); }


.content h1 { color: var(--mms-global-scheme); }
.content h2 { color: var(--mms-global-scheme); }
.content h3 { color: var(--mms-global-scheme); }
.content h4 { color: var(--mms-global-scheme); }

.mms-dynamic-filters {}
.mms-dynamic-filters-label { vertical-align: middle; display: inline-block; }
.mms-dynamic-filters-suffix { vertical-align: middle; display: inline-block; margin-left: .5rem; }
.mms-dynamic-filters-separator { padding: .1rem 0; vertical-align: middle; display: inline-block; opacity: .5; }
.mms-dynamic-filters-group { padding: .1rem .5rem; vertical-align: middle; display: block; }
.mms-dynamic-filters-combo { padding: 0; vertical-align: middle; display: inline-block; }
.mms-dynamic-filters-combo-filters { padding: 0; vertical-align: middle; display: inline-block; }
.mms-dynamic-filters-filter { padding: .1rem .5rem; vertical-align: middle; display: inline-block;  }
.mms-dynamic-filters-combo-group { display: block; padding: 0 .5rem; border-radius: 7px; }
.mms-dynamic-filters-combo-group > .mms-dynamic-filters-label { font-weight: bold; margin-bottom: .5rem; }
.mms-dynamic-filters-combo-group-filters { border-left: 5px solid #f0f0f0; padding: .25rem .5rem; margin-left: .25rem 0 .25rem 0; }

@media all and (max-width: 800px) {
    .cam .cam-north .cam-block {
        width: 100%;
    }
    .cam.cam-east-only .cam-area.cam-center,
    .cam.cam-west-only .cam-area.cam-center,
    .cam .cam-area.cam-center,
    .cam .cam-area.cam-east,
    .cam .cam-area.cam-west {
        float: none;
        width:100%;
        margin: 0;
    }
    .cam .cam-block.cam-menu-item {
        width: 100%;
        overflow: hidden;
    }
    .cam .cam-block.cam-menu-item a span {
        display: none;
    }
    .cam .cam-menu-item .cam-content a {
        padding: 5px;
        line-height: 16px;
    }
    .cam .cam-menu-item .cam-content a img {
        margin-right: 2px;
        max-height: 16px;
        max-width: 16px;
    }
}
