body {
    --bs-body-font-size: 1.1rem;
        --bs-border-color: var(--bs-link-color);
}

div.ccm-page div.ccm-block-top-navigation-bar .navbar {
    background-color: #f3f3f3 !important;
}

.ccm-page h1, .ccm-page h2, .ccm-page h3 {
    /*font-family: "Domestos SerifRegular" !important;*/
}

.ccm-block-top-navigation-bar .navbar {
    background-color: white !important;
}

.navbar-brand img {
    height: 120px;
    max-height: 120px !important;
    margin-left: 10px;
    margin-right: 54px;
}

.ccm-block-next-previous  a, .ccm-block-next-previous  * {
    font-weight: normal !important;
       font-family: helvetica, arial, sans-serif;
}

.ccm-block-next-previous > p {
    width: 50%;
}

.ccm-block-next-previous-next-link {
    text-align: right;
}

.ccm-block-content b {
    font-weight: inherit !important;
}

.concrete-branding .container .row div:first-child {
    opacity: 0;
}

.page-type-portfolio-project .col-md-8 img  {
    max-width: 100%;
}

.navbar .nav-link {
    font-size: 18px;
}

.ccm-block-hero-image-text {
    padding-left: 40px;
    padding-right: 40px;
}

.ccm-block-hero-image-text p {
    max-width: 60em;
}

footer .nav a {
     padding-left: 0;
}

footer .col-md-2.col-6:nth-child(3) {
    display: none;
}

@media (min-width: 768px) { 
footer .col-md-2.col-6:nth-child(2) {
   width: 31.66666667%;
}
}

@media (max-width: 767px) { 
footer .row > div {
   width: 100%;
}
}

.container + hr {
    display: none;
}

div.theme-atomik footer a {
    color: #373a3b;
}

div.theme-atomik footer a:hover {
   color: var(--bs-link-color) !important;
   text-decoration: none !important;
}

.ccm-block-topic-list-topic-selected {
    color: black;
}


@media (min-width: 768px) { 
.ccm-block-hero-image-text .btn-accent {
    font-size: 140%;
}
}

.ccm-block-hero-image-text .btn-accent {
    color: white;
}