@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:regular,700|Roboto:regular,italic,700&display=swap');

.main-site h1,h2,h3,h4,h5,h6,.h1, .h2, .h3, .h4, .h5, .h6{
     font-family:Roboto Slab;
}




@media (max-width:991px) {

    
    html.main-site {
        font-size:90%;
    }

    
    
}

@media (max-width:767px) {
    
    html.main-site {
        font-size:90%;

    }
    
    .main-site .p,span,li, button, i {font-size:1.1rem !important;}.main-site p,span,li, button, i {font-size:1.1rem !important;}.main-site .p.teaser {font-size:1.1rem !important;}.main-site p.teaser {font-size:1.1rem !important;}
}


.main-site p,span,a, .text-box {
    font-family:Roboto;
}











.main-site h1.theme, .h1{padding:0em 0em 0.75em 0em;font-weight:700;font-size:1.8rem;}





.main-site h2.theme, .h2{color:#292f33;font-weight:700;line-height:1.1;font-size:1.8rem;}



.main-site h2.theme, .h2 span.e {color:#cc0033;}
.main-site h2.theme, .h2 span.ee {color:#1664ef;}


.main-site a.h2.theme{color:#292f33;font-weight:700;line-height:1.1;font-size:1.8rem;}


.main-site a.h2.theme span.e {color:#cc0033;}
.main-site a.h2.theme span.ee {color:#1664ef;}



.main-site h3.theme, .h3{color:#292f33;font-weight:700;font-size:1.2rem;}





.main-site a.theme.section{color:#106ed2;font-weight:700;text-transform:uppercase;}
.main-site a.section:hover{opacity:0.2;}












.main-site p.theme.teaser{color:#292f33;padding:0.5em 0em 0em 0em;line-height:1.1;}

.main-site .theme .label.premium{color:#ffffff;margin:0em 0.25em 0em 0em;padding:0.25em 0.5em 0.25em 0.5em;font-size:0.8rem;background-color:#68c5d8;}
.main-site .theme .label.advertisement{color:#ffffff;margin:0em 0.25em 0em 0em;padding:0.25em 0.5em 0.25em 0.5em;font-size:0.8rem;background-color:#639dda;}
.main-site .theme .label.staff{color:#ffffff;margin:0em 0.25em 0em 0em;padding:0.25em 0.5em 0.25em 0.5em;font-size:0.8rem;background-color:#28a745;}




.main-site .btn.btn-primary:hover{background-color:#c03030;}







.device-nav {
    padding:10px;
}

.device-nav .navbar-branding img{
    max-width:200px;
}

article-content h2 {margin-bottom: 0px;font-size:x-large;font-weight: bold;
}

.desktop-nav {
    padding:15px 15px;
    max-width: 1170px;  
    margin-left: auto;
    margin-right: auto;
}

.desktop-nav .nav-rows .nav-row-wrapper:first-child .nav-link {
    font-size:14px;
}

.footer-wrapper {
    background-color:black;
    padding:25px 0;
}

.footer {
    padding:15px 15px;
    max-width: 1170px;  
    margin-left: auto;
    margin-right: auto;
    
}

.footer .nav-link {
    color:white;
}

.dropdown-item-menu {
    padding:50px 0;
    margin-left:auto;
    margin-right:auto;
    background-color:white;
}

.article-content a {
    color:#106ed2 !important;
}

.article-content a:hover {
    text-decoration:underline !important;
}

.dropdown-inner {
    max-width:1140px;
}











#site-header, #header {
    background-color: white;
}

body {
    background-color: #fafafa;
}
.t-1 {
    background-color: unset !important;
}



