.header-main-img-slider {
    height: auto!important;
}

.social-buttons__button {
    display: inline;
}

.social-buttons__button--twitter {
    vertical-align: -6px;
    margin-left: 4px;
}

.register__export__form,
.register__print__form {
    text-align: right;
    margin-top: 40px;
}

.register__export__form a,
.register__print__form a {
    color: #383838;
}

.print-button {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right;
}

.news__social {
    margin-top: 15px;
}

.news__tools {
    text-align: right;
}

.news__tools .print-button {
    display: inline;
    margin-right: 8px;
}

.news__tools .print-button:last-child {
    margin-right: 0;
}

.social-n-tools {
    text-align: right;
    margin-bottom: 20px;
}

.social-n-tools .social-buttons {
    display: inline;
}

.social-n-tools .print-button {
    display: inline;
}

.social-n-tools .print-button .btn {
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: 3px;
    margin-left: 4px;
}

body.MainContentLeftSidebar .social-n-tools {
    margin-top: 20px;
    margin-bottom: 0;
}

form#contact label:not(.form-check-label) {
    display: none;
}

form#contact .form-check-label {
    margin-top: 10px;
    font-size: 0.8em;
}

form#contact .btn-toolbar,
form#contact .btn-group {
    float: none;
    text-align: center;
}

form#newsletter label {
    display: none;
}

form#contact .actions {
    float: right;
    margin-top: -55px;
    margin-right: 20px;
}

@media (max-width: 1179px) {
    form#contact {
        margin-bottom: 40px;
    }
}

@media (max-width: 639px) {
    form#contact .actions {
        float: none;
        margin-top: 30px;
        margin-right: 0;
    }
}

.pagination-wrapper {
    clear: both;
}

blockquote {
    padding: 0;
    margin: 0;
    border: none;
}

blockquote p + p {
    display: block;
    font-size: 80%;
    line-height: 1.42857143rem;
    color: #afafaf;
}

blockquote p + p:before {
    content: '\2014 \00A0';
}

.report-chart-selector-form {
    margin-bottom: 0;
}

/* TYPO3 CE margins */
.frame-space-before-none {
    margin-top: 0;
}
.frame-space-before-extra-small,
.margin-extra-small--top {
    margin-top: 1em;
}
.frame-space-before-small,
.margin-small--top {
    margin-top: 2em;
}
.frame-space-before-medium,
.margin-medium--top {
    margin-top: 3em;
}
.frame-space-before-large,
.margin-large--top {
    margin-top: 4em;
}
.frame-space-before-extra-large,
.margin-extra-large--top {
    margin-top: 5em;
}
.frame-space-after-none {
    margin-bottom: 0;
}
.frame-space-after-extra-small,
.margin-extra-small--bottom {
    margin-bottom: 1em;
}
.frame-space-after-small,
.margin-small--bottom {
    margin-bottom: 2em;
}
.frame-space-after-medium,
.margin-medium--bottom {
    margin-bottom: 3em;
}
.frame-space-after-large,
.margin-large--bottom {
    margin-bottom: 4em;
}
.frame-space-after-extra-large,
.margin-extra-large--bottom {
    margin-bottom: 5em;
}

.ce-image.ce-center {
    text-align: center;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 160px;
}

@media (min-width: 1440px) {
    .pull-xl-right {
        float: right!important;
    }
}

.table-responsive.table-responsive-normal-wrap > .table > thead > tr > th,
.table-responsive.table-responsive-normal-wrap > .table > tbody > tr > th,
.table-responsive.table-responsive-normal-wrap > .table > tfoot > tr > th,
.table-responsive.table-responsive-normal-wrap > .table > thead > tr > td,
.table-responsive.table-responsive-normal-wrap > .table > tbody > tr > td,
.table-responsive.table-responsive-normal-wrap > .table > tfoot > tr > td {
    white-space: normal;
}

td.nowrap,
th.nowrap {
    white-space: nowrap!important;
}

.panel-body .tx-report .cms {
    padding: 20px;
}

.panel-body .tx-report .tab-pane {
    box-shadow: none;
    padding: 0;
}

.tx-report .form-inline-label {
    font-size: 15px;
}

