.bp_1024 .glossary .module_bodytext {
    padding: 35px 0;
}

.glossary .module_bodytext .inner_bodytext_content .text p,
.glossary .module_bodytext .inner_bodytext_content .text ul {
    margin-bottom: 10px;
}

.glossary .module_bodytext .inner_bodytext_content .text img {
    margin: 20px 0;
}

.bp_1024 .glossary .module_gray_teaser {
    margin-bottom: 20px;
}

.glossary .loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: url('../Images/loading.gif') no-repeat center #fff;
    opacity: 0.75;
}

.bp_768 .glossary .module_image_text .teaser_inner {
    display: flex;
    align-items: center;
}

.bp_768 .glossary .module_image_text .teaser_inner.half_cols .image,
.bp_768 .glossary .module_image_text .teaser_inner.half_cols .text {
    width: 50%;
}

.glossary .module_image_text .teaser_inner .text_inner {
    padding: 15px 18px 20px
}

.glossary .module_image_text .teaser_inner .text p,
.glossary .module_image_text .teaser_inner .text ul {
    margin-bottom: 10px;
}

.glossary .module_content_teaser {
    margin: 20px -10px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.glossary .module_content_teaser a.box_link {
    display: block;
    text-decoration: none;
    height: 100%;
}

.glossary .module_content_teaser a.box_link.hovered .box_inner {
    background-color: #454447;
}

.glossary .module_content_teaser a.box_link.hovered span {
    color: #fff;
}

.glossary .module_content_teaser .image_inner img {
    width: 100%;
}

.glossary .module_content_teaser .inner {
    flex-grow: 1;
    flex-basis: 50%;
    padding: 0 10px;
}

.bp_1200 .glossary .module_bodytext .inner_bodytext_content .col_left {
    width: 265px;
    float: left;
    margin-right: 24px;
}

.glossary .module_bodytext.no_padding_bottom {
    padding-bottom: 0 !important;
}

.glossary .module_bodytext + .module_bodytext {
    padding-top: 0 !important;
}

.bp_768 .glossary .module_image_text {
    margin-top: 15px;
}

.bp_1024 .glossary .module_content_teaser {
    margin-top: 0;
    margin-bottom: 20px;
}

.glossary .module_bodytext .inner_bodytext_content .col_left .caption {
    font-style: italic;
    margin-bottom: 20px;
}

.glossary .module_bodytext .inner_bodytext_content .col_left img {
    display: block;
    margin-bottom: 8px;
}