body {
    font-family: Fira Sans, sans-serif !important;
}

.translateblock,
.searchbar,
.topbar,
.burger,
.navwindow,
.navwrap,
.breadcrumb,
.header-mobile,
.casebook-backbtn,
.casebook-chapterlist,
.slidermodule,
.resourcesmodule,
.videomodule,
.sidenotemodule-link,
.banner-link,
.banner-resume,
.imageblock-image,
.imageblock-link,
.latestnewsblock,
.slider,
.casebooks,
.footer,
.newslettersignupblock {
    display: none !important;
}

h1.banner-title {
    font-size: 40px;
    padding: 0 0 10px 0;
    font-weight: 700;
}

h2.banner-subtitle {
    font-size: 35px;
    padding: 0 0 10px 0;
    font-weight: 700;
}

.banner {
    border-top: 1px solid #178ed5;
    padding: 15px 0;
}

.header-logo {
    display: block;
    padding: 15px;
    height: 72px;
    width: 200px;
}

.banner-title {
    display: inline-block;
    padding: 10px;
    margin: 0 0 5px 0;
}

.casebook-chaptertitle {
    color: #178ed5;
    font-weight: 700;
    padding: 0 0 15px 0;
    font-size: 35px;
}

.imagemodule-image {
    max-width: 100%;
    max-height: 300px;
}

.casebook-chapterblock {
    border-bottom: 1px dotted #178ed5;
    padding: 15px 0;
}

.sidenotemodule-text {
    font-style: italic;
}

.sidenotemodule-sidenote {
    padding: 0 0 15px 0;
}

blockquote {
    display: block;
    border: 0;
    border-left: 2px solid #26be7c;
    padding: 0 0 0 40px;
    color: #26be7c;
    font-style: italic;
}

blockquote span {
    display: block;
    color: #787878;
    font-style: normal;
}

.input_wrap {
    color: black;
}

.__fade {
    opacity: 1 !important;
}
