﻿@charset "UTF-8";

.orcid-button {
    background-color: #A6CE39;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    color: #FFFFFF;
    display: inline-block;
    margin: 10px 0 0;
    padding: 10px;
    text-decoration: none !important
}

.orcid-button:hover,
.orcid-button:focus,
.orcid-button:active {
    background-color: #B0D075;
    color: #FFFFFF;
    text-decoration: none
}

body#visual-portal-wrapper.portaltype-businesscard #company-content {
    max-width: none !important
}

.portaltype-businesscard #formfield-form-widgets-street,
.template-businesscard #formfield-form-widgets-street,
.portaltype-businesscard #formfield-form-widgets-room,
.template-businesscard #formfield-form-widgets-room,
.portaltype-businesscard #formfield-form-widgets-zipcode,
.template-businesscard #formfield-form-widgets-zipcode,
.portaltype-businesscard #formfield-form-widgets-city,
.template-businesscard #formfield-form-widgets-city,
.portaltype-businesscard #formfield-form-widgets-add_street,
.template-businesscard #formfield-form-widgets-add_street,
.portaltype-businesscard #formfield-form-widgets-add_room,
.template-businesscard #formfield-form-widgets-add_room,
.portaltype-businesscard #formfield-form-widgets-add_zipcode,
.template-businesscard #formfield-form-widgets-add_zipcode,
.portaltype-businesscard #formfield-form-widgets-add_city,
.template-businesscard #formfield-form-widgets-add_city {
    padding-left: 30px
}

.portaltype-businesscard #formfield-form-widgets-street:before,
.template-businesscard #formfield-form-widgets-street:before,
.portaltype-businesscard #formfield-form-widgets-add_street:before,
.template-businesscard #formfield-form-widgets-add_street:before {
    display: block;
    border-bottom: 1px solid #C6C6C8;
    margin: 24px 0 24px -30px;
    padding-bottom: 6px
}

.portaltype-businesscard.site-de #formfield-form-widgets-street:before,
.template-businesscard.site-de #formfield-form-widgets-street:before {
    content: 'Büro Adresse:'
}

.portaltype-businesscard.site-de #formfield-form-widgets-add_street:before,
.template-businesscard.site-de #formfield-form-widgets-add_street:before {
    content: 'weitere Adresse:'
}

.portaltype-businesscard:not(.site-de) #formfield-form-widgets-street:before,
.template-businesscard:not(.site-de) #formfield-form-widgets-street:before {
    content: 'Office Address:'
}

.portaltype-businesscard:not(.site-de) #formfield-form-widgets-add_street:before,
.template-businesscard:not(.site-de) #formfield-form-widgets-add_street:before {
    content: 'Additional Address:'
}

.portaltype-businesscard #content-core,
.template-businesscard #content-core {
    margin: 0 -30px
}

#content-core div.businesscard-content,
.modal div.businesscard-content {
    margin: 0 30px
}

#content-core div.businesscard-content .row,
.modal div.businesscard-content .row {
    margin: 0
}

#content-core div.businesscard-content a,
.modal div.businesscard-content a {
    border-bottom: none
}

#content-core div.businesscard-content:not(.tabbed)>div,
.modal div.businesscard-content:not(.tabbed)>div {
    background: #FFFFFF
}

#content-core div.businesscard-content.tabbed .tab-pane,
.modal div.businesscard-content.tabbed .tab-pane {
    background: #FFFFFF
}

#content-core div.businesscard-content.tabbed .tab-pane h2,
.modal div.businesscard-content.tabbed .tab-pane h2 {
    margin-top: 0
}

#content-core div.businesscard-content #research_profile-tab>.row,
.modal div.businesscard-content #research_profile-tab>.row {
    border-top: 1px solid #C6C6C8
}

#content-core div.businesscard-content #research_profile-tab>.row:first-child,
.modal div.businesscard-content #research_profile-tab>.row:first-child {
    border-top: none
}

#content-core div.businesscard-content .abstract,
.modal div.businesscard-content .abstract,
#content-core div.businesscard-content .publications,
.modal div.businesscard-content .publications {
    padding: 0 15px;
    margin-bottom: 15px
}

#content-core div.businesscard-content .abstract,
.modal div.businesscard-content .abstract {
    padding-top: 15px
}

#content-core div.businesscard-content .publications .title,
.modal div.businesscard-content .publications .title {
    font-weight: bold;
    font-size: 22.8px;
    font-size: 1.2rem
}

#content-core div.businesscard-content .nav-tabs,
.modal div.businesscard-content .nav-tabs {
    border-bottom: none
}

#content-core div.businesscard-content .nav-tabs>li,
.modal div.businesscard-content .nav-tabs>li {
    float: right
}

#content-core div.businesscard-content .nav-tabs>li.active>a,
.modal div.businesscard-content .nav-tabs>li.active>a {
    background-color: #FFFFFF
}

#content-core div.businesscard-content .nav-tabs>li:hover>a,
.modal div.businesscard-content .nav-tabs>li:hover>a {
    background-color: #F6F7F9
}

#content-core div.businesscard-content .nav-tabs>li>a,
.modal div.businesscard-content .nav-tabs>li>a {
    margin-left: 2px;
    margin-right: 0;
    background-color: #C6C6C8
}

#content-core div.businesscard-content .image,
.modal div.businesscard-content .image {
    min-height: 368px;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

#content-core div.businesscard-content .image img,
.modal div.businesscard-content .image img {
    object-fit: cover;
    min-width: 100%;
    height: 100%
}

#content-core div.businesscard-content .image .copyright,
.modal div.businesscard-content .image .copyright {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    color: white;
    position: absolute;
    right: 10px;
    bottom: 5px
}

#content-core div.businesscard-content .info,
.modal div.businesscard-content .info {
    background: #FFFFFF;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#content-core div.businesscard-content .info>.row,
.modal div.businesscard-content .info>.row {
    border-top: 1px solid #C6C6C8
}

#content-core div.businesscard-content .info>.row:first-child,
.modal div.businesscard-content .info>.row:first-child {
    border-top: none
}

#content-core div.businesscard-content .info>.row:last-child,
.modal div.businesscard-content .info>.row:last-child {
    height: 100%
}

#content-core div.businesscard-content .info>.row>div,
.modal div.businesscard-content .info>.row>div {
    min-height: 183px;
    border-left: 1px solid #C6C6C8
}

#content-core div.businesscard-content .info>.row>div:first-child,
.modal div.businesscard-content .info>.row>div:first-child {
    border-left: none
}

#content-core div.businesscard-content .info .contact,
.modal div.businesscard-content .info .contact {
    padding: 45px 60px 12px 60px
}

#content-core div.businesscard-content .info .contact .row-flex,
.modal div.businesscard-content .info .contact .row-flex {
    flex-direction: row;
    flex-wrap: wrap
}

#content-core div.businesscard-content .info .contact .row-flex>*,
.modal div.businesscard-content .info .contact .row-flex>* {
    width: 50%
}

#content-core div.businesscard-content .info .contact .row-flex .contact-email,
.modal div.businesscard-content .info .contact .row-flex .contact-email {
    order: 1
}

#content-core div.businesscard-content .info .contact .row-flex .contact-phone,
.modal div.businesscard-content .info .contact .row-flex .contact-phone {
    order: 2
}

#content-core div.businesscard-content .info .contact .row-flex .contact-website,
.modal div.businesscard-content .info .contact .row-flex .contact-website {
    order: 3
}

#content-core div.businesscard-content .info .contact .row-flex .contact-orcid,
.modal div.businesscard-content .info .contact .row-flex .contact-orcid {
    order: 4
}

#content-core div.businesscard-content .info .contact .row-flex .contact-placeholder,
.modal div.businesscard-content .info .contact .row-flex .contact-placeholder {
    order: 5
}

#content-core div.businesscard-content .info .contact .row-flex .contact-research-gate,
.modal div.businesscard-content .info .contact .row-flex .contact-research-gate {
    order: 6
}

#content-core div.businesscard-content .info .contact .contact-name,
.modal div.businesscard-content .info .contact .contact-name {
    margin-bottom: 8px
}

#content-core div.businesscard-content .info .contact .contact-name .name,
.modal div.businesscard-content .info .contact .contact-name .name {
    display: inline-block;
    line-height: 26px;
    font-weight: bold
}

#content-core div.businesscard-content .info .contact .contact-name .name .suffix,
.modal div.businesscard-content .info .contact .contact-name .name .suffix {
    font-weight: normal
}

#content-core div.businesscard-content .info .contact .contact-name .social-link,
.modal div.businesscard-content .info .contact .contact-name .social-link {
    float: right;
    border-bottom: none;
    color: #1A181B
}

#content-core div.businesscard-content .info .contact .contact-name .social-link:hover,
.modal div.businesscard-content .info .contact .contact-name .social-link:hover {
    text-decoration: none;
    color: #1A181B
}

#content-core div.businesscard-content .info .contact .contact-name .social-link i:before,
.modal div.businesscard-content .info .contact .contact-name .social-link i:before {
    font-size: 36px;
    font-size: 1.894736842105263rem
}

#content-core div.businesscard-content .info .contact .contact-email,
.modal div.businesscard-content .info .contact .contact-email {
    margin-bottom: 2px
}

#content-core div.businesscard-content .info .contact .contact-email .email,
.modal div.businesscard-content .info .contact .contact-email .email {
    margin-bottom: 2px;
    line-height: 26px
}

#content-core div.businesscard-content .info .contact .contact-email .email a,
.modal div.businesscard-content .info .contact .contact-email .email a {
    color: #EAB90C;
    border-bottom: none
}

#content-core div.businesscard-content .info .contact .contact-email .email a:hover,
.modal div.businesscard-content .info .contact .contact-email .email a:hover {
    color: #EAB90C
}

#content-core div.businesscard-content .info .contact .contact-website,
.modal div.businesscard-content .info .contact .contact-website {
    margin-bottom: 2px
}

#content-core div.businesscard-content .info .contact .contact-website .website,
.modal div.businesscard-content .info .contact .contact-website .website {
    margin-bottom: 2px;
    line-height: 26px
}

#content-core div.businesscard-content .info .contact .contact-phone .phone,
.modal div.businesscard-content .info .contact .contact-phone .phone,
#content-core div.businesscard-content .info .contact .contact-phone .fax,
.modal div.businesscard-content .info .contact .contact-phone .fax {
    white-space: nowrap;
    margin-bottom: 2px;
    line-height: 26px
}

#content-core div.businesscard-content .info .contact .contact-phone .phone i,
.modal div.businesscard-content .info .contact .contact-phone .phone i,
#content-core div.businesscard-content .info .contact .contact-phone .fax i,
.modal div.businesscard-content .info .contact .contact-phone .fax i {
    margin-right: 8px
}

#content-core div.businesscard-content .info .contact .contact-phone .phone i:before,
.modal div.businesscard-content .info .contact .contact-phone .phone i:before,
#content-core div.businesscard-content .info .contact .contact-phone .fax i:before,
.modal div.businesscard-content .info .contact .contact-phone .fax i:before {
    line-height: 26px
}

#content-core div.businesscard-content .info .contact .contact-phone .phone a,
.modal div.businesscard-content .info .contact .contact-phone .phone a,
#content-core div.businesscard-content .info .contact .contact-phone .fax a,
.modal div.businesscard-content .info .contact .contact-phone .fax a {
    word-break: break-all
}

#content-core div.businesscard-content .info .contact .contact-orcid .orcid,
.modal div.businesscard-content .info .contact .contact-orcid .orcid {
    background-color: #F1F3F6;
    border: 1px solid #C6C6C8;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    padding: 10px;
    margin: 10px 0
}

#content-core div.businesscard-content .info .contact .contact-orcid .orcid-button,
.modal div.businesscard-content .info .contact .contact-orcid .orcid-button {
    margin-left: 33px
}

#content-core div.businesscard-content .info .contact .contact-orcid img,
.modal div.businesscard-content .info .contact .contact-orcid img {
    display: inline-block;
    margin-right: 8px
}

#content-core div.businesscard-content .info .contact .contact-research-gate .research-gate,
.modal div.businesscard-content .info .contact .contact-research-gate .research-gate {
    line-height: 26px
}

#content-core div.businesscard-content .info .affiliations,
.modal div.businesscard-content .info .affiliations,
#content-core div.businesscard-content .info .research_focus,
.modal div.businesscard-content .info .research_focus {
    padding: 28px 12px 28px 60px;
    height: 100%
}

#content-core div.businesscard-content .info .affiliations .title,
.modal div.businesscard-content .info .affiliations .title,
#content-core div.businesscard-content .info .research_focus .title,
.modal div.businesscard-content .info .research_focus .title {
    font-weight: bold
}

#content-core div.businesscard-content .info .address,
.modal div.businesscard-content .info .address {
    padding: 28px 12px 28px 60px;
    position: relative
}

#content-core div.businesscard-content .info .address i,
.modal div.businesscard-content .info .address i {
    position: absolute;
    left: 60px;
    top: 26px
}

#content-core div.businesscard-content .info .address i:before,
.modal div.businesscard-content .info .address i:before {
    font-weight: bold;
    font-size: 34px;
    font-size: 1.7894736842105263rem
}

#content-core div.businesscard-content .info .address p,
.modal div.businesscard-content .info .address p {
    margin-bottom: 2px;
    line-height: 26px
}

#content-core div.businesscard-content .info .address p.room,
.modal div.businesscard-content .info .address p.room {
    font-weight: bold
}

#content-core div.businesscard-content.no-image,
.modal div.businesscard-content.no-image {
    border: none;
    background: transparent
}

#content-core div.businesscard-content.no-image .info,
.modal div.businesscard-content.no-image .info {
    float: none;
    margin: 0 auto;
    border: 1px solid #C6C6C8
}

#content-core div.businesscard-content .row-flex,
.modal div.businesscard-content .row-flex {
    display: flex;
    flex-wrap: wrap
}

#content-core div.businesscard-content .row-flex .col-flex-grow,
.modal div.businesscard-content .row-flex .col-flex-grow,
#content-core div.businesscard-content .row-flex .col-flex-auto,
.modal div.businesscard-content .row-flex .col-flex-auto {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    max-width: 100%
}

#content-core div.businesscard-content .row-flex .col-flex-grow,
.modal div.businesscard-content .row-flex .col-flex-grow {
    flex: 1 0 0
}

#content-core div.businesscard-content .row-flex .col-flex-auto,
.modal div.businesscard-content .row-flex .col-flex-auto {
    flex: 0 0 auto;
    width: auto
}

@media (min-width:1199px) {

    #content-core div.businesscard-content .has-image,
    .modal div.businesscard-content .has-image {
        display: flex;
        flex-wrap: wrap
    }

    #content-core div.businesscard-content .has-image div.image,
    .modal div.businesscard-content .has-image div.image {
        min-height: 368px;
        height: auto
    }
}

@media (max-width:1199px) {

    #content-core div.businesscard-content #research_profile-tab>div.row.row-flex,
    .modal div.businesscard-content #research_profile-tab>div.row.row-flex {
        display: unset
    }

    #content-core div.businesscard-content .info>.row>div,
    .modal div.businesscard-content .info>.row>div {
        min-height: auto
    }

    #content-core div.businesscard-content .info .affiliations,
    .modal div.businesscard-content .info .affiliations,
    #content-core div.businesscard-content .info .research_focus,
    .modal div.businesscard-content .info .research_focus {
        padding: 24px 60px
    }

    #content-core div.businesscard-content .info .research_focus,
    .modal div.businesscard-content .info .research_focus {
        border-top: 1px solid #C6C6C8;
        border-left: none !important
    }

    #content-core div.businesscard-content .info .contact,
    .modal div.businesscard-content .info .contact {
        height: auto;
        padding: 24px 45px
    }

    #content-core div.businesscard-content .info .contact .row-flex,
    .modal div.businesscard-content .info .contact .row-flex {
        flex-direction: column
    }

    #content-core div.businesscard-content .info .contact .row-flex>*,
    .modal div.businesscard-content .info .contact .row-flex>* {
        flex: auto;
        margin-bottom: 12px;
        width: 100%
    }

    #content-core div.businesscard-content .info .contact .row-flex .contact-website,
    .modal div.businesscard-content .info .contact .row-flex .contact-website {
        order: 0
    }

    #content-core div.businesscard-content .info .address,
    .modal div.businesscard-content .info .address {
        height: auto
    }

    #content-core div.businesscard-content .abstract,
    .modal div.businesscard-content .abstract,
    #content-core div.businesscard-content .publications,
    .modal div.businesscard-content .publications {
        padding: 24px 45px
    }
}

@media (max-width:992px) {

    #content-core div.businesscard-content .info .address.address-office,
    .modal div.businesscard-content .info .address.address-office {
        border-right: none
    }
}

@media (max-width:768px) {

    #content-core div.businesscard-content .info .affiliations,
    .modal div.businesscard-content .info .affiliations,
    #content-core div.businesscard-content .info .research_focus,
    .modal div.businesscard-content .info .research_focus {
        padding: 24px 45px
    }

    #content-core div.businesscard-content .info .contact,
    .modal div.businesscard-content .info .contact {
        padding: 24px 30px
    }

    #content-core div.businesscard-content .info .contact .contact-name .social-link,
    .modal div.businesscard-content .info .contact .contact-name .social-link {
        display: block;
        float: none;
        margin: 12px 0 8px 0
    }
}

@media (max-width:480px) {

    #content-core div.businesscard-content,
    .modal div.businesscard-content {
        margin: 0
    }

    #content-core div.businesscard-content .info .contact,
    .modal div.businesscard-content .info .contact {
        height: auto;
        padding-bottom: 28px
    }

    #content-core div.businesscard-content .info .contact .contact-email,
    .modal div.businesscard-content .info .contact .contact-email {
        margin-bottom: 12px
    }

    #content-core div.businesscard-content .info .contact .contact-phone .phone a,
    .modal div.businesscard-content .info .contact .contact-phone .phone a,
    #content-core div.businesscard-content .info .contact .contact-phone .fax a,
    .modal div.businesscard-content .info .contact .contact-phone .fax a {
        white-space: normal
    }
}

#content-core div.businesscard {
    margin: 60px 0
}

#modal-businesscard-modal .closer-wrapper {
    margin: 0 30px;
    background: transparent;
    text-align: right
}

#modal-businesscard-modal .closer-wrapper button.close-businesscard {
    color: #FFFFFF;
    background: transparent;
    border: none;
    padding: 0;
    margin-bottom: 12px
}

#modal-businesscard-modal .closer-wrapper button.close-businesscard i {
    display: inline-block;
    margin-bottom: 12px
}

#modal-businesscard-modal .closer-wrapper button.close-businesscard i:before {
    font-size: 40px;
    font-size: 2.1052631578947367rem;
    text-align: center
}

#modal-businesscard-modal .closer-wrapper button.close-businesscard span {
    display: block
}

#modal-businesscard-modal .closer-wrapper button.close-businesscard:hover {
    box-shadow: none
}

@media (max-width:992px) {
    #modal-businesscard-modal .closer-wrapper {
        margin: 0
    }
}

@media (max-width:768px) {
    #modal-businesscard-modal .closer-wrapper {
        text-align: center
    }

    #modal-businesscard-modal .closer-wrapper button.close-businesscard i {
        vertical-align: middle;
        margin: 0
    }

    #modal-businesscard-modal .closer-wrapper button.close-businesscard span {
        display: inline-block;
        vertical-align: middle;
        line-height: 45px;
        height: 50px;
        font-size: 20px;
        font-size: 1.0526315789473684rem;
        margin-left: 4px
    }
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content {
    text-transform: initial
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay .orcid-authentication {
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    margin-bottom: 20px
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay .orcid-authentication p {
    margin-bottom: 0
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section {
    margin-top: 40px;
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section:first-of-type {
    margin-top: 0
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .heading,
.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .title-wrapper {
    display: block;
    font-family: Roboto-Bold;
    padding: 20px
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .title-wrapper {
    background-color: #C6C6C8
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .title-wrapper .visibility {
    float: right;
    color: #FFFFFF;
    margin-top: -5px;
    padding: 5px 10px;
    border-radius: 2px;
    pointer-events: none
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .title-wrapper .visibility.visibility-public {
    background-color: #50D388
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .title-wrapper .visibility.visibility-trusted {
    background-color: #FACB40
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .heading {
    background-color: #07529A;
    color: #FFFFFF;
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .heading .total-count {
    font-family: Roboto-Regular;
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .item {
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    border: 1px solid #666666;
    margin-top: 20px
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .item .title {
    color: #1A181B;
    font-size: 18px;
    font-size: 0.9473684210526315rem
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .item .content {
    padding: 15px
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .item .content>span {
    display: block
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .item .content .external-ids .external-id .type {
    text-transform: uppercase
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .item .content.source {
    border-top: 1px solid #666666
}

.modal .modal-wrapper.orcid-record .interaktivbasetiles-modal-content .orcid-overlay section .item .content.source label {
    display: inline;
    font-weight: normal;
    font-family: Roboto-Bold
}

body.template-view.portaltype-unibonnevent header .information .title {
    display: none
}

body.template-view.portaltype-unibonnevent header #viewlet-below-content-title {
    display: none
}

body.template-view.portaltype-unibonnevent header #event-title {
    color: #1A181B;
    line-height: 1.2;
    font-family: Exo-2-Regular
}

body.template-view.portaltype-unibonnevent #event-wrapper {
    background-color: #F6F7F9;
    padding: 25px 15px;
    margin: 30px 0 50px 0;
    width: 100%
}

body.template-view.portaltype-unibonnevent #event-wrapper .content-item {
    display: flex;
    margin-bottom: 20px
}

body.template-view.portaltype-unibonnevent #event-wrapper .content-item p,
body.template-view.portaltype-unibonnevent #event-wrapper .content-item span,
body.template-view.portaltype-unibonnevent #event-wrapper .content-item a {
    line-height: 20px;
    margin-bottom: 10px
}

body.template-view.portaltype-unibonnevent #event-wrapper .content-item a {
    color: #EAB90C
}

body.template-view.portaltype-unibonnevent #event-wrapper .content-item a.previous {
    margin-right: 10px
}

body.template-view.portaltype-unibonnevent #event-wrapper .content-item .item-title {
    min-width: 250px;
    margin-right: 20px;
    font-weight: bold
}

body.template-view.portaltype-unibonnevent #event-wrapper .content-item .item-value #registration_period {
    color: #E26653
}

body.template-view.portaltype-unibonnevent #event-wrapper .content-item .item-value a.previous {
    margin-right: 10px
}

@media (max-width:991px) {
    body.template-view.portaltype-unibonnevent #event-wrapper .content-item {
        display: block
    }

    body.template-view.portaltype-unibonnevent #event-wrapper .content-item .item-title {
        margin-bottom: 10px
    }
}

body.template-edit.portaltype-unibonnevent #formfield-form-widgets-businesscard,
body.template-view.portaltype-easyform #formfield-form-widgets-businesscard,
body.template-edit.portaltype-unibonnevent #formfield-form-widgets-contact_name,
body.template-view.portaltype-easyform #formfield-form-widgets-contact_name,
body.template-edit.portaltype-unibonnevent #formfield-form-widgets-contact_phone,
body.template-view.portaltype-easyform #formfield-form-widgets-contact_phone,
body.template-edit.portaltype-unibonnevent #formfield-form-widgets-contact_email,
body.template-view.portaltype-easyform #formfield-form-widgets-contact_email,
body.template-edit.portaltype-unibonnevent #formfield-form-widgets-businesscard_contact_names,
body.template-view.portaltype-easyform #formfield-form-widgets-businesscard_contact_names,
body.template-edit.portaltype-unibonnevent #formfield-form-widgets-businesscard_contact_phone,
body.template-view.portaltype-easyform #formfield-form-widgets-businesscard_contact_phone,
body.template-edit.portaltype-unibonnevent #formfield-form-widgets-businesscard_contact_email,
body.template-view.portaltype-easyform #formfield-form-widgets-businesscard_contact_email {
    background: #ebefff;
    padding: 20px;
    margin-bottom: 0
}

body.template-edit.portaltype-unibonnevent #formfield-form-widgets-businesscard_contact_phone,
body.template-view.portaltype-easyform #formfield-form-widgets-businesscard_contact_phone {
    margin-bottom: 20px
}

body.template-edit.portaltype-unibonnevent #formfield-form-widgets-businesscard,
body.template-view.portaltype-easyform #formfield-form-widgets-businesscard {
    margin-bottom: 20px
}

body.template-edit.portaltype-unibonnevent #formfield-form-widgets-businesscard.selected,
body.template-view.portaltype-easyform #formfield-form-widgets-businesscard.selected {
    margin-bottom: 0
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper,
body.template-view.portaltype-easyform .betweenday-wrapper {
    padding: 0 20px 0 2px
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper .betweendays .betweenday,
body.template-view.portaltype-easyform .betweenday-wrapper .betweendays .betweenday {
    margin-bottom: 20px
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper .betweendays .betweenday .time-picker,
body.template-view.portaltype-easyform .betweenday-wrapper .betweendays .betweenday .time-picker {
    display: inline-block
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper .betweendays .betweenday .time-picker .pickatime,
body.template-view.portaltype-easyform .betweenday-wrapper .betweendays .betweenday .time-picker .pickatime {
    width: 100px !important;
    display: inline-block
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper .betweendays .betweenday .time-picker .pickatime.hide,
body.template-view.portaltype-easyform .betweenday-wrapper .betweendays .betweenday .time-picker .pickatime.hide {
    display: none !important
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper .betweendays .betweenday .betweenday-date,
body.template-view.portaltype-easyform .betweenday-wrapper .betweendays .betweenday .betweenday-date {
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper .betweendays .betweenday .spacer,
body.template-view.portaltype-easyform .betweenday-wrapper .betweendays .betweenday .spacer {
    margin: 0 10px
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper .betweendays .betweenday label[for='free'],
body.template-view.portaltype-easyform .betweenday-wrapper .betweendays .betweenday label[for='free'] {
    font-weight: normal;
    line-height: 32px
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper .betweendays .betweenday .remove,
body.template-view.portaltype-easyform .betweenday-wrapper .betweendays .betweenday .remove {
    border: 0;
    background: #E26653;
    color: #F1F3F6;
    padding: 2px 6px;
    text-align: center;
    font-size: 10px;
    font-size: 0.5263157894736842rem;
    line-height: 15px
}

body.template-edit.portaltype-unibonnevent .betweenday-wrapper input#add-event-day-between,
body.template-view.portaltype-easyform .betweenday-wrapper input#add-event-day-between {
    display: none
}

body.template-edit.portaltype-unibonnevent #formfield-form-widgets-dates_between,
body.template-view.portaltype-easyform #formfield-form-widgets-dates_between {
    display: none
}

body.template-edit.portaltype-unibonnevent .easyform-thankspage label[for="form-widgets-dates_between"],
body.template-view.portaltype-easyform .easyform-thankspage label[for="form-widgets-dates_between"],
body.template-edit.portaltype-unibonnevent .easyform-thankspage #form-widgets-dates_between,
body.template-view.portaltype-easyform .easyform-thankspage #form-widgets-dates_between {
    display: none
}

body.template-edit.portaltype-unibonnevent .field i.interaktiv-icon-basetilestheme-link,
body.viewpermission-add-portal-content.template-unibonnevent .field i.interaktiv-icon-basetilestheme-link {
    color: #0771c1;
    margin-left: 5px
}

#edit-zone .icon-share {
    background-size: 20px auto !important;
    background-repeat: no-repeat !important;
    background-position: 14px 50% !important
}

#edit-zone .icon-share:before {
    content: none
}

#edit-zone .icon-share {
    background-image: url("") !important
}

.modal .modal-content ul.content-tree-items li.selectable-item .locked-selection,
.modal .modal-content ul.content-tree-items li.selectable-item .locked-selection-info {
    display: none
}

.modal .modal-content ul.content-tree-items li.selectable-item.locked {
    cursor: not-allowed
}

.modal .modal-content ul.content-tree-items li.selectable-item.locked .chooser {
    cursor: not-allowed
}

.modal .modal-content ul.content-tree-items li.selectable-item.locked .locked-selection {
    bottom: 140px;
    display: block;
    font-size: 60px;
    height: 140px;
    line-height: 2em;
    position: relative;
    text-align: center;
    width: 100px
}

.modal .modal-content ul.content-tree-items li.selectable-item.locked .locked-selection .icon-lock::before {
    opacity: 75%;
    text-shadow: .5px .5px 0 white, .5px -0.5px 0 white, -0.5px .5px 0 white, -0.5px -0.5px 0 white
}

.modal .modal-content ul.content-tree-items li.selectable-item.locked .locked-selection-info {
    pointer-events: none;
    z-index: 1000;
    position: relative;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: -140px;
    left: -10px;
    width: 140px;
    background: #be2626;
    background: linear-gradient(to bottom, #be2626, #a92222);
    padding: .5em 1.2em;
    color: white !important;
    text-align: center
}

.modal .modal-content ul.content-tree-items li.selectable-item.locked .locked-selection-info ::after {
    content: '';
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626
}

body.template-view.portaltype-unibonnnews #company-leadimage,
body.template-preview.portaltype-unibonnnews #company-leadimage {
    display: none
}

body.template-view.portaltype-unibonnnews #company-content .pagination,
body.template-preview.portaltype-unibonnnews #company-content .pagination {
    display: flex;
    justify-content: end;
    width: 100%
}

body.template-view.portaltype-unibonnnews #company-content .pagination a,
body.template-preview.portaltype-unibonnnews #company-content .pagination a {
    background-color: white
}

body.template-view.portaltype-unibonnnews #company-content .pagination a:hover .arrow:after,
body.template-preview.portaltype-unibonnnews #company-content .pagination a:hover .arrow:after,
body.template-view.portaltype-unibonnnews #company-content .pagination a:focus .arrow:after,
body.template-preview.portaltype-unibonnnews #company-content .pagination a:focus .arrow:after,
body.template-view.portaltype-unibonnnews #company-content .pagination a:hover .arrow:before,
body.template-preview.portaltype-unibonnnews #company-content .pagination a:hover .arrow:before,
body.template-view.portaltype-unibonnnews #company-content .pagination a:focus .arrow:before,
body.template-preview.portaltype-unibonnnews #company-content .pagination a:focus .arrow:before {
    color: #EAB90C
}

body.template-view.portaltype-unibonnnews #company-content .pagination a .arrow:after,
body.template-preview.portaltype-unibonnnews #company-content .pagination a .arrow:after,
body.template-view.portaltype-unibonnnews #company-content .pagination a .arrow:before,
body.template-preview.portaltype-unibonnnews #company-content .pagination a .arrow:before {
    color: #07529A
}

body.template-view.portaltype-unibonnnews #company-content>.breadcrumbs,
body.template-preview.portaltype-unibonnnews #company-content>.breadcrumbs {
    margin-top: 40px
}

body.template-view.portaltype-unibonnnews #company-content #main-container,
body.template-preview.portaltype-unibonnnews #company-content #main-container {
    margin-top: 30px !important
}

body.template-view.portaltype-unibonnnews #company-content #main-container #content,
body.template-preview.portaltype-unibonnnews #company-content #main-container #content {
    margin-bottom: 0;
    padding: 0 15px !important
}

body.template-view.portaltype-unibonnnews #company-content #main-container #content .tiles-wrapper,
body.template-preview.portaltype-unibonnnews #company-content #main-container #content .tiles-wrapper {
    padding: 0
}

body.template-view.portaltype-unibonnnews #company-content #content-core,
body.template-preview.portaltype-unibonnnews #company-content #content-core {
    padding-bottom: 40px
}

@media (max-width:1199px) {

    body.template-view.portaltype-unibonnnews #company-content #content-core,
    body.template-preview.portaltype-unibonnnews #company-content #content-core {
        padding-top: 12px
    }
}

body.template-view.portaltype-unibonnnews #company-footer,
body.template-preview.portaltype-unibonnnews #company-footer {
    padding-top: 0
}

body.template-view.portaltype-unibonnnews #news-timestamp,
body.template-preview.portaltype-unibonnnews #news-timestamp,
body.template-view.portaltype-unibonnnews #news-title,
body.template-preview.portaltype-unibonnnews #news-title,
body.template-view.portaltype-unibonnnews #news-subtitle,
body.template-preview.portaltype-unibonnnews #news-subtitle {
    width: 100%
}

body.template-view.portaltype-unibonnnews #news-timestamp,
body.template-preview.portaltype-unibonnnews #news-timestamp {
    color: #07529A;
    font-size: 17px;
    font-size: 0.8947368421052632rem;
    line-height: 1.2;
    font-family: Roboto-Bold
}

body.template-view.portaltype-unibonnnews #news-title,
body.template-preview.portaltype-unibonnnews #news-title {
    color: #1A181B;
    font-size: 70px;
    font-size: 3.6842105263157894rem;
    line-height: 1.2;
    font-family: Roboto-Regular
}

body.template-view.portaltype-unibonnnews #news-title .short,
body.template-preview.portaltype-unibonnnews #news-title .short {
    display: none
}

@media (max-width:1199px) {

    body.template-view.portaltype-unibonnnews #news-title,
    body.template-preview.portaltype-unibonnnews #news-title {
        font-size: 25px;
        font-size: 1.3157894736842106rem
    }

    body.template-view.portaltype-unibonnnews #news-title .long,
    body.template-preview.portaltype-unibonnnews #news-title .long {
        display: none
    }

    body.template-view.portaltype-unibonnnews #news-title .short,
    body.template-preview.portaltype-unibonnnews #news-title .short {
        display: block
    }
}

body.template-view.portaltype-unibonnnews #news-subtitle,
body.template-preview.portaltype-unibonnnews #news-subtitle {
    color: #1A181B;
    font-size: 50px;
    font-size: 2.6315789473684212rem;
    line-height: 1.2;
    font-family: Roboto-Regular
}

@media (max-width:1199px) {

    body.template-view.portaltype-unibonnnews #news-subtitle,
    body.template-preview.portaltype-unibonnnews #news-subtitle {
        font-size: 20px;
        font-size: 1.0526315789473684rem
    }
}

body.template-view.portaltype-unibonnnews #news-description,
body.template-preview.portaltype-unibonnnews #news-description {
    font-family: Roboto-Regular;
    font-size: 22px;
    font-size: 1.1578947368421053rem;
    line-height: 1.2;
    color: #1A181B;
    margin-bottom: 30px
}

@media (max-width:1199px) {

    body.template-view.portaltype-unibonnnews #news-description,
    body.template-preview.portaltype-unibonnnews #news-description {
        font-size: 17px;
        font-size: 0.8947368421052632rem;
        line-height: 1.8
    }
}

body.template-view.portaltype-unibonnnews #news-video,
body.template-preview.portaltype-unibonnnews #news-video {
    max-width: 1536px;
    margin: 0 auto 15px
}

body.template-view.portaltype-unibonnnews #news-video #video,
body.template-preview.portaltype-unibonnnews #news-video #video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

body.template-view.portaltype-unibonnnews #news-video #video iframe,
body.template-preview.portaltype-unibonnnews #news-video #video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.template-view.portaltype-unibonnnews #news-leadimage,
body.template-preview.portaltype-unibonnnews #news-leadimage {
    max-width: 1536px;
    margin: 0 auto 15px
}

body.template-view.portaltype-unibonnnews #news-leadimage img,
body.template-preview.portaltype-unibonnnews #news-leadimage img {
    display: block;
    width: 100%;
    height: auto
}

@media (min-width:768px) and (max-width:1199px) {

    body.template-view.portaltype-unibonnnews #news-leadimage,
    body.template-preview.portaltype-unibonnnews #news-leadimage {
        margin: 0 -15px 50px
    }
}

body.template-view.portaltype-unibonnnews #news-leadimage .sub,
body.template-preview.portaltype-unibonnnews #news-leadimage .sub,
body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub,
body.template-view.portaltype-unibonnnews #news-video .sub,
body.template-preview.portaltype-unibonnnews #news-video .sub {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px 15px;
    background-color: #F6F7F9
}

body.template-view.portaltype-unibonnnews #news-leadimage .sub div,
body.template-preview.portaltype-unibonnnews #news-leadimage .sub div,
body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub div,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub div,
body.template-view.portaltype-unibonnnews #news-video .sub div,
body.template-preview.portaltype-unibonnnews #news-video .sub div {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

body.template-view.portaltype-unibonnnews #news-leadimage .sub div:first-child,
body.template-preview.portaltype-unibonnnews #news-leadimage .sub div:first-child,
body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub div:first-child,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub div:first-child,
body.template-view.portaltype-unibonnnews #news-video .sub div:first-child,
body.template-preview.portaltype-unibonnnews #news-video .sub div:first-child {
    margin-bottom: 15px
}

@media (max-width:767px) {

    body.template-view.portaltype-unibonnnews #news-leadimage .sub div,
    body.template-preview.portaltype-unibonnnews #news-leadimage .sub div,
    body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub div,
    body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub div,
    body.template-view.portaltype-unibonnnews #news-video .sub div,
    body.template-preview.portaltype-unibonnnews #news-video .sub div {
        flex-direction: column
    }
}

body.template-view.portaltype-unibonnnews #news-leadimage .sub div .description,
body.template-preview.portaltype-unibonnnews #news-leadimage .sub div .description,
body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub div .description,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub div .description,
body.template-view.portaltype-unibonnnews #news-video .sub div .description,
body.template-preview.portaltype-unibonnnews #news-video .sub div .description {
    color: #949499;
    font-size: 18px;
    font-size: 0.9473684210526315rem
}

body.template-view.portaltype-unibonnnews #news-leadimage .sub div .copyright,
body.template-preview.portaltype-unibonnnews #news-leadimage .sub div .copyright,
body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub div .copyright,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub div .copyright,
body.template-view.portaltype-unibonnnews #news-video .sub div .copyright,
body.template-preview.portaltype-unibonnnews #news-video .sub div .copyright {
    color: #949499;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    max-width: 30%;
    padding-left: 15px
}

body.template-view.portaltype-unibonnnews #news-leadimage .sub div #download-images,
body.template-preview.portaltype-unibonnnews #news-leadimage .sub div #download-images,
body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub div #download-images,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub div #download-images,
body.template-view.portaltype-unibonnnews #news-video .sub div #download-images,
body.template-preview.portaltype-unibonnnews #news-video .sub div #download-images {
    color: #0771c1;
    font-size: 18px;
    font-size: 0.9473684210526315rem
}

body.template-view.portaltype-unibonnnews #news-leadimage .sub div #download-images:hover,
body.template-preview.portaltype-unibonnnews #news-leadimage .sub div #download-images:hover,
body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub div #download-images:hover,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub div #download-images:hover,
body.template-view.portaltype-unibonnnews #news-video .sub div #download-images:hover,
body.template-preview.portaltype-unibonnnews #news-video .sub div #download-images:hover {
    cursor: pointer;
    color: #07529A
}

body.template-view.portaltype-unibonnnews #news-leadimage .sub .disposal-notice,
body.template-preview.portaltype-unibonnnews #news-leadimage .sub .disposal-notice,
body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub .disposal-notice,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub .disposal-notice,
body.template-view.portaltype-unibonnnews #news-video .sub .disposal-notice,
body.template-preview.portaltype-unibonnnews #news-video .sub .disposal-notice {
    color: #949499;
    font-size: 18px;
    font-size: 0.9473684210526315rem;
    padding-left: 15px
}

body.template-view.portaltype-unibonnnews #news-additional-elements,
body.template-preview.portaltype-unibonnnews #news-additional-elements {
    padding-bottom: 15px
}

body.template-view.portaltype-unibonnnews #news-additional-elements .element.video,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.video {
    position: relative
}

body.template-view.portaltype-unibonnnews #news-additional-elements .element.video:before,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.video:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

body.template-view.portaltype-unibonnnews #news-additional-elements .element.video>.content,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.video>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

body.template-view.portaltype-unibonnnews #news-additional-elements .element.video iframe,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.video iframe {
    width: 100%;
    height: 100%
}

body.template-view.portaltype-unibonnnews #news-additional-elements .element.image img,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image img {
    width: 100%;
    height: auto
}

body.template-view.portaltype-unibonnnews #news-additional-elements .element.image .sub div:first-child,
body.template-preview.portaltype-unibonnnews #news-additional-elements .element.image .sub div:first-child {
    margin-bottom: 0
}

body.template-view.portaltype-unibonnnews #news-additional-elements[data-count="1"],
body.template-preview.portaltype-unibonnnews #news-additional-elements[data-count="1"] {
    display: flex;
    justify-content: center
}

body.template-view.portaltype-unibonnnews #news-additional-elements[data-count="1"] .element,
body.template-preview.portaltype-unibonnnews #news-additional-elements[data-count="1"] .element {
    width: 100%;
    display: inline-block
}

body.template-view.portaltype-unibonnnews #news-additional-elements[data-count="2"],
body.template-preview.portaltype-unibonnnews #news-additional-elements[data-count="2"] {
    display: flex;
    justify-content: space-between
}

body.template-view.portaltype-unibonnnews #news-additional-elements[data-count="2"] .element,
body.template-preview.portaltype-unibonnnews #news-additional-elements[data-count="2"] .element {
    width: 50%;
    display: inline-block
}

body.template-view.portaltype-unibonnnews #news-additional-elements[data-count="2"] .element:first-child,
body.template-preview.portaltype-unibonnnews #news-additional-elements[data-count="2"] .element:first-child {
    margin-right: 15px
}

body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider,
body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider {
    margin: 0 0 50px
}

body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-dots,
body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-dots {
    left: 15px;
    right: 15px;
    width: auto
}

body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-dots button:before,
body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-dots button:before {
    color: #06498A;
    font-size: 17px;
    font-size: 0.8947368421052632rem
}

body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-prev,
body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-prev,
body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-next,
body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-next {
    z-index: 2;
    top: 50%
}

body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-prev,
body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-prev {
    left: 30px
}

body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-next,
body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-next {
    right: 30px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-list,
body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-list {
    z-index: 1
}

@media (max-width:1199px) {

    body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider,
    body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider {
        padding: 0;
        margin: 0 -15px 50px
    }

    body.template-view.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-dots,
    body.template-preview.portaltype-unibonnnews #news-additional-elements.slick-slider .slick-dots {
        left: 0;
        right: 0
    }
}

body.template-view.portaltype-unibonnnews #news-contact-files,
body.template-preview.portaltype-unibonnnews #news-contact-files {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

body.template-view.portaltype-unibonnnews #news-contact-files .wrapper,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper {
    background-color: #F6F7F9;
    padding: 25px 15px;
    margin: 10px 0 10px;
    width: 49%
}

body.template-view.portaltype-unibonnnews #news-contact-files .wrapper>label,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper>label {
    text-transform: uppercase;
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    line-height: 1.2
}

body.template-view.portaltype-unibonnnews #news-contact-files .wrapper #news-files .file,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper #news-files .file,
body.template-view.portaltype-unibonnnews #news-contact-files .wrapper #news-links .file,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper #news-links .file {
    display: flex;
    flex-wrap: nowrap
}

body.template-view.portaltype-unibonnnews #news-contact-files .wrapper #news-files .file [class*="icon"],
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper #news-files .file [class*="icon"],
body.template-view.portaltype-unibonnnews #news-contact-files .wrapper #news-links .file [class*="icon"],
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper #news-links .file [class*="icon"] {
    margin-right: 10px
}

body.template-view.portaltype-unibonnnews #news-contact-files .wrapper #news-files .file,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper #news-files .file,
body.template-view.portaltype-unibonnnews #news-contact-files .wrapper #news-links .file,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper #news-links .file,
body.template-view.portaltype-unibonnnews #news-contact-files .wrapper #news-files .link,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper #news-files .link,
body.template-view.portaltype-unibonnnews #news-contact-files .wrapper #news-links .link,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper #news-links .link {
    border-bottom: 1px solid #C6C6C8;
    padding-bottom: 20px;
    margin: 20px 0
}

body.template-view.portaltype-unibonnnews #news-contact-files .wrapper a,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper a {
    border: none;
    color: #EAB90C;
    text-decoration: none
}

body.template-view.portaltype-unibonnnews #news-contact-files .wrapper dl dt,
body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper dl dt {
    font-weight: normal;
    float: left;
    margin-right: 5px
}

@media (max-width:1199px) {

    body.template-view.portaltype-unibonnnews #news-contact-files,
    body.template-preview.portaltype-unibonnnews #news-contact-files {
        padding: 0;
        flex-direction: column
    }

    body.template-view.portaltype-unibonnnews #news-contact-files .wrapper,
    body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper {
        width: auto
    }

    body.template-view.portaltype-unibonnnews #news-contact-files .wrapper>label,
    body.template-preview.portaltype-unibonnnews #news-contact-files .wrapper>label {
        display: block;
        width: 100%;
        text-align: center
    }
}

@media (max-width:1199px) {

    body.template-view.portaltype-unibonnnews .text-content,
    body.template-preview.portaltype-unibonnnews .text-content {
        padding-top: 30px
    }
}

body#visual-portal-wrapper.portaltype-personregister #company-content {
    max-width: 1536px
}

body#visual-portal-wrapper.portaltype-personregister #company-content header {
    margin-bottom: 30px !important
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper.portaltype-personregister #company-content header {
        margin-bottom: 0 !important
    }
}

body#visual-portal-wrapper.portaltype-personregister #company-content .above-table {
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper.portaltype-personregister #company-content .above-table {
        display: none
    }
}

body#visual-portal-wrapper.portaltype-personregister #company-content .above-table span.count {
    font-style: italic;
    font-family: Exo-2-SemiBold;
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper.portaltype-personregister #company-content #content-core {
        margin-left: -15px;
        margin-right: -15px
    }
}

body#visual-portal-wrapper #company-content .person-register {
    margin-bottom: 30px
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper #company-content .person-register {
        background: #F6F7F9;
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 20px 30px 20px
    }

    body#visual-portal-wrapper #company-content .person-register.first-level {
        margin-top: 0;
        border-top: 40px solid #F6F7F9
    }
}

body#visual-portal-wrapper #company-content .person-register>a:hover,
body#visual-portal-wrapper #company-content .person-register>a:focus {
    color: #1A181B
}

body#visual-portal-wrapper #company-content .person-register h2,
body#visual-portal-wrapper #company-content .person-register h3 {
    margin-bottom: 5px
}

@media screen and (max-width:767px) {

    body#visual-portal-wrapper #company-content .person-register h2,
    body#visual-portal-wrapper #company-content .person-register h3 {
        padding: 40px 0 0 0
    }
}

body#visual-portal-wrapper #company-content .person-register h3 {
    font-size: 17px;
    font-size: 0.8947368421052632rem
}

body#visual-portal-wrapper #company-content .person-register .breadcrumb {
    background-color: transparent;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #C6C6C8;
    display: block;
    font-family: Exo-2-SemiBold;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    margin-bottom: 20px;
    padding: 0
}

body#visual-portal-wrapper #company-content .person-register .table .table-row {
    max-width: 100%;
    display: flex;
    flex-flow: row nowrap;
    overflow-wrap: anywhere
}

body#visual-portal-wrapper #company-content .person-register .table .table-row .table-cell {
    padding: 22px 15px 22px 25px;
    display: flex;
    align-items: center
}

@media (min-width:767px) and (max-width:1199px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell {
        padding-left: 0
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row {
    font-family: Exo-2-Regular;
    text-wrap: nowrap
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .contact,
body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .member {
    width: 50%
}

@media screen and (max-width:767px) {

    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .contact,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .member {
        width: 100%;
        padding: 25px 30px;
        margin: 0 15px
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .phone,
body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .email {
    width: 20%
}

@media screen and (max-width:767px) {

    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .phone,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .email {
        display: none
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .research_focus {
    width: 40%
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .research_focus {
        display: none
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .details {
    width: 10%;
    padding-left: 0
}

@media (max-width:992px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .details label {
        display: none
    }
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .details {
        display: none
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .table-cell {
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

@media (min-width:767px) and (max-width:991px) {

    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .table-cell.phone,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .table-cell.email,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row .table-cell.details {
        padding-left: 0
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.head-row.blue .table-cell {
    background-color: #07529A;
    color: #F6F7F9
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row {
    padding: 10px 0
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .contact,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .member {
    width: 50%
}

@media screen and (max-width:767px) {

    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .contact,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .member {
        width: 100%
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .phone,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .email {
    width: 20%;
    flex-grow: 1
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .research_focus {
    width: 40%;
    flex-grow: 1
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .details {
    width: 10%;
    text-align: right
}

@media (max-width:992px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .details label {
        display: none
    }
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row {
        border-bottom: 2px solid #F6F7F9
    }
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row {
        padding: 0 0 15px 0
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell {
    border-bottom: 2px solid #F6F7F9
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell {
        border-bottom: 0;
        padding: 25px 30px;
        margin: 0 15px;
        background: #FFFFFF
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member {
    position: relative
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .contact-wrapper,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .contact-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .contact-wrapper a,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .contact-wrapper a {
    border: none !important
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .contact-wrapper .contact-avatar,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .contact-wrapper .contact-avatar {
    flex-shrink: 0
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .avatar-circle,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .avatar-circle {
    position: relative;
    -webkit-border-radius: 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100px;
    -moz-background-clip: padding;
    border-radius: 100px;
    background-clip: padding-box;
    width: 70px !important;
    height: 70px !important;
    margin-right: 20px;
    background-color: #f4f5f9;
    object-fit: cover
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .avatar-circle .initials,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .avatar-circle .initials {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .contact-detail .fullname,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .contact-detail .fullname {
    font-family: Exo-2-SemiBold
}

@media screen and (max-width:767px) {

    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .contact-detail .fullname,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .contact-detail .fullname {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .contact-detail .suffix,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .contact-detail .suffix {
    font-style: italic
}

@media screen and (max-width:767px) {

    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact .contact-detail .suffix,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member .contact-detail .suffix {
        font-size: 17px;
        font-size: 0.8947368421052632rem;
        color: #222222
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact a,
body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member a {
    display: none
}

@media screen and (max-width:767px) {

    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact a,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member a {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: -15px;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 12px;
        line-height: 12px;
        width: 30px;
        padding-right: 9px;
        border: none !important;
        text-align: right
    }

    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.contact a i:before,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.member a i:before {
        color: #222222;
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 12px;
        font-size: 0.631578947368421rem
    }
}

@media screen and (max-width:767px) {

    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.phone,
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.research_focus {
        display: none
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.email a {
    color: #EAB90C !important;
    border-bottom: none !important
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.email {
        display: none
    }
}

@media screen and (max-width:767px) {
    body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.details {
        display: none
    }
}

body#visual-portal-wrapper #company-content .person-register .table .table-row.content-row .table-cell.details a {
    color: #757272 !important;
    border-bottom: none !important;
    margin: auto
}

body.portaltype-personregister.template-member_directory .searchbox {
    display: flex;
    width: 70%;
    padding-right: 2rem
}

body.portaltype-personregister.template-member_directory .searchbox .name {
    width: 40%;
    position: relative;
    height: 34px;
    margin-right: 15px
}

body.portaltype-personregister.template-member_directory .searchbox .name input::placeholder {
    color: #757272;
    font-style: italic;
    font-size: 22.8px;
    font-size: 1.2rem;
    font-family: Roboto-Light
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus {
    width: 40%;
    margin-right: 15px
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus .pat-select2 {
    width: 100%;
    margin-bottom: 0
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus .pat-select2.select2-dropdown-open .select2-choices {
    border-width: 1px 1px 0;
    min-height: 33px
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus .pat-select2 .select2-choices {
    box-shadow: none;
    background: none;
    border-width: 0 0 1px;
    border-color: #1A181B;
    height: 1.42857143rem;
    min-height: 34px
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus .pat-select2 .select2-choices .select2-search-choice {
    line-height: 18.28px
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus .pat-select2 .select2-choices .select2-search-choice .select2-search-choice-close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus .pat-select2 .select2-choices .select2-search-field input {
    font-family: Roboto-Light
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus .pat-select2 .select2-choices .select2-search-field .select2-focused {
    min-height: 31px
}

body.portaltype-personregister.template-member_directory .searchbox .research_focus .pat-select2 .select2-choices .select2-search-field .select2-default {
    color: #757272 !important;
    font-style: italic;
    font-size: 22.8px;
    font-size: 1.2rem;
    height: 31px
}

body.portaltype-personregister.template-member_directory .searchbox .button-container {
    position: absolute;
    right: 0;
    top: 50%;
    width: 20%
}

body.portaltype-personregister.template-member_directory .searchbox .button-container button.btn {
    margin-left: 20px;
    position: static !important;
    outline: none
}

@media (max-width:767px) {
    body.portaltype-personregister.template-member_directory .searchbox .button-container {
        display: flex;
        flex-direction: column
    }

    body.portaltype-personregister.template-member_directory .searchbox .button-container button.btn {
        margin-left: 10px;
        margin-bottom: 20px
    }
}

@media (max-width:1200px) {
    body.portaltype-personregister.template-member_directory .searchbox {
        width: 70%
    }
}

@media (max-width:992px) {
    body.portaltype-personregister.template-member_directory .searchbox {
        width: 90%
    }
}

@media (max-width:767px) {
    body.portaltype-personregister.template-member_directory .searchbox {
        flex-direction: column
    }

    body.portaltype-personregister.template-member_directory .searchbox .research_focus,
    body.portaltype-personregister.template-member_directory .searchbox .name {
        width: 80%;
        margin: 0
    }

    body.portaltype-personregister.template-member_directory .searchbox .name {
        margin-bottom: 15px
    }
}

body.portaltype-personregister.template-member_directory .select2-drop.select2-drop-active {
    border-top: 1px;
    border-color: #1A181B;
    background: #F6F7F9
}

#course-anchors-wrapper {
    background: #F6F7F9;
    margin-bottom: 20px;
    z-index: 10000;
    width: 100%
}

#course-anchors-wrapper .course-content-width {
    position: relative;
    max-width: 1536px;
    margin: 0 auto
}

#course-anchors-wrapper .course-content-width #course-anchors {
    align-items: normal;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 15px 30px 50px;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms
}

@media screen and (max-width:991px) {
    #course-anchors-wrapper .course-content-width #course-anchors {
        padding: 0 5px
    }
}

@media screen and (max-width:768px) {
    #course-anchors-wrapper .course-content-width #course-anchors {
        flex-direction: column
    }
}

@media screen and (min-width:992px) {
    #course-anchors-wrapper .course-content-width #course-anchors {
        padding: 0 37px
    }
}

#course-anchors-wrapper .course-content-width #course-anchors.open .anchor {
    display: block
}

#course-anchors-wrapper .course-content-width #course-anchors.open .anchor.main i {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

#course-anchors-wrapper .course-content-width #course-anchors .anchor {
    border-bottom: 2px solid #C6C6C8;
    color: #1A181B;
    font-family: "Exo-2-SemiBold", sans-serif;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 1%;
    font-size: 18px;
    font-size: 0.9473684210526315rem;
    width: 18%
}

#course-anchors-wrapper .course-content-width #course-anchors .anchor.main {
    display: none;
    font-family: "Exo-2-SemiBold", sans-serif;
    font-size: 18px;
    font-size: 0.9473684210526315rem
}

#course-anchors-wrapper .course-content-width #course-anchors .anchor.main i {
    float: right;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms
}

#course-anchors-wrapper .course-content-width #course-anchors .anchor:hover,
#course-anchors-wrapper .course-content-width #course-anchors .anchor.active {
    border-bottom-color: #07529A
}

@media screen and (max-width:768px) {
    #course-anchors-wrapper .course-content-width #course-anchors .anchor {
        border: 0;
        display: none;
        font-family: "Roboto-Regular", sans-serif;
        margin: 0;
        padding: 10px;
        text-align: left;
        text-transform: initial;
        width: 100%
    }

    #course-anchors-wrapper .course-content-width #course-anchors .anchor.main {
        display: block;
        font-family: "Exo-2-SemiBold", sans-serif
    }

    #course-anchors-wrapper .course-content-width #course-anchors .anchor:first-child {
        margin-left: 0
    }

    #course-anchors-wrapper .course-content-width #course-anchors .anchor:last-child {
        margin-right: 0
    }
}

#course-anchors-wrapper .course-content-width .anchor-links-modal-btn {
    margin-top: 20px;
    margin-left: 30px;
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (min-width:992px) {
    #course-anchors-wrapper .course-content-width .anchor-links-modal-btn {
        margin-left: 65px
    }
}

@media screen and (max-width:768px) {
    #course-anchors-wrapper .course-content-width .anchor-links-modal-btn {
        display: none
    }
}

#modal-anchor_links_modal #selectable-anchor-links {
    list-style: none;
    padding: 0
}

#metadata-config-wrapper #metadata-actions {
    background-color: #d8d8d8;
    padding: .5em
}

#metadata-config-wrapper #metadata-actions #metadata-action-add-save,
#metadata-config-wrapper #metadata-actions #metadata-action-add-cancel,
#metadata-config-wrapper #metadata-actions #metadata-action-edit-save,
#metadata-config-wrapper #metadata-actions #metadata-action-edit-cancel {
    display: none
}

#metadata-config-wrapper .metadata-action-message {
    display: none
}

#metadata-config-wrapper iframe[name="add_edit_metadata"] {
    display: none;
    height: 500px;
    width: 100%
}

body.portaltype-coursemeta form.iframe-view #form-buttons-save,
body.portaltype-coursemetacontainer form.iframe-view #form-buttons-save,
body.portaltype-coursemeta form.iframe-view #form-buttons-cancel,
body.portaltype-coursemetacontainer form.iframe-view #form-buttons-cancel {
    display: none
}

#course-content-wrapper {
    background-color: #F6F7F9;
    border-bottom: 1px solid #C6C6C8
}

#course-content-wrapper .course-content-width {
    max-width: 1536px;
    margin: 0 auto
}

#course-content-wrapper #course-content {
    padding: 0 30px 30px 30px
}

#course-grid-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start
}

#course-grid-wrapper #course-grid-content {
    flex-basis: 66%
}

#course-grid-wrapper #course-grid-sitebar {
    flex-basis: 34%
}

#course-grid-wrapper #course-grid-keyfacts {
    flex-basis: 100%
}

@media screen and (min-width:992px) {
    #course-grid-wrapper #course-grid-keyfacts {
        padding: 0 20px
    }
}

#course-grid-wrapper #keyfacts-1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

#course-grid-wrapper #keyfacts-1 .course-keyfact {
    flex-grow: 1
}

@media (max-width:992px) {
    #course-grid-wrapper #keyfacts-1 .course-keyfact {
        width: 33.33333333%;
        flex-grow: 0
    }
}

@media (max-width:768px) {
    #course-grid-wrapper #keyfacts-1 .course-keyfact {
        width: 100%
    }
}

#course-grid-wrapper #keyfacts-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media (max-width:768px) {
    #course-grid-wrapper #keyfacts-2 .course-keyfact {
        width: 100%
    }
}

#course-grid-wrapper #keyfacts-2 .course-keyfact #course-requirements p a:after,
#course-grid-wrapper #keyfacts-2 .course-keyfact #course-requirements p span:after {
    content: ", "
}

#course-grid-wrapper #keyfacts-2 .course-keyfact #course-requirements p:last-child a:after,
#course-grid-wrapper #keyfacts-2 .course-keyfact #course-requirements p:last-child span:after {
    content: ""
}

@media (max-width:1200px) {
    #course-grid-wrapper #course-grid-content {
        flex-basis: 56%
    }

    #course-grid-wrapper #course-grid-sitebar {
        flex-basis: 44%
    }
}

@media (max-width:992px) {
    #course-grid-wrapper #course-grid-content {
        flex-basis: 50%
    }

    #course-grid-wrapper #course-grid-sitebar {
        flex-basis: 50%
    }
}

@media (max-width:768px) {
    #course-grid-wrapper #course-grid-content {
        flex-basis: 100%;
        order: 1
    }

    #course-grid-wrapper #course-grid-sitebar {
        flex-basis: 100%;
        order: 3
    }

    #course-grid-wrapper #course-grid-keyfacts {
        flex-basis: 100%;
        order: 2
    }
}

#course-grid-content {
    padding: 30px 15px
}

@media screen and (min-width:992px) {
    #course-grid-content {
        padding: 30px 15px 30px 50px
    }
}

#course-grid-content button.toggle-show-all {
    display: none
}

#course-sitebar {
    background: #FFFFFF;
    padding: 48px 94px 12px 94px
}

#course-sitebar .glyphicon.link-external {
    display: none
}

#course-sitebar .course-button {
    text-align: center;
    margin-bottom: 34px
}

#course-sitebar .course-button a {
    border-bottom: none;
    display: block;
    color: #1A181B;
    font-family: Exo-2-SemiBold;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    padding: 20px 0;
    text-transform: uppercase;
    width: 100%;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all
}

#course-sitebar .course-button a:hover,
#course-sitebar .course-button a:focus {
    text-decoration: none
}

#course-sitebar .course-button.filled {
    background-color: #07529A
}

#course-sitebar .course-button.filled a {
    color: #F6F7F9
}

#course-sitebar .course-button.filled a:hover,
#course-sitebar .course-button.filled a:focus {
    background-color: #0771c1
}

#course-sitebar .course-button.framed {
    border: 2px solid #07529A
}

#course-sitebar .information-wrapper {
    background: white
}

#course-sitebar .information-wrapper .information {
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

#course-sitebar .information-wrapper .information:last-of-type {
    border-bottom: 0;
    padding-bottom: 0
}

#course-sitebar .information-wrapper .information .btn:focus {
    border: 0;
    outline: 0
}

#course-sitebar .information-wrapper .information label,
#course-sitebar .information-wrapper .information b {
    display: block;
    font-family: Exo-2-Bold
}

#course-sitebar .information-wrapper .information span,
#course-sitebar .information-wrapper .information p {
    font-family: Exo-2-Regular
}

#course-sitebar .information-wrapper .information a {
    border: none;
    text-decoration: none
}

#course-sitebar .information-wrapper .information a.nc-link {
    display: flex
}

#course-sitebar .information-wrapper .information .glyphicon {
    display: none
}

#course-sitebar .information-wrapper .information #title-nc-chronology .icon-unibonn-external {
    margin-left: 0
}

#course-sitebar .information-wrapper .information #show-nc-chronology {
    margin: 14px 0 0 0;
    width: 100%;
    background: transparent;
    color: #1A181B;
    border: none;
    font-size: 46px;
    font-size: 2.4210526315789473rem;
    line-height: 46px
}

#course-sitebar .information-wrapper .information #show-nc-chronology:hover,
#course-sitebar .information-wrapper .information #show-nc-chronology:active,
#course-sitebar .information-wrapper .information #show-nc-chronology:focus {
    box-shadow: none;
    border: 0 !important
}

#course-sitebar .information-wrapper .information .nc-wrapper {
    background-color: #07529A;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    color: white;
    padding: 5px 20px;
    margin-bottom: 20px
}

#course-sitebar .information-wrapper .information .nc-wrapper .nc {
    border-bottom: 1px solid #F6F7F9;
    padding: 10px 0
}

#course-sitebar .information-wrapper .information .nc-wrapper .nc .row {
    margin: 0
}

#course-sitebar .information-wrapper .information .nc-wrapper .nc:first-of-type {
    outline: 1px solid #F6F7F9;
    background-color: #0771c1
}

#course-sitebar .information-wrapper .information .nc-wrapper .nc:last-of-type {
    border-bottom: 0
}

#course-sitebar .brochure {
    background-color: white;
    border-bottom: none;
    color: #1A181B;
    display: block
}

#course-sitebar .brochure:hover,
#course-sitebar .brochure:focus {
    background-color: #C6C6C8;
    text-decoration: none
}

#course-sitebar .brochure img {
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    margin-right: 20px
}

#course-sitebar .brochure span {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    font-family: Exo-2-Regular;
    display: inline-block;
    margin-top: 10px;
    width: 200px
}

#course-sitebar .brochure i {
    float: right;
    line-height: 50px
}

#course-sitebar .brochure i:before {
    font-size: 30px;
    font-size: 1.5789473684210527rem
}

#course-grid-keyfacts {
    margin: 60px 0
}

#course-grid-keyfacts .header {
    display: none
}

#course-grid-keyfacts .header>div {
    padding: 10px 30px 10px 30px
}

#course-grid-keyfacts .header>div label {
    font-size: 18px;
    font-size: 0.9473684210526315rem
}

#course-grid-keyfacts .course-keyfact {
    padding: 10px 30px 10px 30px;
    font-size: 17px;
    font-size: 0.8947368421052632rem
}

#course-grid-keyfacts .course-keyfact .btn:focus {
    border: 0;
    outline: 0
}

#course-grid-keyfacts .course-keyfact span,
#course-grid-keyfacts .course-keyfact p {
    font-family: Exo-2-Regular
}

#course-grid-keyfacts .course-keyfact label,
#course-grid-keyfacts .course-keyfact b {
    display: block;
    font-family: Exo-2-Bold
}

#course-grid-keyfacts .course-keyfact label>span,
#course-grid-keyfacts .course-keyfact b>span {
    font-family: Exo-2-Bold
}

#course-grid-keyfacts .course-keyfact p {
    margin-bottom: 2px;
    line-height: 24px
}

#course-grid-keyfacts .course-keyfact a.icon-unibonn {
    border: none;
    text-decoration: none;
    color: #1A181B
}

#course-grid-keyfacts .course-keyfact .glyphicon {
    display: none
}

#course-grid-keyfacts .course-keyfact.collapse-on-mobile label .opener {
    display: none
}

#course-grid-keyfacts .course-keyfact.collapse-on-mobile .collapsible {
    display: block
}

#course-grid-keyfacts .course-brochure-download {
    display: flex;
    flex-direction: row;
    justify-content: center
}

#course-grid-keyfacts .course-brochure-download a {
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    padding: 20px 40px;
    line-height: 1em;
    cursor: pointer;
    border: 2px solid #1A181B;
    color: #1A181B;
    text-transform: uppercase;
    font-family: Exo-2-Bold
}

#course-grid-keyfacts .course-brochure-download a:hover {
    background-color: #07529A;
    color: #F6F7F9;
    text-decoration: none;
    border-color: transparent
}

#course-grid-keyfacts .course-brochure-download a i {
    margin-left: 16px
}

body#visual-portal-wrapper.portaltype-course #company-header .title {
    font-family: Exo-2-Light;
    padding: 0;
    text-transform: none
}

body#visual-portal-wrapper.portaltype-course #company-header .description {
    font-family: Exo-2-Bold;
    font-size: 50px;
    font-size: 2.6315789473684212rem;
    padding: 0
}

body#visual-portal-wrapper.portaltype-course #company-header .graduation-indicator {
    align-items: center;
    color: #F6F7F9;
    display: flex;
    font-family: Exo-2-Bold;
    font-size: 60px;
    font-size: 3.1578947368421053rem;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100px;
    width: 100px;
    position: absolute;
    bottom: 0;
    left: 50px
}

body#visual-portal-wrapper.portaltype-course #anchors {
    margin: 20px auto 0;
    max-width: 1536px
}

body#visual-portal-wrapper.portaltype-course #company-content {
    max-width: none !important
}

body#visual-portal-wrapper.portaltype-course #company-content #content header {
    background-color: #F6F7F9;
    padding: 0 0 20px 0;
    max-width: none !important;
    margin: 0 auto
}

body#visual-portal-wrapper.portaltype-course #company-content #content header .documentFirstHeading,
body#visual-portal-wrapper.portaltype-course #company-content #content header #viewlet-below-content-title {
    margin: 0 auto;
    max-width: 1536px;
    padding: 0 15px
}

@media screen and (min-width:992px) {

    body#visual-portal-wrapper.portaltype-course #company-content #content header .documentFirstHeading,
    body#visual-portal-wrapper.portaltype-course #company-content #content header #viewlet-below-content-title {
        padding: 0 50px
    }
}

body#visual-portal-wrapper.portaltype-course #company-content #content header .documentFirstHeading {
    padding-bottom: 5px
}

body#visual-portal-wrapper.portaltype-course #company-content #content header .documentByLine {
    margin-bottom: 0
}

body#visual-portal-wrapper.portaltype-course #main-container {
    margin-top: 0 !important;
    padding-top: 0
}

body#visual-portal-wrapper.portaltype-coursemeta #coursemeta-data {
    display: none
}

@media (min-width:992px) {
    #course-grid-keyfacts .course-keyfact.col-md-4 {
        padding: 10px 0 10px 30px
    }

    #course-grid-keyfacts .course-keyfact.col-md-4:last-child {
        padding: 10px 30px 10px 20px
    }
}

@media (max-width:992px) {
    body#visual-portal-wrapper.portaltype-course #company-header .description {
        font-size: 40px;
        font-size: 2.1052631578947367rem
    }

    body#visual-portal-wrapper.portaltype-course #company-header .graduation-indicator {
        display: none
    }

    #course-sidebar .information-wrapper {
        margin-bottom: 0
    }
}

@media (max-width:768px) {
    body#visual-portal-wrapper.portaltype-course #company-header .information {
        display: flex;
        justify-content: center;
        flex-direction: column;
        top: 0;
        bottom: 0;
        height: 100%
    }

    body#visual-portal-wrapper.portaltype-course #company-header .title {
        font-size: 20px;
        font-size: 1.0526315789473684rem
    }

    body#visual-portal-wrapper.portaltype-course #company-header .description {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }

    body#visual-portal-wrapper.portaltype-course #company-content #content header {
        background: #FFFFFF;
        padding-bottom: 0
    }

    #course-content-wrapper {
        border-bottom: none
    }

    #course-grid-content {
        background: #FFFFFF;
        padding-top: 15px;
        padding-bottom: 0
    }

    #course-grid-content p:not(:first-child) {
        display: none
    }

    #course-grid-content button.toggle-show-all {
        background: #FFFFFF;
        display: block;
        width: 64px;
        height: 64px;
        margin: 0 auto -32px;
        -webkit-border-radius: 32px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 32px;
        -moz-background-clip: padding;
        border-radius: 32px;
        background-clip: padding-box;
        border: 0 !important;
        text-align: center
    }

    #course-grid-content button.toggle-show-all:hover,
    #course-grid-content button.toggle-show-all:active,
    #course-grid-content button.toggle-show-all:focus {
        box-shadow: none;
        border: 0 !important;
        outline: none
    }

    #course-grid-content button.toggle-show-all i:before {
        display: inline-block;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    #course-grid-content.show-all p {
        display: block
    }

    #course-grid-content.show-all button.toggle-show-all i:before {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    #course-sidebar {
        margin-top: 0
    }

    #course-grid-keyfacts {
        margin-top: 30px;
        margin-bottom: 0
    }

    #course-grid-keyfacts .header {
        display: block
    }

    #course-grid-keyfacts .course-keyfact.collapse-on-mobile {
        padding-top: 12px;
        padding-bottom: 12px;
        position: relative
    }

    #course-grid-keyfacts .course-keyfact.collapse-on-mobile label {
        line-height: 34px
    }

    #course-grid-keyfacts .course-keyfact.collapse-on-mobile label .opener {
        display: inline-block;
        float: right;
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }

    #course-grid-keyfacts .course-keyfact.collapse-on-mobile .collapsible {
        display: none
    }

    #course-grid-keyfacts .course-keyfact.collapse-on-mobile.open label .opener i:before {
        content: "\e901"
    }

    #course-grid-keyfacts .course-keyfact.collapse-on-mobile.open .collapsible {
        display: block
    }

    #course-grid-keyfacts .course-brochure-download {
        text-align: center;
        padding-bottom: 20px
    }

    #course-grid-keyfacts .course-brochure-download a {
        margin: 0
    }
}

#formfield-form-widgets-examination_regulations .pat-datagridfield {
    overflow-y: scroll
}

#formfield-form-widgets-examination_regulations .uri-widget.uri-field {
    min-width: 200px
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content {
    max-width: none !important
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .filters .filter.open dd {
    display: flex
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .filters label {
    vertical-align: middle;
    flex-grow: 1
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .filters [data-filter="graduation"] .graduation-indicator {
    display: inline-block;
    height: 24px;
    width: 24px;
    font-size: 10px;
    font-size: 0.5263157894736842rem;
    color: #F6F7F9;
    vertical-align: middle;
    text-align: center;
    line-height: 24px;
    margin-bottom: 5px
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content .course .title {
    font-family: Exo-2-Bold
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry>* {
    border-color: transparent;
    border-style: solid;
    border-width: 0 3px 3px 0;
    width: calc(25%);
    box-sizing: border-box;
    background-clip: content-box
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .letter {
    background-color: #F6F7F9;
    display: flex;
    justify-content: center
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .letter span {
    align-self: center;
    color: #1A181B;
    font-size: 60px;
    font-size: 3.1578947368421053rem;
    font-weight: bold
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .course {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 180px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .course .course-content {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("");
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.4) 100%);
    padding: 12px;
    justify-content: flex-end;
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .course .course-content .title {
    text-transform: uppercase
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .course .graduation-indicator {
    position: absolute;
    top: 0;
    left: 14px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #F6F7F9;
    font-weight: bold;
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .course .graduation-title {
    color: #F6F7F9
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .course .title {
    color: white;
    cursor: pointer
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row {
    background-color: #F6F7F9
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell {
    background-color: #F6F7F9
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.title {
    padding-left: 80px;
    position: relative
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.title .graduation-indicator {
    position: absolute;
    left: 0;
    display: block;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    color: #F6F7F9
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.opportunity {
    max-width: 174px
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.course_language {
    max-width: 160px
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.restrictions {
    max-width: 125px;
    text-align: center;
    word-break: break-all
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.restrictions .pill {
    display: inline-block;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    line-height: 12px;
    text-transform: uppercase;
    padding: 5px 11px;
    background: #07529A;
    color: #F6F7F9;
    -webkit-border-radius: 8 8 8 8;
    -moz-border-radius: 8 8 8 8;
    border-radius: 8 8 8 8;
    -webkit-border-radius: 8px 8px 8px 8px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 8px 8px 8px 8px;
    -moz-background-clip: padding;
    border-radius: 8px 8px 8px 8px;
    background-clip: padding-box;
    border: 1px solid #07529A
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.restrictions .pill.open_admission {
    background: #F6F7F9;
    color: #1A181B;
    border-color: #1A181B
}

body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.inactive {
    display: none
}

@media screen and (max-width:992px) {
    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry>* {
        width: calc(33.33333333%)
    }
}

@media (max-width:767px) {
    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry>* {
        width: calc(50%)
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.head-row {
        display: none
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.title {
        padding-left: 15px;
        padding-top: 40px
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.title .graduation-indicator {
        width: 5px
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.title .graduation-indicator span {
        display: none
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.opportunity {
        width: auto;
        padding-top: 0
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.course_language {
        display: none
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.restrictions {
        position: absolute;
        right: 15px;
        top: 12px;
        padding: 0;
        text-align: right
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table .table-row.content-row .table-cell.restrictions:empty {
        display: none
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.table.inactive {
        display: none
    }
}

@media (max-width:480px) {
    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-header {
        height: auto
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry {
        margin: 0 -15px
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry>* {
        width: 100%
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.masonry .letter {
        display: none
    }

    body#visual-portal-wrapper.portaltype-coursecontainer#visual-portal-wrapper #company-content .results .results-content.inactive {
        display: none
    }
}

.course-guide-form {
    padding-left: 15px;
    padding-right: 15px;
    margin: 30px auto 0 auto
}

.course-guide-form .guide-steps {
    display: none;
    margin-bottom: 50px
}

.course-guide-form .guide-steps .step-title {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    background-color: #07529A;
    min-height: 100px;
    border: 3px solid #0771c1
}

.course-guide-form .guide-steps .step-title span {
    font-family: Exo-2-Bold;
    text-transform: uppercase;
    color: #F6F7F9;
    font-size: 22px;
    margin: 25px;
    word-break: break-all
}

.course-guide-form .guide-steps .step-options .radio-field-wrapper {
    display: flex;
    position: relative;
    padding: 20px;
    margin: 5px 0 5px 0;
    background-color: #F6F7F9
}

.course-guide-form .guide-steps .step-options .radio-field-wrapper input {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    margin: 0
}

.course-guide-form .guide-steps .step-options .radio-field-wrapper input:checked~.radio-field .checkmark {
    background-color: #EAB90C
}

.course-guide-form .guide-steps .step-options .radio-field-wrapper .radio-field {
    min-width: 40px;
    display: flex;
    align-items: center
}

.course-guide-form .guide-steps .step-options .radio-field-wrapper .radio-field .checkmark {
    z-index: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #1A181B;
    border-radius: 50%
}

.course-guide-form .guide-steps .step-options .radio-field-wrapper .title-description label,
.course-guide-form .guide-steps .step-options .radio-field-wrapper .title-description p {
    margin: 0
}

.course-guide-form .guide-steps .step-options .single-text-field-wrapper {
    background-color: #F6F7F9;
    padding: 20px
}

.course-guide-form .guide-steps .step-options .single-text-field-wrapper input:focus {
    border-color: #ccc;
    box-shadow: none
}

.course-guide-form .guide-steps #course-guide-result #course-guide-requirements-title {
    font-family: Exo-2-Bold;
    margin-bottom: 25px
}

.course-guide-form .guide-steps #course-guide-result .course-guide-requirements {
    background-color: #F6F7F9;
    padding: 20px;
    margin: 5px 0 5px 0
}

.course-guide-form .guide-steps #course-guide-result .course-guide-requirements p {
    margin: 0;
    font-family: Exo-2-Bold
}

.course-guide-form .guide-steps #course-guide-result .course-guide-requirements a {
    border: none;
    text-decoration: none
}

.course-guide-form .guide-steps .step-actions a {
    border: none !important;
    text-decoration: none
}

.course-guide-form .guide-steps .step-actions button {
    margin-top: 30px;
    height: 60px;
    width: 300px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Exo-2-Bold;
    text-shadow: none;
    background-color: transparent;
    border: 2px solid #0771c1;
    color: #1A181B
}

.course-guide-form .guide-steps .step-actions button:hover {
    box-shadow: none;
    background-color: #07529A;
    color: #F6F7F9
}

@media (max-width:768px) {
    .course-guide-form .guide-steps .step-actions button {
        width: 100%
    }
}

.course-guide-form .active {
    display: block
}

#edit-zone .icon-replace {
    background-size: 20px auto !important;
    background-repeat: no-repeat !important;
    background-position: 14px 50% !important
}

#edit-zone .icon-replace:before {
    content: none
}

#edit-zone .icon-replace {
    background-image: url("") !important
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content {
    max-width: none !important
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-text {
    max-width: 1536px !important;
    margin: 0 auto
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content {
    max-width: 1536px !important;
    margin: 0 auto
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell {
    background: #F6F7F9
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell a {
    border-bottom: none
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell a:hover {
    text-decoration: none
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.title {
    max-width: 286px
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.title a {
    display: inline-block;
    color: #1A181B;
    text-transform: uppercase;
    font-weight: bold
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.opportunity {
    max-width: 224px
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.course_selection {
    width: 366px
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.course_selection .show_nc_history {
    display: inline
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.selection_info {
    max-width: 224px
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse {
    display: none
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse.in {
    display: table-row
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.course_selection .nc-wrapper {
    background-color: #07529A;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    color: white;
    padding: 5px 20px;
    margin-bottom: 20px
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.course_selection .nc-wrapper .nc {
    border-bottom: 1px solid #F6F7F9;
    padding: 10px 0
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.course_selection .nc-wrapper .nc .row {
    margin: 0
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.course_selection .nc-wrapper .nc:first-of-type {
    outline: 1px solid #F6F7F9;
    background-color: #0771c1
}

body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.course_selection .nc-wrapper .nc:last-of-type {
    border-bottom: 0
}

@media (max-width:992px) {
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row {
        display: none
    }

    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row {
        padding: 12px 0
    }

    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row .table-cell {
        display: block;
        padding: 6px 15px
    }

    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.title,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row .table-cell.title,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.opportunity,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row .table-cell.opportunity,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.course_selection,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row .table-cell.course_selection,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row .table-cell.selection_info,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row .table-cell.selection_info {
        max-width: 100%;
        width: 100%
    }

    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse.in,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row.collapse.in {
        display: block
    }

    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.title,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row.collapse .table-cell.title,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.opportunity,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row.collapse .table-cell.opportunity,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.selection_info,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row.collapse .table-cell.selection_info {
        display: none
    }

    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .content-row.collapse .table-cell.course_selection,
    body#visual-portal-wrapper.template-nc_value_overview#visual-portal-wrapper #company-content .results-content .head-row.collapse .table-cell.course_selection {
        width: 100%
    }
}

body #examination_regulations {
    border: none;
    margin: 50px 0 20px 0
}

body #examination_regulations thead tr th {
    border: none;
    text-align: center;
    padding: 10px
}

body #examination_regulations tbody tr:nth-child(odd) {
    background: #F6F7F9
}

body #examination_regulations tbody td {
    border: none;
    padding: 10px
}

body #examination_regulations tbody td a {
    text-decoration: none;
    border-bottom: none
}

body #examination_regulations tbody td ul {
    padding-left: 20px
}

body #examination_regulations tbody tr .regulations .archived {
    display: none
}

body #examination_regulations tbody tr .regulations .icon-unibonn {
    font-size: 13px
}

body #examination_regulations tbody tr .regulations .icon-unibonn:hover {
    cursor: pointer
}

body.template-replace form {
    margin: 20px
}

body.template-replace form input.form-input {
    max-width: 600px;
    width: 100%
}

body.template-replace form button.form-button {
    background-color: #FFFFFF;
    border-color: #1A181B;
    border-style: solid;
    border-width: 1px;
    padding: 15px 40px;
    color: #1A181B;
    justify-content: center;
    font-family: Roboto-Regular
}

body.template-replace form button.form-button:hover {
    background-color: #07529A;
    color: #FFFFFF
}

#modal-add_tilepage_modal #template-selection .selectable-template-batch .selectable-template.selected {
    background-color: #EAB90C !important
}

#modal-add_tilepage_modal #template-selection .pagination li a {
    font-size: 17px;
    font-size: 0.8947368421052632rem;
    text-align: center;
    background-color: #07529A !important;
    border-top-color: #07529A !important;
    border-bottom-color: #07529A !important;
    border-left-color: #07529A !important;
    border-right-color: #07529A !important
}

#modal-add_tilepage_modal #template-selection .pagination li a:hover,
#modal-add_tilepage_modal #template-selection .pagination li a:focus {
    background-color: #EAB90C !important;
    border-top-color: #EAB90C !important;
    border-bottom-color: #EAB90C !important;
    border-left-color: #EAB90C !important;
    border-right-color: #EAB90C !important
}

#modal-add_tilepage_modal #template-selection .pagination li.active a {
    background-color: #EAB90C !important;
    border-top-color: #EAB90C !important;
    border-bottom-color: #EAB90C !important;
    border-left-color: #EAB90C !important;
    border-right-color: #EAB90C !important
}

.spinner {
    background-color: #07529A !important
}

.placeholder-layer:before {
    font-family: "Exo-2-Light"
}

.tile-video .video-subtitle {
    font-family: "Exo-2-Regular"
}

.tile-audio .progress {
    font-family: "Exo-2-Light"
}

.tile-audio .audio-subtitle {
    font-family: "Exo-2-Regular"
}

.tile-image {
    font-family: "Exo-2-Regular"
}

.is-tilepage .tile-page .tile-rows-wrapper .tile-row.tile-row-dynamic-content-width .tiles-wrapper {
    max-width: 1536px
}

.is-tilepage .tile-page>.tile-rows-wrapper>.tile-row.tile-row-dynamic-content-width>.tiles-wrapper {
    max-width: 1536px !important;
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width:992px) {
    .is-tilepage .tile-page>.tile-rows-wrapper>.tile-row.tile-row-dynamic-content-width>.tiles-wrapper {
        padding-left: 50px;
        padding-right: 50px
    }

    .is-tilepage #main-container.row {
        margin-left: -50px;
        margin-right: -50px
    }
}

@media (max-width:767px) {
    .is-tilepage .tile-page>.tile-rows-wrapper>.tile-row.tile-row-dynamic-content-width>.tiles-wrapper {
        max-width: 1536px !important;
        padding-left: 0;
        padding-right: 0
    }
}

.edit-mode #contentview-edit a {
    background-color: #007bb3 !important
}

.tiles-wrapper .tile-content hr {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.edit-mode #content-core .tile-page .tile-frame .tile-row.hovered>.tile-row-tools,
.edit-mode #content-core .tile-page .tile-frame .tile-row.hovered .row-tools {
    display: block
}

.edit-mode #content-core .tile-page .tile-frame .tile-row.hovered>.row-tools div.dropdown>ul.dropdown-menu,
.edit-mode #content-core .tile-page .tile-frame .tile-row.hovered>.row-tools .tile-tools-indicator {
    display: block
}

.edit-mode #content-core .tile-page .tile-frame .tile-row.hovered .row-tools {
    display: block !important
}

.portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_desktop button.toggle-show-all {
    background-color: #07529A;
    color: #FFFFFF !important
}

@media (max-width:992px) {
    body:not(.portaltype-tilepage) #main-container #content {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
}

body:not(.portaltype-tilepage) #company-content {
    max-width: 1536px
}

body:not(.portaltype-tilepage) #company-content #main-container {
    padding-top: 20px;
    padding-bottom: 20px
}

@media (max-width:992px) {
    body:not(.portaltype-tilepage) #company-content #main-container #content {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

#global_statusmessage .portalMessage {
    max-width: 1536px
}

#tiles-editor-panel .tab-navigation .tab-select-tiles {
    order: 1
}

#tiles-editor-panel .tab-navigation .tab-select-tile-templates {
    order: 0
}

#content-core .tile-page .tile-businesscard .tile-content {
    display: flex;
    text-align: unset !important;
    flex-flow: wrap
}

#content-core .tile-page .tile-businesscard.tile-halign-center .tile-content {
    justify-content: center
}

#content-core .tile-page .tile-businesscard.tile-halign-left .tile-content {
    justify-content: flex-start
}

#content-core .tile-page .tile-businesscard.tile-halign-right .tile-content {
    justify-content: flex-end
}

#content-core .tile-page .tile-businesscard .businesscard-block {
    padding: 15px;
    text-align: center;
    flex-basis: 100%
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper {
    max-width: 414px;
    width: 100%;
    background: #F1F3F6;
    padding: 15px 0
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .copyright {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    text-align: right;
    margin: 0 30px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .businesscard-content {
    padding: 10px 25px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-avatar {
    margin-top: 5px;
    text-align: center
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-avatar .avatar-circle {
    position: relative;
    border-radius: 100%;
    width: 110px !important;
    height: 110px !important;
    background-color: #f4f5f9;
    object-fit: cover
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-avatar .avatar-circle .initials {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-name .name {
    display: inline-block;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 0
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-website {
    margin-bottom: 2px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email .email,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-website .email,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email .website,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-website .website {
    margin-bottom: 2px;
    line-height: 26px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email .email a,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-website .email a,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email .website a,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-website .website a {
    color: #07529A;
    border-bottom: none
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email .email a:hover,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-website .email a:hover,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email .website a:hover,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-website .website a:hover {
    color: #07529A
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-twitter .twitter {
    line-height: 26px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-twitter .twitter i {
    vertical-align: middle;
    margin-right: 8px;
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-twitter .twitter i:before {
    line-height: 26px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-twitter .twitter a {
    border-bottom: none
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone .phone,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone .fax {
    margin-bottom: 2px;
    line-height: 26px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone .phone i,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone .fax i {
    vertical-align: middle;
    margin-right: 8px;
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone .phone i:before,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone .fax i:before {
    line-height: 26px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone .phone a,
#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone .fax a {
    border-bottom: none;
    color: #1A181B
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-address {
    border-top: 1px solid #C6C6C8
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-address .icon {
    float: left;
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-address p {
    margin-left: 40px;
    margin-bottom: 2px;
    line-height: 26px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-address p.room {
    font-weight: bold
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-more {
    display: block;
    text-align: left;
    margin-bottom: 12px
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-more a {
    color: #07529A;
    border-bottom: none
}

#content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-more a:hover {
    text-decoration: none
}

@media (max-width:480px) {
    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-avatar {
        order: 1
    }

    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-avatar .avatar-circle {
        width: 110px !important;
        height: 110px !important
    }

    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email,
    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-more,
    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-name,
    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-phone,
    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-twitter,
    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-website {
        text-align: center
    }

    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-name {
        order: 2
    }

    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-email {
        order: 3
    }

    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-text {
        order: 4
    }

    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-address {
        order: 6
    }

    #content-core .tile-page .tile-businesscard .businesscard-wrapper .contact-more {
        order: 10;
        display: block;
        padding-top: 0;
        margin-bottom: 48px
    }
}

#content-core .tile-page .tile-bonnus form {
    padding: 20px 40px 20px 40px
}

#content-core .tile-page .tile-bonnus form .search-title {
    background-color: transparent;
    padding: 1em;
    border-top: 1px solid;
    border-right: 1px solid;
    border-bottom: 0 solid;
    border-left: 1px solid;
    margin: 0;
    border-radius: 0;
    color: inherit !important;
    font-weight: normal
}

#content-core .tile-page .tile-bonnus form #lookfor {
    margin-bottom: 1em;
    padding: 2em;
    border: 0;
    border-radius: 0 3px 3px 3px;
    width: 100%
}

#content-core .tile-page .tile-bonnus form .search-button {
    background-color: #fff;
    border: 0;
    padding: 1em;
    border-radius: 3px
}

#content-core .tile-page .tile-bonnus form .tigger-container {
    display: none
}

#content-core .tile-page .tile-bonnus .links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 40px 20px 40px
}

#content-core .tile-page .tile-bonnus .links a {
    border-bottom: none;
    color: inherit !important;
    margin-right: 1em
}

#content-core .tile-page .tile-bonnus .links a:hover {
    text-decoration: underline
}

#content-core .tile-page .tile-bonnus .links a i {
    font-style: normal
}

.tile-collection .loader-container .wrapper .spinner {
    display: block
}

#company-content .tile-collection .tile-content .collection-items.dashed-list .tile-items li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C6C6C8
}

@media screen and (max-width:1199px) {
    #company-content .tile-collection .tile-content .collection-items.dashed-list .tile-items li {
        font-weight: bold;
        padding: 10px 10px 10px 0
    }
}

#company-content .tile-collection .tile-content .collection-items.dashed-list .tile-items li a {
    color: #1A181B
}

#company-content .tile-collection .tile-content .collection-items.description .tile-items li {
    border-bottom-color: #C6C6C8
}

#company-content .tile-collection .tile-content .collection-items.description .tile-items li a {
    color: #1A181B
}

#company-content .tile-collection .tile-content .collection-items.gray-list .tile-items li {
    background: #F6F7F9
}

@media screen and (max-width:1199px) {
    #company-content .tile-collection .tile-content .collection-items.gray-list .tile-items li {
        font-weight: bold;
        padding: 10px 10px 10px 30px
    }
}

#company-content .tile-collection .tile-content .collection-items.gray-list .tile-items li a {
    color: #1A181B
}

#company-content .tile-collection .tile-content .collection-items.card-collection-items .tile-items .flexible-card a.button,
#company-content .tile-collection .tile-content .collection-items.masonry .tile-items .masonry-item a.masonry-link {
    background-color: #07529A;
    border: none !important;
    padding: 15px 35px;
    font-weight: 900;
    min-width: 150px;
    text-align: center
}

#company-content .tile-collection .batching.type-pagination .pagination ul li {
    background-color: #07529A
}

#company-content .tile-collection .batching.type-pagination .pagination ul li:hover {
    background-color: #EAB90C
}

#company-content .tile-collection .batching.type-pagination .pagination ul li.active {
    background-color: #EAB90C
}

#company-content .tile-collection .loader-container .loader .wrapper {
    border: 12px solid #F6F7F9;
    border-top: 12px solid #06498A
}

@media screen and (min-width:992px) {
    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register {
        background: #F6F7F9;
        padding: 0 20px 30px 20px;
        border-top: 40px solid #F6F7F9
    }

    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table {
        display: block;
        max-width: none;
        width: auto
    }

    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table .table-row.head-row {
        display: none
    }

    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table .table-row.content-row {
        display: block;
        background-color: transparent;
        border-bottom: none;
        margin-bottom: 8px;
        position: relative
    }

    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table .table-row.content-row .table-cell.contact {
        display: block;
        border-bottom: 0;
        padding: 25px 30px;
        margin: 0 15px;
        background: #FFFFFF
    }

    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table .table-row.content-row .table-cell.contact a {
        display: inline-block !important;
        position: absolute;
        top: 50%;
        right: -15px;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 12px;
        line-height: 12px;
        width: 30px;
        padding-right: 9px;
        border: none !important;
        text-align: right
    }

    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table .table-row.content-row .table-cell.contact a i:before {
        color: #222222;
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 12px;
        font-size: 0.631578947368421rem
    }

    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table .table-row.content-row .table-cell.phone,
    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table .table-row.content-row .table-cell.email,
    #content-core .tile-page .tile-rows-wrapper .tile-row:not(.columns-1) .tile-collection.tile-collection-businesscards .tile-content .collection-items.person-register .table .table-row.content-row .table-cell.details {
        display: none
    }
}

.tile-collection .tile-content.flexible-cards .flexible-card {
    margin-bottom: 36px
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-image .card-copyright {
    color: #949499;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    text-align: right
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-copyright {
    color: #949499;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    text-align: right
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background.unibonn-background .masonry-container .masonry-item:hover {
    cursor: unset
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background.unibonn-background .masonry-container .masonry-item .masonry-information {
    background-image: unset;
    background-repeat: no-repeat;
    background-size: unset;
    background-color: #F6F7F9
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background.unibonn-background .masonry-container .masonry-item .masonry-information .masonry-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background.unibonn-background .masonry-container .masonry-item .masonry-information .masonry-footer .link-to-content {
    padding: 15px 0 0 0;
    align-self: flex-end;
    border-bottom: 0 !important;
    color: #1A181B !important
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background.unibonn-background .masonry-container .masonry-item .masonry-information .masonry-footer .link-to-content:hover {
    color: #07529A !important
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item.unibonn-slider-item:hover {
    cursor: unset
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item.unibonn-slider-item .slider-information.unibonn-background {
    background-image: unset;
    background-repeat: no-repeat;
    background-size: unset;
    background-color: #F6F7F9
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item.unibonn-slider-item .slider-information.unibonn-background a {
    border-bottom: 0 !important
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item.unibonn-slider-item .slider-information.unibonn-background .slider-copyright {
    color: #949499;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    text-align: left;
    width: 100%
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item.unibonn-slider-item .slider-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item.unibonn-slider-item .slider-footer .link-to-content {
    padding: 15px 0 0 0;
    align-self: flex-end;
    color: #1A181B !important
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item.unibonn-slider-item .slider-footer .link-to-content:hover {
    color: #07529A !important
}

#content .triplegrid .triplegrid-container li.triplegrid-item {
    border-radius: 0;
    background: black
}

#content .triplegrid .triplegrid-container li.triplegrid-item .triplegrid-information .triplegrid-image {
    opacity: .7
}

#content .triplegrid .triplegrid-container li.triplegrid-item .triplegrid-information .triplegrid-text .triplegrid-title {
    text-shadow: none
}

#content .triplegrid .triplegrid-container li.triplegrid-item .triplegrid-information .triplegrid-text .triplegrid-unibonn-description {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 2px #000000;
    font-size: 1.2rem;
    color: white
}

#content .triplegrid .triplegrid-container li.triplegrid-item .triplegrid-information .triplegrid-text .triplegrid-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

#content .triplegrid .triplegrid-container li.triplegrid-item .triplegrid-information .triplegrid-text .triplegrid-footer .link-to-content {
    padding: 15px 0 0 0;
    align-self: flex-end;
    border-bottom: 0 !important;
    color: #F6F7F9 !important
}

#content .triplegrid .triplegrid-container li.triplegrid-item .triplegrid-information .triplegrid-text .triplegrid-footer .link-to-content:hover {
    color: #F6F7F9 !important
}

#content .triplegrid .triplegrid-container li.triplegrid-item .triplegrid-information .triplegrid-copyright {
    position: absolute;
    bottom: 5px;
    left: 10px;
    color: white;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    opacity: .8
}

.configure_news_modal .modal-edit-form .field.mobile_slider {
    display: none
}

.tile-news .tile-title {
    color: #1A181B !important;
    font-family: Exo-2-Bold !important;
    font-size: 50px !important;
    font-size: 2.6315789473684212rem !important;
    font-weight: 600 !important;
    line-height: 61px !important
}

@media (max-width:768px) {
    .tile-news .tile-title {
        font-size: 25px !important;
        font-size: 1.3157894736842106rem !important;
        font-weight: 600 !important;
        line-height: 30px !important
    }
}

.category-tabs-wrapper .category-tabs {
    margin: 0;
    padding: 0;
    list-style: none
}

.category-tabs-wrapper .category-tabs li {
    display: inline-block;
    margin-right: 20px
}

.category-tabs-wrapper .category-tabs li a {
    font-size: 18px;
    font-size: 0.9473684210526315rem;
    display: inline-block;
    color: #757272;
    border-bottom: none !important
}

.category-tabs-wrapper .category-tabs li a:hover,
.category-tabs-wrapper .category-tabs li a:focus {
    color: #1A181B;
    text-decoration: none
}

.category-tabs-wrapper .category-tabs li.active a {
    color: #1A181B
}

.portaltype-tilepage #content .tile-news .news_item .image-wrapper .edit-news-item {
    display: none
}

.template-news_overview .news-items,
.template-collection_news_overview #content .news-items,
.portaltype-tilepage #content .tile-news .news-items {
    display: flex;
    flex-wrap: wrap
}

.template-news_overview .news_item,
.template-collection_news_overview #content .news_item,
.portaltype-tilepage #content .tile-news .news_item {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    width: 25%;
    padding: 0 15px;
    margin-top: 0
}

.template-news_overview .news_item:not(.full) .news-content,
.template-collection_news_overview #content .news_item:not(.full) .news-content,
.portaltype-tilepage #content .tile-news .news_item:not(.full) .news-content {
    -moz-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2)
}

.template-news_overview .news_item:not(.full) .image-wrapper .img .overlay,
.template-collection_news_overview #content .news_item:not(.full) .image-wrapper .img .overlay,
.portaltype-tilepage #content .tile-news .news_item:not(.full) .image-wrapper .img .overlay {
    height: 100%
}

.template-news_overview .news_item .image-wrapper,
.template-collection_news_overview #content .news_item .image-wrapper,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper {
    -webkit-border-radius: 2 2 0 0;
    -moz-border-radius: 2 2 0 0;
    border-radius: 2 2 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    border-radius: 2px 2px 0 0;
    background-clip: padding-box;
    position: relative
}

.template-news_overview .news_item .image-wrapper .edit-news-item,
.template-collection_news_overview #content .news_item .image-wrapper .edit-news-item,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .edit-news-item {
    display: none
}

.template-news_overview .news_item .image-wrapper a,
.template-collection_news_overview #content .news_item .image-wrapper a,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper a {
    text-decoration: none
}

.template-news_overview .news_item .image-wrapper .img,
.template-collection_news_overview #content .news_item .image-wrapper .img,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .img {
    border-radius: 4px 4px 0 0;
    background-size: cover;
    max-height: inherit !important;
    width: auto;
    height: 200px;
    background-position: center;
    border: none
}

.template-news_overview .news_item .image-wrapper .img .copyright-container,
.template-collection_news_overview #content .news_item .image-wrapper .img .copyright-container,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .img .copyright-container {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: 0
}

.template-news_overview .news_item .image-wrapper .img .copyright-container .copyright,
.template-collection_news_overview #content .news_item .image-wrapper .img .copyright-container .copyright,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .img .copyright-container .copyright {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    color: #FFF;
    padding: 0 10px 5px 0
}

.template-news_overview .news_item .image-wrapper .overlay,
.template-collection_news_overview #content .news_item .image-wrapper .overlay,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .overlay {
    background-color: rgba(1, 1, 1, 0.5);
    -webkit-border-radius: 4 4 0 0;
    -moz-border-radius: 4 4 0 0;
    border-radius: 4 4 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    border-radius: 4px 4px 0 0;
    background-clip: padding-box;
    display: block;
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.template-news_overview .news_item .image-wrapper .content,
.template-collection_news_overview #content .news_item .image-wrapper .content,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .content {
    color: white;
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 40px
}

.template-news_overview .news_item .image-wrapper .content i,
.template-collection_news_overview #content .news_item .image-wrapper .content i,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .content i {
    display: block;
    margin-bottom: 5px
}

.template-news_overview .news_item .image-wrapper .content i:before,
.template-collection_news_overview #content .news_item .image-wrapper .content i:before,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .content i:before {
    font-size: 40px;
    font-size: 2.1052631578947367rem
}

.template-news_overview .news_item .image-wrapper .content .day-name,
.template-collection_news_overview #content .news_item .image-wrapper .content .day-name,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .content .day-name {
    display: block
}

.template-news_overview .news_item .image-wrapper .content .date,
.template-collection_news_overview #content .news_item .image-wrapper .content .date,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .content .date {
    border: none;
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

.template-news_overview .news_item .image-wrapper .type,
.template-collection_news_overview #content .news_item .image-wrapper .type,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .type {
    background-color: #E26653;
    border-radius: 2px;
    color: #F6F7F9;
    padding: 5px;
    text-align: center;
    width: 100px;
    margin: 0 auto 0;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    line-height: 24px
}

.template-news_overview .news_item .image-wrapper .type.type-unibonnevent,
.template-collection_news_overview #content .news_item .image-wrapper .type.type-unibonnevent,
.portaltype-tilepage #content .tile-news .news_item .image-wrapper .type.type-unibonnevent {
    width: 120px
}

.template-news_overview .news_item .news-content,
.template-collection_news_overview #content .news_item .news-content,
.portaltype-tilepage #content .tile-news .news_item .news-content {
    flex-grow: 1;
    border: none;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    min-height: 290px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: stretch
}

.template-news_overview .news_item .news-content .title,
.template-collection_news_overview #content .news_item .news-content .title,
.portaltype-tilepage #content .tile-news .news_item .news-content .title {
    border-bottom: 0 !important;
    color: #1A181B;
    display: block;
    font-family: Exo-2-Bold;
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    padding-top: 0;
    margin-top: 20px
}

.template-news_overview .news_item .news-content .title:hover,
.template-collection_news_overview #content .news_item .news-content .title:hover,
.portaltype-tilepage #content .tile-news .news_item .news-content .title:hover {
    color: #07529A
}

.template-news_overview .news_item .news-content .description,
.template-collection_news_overview #content .news_item .news-content .description,
.portaltype-tilepage #content .tile-news .news_item .news-content .description {
    flex-grow: 1;
    text-align: center;
    display: block;
    line-height: 25px
}

.template-news_overview .news_item .news-content .description>div,
.template-collection_news_overview #content .news_item .news-content .description>div,
.portaltype-tilepage #content .tile-news .news_item .news-content .description>div {
    max-height: 120px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden
}

.template-news_overview .news_item .news-content .description>*,
.template-collection_news_overview #content .news_item .news-content .description>*,
.portaltype-tilepage #content .tile-news .news_item .news-content .description>* {
    line-height: 25px
}

.template-news_overview .news_item .news-content .row,
.template-collection_news_overview #content .news_item .news-content .row,
.portaltype-tilepage #content .tile-news .news_item .news-content .row {
    margin-bottom: 10px
}

.template-news_overview .news_item .news-content .row label,
.template-collection_news_overview #content .news_item .news-content .row label,
.portaltype-tilepage #content .tile-news .news_item .news-content .row label {
    display: block;
    font-family: Exo-2-SemiBold;
    text-align: right;
    color: #1A181B
}

.template-news_overview .news_item .news-content .row span,
.template-collection_news_overview #content .news_item .news-content .row span,
.portaltype-tilepage #content .tile-news .news_item .news-content .row span {
    color: #1A181B
}

.template-news_overview .news_item .news-content .news-footer,
.template-collection_news_overview #content .news_item .news-content .news-footer,
.portaltype-tilepage #content .tile-news .news_item .news-content .news-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.template-news_overview .news_item .news-content .news-footer .link-to-content,
.template-collection_news_overview #content .news_item .news-content .news-footer .link-to-content,
.portaltype-tilepage #content .tile-news .news_item .news-content .news-footer .link-to-content {
    align-self: flex-end;
    border-bottom: 0 !important;
    color: #1A181B !important
}

.template-news_overview .news_item .news-content .news-footer .link-to-content:hover,
.template-collection_news_overview #content .news_item .news-content .news-footer .link-to-content:hover,
.portaltype-tilepage #content .tile-news .news_item .news-content .news-footer .link-to-content:hover {
    color: #07529A !important
}

.template-news_overview .news_item.full,
.template-collection_news_overview #content .news_item.full,
.portaltype-tilepage #content .tile-news .news_item.full {
    width: 50%
}

.template-news_overview .news_item.full .image-wrapper,
.template-collection_news_overview #content .news_item.full .image-wrapper,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper {
    -moz-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.2)
}

.template-news_overview .news_item.full .image-wrapper a,
.template-collection_news_overview #content .news_item.full .image-wrapper a,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a {
    text-decoration: none
}

.template-news_overview .news_item.full .image-wrapper a .overlay,
.template-collection_news_overview #content .news_item.full .image-wrapper a .overlay,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .overlay,
.template-news_overview .news_item.full .image-wrapper a .img,
.template-collection_news_overview #content .news_item.full .image-wrapper a .img,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .img {
    height: 490px
}

.template-news_overview .news_item.full .image-wrapper a .overlay,
.template-collection_news_overview #content .news_item.full .image-wrapper a .overlay,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .overlay {
    z-index: 1;
    background-color: rgba(1, 1, 1, 0.5)
}

.template-news_overview .news_item.full .image-wrapper a .img,
.template-collection_news_overview #content .news_item.full .image-wrapper a .img,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .img {
    border: none
}

.template-news_overview .news_item.full .image-wrapper a .news-content,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content {
    height: 100%;
    padding-left: 40px;
    padding-top: 120px;
    padding-bottom: 10px;
    border: none;
    width: 100%;
    position: relative
}

.template-news_overview .news_item.full .image-wrapper a .news-content .title,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .title,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .title,
.template-news_overview .news_item.full .image-wrapper a .news-content .description,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .description,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .description,
.template-news_overview .news_item.full .image-wrapper a .news-content .news-date,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .news-date,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .news-date,
.template-news_overview .news_item.full .image-wrapper a .news-content .link-to-content,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .link-to-content,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .link-to-content {
    position: relative;
    z-index: 2
}

.template-news_overview .news_item.full .image-wrapper a .news-content .type,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .type,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .type {
    position: static
}

.template-news_overview .news_item.full .image-wrapper a .news-content .title,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .title,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .title {
    color: #FFF;
    line-height: 34px;
    text-align: left;
    padding-top: 14px;
    margin-bottom: 14px
}

.template-news_overview .news_item.full .image-wrapper a .news-content .description,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .description,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .description {
    color: #FFF;
    line-height: 32px;
    text-align: left
}

.template-news_overview .news_item.full .image-wrapper a .news-content .news-footer,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .news-footer,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .news-footer {
    width: 100%;
    color: #FFF
}

.template-news_overview .news_item.full .image-wrapper a .news-content .news-footer .copyright,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .news-footer .copyright,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .news-footer .copyright {
    padding-left: 5px
}

.template-news_overview .news_item.full .image-wrapper a .news-content .news-footer span,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .news-footer span,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .news-footer span {
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

.template-news_overview .news_item.full .image-wrapper a .news-content .news-footer .link-to-content,
.template-collection_news_overview #content .news_item.full .image-wrapper a .news-content .news-footer .link-to-content,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper a .news-content .news-footer .link-to-content {
    color: #F6F7F9 !important;
    bottom: -4px
}

.template-news_overview .news_item.full .image-wrapper:hover,
.template-collection_news_overview #content .news_item.full .image-wrapper:hover,
.portaltype-tilepage #content .tile-news .news_item.full .image-wrapper:hover {
    text-decoration: none
}

.template-news_overview .news_item.event_item .news-content,
.template-collection_news_overview #content .news_item.event_item .news-content,
.portaltype-tilepage #content .tile-news .news_item.event_item .news-content {
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

.template-news_overview .news_item.event_item .news-content .title,
.template-collection_news_overview #content .news_item.event_item .news-content .title,
.portaltype-tilepage #content .tile-news .news_item.event_item .news-content .title {
    min-height: 55px
}

.template-news_overview .news_item.event_item .image-wrapper .img,
.template-collection_news_overview #content .news_item.event_item .image-wrapper .img,
.portaltype-tilepage #content .tile-news .news_item.event_item .image-wrapper .img {
    position: relative
}

.template-news_overview .news_item.event_item .image-wrapper .img .overlay,
.template-collection_news_overview #content .news_item.event_item .image-wrapper .img .overlay,
.portaltype-tilepage #content .tile-news .news_item.event_item .image-wrapper .img .overlay {
    position: absolute;
    z-index: 2
}

.template-news_overview .news_item.event_item .image-wrapper .img .copyright-container,
.template-collection_news_overview #content .news_item.event_item .image-wrapper .img .copyright-container,
.portaltype-tilepage #content .tile-news .news_item.event_item .image-wrapper .img .copyright-container {
    position: absolute;
    z-index: 2
}

.template-news_overview .news_item.event_item .image-wrapper .img .content,
.template-collection_news_overview #content .news_item.event_item .image-wrapper .img .content,
.portaltype-tilepage #content .tile-news .news_item.event_item .image-wrapper .img .content {
    z-index: 3
}

.template-news_overview .news_item.event_item .event-details,
.template-collection_news_overview #content .news_item.event_item .event-details,
.portaltype-tilepage #content .tile-news .news_item.event_item .event-details {
    margin-bottom: 15px
}

.template-news_overview .news_item.event_item .event-details>div,
.template-collection_news_overview #content .news_item.event_item .event-details>div,
.portaltype-tilepage #content .tile-news .news_item.event_item .event-details>div {
    display: flex
}

.template-news_overview .news_item.event_item .event-details label,
.template-collection_news_overview #content .news_item.event_item .event-details label,
.portaltype-tilepage #content .tile-news .news_item.event_item .event-details label,
.template-news_overview .news_item.event_item .event-details span,
.template-collection_news_overview #content .news_item.event_item .event-details span,
.portaltype-tilepage #content .tile-news .news_item.event_item .event-details span {
    display: inline-block
}

.template-news_overview .news_item.event_item .event-details label,
.template-collection_news_overview #content .news_item.event_item .event-details label,
.portaltype-tilepage #content .tile-news .news_item.event_item .event-details label {
    width: 41.66666667%;
    padding-right: 15px;
    text-align: right
}

.template-news_overview .news_item.event_item .event-details span,
.template-collection_news_overview #content .news_item.event_item .event-details span,
.portaltype-tilepage #content .tile-news .news_item.event_item .event-details span {
    flex-grow: 1
}

.template-news_overview.tile-news:not([data-gridsize="12"]) .news_item,
.template-collection_news_overview #content.tile-news:not([data-gridsize="12"]) .news_item,
.portaltype-tilepage #content .tile-news.tile-news:not([data-gridsize="12"]) .news_item {
    width: 100%
}

.template-news_overview.tile-news:not([data-gridsize="12"]) .category-items,
.template-collection_news_overview #content.tile-news:not([data-gridsize="12"]) .category-items,
.portaltype-tilepage #content .tile-news.tile-news:not([data-gridsize="12"]) .category-items {
    flex-direction: column
}

@media (max-width:991px) {

    .template-news_overview .news_item,
    .template-collection_news_overview #content .news_item,
    .portaltype-tilepage #content .tile-news .news_item {
        width: 100%
    }

    .template-news_overview .news_item.full,
    .template-collection_news_overview #content .news_item.full,
    .portaltype-tilepage #content .tile-news .news_item.full {
        width: 100%
    }

    .template-news_overview .category-items,
    .template-collection_news_overview #content .category-items,
    .portaltype-tilepage #content .tile-news .category-items {
        flex-direction: column
    }
}

@media (max-width:991px) {
    .tile-news .event_item .news-content .row label {
        text-align: left
    }
}

@media (max-width:480px) {

    .portaltype-tilepage #content .tile-news .tile-title,
    .portaltype-tilescontainerct #content .tile-news .tile-title {
        margin-bottom: 20px
    }

    .portaltype-tilepage #content .tile-news .category-tabs-wrapper,
    .portaltype-tilescontainerct #content .tile-news .category-tabs-wrapper {
        margin-bottom: 20px
    }

    .portaltype-tilepage #content .tile-news .category-tabs-wrapper .category-tabs li a,
    .portaltype-tilescontainerct #content .tile-news .category-tabs-wrapper .category-tabs li a {
        font-size: 20px;
        font-size: 1.0526315789473684rem
    }

    .portaltype-tilepage #content .tile-news .news-items.category-items,
    .portaltype-tilescontainerct #content .tile-news .news-items.category-items {
        flex-direction: initial
    }

    .portaltype-tilepage #content .tile-news .news-items .news_item,
    .portaltype-tilescontainerct #content .tile-news .news-items .news_item {
        margin-bottom: 30px;
        padding: 0 7px 0 7px
    }
}

.tile-page .tile-iframe .tile-content iframe {
    width: 100%
}

.tile-page .tile-iframe .tile-content .tile-iframe-headline {
    display: none;
    align-items: center;
    border: 1px solid #F2F2F2;
    padding: 20px
}

.tile-page .tile-iframe .tile-content .tile-iframe-headline span {
    flex: auto;
    font-weight: bold
}

.tile-page .tile-iframe .tile-content .tile-iframe-headline .collapse-button {
    background-color: #C6C6C8;
    border-radius: 20px;
    width: 30px;
    padding: 4px 6px;
    height: 30px;
    color: #F6F7F9
}

@media (max-width:480px) {
    .tile-page .tile-iframe .tile-content .tile-iframe-headline {
        display: flex
    }

    .tile-page .tile-iframe .tile-content iframe {
        display: none
    }
}

.is-tilepage #tile-page-content .tile-subheadline div.subheadline-tag {
    font-family: Exo-2-Bold;
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

.section-startseite #company-leadimage .header-border,
.section-startseite-arbeitskopie #company-leadimage .header-border,
.section-frontpage #company-leadimage .header-border,
.section-frontpage-arbeitskopie #company-leadimage .header-border {
    display: none
}

#company-leadimage .information-container {
    z-index: 3 !important
}

#company-leadimage .overlay {
    z-index: 2
}

#company-leadimage .copyright {
    color: #FFFFFF;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    position: absolute;
    bottom: 15px;
    z-index: 10
}

@media (min-width:768px) {
    #company-leadimage .copyright {
        right: 130px
    }
}

@media (max-width:991px) {
    #company-leadimage .copyright {
        left: 30px
    }
}

#company-leadimage .slider-pagination .slide-preview span {
    font-size: 19px;
    font-size: 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 74px;
    line-height: 27px
}

#company-footer #lower-footer .back-to-main-portal {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    text-transform: uppercase
}

#company-topbar .language-selector-container {
    display: flex;
    position: relative
}

#company-topbar .language-selector-container .language-selector {
    display: flex;
    flex-direction: column;
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    text-transform: uppercase;
    top: 15px;
    left: 30px;
    z-index: 55
}

@media (min-width:992px) {
    #company-topbar .language-selector-container .language-selector {
        display: none
    }
}

#company-topbar .language-selector-container .language-selector>div {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px
}

#company-topbar .language-selector-container .language-selector>div .text {
    margin-right: 15px
}

#company-topbar .language-selector-container .language-selector>div .icon {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    transform: rotate(180deg)
}

#company-topbar .language-selector-container .language-selector.open>div .icon {
    transform: none
}

#company-topbar .language-selector-container .language-selector ul {
    background-color: white;
    display: none;
    padding-top: 5px;
    padding-left: 0;
    padding-bottom: 5px;
    -webkit-box-shadow: 0 0 18px -6px #000000;
    box-shadow: 0 0 18px -6px #000000
}

#company-topbar .language-selector-container .language-selector ul li {
    display: flex;
    justify-content: left;
    list-style: none;
    margin-left: 5px;
    margin-right: 5px
}

#company-topbar .language-selector-container .language-selector ul li a {
    color: #1A181B;
    line-height: 2;
    text-decoration: none
}

#company-topbar .language-selector-container .language-selector ul li a:hover,
#company-topbar .language-selector-container .language-selector ul li a:focus {
    color: #07529A
}

:root {
    --mobile-break-point: 992px
}

#viewlet-relateditems {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

#viewlet-relateditems .item {
    display: block;
    flex-basis: 100%;
    padding: 0 15px
}

#viewlet-relateditems .item:first-child {
    padding-left: 0
}

#viewlet-relateditems .item:last-child {
    padding-right: 0
}

#viewlet-relateditems .item .image-wrapper {
    height: 150px;
    width: 100%;
    overflow: hidden;
    position: relative
}

#viewlet-relateditems .item .image-wrapper:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    position: absolute
}

#viewlet-relateditems .item .image-wrapper img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    right: 0
}

#viewlet-relateditems .item label {
    padding-top: 15px;
    text-transform: uppercase
}

#viewlet-relateditems .item p:empty {
    display: none
}

@media (max-width:768px) {
    #viewlet-relateditems {
        margin: 0 -15px;
        flex-direction: column
    }

    #viewlet-relateditems .item {
        padding: 0
    }

    #viewlet-relateditems .item label {
        padding: 15px 15px 0
    }

    #viewlet-relateditems .item p {
        padding: 0 15px
    }

    #viewlet-relateditems .item p:empty {
        display: none
    }
}

#company-logo {
    float: right
}

#company-logo #portal-logo {
    float: none
}

#company-logo img {
    width: auto;
    height: 65px;
    padding-right: 8px;
}

body.navigation-theme-navigation_default #company-navigation {
    background-color: #FFFFFF;
    float: right;
    width: 70%
}

body.navigation-theme-navigation_default #company-navigation ul {
    float: right;
    list-style: none;
    padding: 0
}

body.navigation-theme-navigation_default #company-navigation ul li {
    display: block;
    float: left;
    margin-left: 30px;
    position: relative
}

body.navigation-theme-navigation_default #company-navigation ul li.rd-only {
    display: none
}

body.navigation-theme-navigation_default #company-navigation ul li a {
    background-color: transparent;
    border-bottom: 5px solid #FFFFFF;
    color: #222222;
    display: inline-block;
    font-family: Arial;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    line-height: 30px;
    padding: 10px 1px 10px 3px;
    text-decoration: none;
    text-overflow: ellipsis
}

body.navigation-theme-navigation_default #company-navigation ul li a>i {
    display: none;
    float: right;
    font-style: normal
}

body.navigation-theme-navigation_default #company-navigation ul li a:hover {
    background-color: transparent;
    border-bottom: 5px solid #0093D2
}

body.navigation-theme-navigation_default #company-navigation ul li a.mobile-search {
    display: none
}

body.navigation-theme-navigation_default #company-navigation ul li.in-path a {
    background-color: transparent;
    border-bottom: 5px solid #0093D2
}

body.navigation-theme-navigation_default #company-navigation ul li.in-path a>i {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 200ms ease
}

body.navigation-theme-navigation_default #company-navigation ul li ul.sub-sections {
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);
    background-color: #FFFFFF;
    border-radius: 2px;
    display: none;
    min-width: 180px;
    position: absolute;
    top: 55px;
    left: 0;
    width: auto;
    white-space: nowrap;
    z-index: 12
}

body.navigation-theme-navigation_default #company-navigation ul li ul.sub-sections li {
    float: left;
    margin-left: 0;
    clear: left;
    width: 100%
}

body.navigation-theme-navigation_default #company-navigation ul li ul.sub-sections li.in-path a {
    background-color: #0093D2;
    color: #FFFFFF
}

body.navigation-theme-navigation_default #company-navigation ul li ul.sub-sections li a {
    border-bottom: 0 solid #F2F2F2;
    display: inline-block;
    line-height: 50px;
    padding: 0 20px;
    text-decoration: none;
    width: 100%
}

body.navigation-theme-navigation_default #company-navigation ul li ul.sub-sections li a:hover {
    background-color: #0093D2;
    color: #FFFFFF
}

body.navigation-theme-navigation_default #company-navigation ul li ul.navbar-edge {
    right: 0;
    left: unset
}

body.navigation-theme-navigation_default #company-navigation #search-container {
    position: absolute;
    right: 30px;
    width: 100%;
    z-index: 11
}

body.navigation-theme-navigation_default #company-navigation #search-container .search-form {
    position: absolute;
    top: 20px;
    right: 0;
    width: 30%
}

body.navigation-theme-navigation_default #company-navigation #search-container .search-form input {
    height: 80px;
    border-radius: 0
}

body.navigation-theme-navigation_default #toggle-navigation {
    background-color: transparent;
    box-shadow: none;
    border: 0;
    display: none;
    float: right;
    outline: none;
    padding: 0 15px;
    margin-right: 15px;
    margin-top: 10px
}

body.navigation-theme-navigation_default #toggle-navigation:active,
body.navigation-theme-navigation_default #toggle-navigation:focus {
    box-shadow: none;
    border: 0 !important
}

body.navigation-theme-navigation_default #toggle-navigation i {
    font-size: 32px;
    font-size: 1.6842105263157894rem
}

body.navigation-theme-navigation_default #toggle-navigation i:before {
    color: #333
}

@media screen and (max-width:992px) {
    body.navigation-theme-navigation_default #toggle-navigation {
        display: block !important
    }

    body.navigation-theme-navigation_default .outer-wrapper {
        background-color: #F2F2F2
    }

    body.navigation-theme-navigation_default #company-navigation-wrapper {
        position: relative;
        width: 100%
    }

    body.navigation-theme-navigation_default .inner-wrapper {
        min-height: 100vh;
        background-color: #FFFFFF;
        -moz-transition: 300ms ease transform;
        -o-transition: 300ms ease transform;
        -webkit-transition: 300ms ease transform;
        transition: 300ms ease transform
    }

    body.navigation-theme-navigation_default #company-navigation-wrapper {
        overflow: hidden
    }

    body.navigation-theme-navigation_default.showmenu #company-navigation-wrapper {
        overflow: visible;
        position: absolute;
        top: 0;
        left: 0
    }

    body.navigation-theme-navigation_default.showmenu .outer-wrapper {
        overflow: hidden
    }

    body.navigation-theme-navigation_default.showmenu .inner-wrapper {
        -moz-transform: translateZ(0) translateX(0) translate3d(-70%, 0, 0);
        -ms-transform: translateZ(0) translateX(0) translate3d(-70%, 0, 0);
        -o-transform: translateZ(0) translateX(0) translate3d(-70%, 0, 0);
        -webkit-transform: translateZ(0) translateX(0) translate3d(-70%, 0, 0);
        transform: translateZ(0) translateX(0) translate3d(-70%, 0, 0)
    }

    body.navigation-theme-navigation_default #navigation-overlay {
        background-color: rgba(0, 0, 0, 0.3);
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    body.navigation-theme-navigation_default #company-navigation {
        background-color: transparent;
        border-radius: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 0;
        padding-right: 0;
        -moz-transform: translateZ(0) translateX(0) translate3d(143%, 0, 0);
        -ms-transform: translateZ(0) translateX(0) translate3d(143%, 0, 0);
        -o-transform: translateZ(0) translateX(0) translate3d(143%, 0, 0);
        -webkit-transform: translateZ(0) translateX(0) translate3d(143%, 0, 0);
        transform: translateZ(0) translateX(0) translate3d(143%, 0, 0);
        width: 70%
    }

    body.navigation-theme-navigation_default #company-navigation nav {
        padding: 0
    }

    body.navigation-theme-navigation_default #company-navigation nav ul {
        float: none
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li {
        border-bottom: 0;
        margin-left: 0;
        float: none
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li a {
        border-bottom: 1px solid #969EA7;
        color: #222222;
        padding: 10px 20px;
        width: 100%
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li a i {
        display: none
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li a:hover {
        text-decoration: none;
        border-bottom: 1px solid #969EA7
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.rd-only {
        display: block
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.in-path a {
        border-bottom: 1px solid #969EA7;
        color: #222222;
        font-weight: bold
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.in-path ul.sub-sections {
        background-color: #444;
        display: block !important;
        position: static;
        width: 100%
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.in-path ul.sub-sections li.in-path a {
        color: #222222
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.in-path ul.sub-sections li.selected a,
    body.navigation-theme-navigation_default #company-navigation nav ul li.in-path ul.sub-sections li.selected a:hover {
        color: #0093D2
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.in-path ul.sub-sections li a {
        border-bottom: 1px solid #969EA7;
        background-color: #FFFFFF;
        padding-left: 30px;
        font-weight: normal
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.in-path ul.sub-sections li a:hover {
        color: #222222
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.in-path.has-subsections>a>i {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li:hover ul.sub-sections {
        display: none
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li.has-subsections>a>i {
        display: block;
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transition: none
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li#company-search a.desktop-search {
        display: none
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li#company-search a.mobile-search {
        display: block
    }

    body.navigation-theme-navigation_default #company-navigation nav ul li#company-search a.mobile-search>i {
        display: block
    }

    body.navigation-theme-navigation_default #company-navigation #search-container {
        display: none
    }
}

@keyframes opacityFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

body.navigation-theme-navigation_big .rd-only {
    display: none
}

body.navigation-theme-navigation_big #company-topbar {
    display: flex;
    flex-wrap: nowrap
}

body.navigation-theme-navigation_big #company-topbar #company-logo {
    float: none;
    flex-grow: 1
}

body.navigation-theme-navigation_big #company-topbar .toggle-navigation-wrapper {
    flex-grow: 0
}

body.navigation-theme-navigation_big.showmenu {
    max-height: 100%;
    overflow-y: hidden
}

@media screen and (max-width:767px) {
    body.navigation-theme-navigation_big.showmenu .outer-wrapper {
        position: fixed
    }
}

body.navigation-theme-navigation_big.showmenu .navigation-big {
    display: block;
    overflow-y: scroll
}

body.navigation-theme-navigation_big.showmenu .navigation-big .container-fluid {
    max-width: var(--navigation_max_width)
}

body.navigation-theme-navigation_big.showmenu.plone-toolbar-left .navigation-big {
    padding-left: 60px
}

@media screen and (max-width:992px) {
    body.navigation-theme-navigation_big.showmenu.plone-toolbar-left .navigation-big {
        padding-left: 0
    }
}

body.navigation-theme-navigation_big.showmenu.plone-toolbar-left-expanded .navigation-big {
    padding-left: 120px
}

@media screen and (max-width:992px) {
    body.navigation-theme-navigation_big.showmenu.plone-toolbar-left-expanded .navigation-big {
        padding-left: 0
    }
}

body.navigation-theme-navigation_big .navigation-big {
    background-color: var(--navigation_color_background);
    opacity: var(--navigation_color_opacity);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    font-size: 19px;
    font-size: 1rem;
    line-height: 34px;
    animation-name: opacityFadeIn;
    animation-duration: 200ms
}

body.navigation-theme-navigation_big .navigation-big .topbar {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 37px;
    margin-bottom: 120px;
    height: 60px
}

body.navigation-theme-navigation_big .navigation-big .topbar>div {
    flex-grow: 1
}

body.navigation-theme-navigation_big .navigation-big .topbar .logo-container,
body.navigation-theme-navigation_big .navigation-big .topbar .search-container,
body.navigation-theme-navigation_big .navigation-big .topbar .close-container {
    display: flex;
    align-items: center
}

body.navigation-theme-navigation_big .navigation-big .topbar .logo-container {
    width: 30%;
    margin-right: 15px
}

body.navigation-theme-navigation_big .navigation-big .topbar .logo-container img {
    max-height: 60px
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container {
    width: 40%
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form {
    display: flex;
    width: 100%;
    height: 100%
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input,
body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form button {
    background-color: #262626 !important;
    -webkit-border-radius: 30px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 30px;
    -moz-background-clip: padding;
    border-radius: 30px;
    background-clip: padding-box;
    border-width: 0;
    box-shadow: none;
    color: #9e9e9e;
    font-size: 19px;
    font-size: 1rem;
    height: 100%;
    -webkit-transition: 100ms;
    -moz-transition: 100ms;
    -o-transition: 100ms;
    transition: 100ms;
    outline: none
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input:hover,
body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form button:hover {
    background-color: var(--navigation_color_active) !important
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input:focus,
body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form button:focus {
    color: #666666
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input {
    font-family: Roboto-Regular !important;
    padding-left: 26px;
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input::-webkit-input-placeholder {
    text-transform: uppercase
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input:-moz-placeholder {
    text-transform: uppercase
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input::-moz-placeholder {
    text-transform: uppercase
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input:-ms-input-placeholder {
    text-transform: uppercase
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input::-ms-input-placeholder {
    text-transform: uppercase
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input ::placeholder {
    text-transform: uppercase
}

body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form button {
    padding-right: 26px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

body.navigation-theme-navigation_big .navigation-big .topbar .back-to-main-navigation {
    color: var(--navigation_color_level_1);
    display: none;
    font-size: 19px;
    font-size: 1.5833333333333333rem;
    font-family: Roboto-Regular !important;
    line-height: 60px
}

body.navigation-theme-navigation_big .navigation-big .topbar .back-to-main-navigation i {
    color: var(--navigation_color_active);
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

body.navigation-theme-navigation_big .navigation-big .topbar .close-container {
    width: 30%;
    justify-content: flex-end
}

body.navigation-theme-navigation_big .navigation-big .topbar .close-container button {
    -webkit-transition: 100ms;
    -moz-transition: 100ms;
    -o-transition: 100ms;
    transition: 100ms;
    font-size: 37px;
    font-size: 1.9473684210526316rem;
    color: white;
    background-color: transparent;
    border-width: 0;
    box-shadow: none;
    outline: none
}

body.navigation-theme-navigation_big .navigation-big .topbar .close-container button:hover {
    color: var(--navigation_color_active)
}

body.navigation-theme-navigation_big .navigation-big .navigation-description {
    color: var(--navigation_color_level_3);
    font-family: Roboto-Regular !important;
    padding: 0 15px
}

body.navigation-theme-navigation_big .navigation-big .navigation-description p {
    margin-bottom: 30px
}

body.navigation-theme-navigation_big .navigation-big .navigation-description p {
    white-space: pre-wrap
}

body.navigation-theme-navigation_big .navigation-big .navigation-description ul.description-links li a {
    color: var(--navigation_color_level_3)
}

body.navigation-theme-navigation_big .navigation-big .navigation-description ul.description-links li a:hover {
    color: var(--navigation_color_active)
}

body.navigation-theme-navigation_big .navigation-big .navigation-description ul.description-links li a i {
    margin-right: 15px;
    vertical-align: middle
}

body.navigation-theme-navigation_big .navigation-big .content {
    display: flex
}

body.navigation-theme-navigation_big .navigation-big .content ul {
    padding-left: 0
}

body.navigation-theme-navigation_big .navigation-big .content ul li {
    list-style-type: none
}

body.navigation-theme-navigation_big .navigation-big .content ul li a {
    -webkit-transition: 100ms;
    -moz-transition: 100ms;
    -o-transition: 100ms;
    transition: 100ms
}

body.navigation-theme-navigation_big .navigation-big .content ul li a.active,
body.navigation-theme-navigation_big .navigation-big .content ul li a:hover {
    text-decoration: none
}

body.navigation-theme-navigation_big .navigation-big .content ul li a:focus {
    text-decoration: none
}

body.navigation-theme-navigation_big .navigation-big .content .sidebar {
    width: 35%
}

body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.first-level-items li {
    margin-bottom: 40px
}

body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.first-level-items li.in-path a {
    color: var(--navigation_color_active)
}

body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.first-level-items li a {
    font-family: Roboto-Regular !important;
    color: var(--navigation_color_level_1);
    font-size: 40px;
    font-size: 2.1052631578947367rem
}

body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.first-level-items li a:hover {
    color: var(--navigation_color_hover)
}

body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.action-links li a {
    color: var(--navigation_color_level_1);
    font-size: 19px;
    font-size: 1rem;
    line-height: 34px
}

body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.action-links li a:hover {
    color: var(--navigation_color_hover)
}

body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.action-links li a i {
    margin-right: 15px;
    vertical-align: middle
}

body.navigation-theme-navigation_big .navigation-big .content .navigation-description,
body.navigation-theme-navigation_big .navigation-big .content .sub-sections {
    width: 65%
}

@media screen and (max-width:767px) {

    body.navigation-theme-navigation_big .navigation-big .content .navigation-description,
    body.navigation-theme-navigation_big .navigation-big .content .sub-sections {
        width: 90%
    }
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections {
    display: none;
    margin-top: -54px
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections .overview-item {
    display: none
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li.in-path>a {
    color: var(--navigation_color_active)
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li>a {
    font-family: Roboto-Regular !important;
    color: var(--navigation_color_level_1);
    display: block;
    font-size: 19px;
    font-size: 1rem;
    margin-bottom: 15px;
    padding: 0 15px
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li>a:hover {
    color: var(--navigation_color_hover)
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items {
    display: flex;
    flex-wrap: wrap
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li {
    flex-grow: 1;
    width: 33%;
    margin-bottom: 60px;
    padding: 0 15px
}

@media screen and (max-width:992px) {
    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li {
        width: 50%
    }
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li.in-path>a {
    color: var(--navigation_color_active)
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li>a {
    font-family: Roboto-Regular;
    display: block;
    color: var(--navigation_color_level_2);
    font-size: 26px;
    font-size: 1.368421052631579rem;
    margin-bottom: 10px
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li>a:hover {
    color: var(--navigation_color_hover)
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items li.all-topics {
    border: 2px solid var(--navigation_color_active);
    -webkit-border-radius: 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100px;
    -moz-background-clip: padding;
    border-radius: 100px;
    background-clip: padding-box;
    text-align: center;
    height: 40px;
    width: 150px;
    margin-top: 20px
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items li.all-topics a {
    color: var(--navigation_color_level_1);
    font-size: 16px;
    font-size: 1.3333333333333333rem;
    line-height: 15px
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items li.all-topics a:hover {
    color: var(--navigation_color_hover)
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items li.in-path a {
    color: var(--navigation_color_active)
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items li a {
    display: block;
    color: var(--navigation_color_level_3);
    font-size: 19px;
    font-size: 1rem;
    font-family: Roboto-Regular !important;
    line-height: 1.5;
    padding: 10px 0
}

body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items li a:hover {
    color: var(--navigation_color_hover)
}

body.navigation-theme-navigation_big #show-navigation {
    background-color: transparent;
    box-shadow: none;
    border: 0;
    display: flex !important;
    justify-content: flex-end;
    align-items: center;
    float: right;
    outline: none;
    padding: 0 15px;
    margin-right: 15px;
    margin-top: 10px;
    text-shadow: none
}

body.navigation-theme-navigation_big #show-navigation i {
    text-shadow: none
}

body.navigation-theme-navigation_big #show-navigation:active,
body.navigation-theme-navigation_big #show-navigation:focus,
body.navigation-theme-navigation_big #show-navigation:hover {
    color: var(--navigation_color_active);
    box-shadow: none;
    border: 0 !important
}

body.navigation-theme-navigation_big #show-navigation:active i::before,
body.navigation-theme-navigation_big #show-navigation:focus i::before,
body.navigation-theme-navigation_big #show-navigation:hover i::before {
    color: var(--navigation_color_active);
    text-shadow: none
}

body.navigation-theme-navigation_big #show-navigation .show-navigation-label {
    font-family: Roboto-Regular;
    font-size: 24px;
    font-size: 1.263157894736842rem;
    line-height: 40px;
    padding-right: 31px
}

body.navigation-theme-navigation_big #show-navigation i {
    font-size: 32px;
    font-size: 1.6842105263157894rem
}

body.navigation-theme-navigation_big #show-navigation i:before {
    color: #333
}

@media screen and (max-width:767px) {
    body.navigation-theme-navigation_big .navigation-big {
        font-size: 19px;
        font-size: 1.5833333333333333rem
    }

    body.navigation-theme-navigation_big .navigation-big .rd-only {
        display: block
    }

    body.navigation-theme-navigation_big .navigation-big .topbar {
        margin-top: 15px;
        margin-bottom: 80px
    }

    body.navigation-theme-navigation_big .navigation-big .topbar .logo-container {
        display: none
    }

    body.navigation-theme-navigation_big .navigation-big .topbar .search-container {
        width: 80%
    }

    body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form input {
        font-size: 19px;
        font-size: 1.5833333333333333rem;
        font-family: Roboto-Regular !important
    }

    body.navigation-theme-navigation_big .navigation-big .topbar .search-container .search-form i {
        font-size: 20px;
        font-size: 1.6666666666666667rem
    }

    body.navigation-theme-navigation_big .navigation-big .topbar .close-container {
        width: 20%
    }

    body.navigation-theme-navigation_big .navigation-big .topbar .close-container button {
        font-size: 37px;
        font-size: 3.0833333333333335rem
    }

    body.navigation-theme-navigation_big .navigation-big .content {
        flex-direction: column
    }

    body.navigation-theme-navigation_big .navigation-big .content .sidebar {
        width: 100%;
        margin-bottom: 50px
    }

    body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.first-level-items li {
        margin-bottom: 15px
    }

    body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.first-level-items li a {
        display: block;
        font-size: 26px;
        font-size: 2.1666666666666665rem;
        font-family: Roboto-Regular !important;
        width: 100%
    }

    body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.first-level-items li a i {
        color: var(--navigation_color_active);
        float: right;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.action-links {
        margin-top: 25px
    }

    body.navigation-theme-navigation_big .navigation-big .content .sidebar ul.action-links li a {
        font-family: Roboto-Regular !important;
        font-size: 18px;
        font-size: 1.5rem
    }

    body.navigation-theme-navigation_big .navigation-big .content .navigation-description {
        padding: 0;
        width: 100%;
        font-size: 18px;
        font-size: 1.5rem
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections {
        position: absolute;
        margin-top: 0
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li>a {
        padding: 0;
        font-family: Roboto-Regular !important;
        font-size: 26px;
        font-size: 2.1666666666666665rem
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li>a i {
        display: none
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li {
        width: 100%;
        padding: 0
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li>a {
        font-size: 19px;
        font-size: 1.5833333333333333rem;
        font-family: Roboto-Regular !important
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items>li {
        width: 100%;
        padding: 0;
        display: none
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items>li:nth-child(-n+4) {
        display: block
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items>li.overview-item {
        display: none
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items>li.all-topics {
        display: block
    }

    body.navigation-theme-navigation_big .navigation-big .content .sub-sections ul.first-level-items>li ul.second-level-items>li ul.third-level-items>li a {
        font-size: 18px;
        font-size: 1.5rem;
        font-weight: normal
    }

    body.navigation-theme-navigation_big #show-navigation .show-navigation-label {
        display: none;
        font-size: 24px;
        font-size: 2rem
    }

    body.navigation-theme-navigation_big #show-navigation i {
        font-size: 32px;
        font-size: 2.6666666666666665rem
    }
}

body.navigation-theme-navigation_hybrid .navigation .navigation_actions {
    float: right;
    margin: 10px 0 0 0;
    list-style: none
}

body.navigation-theme-navigation_hybrid .navigation .navigation_actions li {
    display: inline-block
}

body.navigation-theme-navigation_hybrid .navigation .navigation_actions li a {
    background-color: transparent;
    border-bottom: 5px solid #FFFFFF;
    color: #222222;
    display: inline-block;
    font-family: Arial;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    line-height: 30px;
    padding: 10px 1px 10px 3px;
    text-decoration: none;
    text-overflow: ellipsis
}

body.navigation-theme-navigation_hybrid .navigation .navigation_actions li a:hover {
    background-color: transparent;
    border-bottom: 5px solid #0093D2
}

body.navigation-theme-navigation_hybrid .navigation .navigation_actions li a img {
    object-fit: cover;
    height: auto;
    width: 1rem
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation-menu-button {
    margin-left: 80px;
    margin-top: 20px;
    z-index: 1;
    float: right
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation-menu-button:hover {
    cursor: pointer
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation {
    background-color: #FFFFFF;
    -moz-box-shadow: -1px 3px 18px 3px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: -1px 3px 18px 3px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 3px 18px 3px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: -1px 3px 18px 3px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -1px 3px 18px 3px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 3px 18px 3px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    min-width: 350px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation .close-button {
    display: flex;
    font-size: 40px;
    justify-content: flex-end;
    width: 100%
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation .close-button>div {
    margin-right: 50px;
    margin-top: 10px
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation .close-button>div:hover {
    cursor: pointer
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation .navigation {
    margin-bottom: 50px
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation .action-links {
    display: flex;
    flex-direction: row;
    justify-content: center
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation .navigation-description {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 20px
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation .navigation-description img {
    height: 70px;
    width: 100px
}

body.navigation-theme-navigation_hybrid .navigation .secondary-navigation>ul {
    display: flex;
    margin-right: 50px;
    margin-left: 25px;
    flex-direction: column
}

body.navigation-theme-navigation_hybrid .navigation ul {
    float: right;
    list-style: none;
    padding: 0
}

body.navigation-theme-navigation_hybrid .navigation ul li {
    display: block;
    float: left;
    margin-left: 30px;
    position: relative
}

body.navigation-theme-navigation_hybrid .navigation ul li.rd-only {
    display: none
}

body.navigation-theme-navigation_hybrid .navigation ul li a {
    background-color: transparent;
    border-bottom: 5px solid #FFFFFF;
    color: #222222;
    display: inline-block;
    font-family: Arial;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    line-height: 30px;
    padding: 10px 1px 10px 3px;
    text-decoration: none;
    text-overflow: ellipsis
}

body.navigation-theme-navigation_hybrid .navigation ul li a>i {
    float: right;
    font-style: normal
}

body.navigation-theme-navigation_hybrid .navigation ul li a:hover {
    background-color: transparent;
    border-bottom: 5px solid #0093D2
}

body.navigation-theme-navigation_hybrid .navigation ul li a.mobile-search {
    display: none
}

body.navigation-theme-navigation_hybrid .navigation ul li.in-path a {
    background-color: transparent;
    border-bottom: 5px solid #0093D2
}

body.navigation-theme-navigation_hybrid .navigation ul li.in-path a>i {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease
}

body.navigation-theme-navigation_hybrid .navigation ul li ul.sub-sections {
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);
    background-color: #FFFFFF;
    border-radius: 2px;
    display: none;
    min-width: 180px;
    position: absolute;
    top: 55px;
    left: 0;
    width: auto;
    white-space: nowrap;
    z-index: 12
}

body.navigation-theme-navigation_hybrid .navigation ul li ul.sub-sections li {
    float: left;
    margin-left: 0;
    clear: left;
    width: 100%
}

body.navigation-theme-navigation_hybrid .navigation ul li ul.sub-sections li.in-path a {
    background-color: #0093D2;
    color: #FFFFFF
}

body.navigation-theme-navigation_hybrid .navigation ul li ul.sub-sections li a {
    border-bottom: 0 solid #F2F2F2;
    display: inline-block;
    line-height: 50px;
    padding: 0 20px;
    text-decoration: none;
    width: 100%
}

body.navigation-theme-navigation_hybrid .navigation ul li ul.sub-sections li a:hover {
    background-color: #0093D2;
    color: #FFFFFF
}

body.navigation-theme-navigation_hybrid .navigation ul li ul.navbar-edge {
    right: 0;
    left: unset
}

body.navigation-theme-navigation_hybrid #company-navigation {
    background-color: #FFFFFF;
    display: block;
    margin: 0 auto;
    padding: 10px 0
}

body.navigation-theme-navigation_hybrid #company-navigation #search-container {
    position: absolute;
    right: 30px;
    width: 100%;
    z-index: 11
}

body.navigation-theme-navigation_hybrid #company-navigation #search-container .search-form {
    position: absolute;
    top: 20px;
    right: 0;
    width: 30%
}

body.navigation-theme-navigation_hybrid #company-navigation #search-container .search-form input {
    height: 80px;
    border-radius: 0
}

body.navigation-theme-navigation_hybrid #toggle-navigation {
    background-color: transparent;
    box-shadow: none;
    border: 0;
    display: none;
    float: right;
    outline: none;
    padding: 0 15px;
    margin-right: 15px;
    margin-top: 10px
}

body.navigation-theme-navigation_hybrid #toggle-navigation:active,
body.navigation-theme-navigation_hybrid #toggle-navigation:focus {
    box-shadow: none;
    border: 0 !important
}

body.navigation-theme-navigation_hybrid #toggle-navigation i {
    font-size: 32px;
    font-size: 1.6842105263157894rem
}

body.navigation-theme-navigation_hybrid #toggle-navigation i:before {
    color: #333
}

@media screen and (max-width:992px) {
    body.navigation-theme-navigation_hybrid #company-logo {
        float: none;
        text-align: center
    }

    body.navigation-theme-navigation_hybrid .navigation .navigation_actions {
        float: none;
        position: absolute;
        right: 20px;
        top: 14px
    }

    body.navigation-theme-navigation_hybrid .navigation .navigation_actions li a img {
        height: 40px;
        width: auto
    }

    body.navigation-theme-navigation_hybrid .navigation .navigation_actions li a span {
        display: none
    }

    body.navigation-theme-navigation_hybrid .navigation .navigation_actions li a:hover {
        border-bottom: none
    }

    body.navigation-theme-navigation_hybrid .navigation .secondary-navigation-menu-button {
        display: none
    }

    body.navigation-theme-navigation_hybrid #toggle-navigation {
        display: block !important;
        position: absolute;
        left: 20px;
        top: 30px
    }

    body.navigation-theme-navigation_hybrid .outer-wrapper {
        background-color: #F2F2F2
    }

    body.navigation-theme-navigation_hybrid #company-navigation-wrapper {
        position: relative;
        width: 100%
    }

    body.navigation-theme-navigation_hybrid .inner-wrapper {
        min-height: 100vh;
        background-color: #FFFFFF;
        -webkit-transition: -webkit-transform 300ms ease;
        -moz-transition: -moz-transform 300ms ease;
        -o-transition: -o-transform 300ms ease;
        transition: -webkit-transform 300ms ease, -moz-transform 300ms ease, -o-transform 300ms ease, transform 300ms ease
    }

    body.navigation-theme-navigation_hybrid #company-navigation-wrapper {
        overflow: hidden
    }

    body.navigation-theme-navigation_hybrid.showmenu #company-navigation-wrapper {
        overflow: visible;
        position: absolute;
        top: 0;
        left: 0
    }

    body.navigation-theme-navigation_hybrid.showmenu .outer-wrapper {
        overflow: hidden
    }

    body.navigation-theme-navigation_hybrid.showmenu .inner-wrapper {
        -webkit-transform: translate3d(-70%, 0, 0);
        -moz-transform: translate3d(-70%, 0, 0);
        -ms-transform: translate3d(-70%, 0, 0);
        -o-transform: translate3d(-70%, 0, 0);
        transform: translate3d(-70%, 0, 0)
    }

    body.navigation-theme-navigation_hybrid #navigation-overlay {
        background-color: rgba(0, 0, 0, 0.3);
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    body.navigation-theme-navigation_hybrid #company-navigation {
        background-color: transparent;
        border-radius: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 0;
        padding-right: 0;
        -webkit-transform: translate3d(143%, 0, 0);
        -moz-transform: translate3d(143%, 0, 0);
        -ms-transform: translate3d(143%, 0, 0);
        -o-transform: translate3d(143%, 0, 0);
        transform: translate3d(143%, 0, 0);
        width: 70%
    }

    body.navigation-theme-navigation_hybrid #company-navigation .secondary-navigation-menu-button {
        display: none
    }

    body.navigation-theme-navigation_hybrid #company-navigation .navigation_actions {
        display: none
    }

    body.navigation-theme-navigation_hybrid #company-navigation .main-navigation {
        width: 100%
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav {
        padding: 0
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul {
        float: none
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li {
        border-bottom: 0;
        margin-left: 0;
        float: none
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li a {
        border-bottom: 1px solid #969EA7;
        color: #222222;
        padding: 10px 20px;
        width: 100%
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li a i {
        display: none
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li a:hover {
        text-decoration: none;
        border-bottom: 1px solid #969EA7
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.rd-only {
        display: block
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.in-path a {
        border-bottom: 1px solid #969EA7;
        color: #222222;
        font-weight: bold
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.in-path ul.sub-sections {
        background-color: #444;
        display: block !important;
        position: static;
        width: 100%
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.in-path ul.sub-sections li.in-path a {
        color: #222222
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.in-path ul.sub-sections li.selected a,
    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.in-path ul.sub-sections li.selected a:hover {
        color: #0093D2
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.in-path ul.sub-sections li a {
        border-bottom: 1px solid #969EA7;
        background-color: #FFFFFF;
        padding-left: 30px;
        font-weight: normal
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.in-path ul.sub-sections li a:hover {
        color: #222222
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.in-path.has-subsections>a>i {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li:hover ul.sub-sections {
        display: none
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li.has-subsections>a>i {
        display: block;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li#company-search a.desktop-search {
        display: none
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li#company-search a.mobile-search {
        display: block
    }

    body.navigation-theme-navigation_hybrid #company-navigation nav ul li#company-search a.mobile-search>i {
        display: block
    }

    body.navigation-theme-navigation_hybrid #company-navigation #search-container {
        display: none
    }
}

@media screen and (min-width:calc(992px + 1px)) {
    body.navigation-theme-navigation_hybrid .main-navigation {
        display: flex;
        justify-content: center;
        margin-left: 0
    }

    body.navigation-theme-navigation_hybrid .main-navigation>ul {
        margin-bottom: 0
    }

    body.navigation-theme-navigation_hybrid .main-navigation i {
        display: none
    }
}

#company-leadimage {
    background-color: black;
    position: relative
}

#company-leadimage .slider-wrapper {
    height: 100%
}

#company-leadimage .slider-wrapper .slide {
    height: 100%;
    position: relative
}

#company-leadimage .slider-wrapper .slide .image {
    width: 100% !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 100%
}

#company-leadimage .slider-wrapper .slide .image:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#company-leadimage .slider-wrapper .slide .image .glyphicon.link-external {
    display: none
}

#company-leadimage .slider-wrapper .slide .image>a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%
}

#company-leadimage .slider-wrapper .slide .overlay {
    display: block;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

#company-leadimage .slider-wrapper .slide .information-container {
    position: absolute;
    top: 20%;
    left: auto;
    z-index: 0
}

@media (max-width:992px) {
    #company-leadimage .slider-wrapper .slide .information-container {
        width: 100%;
        left: auto !important
    }
}

#company-leadimage .slider-wrapper .slide .information-container.ui-draggable {
    cursor: move;
    outline-offset: 2px;
    outline-style: dashed;
    outline-color: #969EA7
}

#company-leadimage .slider-wrapper .slide .information-container.ui-draggable.ui-draggable-dragging {
    outline-color: #50D388
}

#company-leadimage .slider-wrapper .slide .information-container .actions {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translateY(calc(-100% - 2px));
    -moz-transform: translateY(calc(-100% - 2px));
    -ms-transform: translateY(calc(-100% - 2px));
    -o-transform: translateY(calc(-100% - 2px));
    transform: translateY(calc(-100% - 2px))
}

#company-leadimage .slider-wrapper .slide .information-container .actions .icon-ccw:before {
    font-family: Fontello;
    content: '\27f2'
}

#company-leadimage .slider-wrapper .slide .information-container .information {
    align-items: start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0 15px
}

@media (max-width:992px) {
    #company-leadimage .slider-wrapper .slide .information-container .information {
        align-content: center
    }
}

#company-leadimage .slider-wrapper .slide .information-container .information .title {
    color: #FFFFFF;
    font-family: Exo-2-Bold;
    font-weight: normal;
    line-height: inherit;
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 70px;
    width: 100%;
    max-width: unset
}

@media (max-width:767px) {
    #company-leadimage .slider-wrapper .slide .information-container .information .title {
        line-height: inherit
    }
}

#company-leadimage .slider-wrapper .slide .information-container .information .title div {
    background-color: #000000;
    display: inline-block;
    padding: 10px 20px
}

#company-leadimage .slider-wrapper .slide .information-container .information .description {
    color: #FFFFFF;
    font-family: Exo-2-Light;
    line-height: inherit;
    font-size: 24px;
    margin-bottom: 0;
    width: 100%;
    max-width: unset
}

@media (max-width:767px) {
    #company-leadimage .slider-wrapper .slide .information-container .information .description {
        line-height: inherit
    }
}

#company-leadimage .slider-wrapper .slide .information-container .information .description div {
    background-color: #000000;
    display: inline-block;
    padding: 10px 20px
}

#company-leadimage .slider-wrapper .slide .navigation-container {
    display: flex;
    flex-direction: row;
    height: 30px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 12
}

@media (max-width:768px) {
    #company-leadimage .slider-wrapper .slide .navigation-container {
        width: 100%
    }
}

#company-leadimage .slider-wrapper .slide .navigation-container .copyright {
    color: #FFFFFF;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    margin-right: 130px
}

@media (max-width:768px) {
    #company-leadimage .slider-wrapper .slide .navigation-container .copyright {
        margin-left: 30px
    }
}

#company-leadimage .slider-wrapper .slide .button {
    padding: 10px 0
}

#company-leadimage .slider-wrapper .slide .button a {
    border: 2px solid #FFFFFF;
    -webkit-border-radius: 2;
    -moz-border-radius: 2;
    border-radius: 2;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    color: #FFFFFF;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    overflow: hidden
}

#company-leadimage .slider-wrapper .slide .button a:hover {
    background-color: #0093D2;
    color: #FFFFFF;
    text-decoration: none
}

#company-leadimage .slider-navigation button:active,
#company-leadimage .slider-navigation button:focus,
#company-leadimage .slider-navigation button:hover {
    border: none;
    box-shadow: none;
    outline: none
}

#company-leadimage .slider-navigation .slick-prev,
#company-leadimage .slider-navigation .slick-next {
    background: #FFFFFF;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    height: 50px;
    width: 50px;
    top: inherit;
    bottom: -25px;
    z-index: 12;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all
}

#company-leadimage .slider-navigation .slick-prev:hover,
#company-leadimage .slider-navigation .slick-next:hover {
    background-color: #DDDDDD
}

#company-leadimage .slider-navigation .slick-prev:before,
#company-leadimage .slider-navigation .slick-next:before {
    color: #222222;
    font-size: 23.33333333px;
    line-height: 1
}

#company-leadimage .slider-navigation .slick-prev {
    left: unset;
    right: 50px
}

#company-leadimage .slider-navigation .slick-next {
    right: 0
}

#company-leadimage .slider-navigation .slick-next:before {
    transform: rotate(180deg);
    display: inline-block
}

#company-leadimage .slider-pagination {
    position: absolute;
    bottom: 20px;
    z-index: 11
}

@media (max-width:991px) {
    #company-leadimage .slider-pagination {
        display: none
    }
}

#company-leadimage .slider-pagination .slide-preview {
    border: 2px solid #969EA7;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 10px;
    opacity: .8;
    width: 315px;
    height: 100px;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#company-leadimage .slider-pagination .slide-preview .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    width: 76px;
    height: 76px;
    margin-right: 20px
}

#company-leadimage .slider-pagination .slide-preview span {
    color: #FFFFFF;
    display: block;
    font-family: Roboto-Bold;
    padding-top: 15px;
    text-transform: uppercase
}

#company-leadimage .slider-pagination .slide-preview:hover,
#company-leadimage .slider-pagination .slide-preview.active {
    border-color: #FFFFFF;
    cursor: pointer;
    opacity: 1
}

#company-leadimage .slick-dots {
    bottom: 20px
}

#company-leadimage .slick-dots li.slick-active button {
    background: #0080B7
}

#company-leadimage .slick-dots li button {
    background: #FFFFFF;
    -webkit-border-radius: 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100px;
    -moz-background-clip: padding;
    border-radius: 100px;
    background-clip: padding-box
}

#company-leadimage .slick-dots li button:before {
    content: ''
}

@media (min-width:991px) {
    #company-leadimage .slick-dots {
        display: none !important
    }
}

.section-startseite #company-leadimage .slick-prev,
.section-startseite-arbeitskopie #company-leadimage .slick-prev,
.section-frontpage #company-leadimage .slick-prev,
.section-frontpage-arbeitskopie #company-leadimage .slick-prev,
.section-startseite #company-leadimage .slick-next,
.section-startseite-arbeitskopie #company-leadimage .slick-next,
.section-frontpage #company-leadimage .slick-next,
.section-frontpage-arbeitskopie #company-leadimage .slick-next {
    background-color: #EFEFEF
}

.section-startseite #company-leadimage .header-border,
.section-startseite-arbeitskopie #company-leadimage .header-border,
.section-frontpage #company-leadimage .header-border,
.section-frontpage-arbeitskopie #company-leadimage .header-border {
    background-image: url("");
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 10
}

body.is-tilepage nav.breadcrumbs.container {
    display: none
}

nav.breadcrumbs.container {
    margin-bottom: 40px;
    margin-top: 40px
}

nav.breadcrumbs.container ol li {
    text-transform: none
}

nav.breadcrumbs.container ol li:not(:first-child) {
    margin-left: 20px
}

nav.breadcrumbs.container ol li a {
    margin-right: 20px
}

nav.breadcrumbs.container ol li span {
    margin-right: 20px
}

nav.breadcrumbs.container ol #breadcrumbs-current {
    color: #222222
}

.breadcrumbs ol {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0
}

.breadcrumbs ol li {
    list-style-type: none;
    text-transform: uppercase;
    white-space: nowrap
}

.breadcrumbs ol li:after {
    content: '/';
    padding-right: 4px
}

.breadcrumbs ol li:last-of-type:after {
    content: ''
}

@media only screen and (max-width:992px) {
    .breadcrumbs {
        display: none
    }
}

#company-header .breadcrumbs li {
    color: rgba(255, 255, 255, 0.5)
}

#company-header .breadcrumbs li:after {
    color: white
}

#company-header .breadcrumbs li a {
    color: white
}

#company-content .breadcrumbs li {
    color: grey
}

#company-content .breadcrumbs li:after {
    color: black
}

#company-content .breadcrumbs li a {
    color: black
}

#company-header .header-template-1>.container-fluid {
    position: relative
}

#company-header .header-template-1>.container-fluid #company-topbar {
    background-color: transparent;
    border-bottom: 0;
    position: static;
    width: 100%;
    z-index: 1
}

#company-header .header-template-1>.container-fluid #company-topbar.has-leadimage {
    position: absolute;
    left: 0
}

#company-header .header-template-1>.container-fluid #company-topbar.has-leadimage #company-logo {
    padding: 0 15px
}

#company-header .header-template-1>.container-fluid #company-topbar #toggle-navigation i:before {
    color: white
}

@media screen and (min-width:calc(992px + 1px)) {
    #company-header .header-template-1>.container-fluid #company-topbar #company-navigation {
        background-color: transparent
    }

    #company-header .header-template-1>.container-fluid #company-topbar #company-navigation ul li a {
        color: #FFFFFF;
        border-bottom: 5px solid transparent
    }

    #company-header .header-template-1>.container-fluid #company-topbar #company-navigation ul li ul li a {
        color: inherit
    }

    #company-header .header-template-1>.container-fluid #company-topbar #company-navigation ul li ul li a:hover {
        color: #FFFFFF
    }
}

#company-header .header-template-1 #company-leadimage #header-image {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden
}

#company-header .header-template-1 #company-leadimage #header-info {
    position: absolute;
    top: 50% !important
}

#company-header .header-template-2:not(.header-image-size-0, .header-image-size-3) #company-leadimage .slider-navigation {
    bottom: 0
}

#company-header .header-template-2:not(.header-image-size-0, .header-image-size-3) .button-background {
    display: none
}

#company-header .header-template-2 #company-leadimage .slider-navigation {
    position: absolute;
    bottom: 100px;
    left: 120px;
    width: 100px
}

@media (max-width:992px) {
    #company-header .header-template-2 #company-leadimage .slider-navigation {
        display: none
    }
}

#company-header .header-template-2 #company-leadimage .slider-navigation .slick-prev {
    right: unset
}

#company-header .header-template-2 #company-leadimage .slider-navigation .slick-next {
    left: 52px;
    right: unset
}

#company-header .header-template-2 #company-leadimage .slider-navigation .slick-next:before {
    transform: rotate(180deg);
    display: inline-block
}

#company-header .header-template-2 #company-leadimage .button-background {
    background-color: #FFFFFF;
    bottom: 0;
    position: absolute;
    height: 100px;
    width: 70%
}

#company-header .header-template-2 #company-leadimage .button-background .button {
    position: absolute;
    bottom: 10px;
    left: 120px;
    z-index: 20
}

#company-header .header-template-2 #company-leadimage .button-background .button a {
    border: none;
    border-bottom: 2px solid #000000;
    color: #222222;
    line-height: 40px;
    padding-left: 0;
    padding-right: 0
}

#company-header .header-template-2 #company-leadimage .button-background .button a:hover {
    background-color: transparent;
    text-decoration: none
}

@media (max-width:992px) {
    #company-header .header-template-2 #company-leadimage .button-background {
        width: 80%
    }

    #company-header .header-template-2 #company-leadimage .button-background .button {
        left: 20%
    }
}

#company-header .header-template-2 #company-leadimage .slick-dots {
    bottom: 10px
}

#company-header .header-template-2 #company-leadimage .slick-dots li:not(.slick-active) button {
    background: #F2F2F2
}

#company-header .header-template-2 #company-leadimage .scroll-icon-container {
    align-items: center;
    bottom: 20px;
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 0;
    width: 30%
}

@media (max-width:992px) {
    #company-header .header-template-2 #company-leadimage .scroll-icon-container {
        display: none
    }
}

#company-header .header-template-2 #company-leadimage .scroll-icon-container .scroll-icon {
    border: .15em solid #fff;
    border-radius: 1em;
    display: block;
    height: 2.5em;
    margin: 0 10px 0 80px;
    position: relative;
    width: 1.5em
}

@keyframes scroll_1 {
    0% {
        transform: translateY(0)
    }

    25% {
        transform: translateY(-0.6em)
    }

    50% {
        transform: translateY(0)
    }

    75% {
        transform: translateY(.6em)
    }

    100% {
        transform: translateY(0)
    }
}

#company-header .header-template-2 #company-leadimage .scroll-icon-container .scroll-icon .scroll-icon__wheel-outer {
    display: block;
    position: absolute;
    left: 50%;
    top: .6em;
    height: .5em;
    width: .3em;
    margin-left: -0.2em;
    border-radius: .4em;
    overflow: hidden
}

#company-header .header-template-2 #company-leadimage .scroll-icon-container .scroll-icon .scroll-icon__wheel-inner {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    background: #fff;
    animation: scroll_1 2.75s ease-in-out infinite
}

#company-header .header-template-2 #company-leadimage .scroll-icon-container>p {
    color: #FFFFFF;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    margin: unset
}

@media (min-width:991px) {
    .header-image-size-0 #company-leadimage {
        height: 900px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper {
        height: 900px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide {
        height: 900px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .image {
        height: 900px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (min-width:991px) and (max-width:767px) {
    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (min-width:991px) and (max-width:767px) {
    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

@media (min-width:768px) and (max-width:991px) {
    .header-image-size-0 #company-leadimage {
        height: 880px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper {
        height: 880px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide {
        height: 880px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .image {
        height: 880px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (min-width:768px) and (max-width:991px) and (max-width:767px) {
    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (min-width:768px) and (max-width:991px) and (max-width:767px) {
    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

@media (max-width:767px) {
    .header-image-size-0 #company-leadimage {
        height: 524px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper {
        height: 524px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide {
        height: 524px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .image {
        height: 524px
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (max-width:767px) and (max-width:767px) {
    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (max-width:767px) and (max-width:767px) {
    .header-image-size-0 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

@media (min-width:991px) {
    .header-image-size-1 #company-leadimage {
        height: 600px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper {
        height: 600px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide {
        height: 600px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .image {
        height: 600px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (min-width:991px) and (max-width:767px) {
    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (min-width:991px) and (max-width:767px) {
    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

@media (min-width:768px) and (max-width:991px) {
    .header-image-size-1 #company-leadimage {
        height: 450px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper {
        height: 450px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide {
        height: 450px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .image {
        height: 450px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (min-width:768px) and (max-width:991px) and (max-width:767px) {
    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (min-width:768px) and (max-width:991px) and (max-width:767px) {
    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

@media (max-width:767px) {
    .header-image-size-1 #company-leadimage {
        height: 380px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper {
        height: 380px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide {
        height: 380px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .image {
        height: 380px
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (max-width:767px) and (max-width:767px) {
    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (max-width:767px) and (max-width:767px) {
    .header-image-size-1 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

.header-image-size-2 .slider-pagination {
    display: none
}

@media (min-width:991px) {
    .header-image-size-2 #company-leadimage {
        height: 470px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper {
        height: 470px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide {
        height: 470px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .image {
        height: 470px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (min-width:991px) and (max-width:767px) {
    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (min-width:991px) and (max-width:767px) {
    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

@media (min-width:768px) and (max-width:991px) {
    .header-image-size-2 #company-leadimage {
        height: 440px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper {
        height: 440px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide {
        height: 440px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .image {
        height: 440px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (min-width:768px) and (max-width:991px) and (max-width:767px) {
    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (min-width:768px) and (max-width:991px) and (max-width:767px) {
    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

@media (max-width:767px) {
    .header-image-size-2 #company-leadimage {
        height: 300px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper {
        height: 300px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide {
        height: 300px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .image {
        height: 300px
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 70px;
        font-size: 3.6842105263157894rem
    }

    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 24px;
        font-size: 1.263157894736842rem
    }
}

@media (max-width:767px) and (max-width:767px) {
    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

@media (max-width:767px) and (max-width:767px) {
    .header-image-size-2 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

.header-image-size-3 {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.header-image-size-3 .container-fluid {
    width: 100%
}

.header-image-size-3 #company-leadimage {
    flex-grow: 1;
    height: 100vh
}

.header-image-size-3 #company-leadimage .slider-wrapper .slide {
    height: 100vh
}

.header-image-size-3 #company-leadimage .slider-wrapper .slide .information .title {
    font-size: 70px;
    font-size: 3.6842105263157894rem
}

@media (max-width:767px) {
    .header-image-size-3 #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px;
        font-size: 1.5789473684210527rem
    }
}

.header-image-size-3 #company-leadimage .slider-wrapper .slide .information .description {
    font-size: 24px;
    font-size: 1.263157894736842rem
}

@media (max-width:767px) {
    .header-image-size-3 #company-leadimage .slider-wrapper .slide .information .description {
        font-size: 18px;
        font-size: 0.9473684210526315rem
    }
}

.modal .configure-header #modal-choosen-slides {
    margin-bottom: 15px;
    overflow-x: hidden;
    max-height: 520px;
    overflow-y: auto
}

.modal .configure-header #modal-choosen-slides::-webkit-scrollbar {
    width: 5px
}

.modal .configure-header #modal-choosen-slides::-webkit-scrollbar-thumb {
    background: #0080B7
}

.modal .configure-header #modal-choosen-slides::-webkit-scrollbar-track {
    background: #969EA7
}

@media (max-width:767px) {
    .modal .configure-header #modal-choosen-slides {
        max-height: 150px
    }
}

.modal .configure-header #modal-choosen-slides .highlight {
    border: 2px dotted #969EA7;
    background-color: #F2F2F2;
    width: 100%;
    height: 105px;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.modal .configure-header #modal-choosen-slides .slide {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    margin-bottom: 15px;
    padding: 15px 0;
    cursor: pointer
}

.modal .configure-header #modal-choosen-slides .slide.active {
    background-color: #F2F2F2
}

.modal .configure-header #modal-choosen-slides .slide .image {
    padding-left: 15px;
    width: 130px;
    height: 80px
}

.modal .configure-header #modal-choosen-slides .slide .image .image-preview {
    background-position: center center;
    width: 100%;
    height: 100%
}

.modal .configure-header #modal-choosen-slides .slide .action {
    background-color: transparent;
    border: none;
    display: inline-block;
    margin: 30px 5px
}

.modal .configure-header #modal-choosen-slides .slide .action:hover {
    border: none;
    box-shadow: none
}

.modal .configure-header #modal-choosen-slides .slide .action:hover i:before {
    color: #666666
}

.modal .configure-header #modal-choosen-slides .slide .action.deselect-slide {
    cursor: pointer
}

.modal .configure-header #modal-choosen-slides .slide .action.reposition-slide {
    cursor: -webkit-grab;
    cursor: grab
}

.modal .configure-header #modal-choosen-slides .slide .action.reposition-slide:active,
.modal .configure-header #modal-choosen-slides .slide .action.reposition-slide:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.modal .configure-header #modal-choosen-slides .slide .action i::before {
    color: #969EA7;
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

.modal .configure-header #slide-settings .tab-wrapper {
    background-color: #FFFFFF;
    border-radius: 4px
}

.modal .configure-header #slide-settings .tab-wrapper ul.nav-pills {
    border-bottom: 1px solid #DDDDDD
}

.modal .configure-header #slide-settings .tab-wrapper ul.nav-pills li {
    margin-bottom: 0
}

.modal .configure-header #slide-settings .tab-wrapper ul.nav-pills li>a {
    border-radius: 0;
    padding: 7px
}

.modal .configure-header #slide-settings .tab-wrapper .tab-content {
    padding: 10px 5px
}

.modal .configure-header .modal-image-select {
    padding: 0 !important
}

.modal .configure-header .modal-image-select .btn-choose-reference {
    position: relative;
    height: 45px;
    width: 45px;
    margin: 0 0 12px 12px
}

.modal .configure-header .modal-image-select .btn-choose-reference i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.modal .configure-header #header-button-not-rendered-warning {
    margin-bottom: 0;
    display: none
}

.modal .configure-header #header-button-not-rendered-warning.show {
    display: block
}

@media (min-width:992px) {
    .modal .configure-header .tab-slides.active {
        display: flex
    }
}

.modal .configure-header .slide-settings {
    display: none
}

.modal .configure-header .slide-settings.active {
    display: block
}

.modal .configure-header .slide-settings .field .description {
    line-height: inherit
}

.modal .configure-header .slide-settings select {
    width: 100%
}

.modal .configure-header .slide-settings [for="open_in_new_window-field"] {
    margin-top: 5px;
    cursor: pointer
}

header#company-header {
    position: relative
}

header#company-header #company-topbar {
    padding: 20px 0
}

@media screen and (max-width:992px) {
    #edit-zone {
        display: none !important
    }

    .plone-toolbar-left-default {
        padding-left: 0 !important
    }

    .plone-toolbar-left-expanded {
        padding-left: 0 !important
    }
}

.tilepagefooter-enabled #company-footer {
    border-top: none
}

#company-footer {
    border-top: 1px solid #e6e6e6;
    padding-top: 50px;
    background-color: #9E9E9E
}

#company-footer .portlets {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto
}

#company-footer .portlets .portletWrapper {
    width: 23.33333333%;
    max-width: 400px;
    min-width: 200px
}

#company-footer .portlets .portletWrapper .portlet.portletStaticText {
    padding-left: 10px
}

#company-footer .portlets .portletWrapper .portlet {
    margin-bottom: 0;
    width: 100%;
    box-shadow: none;
    border: none;
    color: #000000;
    font-family: Roboto-Regular;
    line-height: 30px
}

#company-footer .portlets .portletWrapper .portlet .portletHeader {
    font-size: 19px;
    padding: 0 15px 30px 15px;
    background: none;
    font-weight: bold;
    color: #000000
}

#company-footer .portlets .portletWrapper .portlet .portletContent {
    background-color: transparent;
    font-size: 19px;
    border: none
}

#company-footer .portlets .portletWrapper .portlet .portletContent p,
#company-footer .portlets .portletWrapper .portlet .portletContent li {
    color: #000000
}

#company-footer .portlets .portletWrapper .portlet .portletContent a,
#company-footer .portlets .portletWrapper .portlet .portletContent p {
    line-height: 30px;
    padding: 10px 15px;
    margin-bottom: 5px
}

#company-footer .portlets .portletWrapper .portlet .portletContent ul {
    list-style: disc;
    padding: 0
}

#company-footer .portlets .portletWrapper .portlet .portletContent ul li {
    line-height: 30px;
    padding: 10px 0;
    margin-bottom: 5px;
    margin-left: 15px
}

#company-footer .portlets .portletWrapper .portlet .portletContent ul li a {
    padding: 0
}

#company-footer .portlets .portletWrapper .portlet .portletContent ul li:hover {
    background: none
}

#company-footer .portlets .portletWrapper .portlet .portletContent a {
    color: #000000;
    text-decoration: underline;
    text-decoration-color: #000000;
    display: inline-block;
    border: none;
    padding: 0;
    margin-bottom: 0
}

#company-footer .portlets .portletWrapper .portlet .portletContent a:hover {
    color: #000000;
    text-decoration: underline;
    text-decoration-color: #000000
}

#company-footer #social-media-site-actions {
    background-color: #616161;
    height: 100px
}

#company-footer #social-media-site-actions #inner-wrapper {
    display: flex;
    margin: 0 auto;
    max-width: 1200px;
    height: 100%;
    align-items: center
}

#company-footer #social-media-site-actions #inner-wrapper #social-media {
    margin-left: 30px;
    flex: auto
}

#company-footer #social-media-site-actions #inner-wrapper #social-media a {
    padding: 0 10px 0 10px
}

#company-footer #social-media-site-actions #inner-wrapper #social-media a:hover {
    text-decoration: none
}

#company-footer #social-media-site-actions #inner-wrapper #social-media a img {
    height: 40px;
    transition: transform .2s ease 0s, opacity .2s ease 0s
}

#company-footer #social-media-site-actions #inner-wrapper #social-media a img:hover {
    transform: scale(1.1)
}

#company-footer #social-media-site-actions #inner-wrapper #site-actions {
    margin-right: 30px
}

#company-footer #social-media-site-actions #inner-wrapper #site-actions ul {
    list-style: disc;
    margin: 0
}

#company-footer #social-media-site-actions #inner-wrapper #site-actions ul li {
    margin: 0 30px 0 0;
    float: left
}

#company-footer #social-media-site-actions #inner-wrapper #site-actions ul li a {
    color: #000000;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    padding: 0
}

#company-footer #social-media-site-actions #inner-wrapper #site-actions ul li a:hover {
    color: #000000
}

#company-footer #social-media-site-actions #inner-wrapper #footer-copyright {
    display: inline-block;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase
}

@media only screen and (max-width:767px) {
    #company-footer {
        padding-top: 20px
    }

    #company-footer .portlets {
        flex-direction: column
    }

    #company-footer .portlets .portletWrapper {
        width: 100%;
        max-width: none;
        text-align: center
    }

    #company-footer .portlets .portletWrapper .portletHeader {
        padding-bottom: 10px !important
    }

    #company-footer .portlets .portletWrapper .portletContent {
        margin-bottom: 40px
    }

    #company-footer .portlets .portletWrapper .portletContent p {
        padding: 3px 0 !important
    }

    #company-footer .portlets .portletWrapper .portletContent ul li {
        margin-left: 0 !important;
        padding: 6px 0 !important
    }

    #company-footer #social-media-site-actions {
        padding: 20px 0 20px 0;
        height: auto
    }

    #company-footer #social-media-site-actions #inner-wrapper {
        flex-direction: column;
        text-align: center
    }

    #company-footer #social-media-site-actions #inner-wrapper #site-actions {
        width: 100%;
        margin-right: 0;
        order: 1
    }

    #company-footer #social-media-site-actions #inner-wrapper #site-actions ul li {
        float: none
    }

    #company-footer #social-media-site-actions #inner-wrapper #social-media {
        width: 100%;
        margin-left: 0;
        order: 2;
        justify-content: center;
        flex-wrap: wrap;
        display: flex
    }

    #company-footer #social-media-site-actions #inner-wrapper #social-media a {
        margin-top: 20px
    }
}

body:not(.portaltype-tilepage):not(.portaltype-tilescontainerct) .label {
    color: #222222
}

body:not(.portaltype-tilepage):not(.portaltype-tilescontainerct) #company-content {
    max-width: 1200px
}

#modal-videoplayer .modal-content {
    height: 500px
}

#modal-videoplayer .modal-content iframe {
    border: none;
    display: block;
    width: 100%;
    height: 100%
}

#modal-videoplayer #error-video-unsupported {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

form.rowlike .field span.option label {
    max-width: 95%
}

form.rowlike .field span.option label span.label {
    padding-left: 0
}

#global_statusmessage {
    align-items: center;
    display: flex;
    flex-flow: column wrap;
    width: 100%
}

#global_statusmessage .portalMessage {
    max-width: 1200px;
    width: 100%
}

#global_statusmessage .portalMessage:first-child {
    margin-top: 50px
}

.status-message {
    background-color: #F2F2F2;
    color: #666666;
    -webkit-border-radius: 2px 2px 2px 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 2px 2px 2px;
    -moz-background-clip: padding;
    border-radius: 2px 2px 2px 2px;
    background-clip: padding-box;
    width: 100%;
    padding: 10px 10px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.status-message.alert {
    background-color: #D91C0D;
    color: #DDDDDD
}

#edit-zone .icon-header {
    background-size: 20px auto !important;
    background-repeat: no-repeat !important;
    background-position: 14px 50% !important
}

#edit-zone .icon-header:before {
    content: none
}

#edit-zone .icon-header {
    background-image: url("") !important
}

body.template-navigation_settings header.navigation-settings,
body.template-layout_settings header.navigation-settings,
body.template-navigation_settings header.layout-settings,
body.template-layout_settings header.layout-settings {
    margin-bottom: 50px
}

body.template-navigation_settings form#navigation-settings .fieldset,
body.template-layout_settings form#navigation-settings .fieldset,
body.template-navigation_settings form#layout-settings .fieldset,
body.template-layout_settings form#layout-settings .fieldset {
    margin-bottom: 50px
}

body.template-navigation_settings form#navigation-settings .field.required label:after,
body.template-layout_settings form#navigation-settings .field.required label:after,
body.template-navigation_settings form#layout-settings .field.required label:after,
body.template-layout_settings form#layout-settings .field.required label:after,
body.template-navigation_settings form#navigation-settings .field .required label:after,
body.template-layout_settings form#navigation-settings .field .required label:after,
body.template-navigation_settings form#layout-settings .field .required label:after,
body.template-layout_settings form#layout-settings .field .required label:after {
    content: " *";
    color: #D91C0D
}

body.template-navigation_settings form#navigation-settings .field .file-upload,
body.template-layout_settings form#navigation-settings .field .file-upload,
body.template-navigation_settings form#layout-settings .field .file-upload,
body.template-layout_settings form#layout-settings .field .file-upload {
    display: flex;
    flex-direction: column
}

body.template-navigation_settings form#navigation-settings .field select,
body.template-layout_settings form#navigation-settings .field select,
body.template-navigation_settings form#layout-settings .field select,
body.template-layout_settings form#layout-settings .field select {
    height: 42px
}

body.template-navigation_settings form#navigation-settings .field label:not(.field-caption),
body.template-layout_settings form#navigation-settings .field label:not(.field-caption),
body.template-navigation_settings form#layout-settings .field label:not(.field-caption),
body.template-layout_settings form#layout-settings .field label:not(.field-caption) {
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

body.template-navigation_settings form#navigation-settings .field .description,
body.template-layout_settings form#navigation-settings .field .description,
body.template-navigation_settings form#layout-settings .field .description,
body.template-layout_settings form#layout-settings .field .description {
    font-size: 15px;
    font-size: 0.7894736842105263rem
}

body.template-navigation_settings form#navigation-settings .field .color-input-wrapper,
body.template-layout_settings form#navigation-settings .field .color-input-wrapper,
body.template-navigation_settings form#layout-settings .field .color-input-wrapper,
body.template-layout_settings form#layout-settings .field .color-input-wrapper {
    display: flex;
    flex-direction: row
}

body.template-navigation_settings form#navigation-settings .field .color-input-wrapper .color-preview,
body.template-layout_settings form#navigation-settings .field .color-input-wrapper .color-preview,
body.template-navigation_settings form#layout-settings .field .color-input-wrapper .color-preview,
body.template-layout_settings form#layout-settings .field .color-input-wrapper .color-preview {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    position: relative;
    width: 34px
}

body.template-navigation_settings form#navigation-settings .field .color-input-wrapper .color-preview .color-layer,
body.template-layout_settings form#navigation-settings .field .color-input-wrapper .color-preview .color-layer,
body.template-navigation_settings form#layout-settings .field .color-input-wrapper .color-preview .color-layer,
body.template-layout_settings form#layout-settings .field .color-input-wrapper .color-preview .color-layer {
    background-color: #000000;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

body.template-navigation_settings form#navigation-settings .field .color-input-wrapper .color-preview .checkerboard,
body.template-layout_settings form#navigation-settings .field .color-input-wrapper .color-preview .checkerboard,
body.template-navigation_settings form#layout-settings .field .color-input-wrapper .color-preview .checkerboard,
body.template-layout_settings form#layout-settings .field .color-input-wrapper .color-preview .checkerboard {
    background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0;
    height: 100%;
    position: absolute;
    width: 100%
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content,
body.template-layout_settings form#navigation-settings .field .dynamic-content,
body.template-navigation_settings form#layout-settings .field .dynamic-content,
body.template-layout_settings form#layout-settings .field .dynamic-content {
    display: flex
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content:first-child .control-buttons [data-action="move_up"],
body.template-layout_settings form#navigation-settings .field .dynamic-content:first-child .control-buttons [data-action="move_up"],
body.template-navigation_settings form#layout-settings .field .dynamic-content:first-child .control-buttons [data-action="move_up"],
body.template-layout_settings form#layout-settings .field .dynamic-content:first-child .control-buttons [data-action="move_up"] {
    display: none
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content:last-child,
body.template-layout_settings form#navigation-settings .field .dynamic-content:last-child,
body.template-navigation_settings form#layout-settings .field .dynamic-content:last-child,
body.template-layout_settings form#layout-settings .field .dynamic-content:last-child {
    border-bottom: none
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content:last-child .control-buttons [data-action="move_down"],
body.template-layout_settings form#navigation-settings .field .dynamic-content:last-child .control-buttons [data-action="move_down"],
body.template-navigation_settings form#layout-settings .field .dynamic-content:last-child .control-buttons [data-action="move_down"],
body.template-layout_settings form#layout-settings .field .dynamic-content:last-child .control-buttons [data-action="move_down"] {
    display: none
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .fields,
body.template-layout_settings form#navigation-settings .field .dynamic-content .fields,
body.template-navigation_settings form#layout-settings .field .dynamic-content .fields,
body.template-layout_settings form#layout-settings .field .dynamic-content .fields {
    order: 0;
    flex-grow: 1;
    margin-bottom: 15px;
    border-bottom: 1px solid #DDDDDD
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .fields select.target-selector,
body.template-layout_settings form#navigation-settings .field .dynamic-content .fields select.target-selector,
body.template-navigation_settings form#layout-settings .field .dynamic-content .fields select.target-selector,
body.template-layout_settings form#layout-settings .field .dynamic-content .fields select.target-selector {
    height: initial;
    font-size: initial
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .icon-modal-btn,
body.template-layout_settings form#navigation-settings .field .dynamic-content .icon-modal-btn,
body.template-navigation_settings form#layout-settings .field .dynamic-content .icon-modal-btn,
body.template-layout_settings form#layout-settings .field .dynamic-content .icon-modal-btn {
    background-color: #666666;
    border: none;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    color: #DDDDDD;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .icon-modal-btn:hover,
body.template-layout_settings form#navigation-settings .field .dynamic-content .icon-modal-btn:hover,
body.template-navigation_settings form#layout-settings .field .dynamic-content .icon-modal-btn:hover,
body.template-layout_settings form#layout-settings .field .dynamic-content .icon-modal-btn:hover {
    background-color: #DDDDDD;
    color: #666666
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .control-buttons,
body.template-layout_settings form#navigation-settings .field .dynamic-content .control-buttons,
body.template-navigation_settings form#layout-settings .field .dynamic-content .control-buttons,
body.template-layout_settings form#layout-settings .field .dynamic-content .control-buttons {
    order: 1;
    padding: 15px;
    display: flex;
    flex-direction: column
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .control-buttons [data-action="delete"],
body.template-layout_settings form#navigation-settings .field .dynamic-content .control-buttons [data-action="delete"],
body.template-navigation_settings form#layout-settings .field .dynamic-content .control-buttons [data-action="delete"],
body.template-layout_settings form#layout-settings .field .dynamic-content .control-buttons [data-action="delete"] {
    align-self: flex-end;
    margin-top: 15px
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .icon-selector .none-selected,
body.template-layout_settings form#navigation-settings .field .dynamic-content .icon-selector .none-selected,
body.template-navigation_settings form#layout-settings .field .dynamic-content .icon-selector .none-selected,
body.template-layout_settings form#layout-settings .field .dynamic-content .icon-selector .none-selected {
    display: none;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    margin-bottom: 5px
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .icon-selector i[class*="icon"],
body.template-layout_settings form#navigation-settings .field .dynamic-content .icon-selector i[class*="icon"],
body.template-navigation_settings form#layout-settings .field .dynamic-content .icon-selector i[class*="icon"],
body.template-layout_settings form#layout-settings .field .dynamic-content .icon-selector i[class*="icon"] {
    font-size: 32px;
    font-size: 1.6842105263157894rem;
    font-style: normal;
    margin-bottom: 5px
}

body.template-navigation_settings form#navigation-settings .field .dynamic-content .icon-selector i:not([class*="icon"]) .none-selected,
body.template-layout_settings form#navigation-settings .field .dynamic-content .icon-selector i:not([class*="icon"]) .none-selected,
body.template-navigation_settings form#layout-settings .field .dynamic-content .icon-selector i:not([class*="icon"]) .none-selected,
body.template-layout_settings form#layout-settings .field .dynamic-content .icon-selector i:not([class*="icon"]) .none-selected {
    display: block
}

body.template-navigation_settings #navigation-settings-notes,
body.template-layout_settings #navigation-settings-notes {
    margin-top: 50px
}

body.template-navigation_settings #navigation-settings-notes .navigation-settings-note,
body.template-layout_settings #navigation-settings-notes .navigation-settings-note {
    display: block;
    font-size: 12px;
    font-size: 0.631578947368421rem
}

body.template-manage-portlets .main-content-wrapper #sidebar {
    margin: 0;
    width: 25%;
    padding: 10px
}

body.template-manage-portlets footer .portlets .portlets-manager {
    background-color: white;
    padding: 10px;
    border-radius: 3px
}

body.template-manage-portlets .portlets-manager .section form select {
    width: 100%
}

body.template-manage-portlets .portlets-manager .managedPortlet .portletHeader {
    display: flex;
    flex-direction: column
}

body.template-manage-portlets .portlets-manager .managedPortlet .portletHeader .managedPortletActions {
    display: flex;
    margin-top: 10px
}

body.template-manage-portlets .portlets-manager .managedPortlet .portletHeader .managedPortletActions .portlet-action:not(.down):not(.up):not(.delete) {
    flex: 1 1 auto
}

body.template-manage-portlets .portlets-manager .managedPortlet .portletHeader .managedPortletActions .portlet-action:not(.down):not(.up):not(.delete) button {
    width: 100%
}

body.template-manage-portlets .portlets-manager .managedPortlet .portletHeader .managedPortletActions .portlet-action.down,
body.template-manage-portlets .portlets-manager .managedPortlet .portletHeader .managedPortletActions .portlet-action.up {
    margin-right: 5px
}

body.template-manage-portlets .portlets-manager .managedPortlet .portletHeader .managedPortletActions .portlet-action.delete {
    margin-left: 5px
}

body.template-manage-portlets .portlets-manager .portlets-settings .portlet-group {
    display: flex;
    flex-direction: column;
    margin-top: 10px
}

@media (max-width:992px) {
    body.template-manage-portlets #main-container {
        display: flex;
        flex-direction: column
    }

    body.template-manage-portlets #main-container div {
        width: auto !important
    }
}

.configlets .icon-controlpanel-interaktiv_restore_controlpanel_restore_content {
    height: 71px;
    background-size: 100% 50px !important;
    background-repeat: no-repeat !important;
    background-position: center;
    filter: invert(28%) sepia(1%) saturate(0) hue-rotate(15deg) brightness(100%) contrast(90%)
}

.configlets .icon-controlpanel-interaktiv_restore_controlpanel_restore_content:before {
    content: none
}

.configlets .icon-controlpanel-interaktiv_restore_controlpanel_restore_content:hover {
    filter: invert(16%) sepia(13%) saturate(0) hue-rotate(176deg) brightness(94%) contrast(88%)
}

.configlets .icon-controlpanel-interaktiv_restore_controlpanel_restore_content {
    background-image: url("") !important
}

.template-restore_content #deleted-content {
    display: block;
    height: 300px;
    overflow-y: scroll;
    width: 100%
}

.template-restore_content #restore_date {
    display: inline-block;
    width: 300px
}

.template-restore_content #restore_time {
    display: inline-block;
    width: 200px
}

.configlets .icon-controlpanel-interaktiv_fonts_controlpanel {
    height: 71px;
    background-size: 100% 50px !important;
    background-repeat: no-repeat !important;
    background-position: center;
    filter: invert(28%) sepia(1%) saturate(0) hue-rotate(15deg) brightness(100%) contrast(90%)
}

.configlets .icon-controlpanel-interaktiv_fonts_controlpanel:before {
    content: none
}

.configlets .icon-controlpanel-interaktiv_fonts_controlpanel:hover {
    filter: invert(16%) sepia(13%) saturate(0) hue-rotate(176deg) brightness(94%) contrast(88%)
}

.configlets .icon-controlpanel-interaktiv_fonts_controlpanel {
    background-image: url("") !important
}

body.template-fonts-controlpanel #content {
    padding: 0 15px
}

body.template-fonts-controlpanel #font-controlpanel .actions {
    margin-bottom: 12px
}

body.template-fonts-controlpanel #plone-document-byline {
    display: none
}

body.template-fonts-controlpanel .font-families .font-family {
    padding-bottom: 12px;
    border-bottom: 1px solid #DDD
}

body.template-fonts-controlpanel .font-families .font-family:last-child {
    border-bottom: none
}

body.template-fonts-controlpanel .font-icons {
    display: flex;
    flex-wrap: wrap;
    cursor: pointer
}

body.template-fonts-controlpanel .font-icons .font-icon {
    margin-right: 12px;
    width: 5%;
    text-align: center;
    border: 1px solid transparent
}

body.template-fonts-controlpanel .font-icons .font-icon[data-selected="true"] {
    border: 1px solid #128503;
    background-color: #18bb04
}

body.template-fonts-controlpanel .font-icons .font-icon .icon {
    font-style: normal;
    font-size: 30px;
    font-size: 1.5789473684210527rem
}

body.template-fonts-controlpanel .font-icons .font-icon .icon i:before {
    font-style: normal
}

.named-image-focus-widget {
    display: inline-block
}

.named-image-focus-widget .focuspoint {
    position: relative;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.named-image-focus-widget .focuspoint img {
    pointer-events: none
}

.named-image-focus-widget .focuspoint .pointer {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    margin-left: -10px;
    margin-top: -10px;
    border: 1px solid #999;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 0 8px #000;
    -moz-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.named-image-focus-widget .focuspoint .pointer:after {
    content: "";
    position: absolute;
    border-radius: 100%;
    height: 2px;
    width: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #000
}

.named-image-focus-widget #reset-focuspoint {
    margin-top: 1em
}

.named-image-focus-widget .action-selection {
    padding-top: 1em
}

.named-image-focus-widget .input-wrapper {
    padding-left: 1.5em;
    padding-top: .5em
}

.configlets .icon-controlpanel-memberpropertytogroup_settings {
    height: 71px;
    background-size: 100% 50px !important;
    background-repeat: no-repeat !important;
    background-position: center;
    filter: invert(28%) sepia(1%) saturate(0) hue-rotate(15deg) brightness(100%) contrast(90%)
}

.configlets .icon-controlpanel-memberpropertytogroup_settings:before {
    content: none
}

.configlets .icon-controlpanel-memberpropertytogroup_settings:hover {
    filter: invert(16%) sepia(13%) saturate(0) hue-rotate(176deg) brightness(94%) contrast(88%)
}

.configlets .icon-controlpanel-memberpropertytogroup_settings {
    background-image: url("") !important
}

#memberpropertytogroup_settings .memberpropertytogroup-mapping {
    border: 1px solid #C6C6C8;
    padding: 20px;
    margin: 20px 0
}

#memberpropertytogroup_settings .memberpropertytogroup-mapping button {
    margin-top: 24px
}

#memberpropertytogroup_settings .memberpropertytogroup-mapping .field label {
    font-size: 14px;
    line-height: 24px
}

#memberpropertytogroup_settings .memberpropertytogroup-mapping .field.required label:after {
    content: " *";
    color: red
}

#memberpropertytogroup_settings .form-footer {
    margin: 20px 0 40px 0
}

#memberpropertytogroup_settings .form-footer a.btn-ib-default {
    border: 1px solid red;
    background: red;
    color: white
}

#edit-zone .icon-impersonate,
#edit-zone .icon-end_impersonate {
    background-size: 20px auto !important;
    background-repeat: no-repeat !important;
    background-position: 16px 50% !important
}

#edit-zone .icon-impersonate:before,
#edit-zone .icon-end_impersonate:before {
    content: none
}

#edit-zone .icon-impersonate {
    background-image: url("") !important
}

#edit-zone .icon-end_impersonate {
    background-image: url("") !important
}

body.template-impersonate_userlist header#company-header {
    display: none
}

body.template-impersonate_userlist #main-container {
    max-width: 100%;
    margin-left: -15px !important;
    margin-right: -15px !important
}

@media (min-width:768px) {
    body.template-impersonate_userlist #main-container {
        width: 720px
    }
}

@media (min-width:992px) {
    body.template-impersonate_userlist #main-container {
        width: 960px
    }
}

@media (min-width:1200px) {
    body.template-impersonate_userlist #main-container {
        width: 1140px
    }
}

@media (min-width:1600px) {
    body.template-impersonate_userlist #main-container {
        width: 1540px
    }
}

body.template-impersonate_userlist #main-container #content header {
    display: block
}

body.template-impersonate_userlist #main-container #content header #plone-document-byline {
    display: none
}

body.template-impersonate_userlist #main-container #userlist-search {
    margin: 50px 0 50px 0
}

body.template-impersonate_userlist #main-container #userlist-search #search-users {
    margin-top: 24px
}

body.template-impersonate_userlist #main-container #userlist {
    list-style: none;
    display: block;
    padding: 0
}

body.template-impersonate_userlist #main-container #userlist li {
    display: block;
    padding: 6px 0;
    border-bottom: 1px solid #AAA
}

body.template-impersonate_userlist #main-container #userlist li:before,
body.template-impersonate_userlist #main-container #userlist li:after {
    content: "";
    clear: both;
    display: table
}

body.template-impersonate_userlist #main-container #userlist li .actions {
    float: right
}

body.template-impersonate_userlist #main-container #userlist li .actions .btn-default:hover {
    border-bottom: 1px solid #cccccc
}

body.portaltype-subsite.template-manage-languages ul {
    list-style: none
}

body.portaltype-subsite #portal-languageselector {
    min-height: 67px
}

@media (max-width:1200px) {
    body.portaltype-subsite #portal-languageselector {
        min-height: 60px
    }
}

body.maintenance-mode #personal-bar-container #personaltools-preferences {
    display: none
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

@keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media (prefers-reduced-motion:reduce),
(print) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}

@keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }

    100% {
        opacity: 0
    }
}

select.bs-select-hidden,
.bootstrap-select>select.bs-select-hidden,
select.selectpicker {
    display: none !important
}

.bootstrap-select {
    width: 220px \0;
    vertical-align: middle
}

.bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

.bootstrap-select>.dropdown-toggle:after {
    margin-top: -1px
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active {
    color: #999
}

.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active {
    color: rgba(255, 255, 255, 0.5)
}

.bootstrap-select>select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: .5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important
}

.bootstrap-select>select.mobile-device {
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    z-index: 2 !important
}

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select select:invalid+.dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid+.dropdown-toggle {
    border-color: #28a745
}

.bootstrap-select.fit-width {
    width: auto !important
}

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

.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
    height: auto
}

:not(.input-group)>.bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto
}

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
    width: auto
}

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
    float: right
}

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
    padding: 0
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
    width: 100%
}

.bootstrap-select.disabled,
.bootstrap-select>.disabled {
    cursor: not-allowed
}

.bootstrap-select.disabled:focus,
.bootstrap-select>.disabled:focus {
    outline: none !important
}

.bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0 !important;
    padding: 0 !important
}

.bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    flex: 0 1 auto
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
    padding-right: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
    width: 0 !important;
    float: left;
    opacity: 0 !important;
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit
}

.bootstrap-select[class*="col-"] .dropdown-toggle {
    width: 100%
}

.bootstrap-select .dropdown-menu {
    min-width: 100%;
    box-sizing: border-box
}

.bootstrap-select .dropdown-menu>.inner:focus {
    outline: none !important
}

.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none
}

.bootstrap-select .dropdown-menu li {
    position: relative
}

.bootstrap-select .dropdown-menu li.active small {
    color: rgba(255, 255, 255, 0.5) !important
}

.bootstrap-select .dropdown-menu li.disabled a {
    cursor: not-allowed
}

.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    user-select: none
}

.bootstrap-select .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: .9;
    box-sizing: border-box
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
    animation: 300ms linear 750ms forwards bs-notify-fadeOut
}

.bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    position: static;
    display: inline;
    padding: 0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: '\00a0'
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
    content: '';
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    transform-style: preserve-3d;
    transform: rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid rgba(204, 204, 204, 0.2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid white;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after {
    display: block
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    box-sizing: border-box
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-donebutton {
    float: left;
    width: 100%;
    box-sizing: border-box
}

.bs-donebutton .btn-group button {
    width: 100%
}

.bs-searchbox+.bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

/*!
 * jQuery UI Resizable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.dropzone,
.dropzone * {
    box-sizing: border-box
}

.dropzone {
    position: relative
}

.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    width: 120px;
    margin: .5em
}

.dropzone .dz-preview .dz-progress {
    display: block;
    height: 15px;
    border: 1px solid #aaa
}

.dropzone .dz-preview .dz-progress .dz-upload {
    display: block;
    height: 100%;
    width: 0;
    background: green
}

.dropzone .dz-preview .dz-error-message {
    color: red;
    display: none
}

.dropzone .dz-preview.dz-error .dz-error-message,
.dropzone .dz-preview.dz-error .dz-error-mark {
    display: block
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    display: block
}

.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
    position: absolute;
    display: none;
    left: 30px;
    top: 30px;
    width: 54px;
    height: 58px;
    left: 50%;
    margin-left: -27px
}

@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.dropzone,
.dropzone * {
    box-sizing: border-box
}

.dropzone {
    min-height: 150px;
    border: 2px solid rgba(0, 0, 0, 0.3);
    background: white;
    padding: 20px 20px
}

.dropzone.dz-clickable {
    cursor: pointer
}

.dropzone.dz-clickable * {
    cursor: default
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
    cursor: pointer
}

.dropzone.dz-started .dz-message {
    display: none
}

.dropzone.dz-drag-hover {
    border-style: solid
}

.dropzone.dz-drag-hover .dz-message {
    opacity: .5
}

.dropzone .dz-message {
    text-align: center;
    margin: 2em 0
}

.dropzone .dz-message .dz-button {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit
}

.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px
}

.dropzone .dz-preview:hover {
    z-index: 1000
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(to bottom, #eee, #ddd)
}

.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1
}

.dropzone .dz-preview.dz-image-preview {
    background: white
}

.dropzone .dz-preview.dz-image-preview .dz-details {
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none
}

.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1
}

.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    line-height: 150%
}

.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px
}

.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid rgba(200, 200, 200, 0.8);
    background-color: rgba(255, 255, 255, 0.8)
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 0 .4em;
    border-radius: 3px
}

.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-filter: blur(8px);
    filter: blur(8px)
}

.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10
}

.dropzone .dz-preview .dz-image img {
    display: block
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
    -moz-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
    -ms-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
    -o-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
    animation: passing-through 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    -webkit-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
    -moz-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
    -ms-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
    -o-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
    animation: slide-in 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
    display: block;
    width: 54px;
    height: 54px
}

.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity .4s ease-in;
    -moz-transition: opacity .4s ease-in;
    -ms-transition: opacity .4s ease-in;
    -o-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    -moz-animation: pulse 6s ease infinite;
    -ms-animation: pulse 6s ease infinite;
    -o-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite
}

.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -ms-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out
}

.dropzone .dz-preview.dz-error .dz-error-message {
    display: block
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto
}

.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 130px;
    left: -10px;
    width: 140px;
    background: #be2626;
    background: linear-gradient(to bottom, #be2626, #a92222);
    padding: .5em 1.2em;
    color: white
}

.dropzone .dz-preview .dz-error-message:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626
}

.bfh-colorpicker-popover {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    padding: 20px;
    cursor: default
}

.bfh-colorpicker-popover>canvas {
    width: 384px;
    height: 256px
}

.bfh-colorpicker {
    position: relative
}

.bfh-colorpicker-toggle {
    margin-bottom: -3px
}

.bfh-colorpicker-toggle>input[readonly] {
    cursor: inherit;
    background-color: inherit
}

.bfh-colorpicker-toggle .bfh-colorpicker-icon {
    width: 16px;
    height: 16px;
    display: block
}

.open>.bfh-colorpicker-popover {
    display: block
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:before,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:after,
.template-event_overview .search-content:before,
.template-event_overview .search-content:after,
.template-collection_event_overview #company-content .search-content:before,
.template-collection_event_overview #company-content .search-content:after {
    content: " ";
    display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:after,
.template-event_overview .search-content:after,
.template-collection_event_overview #company-content .search-content:after {
    clear: both
}

@font-face {
    font-family: 'Raleway-Italic';
    font-style: normal;
    font-weight: 300;
    src: local('Raleway-Italic'), local('Raleway-Italic'), url("") format('truetype')
}

@font-face {
    font-family: 'Raleway-VariableFont';
    font-style: normal;
    font-weight: 300;
    src: local('Raleway-VariableFont'), local('Raleway-VariableFont'), url("") format('truetype')
}

@font-face {
    font-family: 'Lime-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Lime-Light'), local('Lime-Light'), url("") format('truetype')
}

@font-face {
    font-family: 'Meta-Normal';
    font-style: normal;
    font-weight: 400;
    src: local('Meta-Normal'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Meta-Bold';
    font-style: normal;
    font-weight: 400;
    src: local('Meta-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Roboto-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Roboto-Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Regular'), local('Roboto-Regular'), url("roboto-v20-latin-ext_latin-regular.woff2") format('woff2'), url("roboto-v20-latin-ext_latin-regular.woff") format('woff'), url("roboto-v20-latin-ext_latin-regular.ttf") format('truetype'), url("roboto-v20-latin-ext_latin-regular.svg") format('svg')
}

@font-face {
    font-family: 'Roboto-Bold';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Bold'), local('Roboto-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Jura-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Jura Light'), local('Jura-Light'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Jura-Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Jura Regular'), local('Jura-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Jura-Medium';
    font-style: normal;
    font-weight: 500;
    src: local('Jura Medium'), local('Jura-Medium'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Jura-SemiBold';
    font-style: normal;
    font-weight: 600;
    src: local('Jura Semi-Bold'), local('Jura-SemiBold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Jura-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Jura Bold'), local('Jura-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Noto-Sans-Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('Noto-Sans-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Noto-Sans-Italic';
    font-style: italic;
    font-weight: 400;
    src: local('Noto Sans Italic'), local('Noto-Sans-Italic'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Noto-Sans-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('Noto-Sans-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Noto-Sans-Bold-Italic';
    font-style: italic;
    font-weight: 700;
    src: local('Noto Sans Bold Italic'), local('Noto-Sans-Bold-Italic'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Play-Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Play Regular'), local('Play-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Play-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Play Bold'), local('Play-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Source-Sans-Pro-ExtraLight';
    font-style: normal;
    font-weight: 200;
    src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Source-Sans-Pro-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Source-Sans-Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Source-Sans-Pro-Semibold';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Source-Sans-Pro-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Source-Sans-Pro-Black';
    font-style: normal;
    font-weight: 900;
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Exo-2-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Exo 2 Light'), local('Exo 2-Light'), url("exo-2-v9-latin-ext_latin-300.woff2") format('woff2'), url("exo-2-v9-latin-ext_latin-300.woff") format('woff'), url("exo-2-v9-latin-ext_latin-300.ttf") format('truetype'), url("exo-2-v9-latin-ext_latin-300.svg") format('svg')
}

@font-face {
    font-family: 'Exo-2-Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Exo 2 Regular'), local('Exo 2-Regular'), url("exo-2-v9-latin-ext_latin-regular.woff2") format('woff2'), url("exo-2-v9-latin-ext_latin-regular.woff") format('woff'), url("exo-2-v9-latin-ext_latin-regular.ttf") format('truetype'), url("exo-2-v9-latin-ext_latin-regular.svg") format('svg')
}

@font-face {
    font-family: 'Exo-2-SemiBold';
    font-style: normal;
    font-weight: 500;
    src: local('Exo 2 SemiBold'), local('Exo 2-SemiBold'), url("exo-2-v9-latin-ext_latin-500.woff2") format('woff2'), url("exo-2-v9-latin-ext_latin-500.woff") format('woff'), url("exo-2-v9-latin-ext_latin-500.ttf") format('truetype'), url("exo-2-v9-latin-ext_latin-500.svg") format('svg')
}

@font-face {
    font-family: 'Exo-2-Bold';
    font-style: normal;
    font-weight: 600;
    src: local('Exo 2 SemiBold'), local('Exo 2-SemiBold'), url("exo-2-v9-latin-ext_latin-600.woff2") format('woff2'), url("exo-2-v9-latin-ext_latin-600.woff") format('woff'), url("exo-2-v9-latin-ext_latin-600.ttf") format('truetype'), url("exo-2-v9-latin-ext_latin-600.svg") format('svg')
}

@font-face {
    font-family: 'Lato-Thin';
    font-style: normal;
    font-weight: 100;
    src: local('Lato Thin'), local('Lato-Thin'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Lato-ThinItalic';
    font-style: italic;
    font-weight: 100;
    src: local('Lato ThinItalic'), local('Lato-ThinItalic'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Lato-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Lato-LightItalic';
    font-style: italic;
    font-weight: 300;
    src: local('Lato LightItalic'), local('Lato-LightItalic'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Lato-Italic';
    font-style: italic;
    font-weight: 400;
    src: local('Lato Italic'), local('Lato-Italic'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Lato-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Lato-BoldItalic';
    font-style: italic;
    font-weight: 700;
    src: local('Lato BoldItalic'), local('Lato-BoldItalic'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Lato-Black';
    font-style: normal;
    font-weight: 900;
    src: local('Lato Black'), local('Lato-Black'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Sunflower-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Sunflower Light'), local('Sunflower-Light'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Sunflower-Regular';
    font-style: normal;
    font-weight: 500;
    src: local('Sunflower Regular'), local('Sunflower-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Sunflower-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Sunflower Bold'), local('Sunflower-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Handlee-Regular';
    font-style: normal;
    font-weight: 300;
    src: local('Handlee Regular'), local('Handlee-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Slabo27px-Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Slabo27px Regular'), local('Slabo27px-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Work-Sans-Light';
    font-style: normal;
    font-weight: 300;
    src: local('Work Sans Light'), local('Work-Sans-Light'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Work-Sans-Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Work Sans Regular'), local('Work-Sans-Regular'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Work-Sans-Medium';
    font-style: normal;
    font-weight: 500;
    src: local('Work Sans Medium'), local('Work-Sans-Medium'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Work-Sans-SemiBold';
    font-style: normal;
    font-weight: 600;
    src: local('Work Sans Semi-Bold'), local('Work-Sans-SemiBold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'Work-Sans-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Work Sans Bold'), local('Work-Sans-Bold'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

@font-face {
    font-family: 'interaktiv-basetilestheme';
    src: url("interaktiv-icon-basetilestheme.eot");
    src: url("interaktiv-icon-basetilestheme.eot") format('embedded-opentype'), url("interaktiv-icon-basetilestheme.ttf") format('truetype'), url("interaktiv-icon-basetilestheme.woff") format('woff'), url("interaktiv-icon-basetilestheme.svg") format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="interaktiv-icon-basetilestheme-"],
[class*=" interaktiv-icon-basetilestheme-"],
[class^="interaktiv-icon-basetilestheme-"]:before,
[class*=" interaktiv-icon-basetilestheme-"]:before {
    font-family: 'interaktiv-basetilestheme' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.interaktiv-icon-basetilestheme-menu-mobile:before {
    content: "\e954"
}

.interaktiv-icon-basetilestheme-menu-close:before {
    content: "\e955"
}

.interaktiv-icon-basetilestheme-menue-overview:before {
    content: "\e956"
}

.interaktiv-icon-basetilestheme-plus:before {
    content: "\e952"
}

.interaktiv-icon-basetilestheme-minus:before {
    content: "\e953"
}

.interaktiv-icon-basetilestheme-formular:before {
    content: "\e951"
}

.interaktiv-icon-basetilestheme-breadcrumb:before {
    content: "\e950"
}

.interaktiv-icon-basetilestheme-breadcrumbs:before {
    content: "\e950"
}

.interaktiv-icon-basetilestheme-pause:before {
    content: "\e94f"
}

.interaktiv-icon-basetilestheme-iframe:before {
    content: "\e94d"
}

.interaktiv-icon-basetilestheme-audio:before {
    content: "\e94e"
}

.interaktiv-icon-basetilestheme-collection:before {
    content: "\e94c"
}

.interaktiv-icon-basetilestheme-mobile-menu:before {
    content: "\e94b"
}

.interaktiv-icon-basetilestheme-contact:before {
    content: "\e94a"
}

.interaktiv-icon-basetilestheme-icon:before {
    content: "\e947"
}

.interaktiv-icon-basetilestheme-button:before {
    content: "\e948"
}

.interaktiv-icon-basetilestheme-video:before {
    content: "\e949"
}

.interaktiv-icon-basetilestheme-download-file:before {
    content: "\e946"
}

.interaktiv-icon-basetilestheme-rahmen:before {
    content: "\e943"
}

.interaktiv-icon-basetilestheme-line:before {
    content: "\e944"
}

.interaktiv-icon-basetilestheme-timeline:before {
    content: "\e945"
}

.interaktiv-icon-basetilestheme-link:before {
    content: "\e942"
}

.interaktiv-icon-basetilestheme-play:before {
    content: "\e941"
}

.interaktiv-icon-basetilestheme-imagefolder:before {
    content: "\e940"
}

.interaktiv-icon-basetilestheme-horizontal-right:before {
    content: "\e93c"
}

.interaktiv-icon-basetilestheme-horizontal-left:before {
    content: "\e93d"
}

.interaktiv-icon-basetilestheme-horizontal-center:before {
    content: "\e93e"
}

.interaktiv-icon-basetilestheme-template:before {
    content: "\e93f"
}

.interaktiv-icon-basetilestheme-top:before {
    content: "\e93a"
}

.interaktiv-icon-basetilestheme-bottom:before {
    content: "\e93b"
}

.interaktiv-icon-basetilestheme-date:before {
    content: "\e938"
}

.interaktiv-icon-basetilestheme-location:before {
    content: "\e939"
}

.interaktiv-icon-basetilestheme-working-copy:before {
    content: "\e937"
}

.interaktiv-icon-basetilestheme-tile-blanko:before {
    content: "\e92f"
}

.interaktiv-icon-basetilestheme-download:before {
    content: "\e930"
}

.interaktiv-icon-basetilestheme-news:before {
    content: "\e931"
}

.interaktiv-icon-basetilestheme-slider:before {
    content: "\e932"
}

.interaktiv-icon-basetilestheme-akkordeon:before {
    content: "\e933"
}

.interaktiv-icon-basetilestheme-headline:before {
    content: "\e934"
}

.interaktiv-icon-basetilestheme-search:before {
    content: "\e92e"
}

.interaktiv-icon-basetilestheme-favorit:before {
    content: "\e92b"
}

.interaktiv-icon-basetilestheme-copy:before {
    content: "\e92c"
}

.interaktiv-icon-basetilestheme-tile-options:before {
    content: "\e92d"
}

.interaktiv-icon-basetilestheme-save:before {
    content: "\e92a"
}

.interaktiv-icon-basetilestheme-replace:before {
    content: "\e927"
}

.interaktiv-icon-basetilestheme-discard:before {
    content: "\e928"
}

.interaktiv-icon-basetilestheme-vertical-align:before {
    content: "\e929"
}

.interaktiv-icon-basetilestheme-tile-width:before {
    content: "\e90e"
}

.interaktiv-icon-basetilestheme-select:before {
    content: "\e91b"
}

.interaktiv-icon-basetilestheme-disable:before {
    content: "\e91c"
}

.interaktiv-icon-basetilestheme-folder:before {
    content: "\e924"
}

.interaktiv-icon-basetilestheme-image-upload:before {
    content: "\e925"
}

.interaktiv-icon-basetilestheme-check:before {
    content: "\e926"
}

.interaktiv-icon-basetilestheme-magic:before {
    content: "\e923"
}

.interaktiv-icon-basetilestheme-skip-left:before {
    content: "\e910"
}

.interaktiv-icon-basetilestheme-skip-right:before {
    content: "\e911"
}

.interaktiv-icon-basetilestheme-tiles-editor:before {
    content: "\e90f"
}

.interaktiv-icon-basetilestheme-arrows-h:before {
    content: "\f07e"
}

.interaktiv-icon-basetilestheme-image:before {
    content: "\f03e"
}

.interaktiv-icon-basetilestheme-overlay:before {
    content: "\f2d2"
}

.interaktiv-icon-basetilestheme-camera:before {
    content: "\e91d"
}

.interaktiv-icon-basetilestheme-schriftfarbe:before {
    content: "\e900"
}

.interaktiv-icon-basetilestheme-delete-row:before {
    content: "\e901"
}

.interaktiv-icon-basetilestheme-option-row:before {
    content: "\e902"
}

.interaktiv-icon-basetilestheme-move-row:before {
    content: "\e903"
}

.interaktiv-icon-basetilestheme-add-tile:before {
    content: "\e904"
}

.interaktiv-icon-basetilestheme-move-row-down:before {
    content: "\e905"
}

.interaktiv-icon-basetilestheme-move-row-up:before {
    content: "\e906"
}

.interaktiv-icon-basetilestheme-delete:before {
    content: "\e907"
}

.interaktiv-icon-basetilestheme-option-without:before {
    content: "\e908"
}

.interaktiv-icon-basetilestheme-dropdown:before {
    content: "\e909"
}

.interaktiv-icon-basetilestheme-arrow-up:before {
    content: "\e90a"
}

.interaktiv-icon-basetilestheme-arrow-down:before {
    content: "\e90b"
}

.interaktiv-icon-basetilestheme-option-background:before {
    content: "\e90c"
}

.interaktiv-icon-basetilestheme-option-padding:before {
    content: "\e90d"
}

.interaktiv-icon-basetilestheme-cropping:before {
    content: "\e912"
}

.interaktiv-icon-basetilestheme-zoom-in:before {
    content: "\e913"
}

.interaktiv-icon-basetilestheme-zoom-out:before {
    content: "\e914"
}

.interaktiv-icon-basetilestheme-move:before {
    content: "\e915"
}

.interaktiv-icon-basetilestheme-back:before {
    content: "\e916"
}

.interaktiv-icon-basetilestheme-arrow-right:before {
    content: "\e917"
}

.interaktiv-icon-basetilestheme-color:before {
    content: "\e918"
}

.interaktiv-icon-basetilestheme-customized:before {
    content: "\e919"
}

.interaktiv-icon-basetilestheme-content:before {
    content: "\e91a"
}

.interaktiv-icon-basetilestheme-templates:before {
    content: "\e91e"
}

.interaktiv-icon-basetilestheme-arrow-left:before {
    content: "\e922"
}

.interaktiv-icon-basetilestheme-arrow-top:before {
    content: "\e936"
}

.interaktiv-icon-basetilestheme-vertical-align-top:before {
    content: "\e91f"
}

.interaktiv-icon-basetilestheme-vertical-align-center:before {
    content: "\e920"
}

.interaktiv-icon-basetilestheme-vertical-align-bottom:before {
    content: "\e921"
}

.interaktiv-icon-basetilestheme-color-fill:before {
    content: "\e935"
}

.spinner {
    display: none;
    width: 40px;
    height: 40px;
    background-color: #0080B7;
    margin: 100px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    -moz-animation: sk-rotateplane 1.2s infinite ease-in-out;
    -o-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out
}

.spinner.purple {
    background-color: #A71447
}

.spinner-text {
    font-family: Exo-2-Bold;
    font-size: 24px;
    font-size: 1.263157894736842rem;
    display: none;
    text-align: center;
    width: 100%;
    margin: 100px auto
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px);
        -moz-transform: perspective(120px);
        -ms-transform: perspective(120px);
        -o-transform: perspective(120px);
        transform: perspective(120px)
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
        -moz-transform: perspective(120px) rotateY(180deg);
        -ms-transform: perspective(120px) rotateY(180deg);
        -o-transform: perspective(120px) rotateY(180deg);
        transform: perspective(120px) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
        -moz-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
        -ms-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
        -o-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
        transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -o-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-published,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-published,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-published {
    color: #666666 !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-published i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-published i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-published i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-published .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-published .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-published .chooser {
    color: #0080B7 !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-draft,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-draft,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-draft {
    color: #fab82a !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-draft i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-draft i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-draft i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-draft .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-draft .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-draft .chooser {
    color: #fab82a !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-pending,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-pending,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-pending {
    color: #e2e721 !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-pending i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-pending i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-pending i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-pending .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-pending .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-pending .chooser {
    color: #e2e721 !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-private,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-private,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-private {
    color: #c4183c !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-private i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-private i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-private i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-private .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-private .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-private .chooser {
    color: #c4183c !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-internal,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-internal,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-internal {
    color: #fab82a !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-internal i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-internal i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-internal i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-internal .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-internal .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-internal .chooser {
    color: #fab82a !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-internally-published,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-internally-published,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-internally-published {
    color: #883dfa !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-internally-published i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-internally-published i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-internally-published i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li span.state-internally-published .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-listing ul li a.state-internally-published .chooser,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content #modal-content-preview-wrapper ul li.state-internally-published .chooser {
    color: #883dfa !important
}

.btn-ib {
    border: none !important;
    border-radius: 0 !important;
    display: inline-block;
    min-height: 44px;
    text-shadow: none;
    padding: 6px 20px;
    line-height: 29px;
    -webkit-border-radius: 100px !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 100px !important;
    -moz-background-clip: padding !important;
    border-radius: 100px !important;
    background-clip: padding-box !important
}

.btn-ib:hover {
    border-color: transparent;
    text-decoration: none
}

.btn-ib:focus,
.btn-ib:active,
.btn-ib:link,
.btn-ib:visited {
    outline: 0 !important
}

.btn-ib.btn-ib-blue {
    background-color: #0080B7;
    color: white
}

.btn-ib.btn-ib-blue:hover {
    background-color: #0093D2
}

.btn-ib.btn-ib-success {
    background-color: #50D388;
    color: white
}

.btn-ib.btn-ib-success:hover {
    background-color: #32C772
}

.btn-ib.btn-ib-alert {
    background-color: #D53A02;
    color: white
}

.btn-ib.btn-ib-alert:hover {
    background-color: #E84208
}

.btn-ib.btn-ib-info {
    background-color: #FFFFFF;
    color: black
}

.btn-ib.btn-ib-info:hover {
    background-color: #CCCCCC
}

.btn-ib.btn-ib-primary {
    background-color: #00459F;
    color: white
}

.btn-ib.btn-ib-primary:hover {
    background-color: #32569F
}

.btn-ib.btn-ib-red {
    height: 60px;
    background-color: #F44336;
    color: white
}

.btn-ib.btn-ib-red:hover {
    background-color: #D91C0D
}

.btn-ib.btn-ib-white {
    height: 60px;
    background-color: #ffffff;
    color: #000
}

.btn-ib.btn-ib-white:hover {
    background-color: #f7f7f7
}

.btn-theme {
    border-radius: 0
}

.btn-theme.btn-theme-info {
    background-color: #FFFFFF;
    color: #1A181B;
    border: 2px solid #000000 !important;
    border-radius: 0;
    padding: 5px
}

.btn-theme.btn-theme-info:hover {
    background-color: #FFFFFF
}

.btn-theme.btn-theme-primary {
    background-color: #428BCA;
    color: #FFFFFF;
    border: 2px solid #000000 !important;
    border-radius: 0;
    padding: 5px
}

.btn-theme.btn-theme-primary:hover {
    background-color: #428BCA
}

.btn-theme.btn-theme-success {
    background-color: #5CB85C;
    color: #FFFFFF;
    border: 2px solid #000000 !important;
    border-radius: 0;
    padding: 5px
}

.btn-theme.btn-theme-success:hover {
    background-color: #5CB85C
}

.btn-theme.btn-theme-alert {
    background-color: #F0AD4E;
    color: #FFFFFF;
    border: 2px solid #000000 !important;
    border-radius: 0;
    padding: 5px
}

.btn-theme.btn-theme-alert:hover {
    background-color: #F0AD4E
}

.btn-theme.btn-theme-error {
    background-color: #D9534F;
    color: #FFFFFF;
    border: 2px solid #000000 !important;
    border-radius: 0;
    padding: 5px
}

.btn-theme:hover {
    background-color: #D9534F
}

.portaltype-tilepage #plone-contentmenu-display,
.portaltype-tilepagefooter #plone-contentmenu-display {
    display: none
}

.portaltype-tilepage.template-view #contentview-view,
.portaltype-tilepagefooter.template-view #contentview-view,
.portaltype-tilepage.template-edit #contentview-view,
.portaltype-tilepagefooter.template-edit #contentview-view {
    display: none
}

.portaltype-tilepage #plone-contentmenu-workflow .disabled,
.portaltype-tilepagefooter #plone-contentmenu-workflow .disabled {
    background-color: #969EA7 !important;
    color: #666666 !important;
    pointer-events: none;
    cursor: default
}

#edit-zone {
    background: #222222 !important;
    z-index: 10001 !important
}

body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-tilepage:before {
    content: "\e80e"
}

body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-mediacontainerct:before {
    content: "\e801"
}

.visualClear {
    clear: both
}

:not(.is-tilepage).template-suche #content,
.is-tilepage.settings-mode.template-suche #content,
:not(.is-tilepage).template-document_view #content,
.is-tilepage.settings-mode.template-document_view #content,
:not(.is-tilepage).template-summary_view #content,
.is-tilepage.settings-mode.template-summary_view #content,
:not(.is-tilepage).viewpermission-add-portal-content #content,
.is-tilepage.settings-mode.viewpermission-add-portal-content #content,
:not(.is-tilepage).viewpermission-modify-portal-content #content,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #content,
:not(.is-tilepage).template-default_error_message #content,
.is-tilepage.settings-mode.template-default_error_message #content,
:not(.is-tilepage).template-navigation-controlpanel #content,
.is-tilepage.settings-mode.template-navigation-controlpanel #content,
:not(.is-tilepage).template-overview-controlpanel #content,
.is-tilepage.settings-mode.template-overview-controlpanel #content,
:not(.is-tilepage).template-folder_contents #content,
.is-tilepage.settings-mode.template-folder_contents #content,
:not(.is-tilepage).template-sharing #content,
.is-tilepage.settings-mode.template-sharing #content,
:not(.is-tilepage).template-personal-information #content,
.is-tilepage.settings-mode.template-personal-information #content,
:not(.is-tilepage).template-personal-preferences #content,
.is-tilepage.settings-mode.template-personal-preferences #content,
:not(.is-tilepage).template-dashboard #content,
.is-tilepage.settings-mode.template-dashboard #content,
:not(.is-tilepage).template-manage-dashboard #content,
.is-tilepage.settings-mode.template-manage-dashboard #content,
:not(.is-tilepage).template-topbar-manage-portlets #content,
.is-tilepage.settings-mode.template-topbar-manage-portlets #content,
:not(.is-tilepage).template-mail-controlpanel #content,
.is-tilepage.settings-mode.template-mail-controlpanel #content,
:not(.is-tilepage).template-site-controlpanel #content,
.is-tilepage.settings-mode.template-site-controlpanel #content,
:not(.is-tilepage).template-caching-controlpanel #content,
.is-tilepage.settings-mode.template-caching-controlpanel #content,
:not(.is-tilepage).template-caching-controlpanel-import #content,
.is-tilepage.settings-mode.template-caching-controlpanel-import #content,
:not(.is-tilepage).template-dateandtime-controlpanel #content,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #content,
:not(.is-tilepage).template-language-controlpanel #content,
.is-tilepage.settings-mode.template-language-controlpanel #content,
:not(.is-tilepage).template-prefs_install_products_form #content,
.is-tilepage.settings-mode.template-prefs_install_products_form #content,
:not(.is-tilepage).template-search-controlpanel #content,
.is-tilepage.settings-mode.template-search-controlpanel #content,
:not(.is-tilepage).template-discussion-controlpanel #content,
.is-tilepage.settings-mode.template-discussion-controlpanel #content,
:not(.is-tilepage).template-social-controlpanel #content,
.is-tilepage.settings-mode.template-social-controlpanel #content,
:not(.is-tilepage).template-syndication-controlpanel #content,
.is-tilepage.settings-mode.template-syndication-controlpanel #content,
:not(.is-tilepage).template-tinymce-controlpanel #content,
.is-tilepage.settings-mode.template-tinymce-controlpanel #content,
:not(.is-tilepage).template-rules-controlpanel #content,
.is-tilepage.settings-mode.template-rules-controlpanel #content,
:not(.is-tilepage).template-editing-controlpanel #content,
.is-tilepage.settings-mode.template-editing-controlpanel #content,
:not(.is-tilepage).template-rules-controlpanel #content,
.is-tilepage.settings-mode.template-rules-controlpanel #content,
:not(.is-tilepage).template-imaging-controlpanel #content,
.is-tilepage.settings-mode.template-imaging-controlpanel #content,
:not(.is-tilepage).template-markup-controlpanel #content,
.is-tilepage.settings-mode.template-markup-controlpanel #content,
:not(.is-tilepage).template-content-controlpanel #content,
.is-tilepage.settings-mode.template-content-controlpanel #content,
:not(.is-tilepage).template-edit #content,
.is-tilepage.settings-mode.template-edit #content,
:not(.is-tilepage).template-usergroup-userprefs #content,
.is-tilepage.settings-mode.template-usergroup-userprefs #content,
:not(.is-tilepage).template-usergroup-groupprefs #content,
.is-tilepage.settings-mode.template-usergroup-groupprefs #content,
:not(.is-tilepage).template-usergroup-controlpanel #content,
.is-tilepage.settings-mode.template-usergroup-controlpanel #content,
:not(.is-tilepage).template-filter-controlpanel #content,
.is-tilepage.settings-mode.template-filter-controlpanel #content,
:not(.is-tilepage).template-security-controlpanel #content,
.is-tilepage.settings-mode.template-security-controlpanel #content,
:not(.is-tilepage).template-prefs_error_log_form #content,
.is-tilepage.settings-mode.template-prefs_error_log_form #content,
:not(.is-tilepage).template-maintenance-controlpanel #content,
.is-tilepage.settings-mode.template-maintenance-controlpanel #content,
:not(.is-tilepage).template-caching-controlpanel-ramcache #content,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #content,
:not(.is-tilepage).template-configuration_registry #content,
.is-tilepage.settings-mode.template-configuration_registry #content,
:not(.is-tilepage).template-resourceregistry-controlpanel #content,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #content,
:not(.is-tilepage).template-tiles-styleguide #content,
.is-tilepage.settings-mode.template-tiles-styleguide #content,
:not(.is-tilepage).template-tiles-settings #content,
.is-tilepage.settings-mode.template-tiles-settings #content,
:not(.is-tilepage).template-tiles-colors #content,
.is-tilepage.settings-mode.template-tiles-colors #content,
:not(.is-tilepage).template-historyview #content,
.is-tilepage.settings-mode.template-historyview #content,
:not(.is-tilepage).template-suche #main-container,
.is-tilepage.settings-mode.template-suche #main-container,
:not(.is-tilepage).template-document_view #main-container,
.is-tilepage.settings-mode.template-document_view #main-container,
:not(.is-tilepage).template-summary_view #main-container,
.is-tilepage.settings-mode.template-summary_view #main-container,
:not(.is-tilepage).viewpermission-add-portal-content #main-container,
.is-tilepage.settings-mode.viewpermission-add-portal-content #main-container,
:not(.is-tilepage).viewpermission-modify-portal-content #main-container,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #main-container,
:not(.is-tilepage).template-default_error_message #main-container,
.is-tilepage.settings-mode.template-default_error_message #main-container,
:not(.is-tilepage).template-navigation-controlpanel #main-container,
.is-tilepage.settings-mode.template-navigation-controlpanel #main-container,
:not(.is-tilepage).template-overview-controlpanel #main-container,
.is-tilepage.settings-mode.template-overview-controlpanel #main-container,
:not(.is-tilepage).template-folder_contents #main-container,
.is-tilepage.settings-mode.template-folder_contents #main-container,
:not(.is-tilepage).template-sharing #main-container,
.is-tilepage.settings-mode.template-sharing #main-container,
:not(.is-tilepage).template-personal-information #main-container,
.is-tilepage.settings-mode.template-personal-information #main-container,
:not(.is-tilepage).template-personal-preferences #main-container,
.is-tilepage.settings-mode.template-personal-preferences #main-container,
:not(.is-tilepage).template-dashboard #main-container,
.is-tilepage.settings-mode.template-dashboard #main-container,
:not(.is-tilepage).template-manage-dashboard #main-container,
.is-tilepage.settings-mode.template-manage-dashboard #main-container,
:not(.is-tilepage).template-topbar-manage-portlets #main-container,
.is-tilepage.settings-mode.template-topbar-manage-portlets #main-container,
:not(.is-tilepage).template-mail-controlpanel #main-container,
.is-tilepage.settings-mode.template-mail-controlpanel #main-container,
:not(.is-tilepage).template-site-controlpanel #main-container,
.is-tilepage.settings-mode.template-site-controlpanel #main-container,
:not(.is-tilepage).template-caching-controlpanel #main-container,
.is-tilepage.settings-mode.template-caching-controlpanel #main-container,
:not(.is-tilepage).template-caching-controlpanel-import #main-container,
.is-tilepage.settings-mode.template-caching-controlpanel-import #main-container,
:not(.is-tilepage).template-dateandtime-controlpanel #main-container,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #main-container,
:not(.is-tilepage).template-language-controlpanel #main-container,
.is-tilepage.settings-mode.template-language-controlpanel #main-container,
:not(.is-tilepage).template-prefs_install_products_form #main-container,
.is-tilepage.settings-mode.template-prefs_install_products_form #main-container,
:not(.is-tilepage).template-search-controlpanel #main-container,
.is-tilepage.settings-mode.template-search-controlpanel #main-container,
:not(.is-tilepage).template-discussion-controlpanel #main-container,
.is-tilepage.settings-mode.template-discussion-controlpanel #main-container,
:not(.is-tilepage).template-social-controlpanel #main-container,
.is-tilepage.settings-mode.template-social-controlpanel #main-container,
:not(.is-tilepage).template-syndication-controlpanel #main-container,
.is-tilepage.settings-mode.template-syndication-controlpanel #main-container,
:not(.is-tilepage).template-tinymce-controlpanel #main-container,
.is-tilepage.settings-mode.template-tinymce-controlpanel #main-container,
:not(.is-tilepage).template-rules-controlpanel #main-container,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container,
:not(.is-tilepage).template-editing-controlpanel #main-container,
.is-tilepage.settings-mode.template-editing-controlpanel #main-container,
:not(.is-tilepage).template-rules-controlpanel #main-container,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container,
:not(.is-tilepage).template-imaging-controlpanel #main-container,
.is-tilepage.settings-mode.template-imaging-controlpanel #main-container,
:not(.is-tilepage).template-markup-controlpanel #main-container,
.is-tilepage.settings-mode.template-markup-controlpanel #main-container,
:not(.is-tilepage).template-content-controlpanel #main-container,
.is-tilepage.settings-mode.template-content-controlpanel #main-container,
:not(.is-tilepage).template-edit #main-container,
.is-tilepage.settings-mode.template-edit #main-container,
:not(.is-tilepage).template-usergroup-userprefs #main-container,
.is-tilepage.settings-mode.template-usergroup-userprefs #main-container,
:not(.is-tilepage).template-usergroup-groupprefs #main-container,
.is-tilepage.settings-mode.template-usergroup-groupprefs #main-container,
:not(.is-tilepage).template-usergroup-controlpanel #main-container,
.is-tilepage.settings-mode.template-usergroup-controlpanel #main-container,
:not(.is-tilepage).template-filter-controlpanel #main-container,
.is-tilepage.settings-mode.template-filter-controlpanel #main-container,
:not(.is-tilepage).template-security-controlpanel #main-container,
.is-tilepage.settings-mode.template-security-controlpanel #main-container,
:not(.is-tilepage).template-prefs_error_log_form #main-container,
.is-tilepage.settings-mode.template-prefs_error_log_form #main-container,
:not(.is-tilepage).template-maintenance-controlpanel #main-container,
.is-tilepage.settings-mode.template-maintenance-controlpanel #main-container,
:not(.is-tilepage).template-caching-controlpanel-ramcache #main-container,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #main-container,
:not(.is-tilepage).template-configuration_registry #main-container,
.is-tilepage.settings-mode.template-configuration_registry #main-container,
:not(.is-tilepage).template-resourceregistry-controlpanel #main-container,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #main-container,
:not(.is-tilepage).template-tiles-styleguide #main-container,
.is-tilepage.settings-mode.template-tiles-styleguide #main-container,
:not(.is-tilepage).template-tiles-settings #main-container,
.is-tilepage.settings-mode.template-tiles-settings #main-container,
:not(.is-tilepage).template-tiles-colors #main-container,
.is-tilepage.settings-mode.template-tiles-colors #main-container,
:not(.is-tilepage).template-historyview #main-container,
.is-tilepage.settings-mode.template-historyview #main-container {
    max-width: 1536px;
    margin: 20px auto !important
}

:not(.is-tilepage).template-suche #content label,
.is-tilepage.settings-mode.template-suche #content label,
:not(.is-tilepage).template-document_view #content label,
.is-tilepage.settings-mode.template-document_view #content label,
:not(.is-tilepage).template-summary_view #content label,
.is-tilepage.settings-mode.template-summary_view #content label,
:not(.is-tilepage).viewpermission-add-portal-content #content label,
.is-tilepage.settings-mode.viewpermission-add-portal-content #content label,
:not(.is-tilepage).viewpermission-modify-portal-content #content label,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #content label,
:not(.is-tilepage).template-default_error_message #content label,
.is-tilepage.settings-mode.template-default_error_message #content label,
:not(.is-tilepage).template-navigation-controlpanel #content label,
.is-tilepage.settings-mode.template-navigation-controlpanel #content label,
:not(.is-tilepage).template-overview-controlpanel #content label,
.is-tilepage.settings-mode.template-overview-controlpanel #content label,
:not(.is-tilepage).template-folder_contents #content label,
.is-tilepage.settings-mode.template-folder_contents #content label,
:not(.is-tilepage).template-sharing #content label,
.is-tilepage.settings-mode.template-sharing #content label,
:not(.is-tilepage).template-personal-information #content label,
.is-tilepage.settings-mode.template-personal-information #content label,
:not(.is-tilepage).template-personal-preferences #content label,
.is-tilepage.settings-mode.template-personal-preferences #content label,
:not(.is-tilepage).template-dashboard #content label,
.is-tilepage.settings-mode.template-dashboard #content label,
:not(.is-tilepage).template-manage-dashboard #content label,
.is-tilepage.settings-mode.template-manage-dashboard #content label,
:not(.is-tilepage).template-topbar-manage-portlets #content label,
.is-tilepage.settings-mode.template-topbar-manage-portlets #content label,
:not(.is-tilepage).template-mail-controlpanel #content label,
.is-tilepage.settings-mode.template-mail-controlpanel #content label,
:not(.is-tilepage).template-site-controlpanel #content label,
.is-tilepage.settings-mode.template-site-controlpanel #content label,
:not(.is-tilepage).template-caching-controlpanel #content label,
.is-tilepage.settings-mode.template-caching-controlpanel #content label,
:not(.is-tilepage).template-caching-controlpanel-import #content label,
.is-tilepage.settings-mode.template-caching-controlpanel-import #content label,
:not(.is-tilepage).template-dateandtime-controlpanel #content label,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #content label,
:not(.is-tilepage).template-language-controlpanel #content label,
.is-tilepage.settings-mode.template-language-controlpanel #content label,
:not(.is-tilepage).template-prefs_install_products_form #content label,
.is-tilepage.settings-mode.template-prefs_install_products_form #content label,
:not(.is-tilepage).template-search-controlpanel #content label,
.is-tilepage.settings-mode.template-search-controlpanel #content label,
:not(.is-tilepage).template-discussion-controlpanel #content label,
.is-tilepage.settings-mode.template-discussion-controlpanel #content label,
:not(.is-tilepage).template-social-controlpanel #content label,
.is-tilepage.settings-mode.template-social-controlpanel #content label,
:not(.is-tilepage).template-syndication-controlpanel #content label,
.is-tilepage.settings-mode.template-syndication-controlpanel #content label,
:not(.is-tilepage).template-tinymce-controlpanel #content label,
.is-tilepage.settings-mode.template-tinymce-controlpanel #content label,
:not(.is-tilepage).template-rules-controlpanel #content label,
.is-tilepage.settings-mode.template-rules-controlpanel #content label,
:not(.is-tilepage).template-editing-controlpanel #content label,
.is-tilepage.settings-mode.template-editing-controlpanel #content label,
:not(.is-tilepage).template-rules-controlpanel #content label,
.is-tilepage.settings-mode.template-rules-controlpanel #content label,
:not(.is-tilepage).template-imaging-controlpanel #content label,
.is-tilepage.settings-mode.template-imaging-controlpanel #content label,
:not(.is-tilepage).template-markup-controlpanel #content label,
.is-tilepage.settings-mode.template-markup-controlpanel #content label,
:not(.is-tilepage).template-content-controlpanel #content label,
.is-tilepage.settings-mode.template-content-controlpanel #content label,
:not(.is-tilepage).template-edit #content label,
.is-tilepage.settings-mode.template-edit #content label,
:not(.is-tilepage).template-usergroup-userprefs #content label,
.is-tilepage.settings-mode.template-usergroup-userprefs #content label,
:not(.is-tilepage).template-usergroup-groupprefs #content label,
.is-tilepage.settings-mode.template-usergroup-groupprefs #content label,
:not(.is-tilepage).template-usergroup-controlpanel #content label,
.is-tilepage.settings-mode.template-usergroup-controlpanel #content label,
:not(.is-tilepage).template-filter-controlpanel #content label,
.is-tilepage.settings-mode.template-filter-controlpanel #content label,
:not(.is-tilepage).template-security-controlpanel #content label,
.is-tilepage.settings-mode.template-security-controlpanel #content label,
:not(.is-tilepage).template-prefs_error_log_form #content label,
.is-tilepage.settings-mode.template-prefs_error_log_form #content label,
:not(.is-tilepage).template-maintenance-controlpanel #content label,
.is-tilepage.settings-mode.template-maintenance-controlpanel #content label,
:not(.is-tilepage).template-caching-controlpanel-ramcache #content label,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #content label,
:not(.is-tilepage).template-configuration_registry #content label,
.is-tilepage.settings-mode.template-configuration_registry #content label,
:not(.is-tilepage).template-resourceregistry-controlpanel #content label,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #content label,
:not(.is-tilepage).template-tiles-styleguide #content label,
.is-tilepage.settings-mode.template-tiles-styleguide #content label,
:not(.is-tilepage).template-tiles-settings #content label,
.is-tilepage.settings-mode.template-tiles-settings #content label,
:not(.is-tilepage).template-tiles-colors #content label,
.is-tilepage.settings-mode.template-tiles-colors #content label,
:not(.is-tilepage).template-historyview #content label,
.is-tilepage.settings-mode.template-historyview #content label,
:not(.is-tilepage).template-suche #main-container label,
.is-tilepage.settings-mode.template-suche #main-container label,
:not(.is-tilepage).template-document_view #main-container label,
.is-tilepage.settings-mode.template-document_view #main-container label,
:not(.is-tilepage).template-summary_view #main-container label,
.is-tilepage.settings-mode.template-summary_view #main-container label,
:not(.is-tilepage).viewpermission-add-portal-content #main-container label,
.is-tilepage.settings-mode.viewpermission-add-portal-content #main-container label,
:not(.is-tilepage).viewpermission-modify-portal-content #main-container label,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #main-container label,
:not(.is-tilepage).template-default_error_message #main-container label,
.is-tilepage.settings-mode.template-default_error_message #main-container label,
:not(.is-tilepage).template-navigation-controlpanel #main-container label,
.is-tilepage.settings-mode.template-navigation-controlpanel #main-container label,
:not(.is-tilepage).template-overview-controlpanel #main-container label,
.is-tilepage.settings-mode.template-overview-controlpanel #main-container label,
:not(.is-tilepage).template-folder_contents #main-container label,
.is-tilepage.settings-mode.template-folder_contents #main-container label,
:not(.is-tilepage).template-sharing #main-container label,
.is-tilepage.settings-mode.template-sharing #main-container label,
:not(.is-tilepage).template-personal-information #main-container label,
.is-tilepage.settings-mode.template-personal-information #main-container label,
:not(.is-tilepage).template-personal-preferences #main-container label,
.is-tilepage.settings-mode.template-personal-preferences #main-container label,
:not(.is-tilepage).template-dashboard #main-container label,
.is-tilepage.settings-mode.template-dashboard #main-container label,
:not(.is-tilepage).template-manage-dashboard #main-container label,
.is-tilepage.settings-mode.template-manage-dashboard #main-container label,
:not(.is-tilepage).template-topbar-manage-portlets #main-container label,
.is-tilepage.settings-mode.template-topbar-manage-portlets #main-container label,
:not(.is-tilepage).template-mail-controlpanel #main-container label,
.is-tilepage.settings-mode.template-mail-controlpanel #main-container label,
:not(.is-tilepage).template-site-controlpanel #main-container label,
.is-tilepage.settings-mode.template-site-controlpanel #main-container label,
:not(.is-tilepage).template-caching-controlpanel #main-container label,
.is-tilepage.settings-mode.template-caching-controlpanel #main-container label,
:not(.is-tilepage).template-caching-controlpanel-import #main-container label,
.is-tilepage.settings-mode.template-caching-controlpanel-import #main-container label,
:not(.is-tilepage).template-dateandtime-controlpanel #main-container label,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #main-container label,
:not(.is-tilepage).template-language-controlpanel #main-container label,
.is-tilepage.settings-mode.template-language-controlpanel #main-container label,
:not(.is-tilepage).template-prefs_install_products_form #main-container label,
.is-tilepage.settings-mode.template-prefs_install_products_form #main-container label,
:not(.is-tilepage).template-search-controlpanel #main-container label,
.is-tilepage.settings-mode.template-search-controlpanel #main-container label,
:not(.is-tilepage).template-discussion-controlpanel #main-container label,
.is-tilepage.settings-mode.template-discussion-controlpanel #main-container label,
:not(.is-tilepage).template-social-controlpanel #main-container label,
.is-tilepage.settings-mode.template-social-controlpanel #main-container label,
:not(.is-tilepage).template-syndication-controlpanel #main-container label,
.is-tilepage.settings-mode.template-syndication-controlpanel #main-container label,
:not(.is-tilepage).template-tinymce-controlpanel #main-container label,
.is-tilepage.settings-mode.template-tinymce-controlpanel #main-container label,
:not(.is-tilepage).template-rules-controlpanel #main-container label,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container label,
:not(.is-tilepage).template-editing-controlpanel #main-container label,
.is-tilepage.settings-mode.template-editing-controlpanel #main-container label,
:not(.is-tilepage).template-rules-controlpanel #main-container label,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container label,
:not(.is-tilepage).template-imaging-controlpanel #main-container label,
.is-tilepage.settings-mode.template-imaging-controlpanel #main-container label,
:not(.is-tilepage).template-markup-controlpanel #main-container label,
.is-tilepage.settings-mode.template-markup-controlpanel #main-container label,
:not(.is-tilepage).template-content-controlpanel #main-container label,
.is-tilepage.settings-mode.template-content-controlpanel #main-container label,
:not(.is-tilepage).template-edit #main-container label,
.is-tilepage.settings-mode.template-edit #main-container label,
:not(.is-tilepage).template-usergroup-userprefs #main-container label,
.is-tilepage.settings-mode.template-usergroup-userprefs #main-container label,
:not(.is-tilepage).template-usergroup-groupprefs #main-container label,
.is-tilepage.settings-mode.template-usergroup-groupprefs #main-container label,
:not(.is-tilepage).template-usergroup-controlpanel #main-container label,
.is-tilepage.settings-mode.template-usergroup-controlpanel #main-container label,
:not(.is-tilepage).template-filter-controlpanel #main-container label,
.is-tilepage.settings-mode.template-filter-controlpanel #main-container label,
:not(.is-tilepage).template-security-controlpanel #main-container label,
.is-tilepage.settings-mode.template-security-controlpanel #main-container label,
:not(.is-tilepage).template-prefs_error_log_form #main-container label,
.is-tilepage.settings-mode.template-prefs_error_log_form #main-container label,
:not(.is-tilepage).template-maintenance-controlpanel #main-container label,
.is-tilepage.settings-mode.template-maintenance-controlpanel #main-container label,
:not(.is-tilepage).template-caching-controlpanel-ramcache #main-container label,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #main-container label,
:not(.is-tilepage).template-configuration_registry #main-container label,
.is-tilepage.settings-mode.template-configuration_registry #main-container label,
:not(.is-tilepage).template-resourceregistry-controlpanel #main-container label,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #main-container label,
:not(.is-tilepage).template-tiles-styleguide #main-container label,
.is-tilepage.settings-mode.template-tiles-styleguide #main-container label,
:not(.is-tilepage).template-tiles-settings #main-container label,
.is-tilepage.settings-mode.template-tiles-settings #main-container label,
:not(.is-tilepage).template-tiles-colors #main-container label,
.is-tilepage.settings-mode.template-tiles-colors #main-container label,
:not(.is-tilepage).template-historyview #main-container label,
.is-tilepage.settings-mode.template-historyview #main-container label,
:not(.is-tilepage).template-suche #content .label,
.is-tilepage.settings-mode.template-suche #content .label,
:not(.is-tilepage).template-document_view #content .label,
.is-tilepage.settings-mode.template-document_view #content .label,
:not(.is-tilepage).template-summary_view #content .label,
.is-tilepage.settings-mode.template-summary_view #content .label,
:not(.is-tilepage).viewpermission-add-portal-content #content .label,
.is-tilepage.settings-mode.viewpermission-add-portal-content #content .label,
:not(.is-tilepage).viewpermission-modify-portal-content #content .label,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #content .label,
:not(.is-tilepage).template-default_error_message #content .label,
.is-tilepage.settings-mode.template-default_error_message #content .label,
:not(.is-tilepage).template-navigation-controlpanel #content .label,
.is-tilepage.settings-mode.template-navigation-controlpanel #content .label,
:not(.is-tilepage).template-overview-controlpanel #content .label,
.is-tilepage.settings-mode.template-overview-controlpanel #content .label,
:not(.is-tilepage).template-folder_contents #content .label,
.is-tilepage.settings-mode.template-folder_contents #content .label,
:not(.is-tilepage).template-sharing #content .label,
.is-tilepage.settings-mode.template-sharing #content .label,
:not(.is-tilepage).template-personal-information #content .label,
.is-tilepage.settings-mode.template-personal-information #content .label,
:not(.is-tilepage).template-personal-preferences #content .label,
.is-tilepage.settings-mode.template-personal-preferences #content .label,
:not(.is-tilepage).template-dashboard #content .label,
.is-tilepage.settings-mode.template-dashboard #content .label,
:not(.is-tilepage).template-manage-dashboard #content .label,
.is-tilepage.settings-mode.template-manage-dashboard #content .label,
:not(.is-tilepage).template-topbar-manage-portlets #content .label,
.is-tilepage.settings-mode.template-topbar-manage-portlets #content .label,
:not(.is-tilepage).template-mail-controlpanel #content .label,
.is-tilepage.settings-mode.template-mail-controlpanel #content .label,
:not(.is-tilepage).template-site-controlpanel #content .label,
.is-tilepage.settings-mode.template-site-controlpanel #content .label,
:not(.is-tilepage).template-caching-controlpanel #content .label,
.is-tilepage.settings-mode.template-caching-controlpanel #content .label,
:not(.is-tilepage).template-caching-controlpanel-import #content .label,
.is-tilepage.settings-mode.template-caching-controlpanel-import #content .label,
:not(.is-tilepage).template-dateandtime-controlpanel #content .label,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #content .label,
:not(.is-tilepage).template-language-controlpanel #content .label,
.is-tilepage.settings-mode.template-language-controlpanel #content .label,
:not(.is-tilepage).template-prefs_install_products_form #content .label,
.is-tilepage.settings-mode.template-prefs_install_products_form #content .label,
:not(.is-tilepage).template-search-controlpanel #content .label,
.is-tilepage.settings-mode.template-search-controlpanel #content .label,
:not(.is-tilepage).template-discussion-controlpanel #content .label,
.is-tilepage.settings-mode.template-discussion-controlpanel #content .label,
:not(.is-tilepage).template-social-controlpanel #content .label,
.is-tilepage.settings-mode.template-social-controlpanel #content .label,
:not(.is-tilepage).template-syndication-controlpanel #content .label,
.is-tilepage.settings-mode.template-syndication-controlpanel #content .label,
:not(.is-tilepage).template-tinymce-controlpanel #content .label,
.is-tilepage.settings-mode.template-tinymce-controlpanel #content .label,
:not(.is-tilepage).template-rules-controlpanel #content .label,
.is-tilepage.settings-mode.template-rules-controlpanel #content .label,
:not(.is-tilepage).template-editing-controlpanel #content .label,
.is-tilepage.settings-mode.template-editing-controlpanel #content .label,
:not(.is-tilepage).template-rules-controlpanel #content .label,
.is-tilepage.settings-mode.template-rules-controlpanel #content .label,
:not(.is-tilepage).template-imaging-controlpanel #content .label,
.is-tilepage.settings-mode.template-imaging-controlpanel #content .label,
:not(.is-tilepage).template-markup-controlpanel #content .label,
.is-tilepage.settings-mode.template-markup-controlpanel #content .label,
:not(.is-tilepage).template-content-controlpanel #content .label,
.is-tilepage.settings-mode.template-content-controlpanel #content .label,
:not(.is-tilepage).template-edit #content .label,
.is-tilepage.settings-mode.template-edit #content .label,
:not(.is-tilepage).template-usergroup-userprefs #content .label,
.is-tilepage.settings-mode.template-usergroup-userprefs #content .label,
:not(.is-tilepage).template-usergroup-groupprefs #content .label,
.is-tilepage.settings-mode.template-usergroup-groupprefs #content .label,
:not(.is-tilepage).template-usergroup-controlpanel #content .label,
.is-tilepage.settings-mode.template-usergroup-controlpanel #content .label,
:not(.is-tilepage).template-filter-controlpanel #content .label,
.is-tilepage.settings-mode.template-filter-controlpanel #content .label,
:not(.is-tilepage).template-security-controlpanel #content .label,
.is-tilepage.settings-mode.template-security-controlpanel #content .label,
:not(.is-tilepage).template-prefs_error_log_form #content .label,
.is-tilepage.settings-mode.template-prefs_error_log_form #content .label,
:not(.is-tilepage).template-maintenance-controlpanel #content .label,
.is-tilepage.settings-mode.template-maintenance-controlpanel #content .label,
:not(.is-tilepage).template-caching-controlpanel-ramcache #content .label,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #content .label,
:not(.is-tilepage).template-configuration_registry #content .label,
.is-tilepage.settings-mode.template-configuration_registry #content .label,
:not(.is-tilepage).template-resourceregistry-controlpanel #content .label,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #content .label,
:not(.is-tilepage).template-tiles-styleguide #content .label,
.is-tilepage.settings-mode.template-tiles-styleguide #content .label,
:not(.is-tilepage).template-tiles-settings #content .label,
.is-tilepage.settings-mode.template-tiles-settings #content .label,
:not(.is-tilepage).template-tiles-colors #content .label,
.is-tilepage.settings-mode.template-tiles-colors #content .label,
:not(.is-tilepage).template-historyview #content .label,
.is-tilepage.settings-mode.template-historyview #content .label,
:not(.is-tilepage).template-suche #main-container .label,
.is-tilepage.settings-mode.template-suche #main-container .label,
:not(.is-tilepage).template-document_view #main-container .label,
.is-tilepage.settings-mode.template-document_view #main-container .label,
:not(.is-tilepage).template-summary_view #main-container .label,
.is-tilepage.settings-mode.template-summary_view #main-container .label,
:not(.is-tilepage).viewpermission-add-portal-content #main-container .label,
.is-tilepage.settings-mode.viewpermission-add-portal-content #main-container .label,
:not(.is-tilepage).viewpermission-modify-portal-content #main-container .label,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #main-container .label,
:not(.is-tilepage).template-default_error_message #main-container .label,
.is-tilepage.settings-mode.template-default_error_message #main-container .label,
:not(.is-tilepage).template-navigation-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-navigation-controlpanel #main-container .label,
:not(.is-tilepage).template-overview-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-overview-controlpanel #main-container .label,
:not(.is-tilepage).template-folder_contents #main-container .label,
.is-tilepage.settings-mode.template-folder_contents #main-container .label,
:not(.is-tilepage).template-sharing #main-container .label,
.is-tilepage.settings-mode.template-sharing #main-container .label,
:not(.is-tilepage).template-personal-information #main-container .label,
.is-tilepage.settings-mode.template-personal-information #main-container .label,
:not(.is-tilepage).template-personal-preferences #main-container .label,
.is-tilepage.settings-mode.template-personal-preferences #main-container .label,
:not(.is-tilepage).template-dashboard #main-container .label,
.is-tilepage.settings-mode.template-dashboard #main-container .label,
:not(.is-tilepage).template-manage-dashboard #main-container .label,
.is-tilepage.settings-mode.template-manage-dashboard #main-container .label,
:not(.is-tilepage).template-topbar-manage-portlets #main-container .label,
.is-tilepage.settings-mode.template-topbar-manage-portlets #main-container .label,
:not(.is-tilepage).template-mail-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-mail-controlpanel #main-container .label,
:not(.is-tilepage).template-site-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-site-controlpanel #main-container .label,
:not(.is-tilepage).template-caching-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-caching-controlpanel #main-container .label,
:not(.is-tilepage).template-caching-controlpanel-import #main-container .label,
.is-tilepage.settings-mode.template-caching-controlpanel-import #main-container .label,
:not(.is-tilepage).template-dateandtime-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #main-container .label,
:not(.is-tilepage).template-language-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-language-controlpanel #main-container .label,
:not(.is-tilepage).template-prefs_install_products_form #main-container .label,
.is-tilepage.settings-mode.template-prefs_install_products_form #main-container .label,
:not(.is-tilepage).template-search-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-search-controlpanel #main-container .label,
:not(.is-tilepage).template-discussion-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-discussion-controlpanel #main-container .label,
:not(.is-tilepage).template-social-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-social-controlpanel #main-container .label,
:not(.is-tilepage).template-syndication-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-syndication-controlpanel #main-container .label,
:not(.is-tilepage).template-tinymce-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-tinymce-controlpanel #main-container .label,
:not(.is-tilepage).template-rules-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container .label,
:not(.is-tilepage).template-editing-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-editing-controlpanel #main-container .label,
:not(.is-tilepage).template-rules-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container .label,
:not(.is-tilepage).template-imaging-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-imaging-controlpanel #main-container .label,
:not(.is-tilepage).template-markup-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-markup-controlpanel #main-container .label,
:not(.is-tilepage).template-content-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-content-controlpanel #main-container .label,
:not(.is-tilepage).template-edit #main-container .label,
.is-tilepage.settings-mode.template-edit #main-container .label,
:not(.is-tilepage).template-usergroup-userprefs #main-container .label,
.is-tilepage.settings-mode.template-usergroup-userprefs #main-container .label,
:not(.is-tilepage).template-usergroup-groupprefs #main-container .label,
.is-tilepage.settings-mode.template-usergroup-groupprefs #main-container .label,
:not(.is-tilepage).template-usergroup-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-usergroup-controlpanel #main-container .label,
:not(.is-tilepage).template-filter-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-filter-controlpanel #main-container .label,
:not(.is-tilepage).template-security-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-security-controlpanel #main-container .label,
:not(.is-tilepage).template-prefs_error_log_form #main-container .label,
.is-tilepage.settings-mode.template-prefs_error_log_form #main-container .label,
:not(.is-tilepage).template-maintenance-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-maintenance-controlpanel #main-container .label,
:not(.is-tilepage).template-caching-controlpanel-ramcache #main-container .label,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #main-container .label,
:not(.is-tilepage).template-configuration_registry #main-container .label,
.is-tilepage.settings-mode.template-configuration_registry #main-container .label,
:not(.is-tilepage).template-resourceregistry-controlpanel #main-container .label,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #main-container .label,
:not(.is-tilepage).template-tiles-styleguide #main-container .label,
.is-tilepage.settings-mode.template-tiles-styleguide #main-container .label,
:not(.is-tilepage).template-tiles-settings #main-container .label,
.is-tilepage.settings-mode.template-tiles-settings #main-container .label,
:not(.is-tilepage).template-tiles-colors #main-container .label,
.is-tilepage.settings-mode.template-tiles-colors #main-container .label,
:not(.is-tilepage).template-historyview #main-container .label,
.is-tilepage.settings-mode.template-historyview #main-container .label {
    color: black !important;
    font-weight: normal !important;
    font-size: 19px;
    font-size: 1rem
}

:not(.is-tilepage).template-suche #content h1,
.is-tilepage.settings-mode.template-suche #content h1,
:not(.is-tilepage).template-document_view #content h1,
.is-tilepage.settings-mode.template-document_view #content h1,
:not(.is-tilepage).template-summary_view #content h1,
.is-tilepage.settings-mode.template-summary_view #content h1,
:not(.is-tilepage).viewpermission-add-portal-content #content h1,
.is-tilepage.settings-mode.viewpermission-add-portal-content #content h1,
:not(.is-tilepage).viewpermission-modify-portal-content #content h1,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #content h1,
:not(.is-tilepage).template-default_error_message #content h1,
.is-tilepage.settings-mode.template-default_error_message #content h1,
:not(.is-tilepage).template-navigation-controlpanel #content h1,
.is-tilepage.settings-mode.template-navigation-controlpanel #content h1,
:not(.is-tilepage).template-overview-controlpanel #content h1,
.is-tilepage.settings-mode.template-overview-controlpanel #content h1,
:not(.is-tilepage).template-folder_contents #content h1,
.is-tilepage.settings-mode.template-folder_contents #content h1,
:not(.is-tilepage).template-sharing #content h1,
.is-tilepage.settings-mode.template-sharing #content h1,
:not(.is-tilepage).template-personal-information #content h1,
.is-tilepage.settings-mode.template-personal-information #content h1,
:not(.is-tilepage).template-personal-preferences #content h1,
.is-tilepage.settings-mode.template-personal-preferences #content h1,
:not(.is-tilepage).template-dashboard #content h1,
.is-tilepage.settings-mode.template-dashboard #content h1,
:not(.is-tilepage).template-manage-dashboard #content h1,
.is-tilepage.settings-mode.template-manage-dashboard #content h1,
:not(.is-tilepage).template-topbar-manage-portlets #content h1,
.is-tilepage.settings-mode.template-topbar-manage-portlets #content h1,
:not(.is-tilepage).template-mail-controlpanel #content h1,
.is-tilepage.settings-mode.template-mail-controlpanel #content h1,
:not(.is-tilepage).template-site-controlpanel #content h1,
.is-tilepage.settings-mode.template-site-controlpanel #content h1,
:not(.is-tilepage).template-caching-controlpanel #content h1,
.is-tilepage.settings-mode.template-caching-controlpanel #content h1,
:not(.is-tilepage).template-caching-controlpanel-import #content h1,
.is-tilepage.settings-mode.template-caching-controlpanel-import #content h1,
:not(.is-tilepage).template-dateandtime-controlpanel #content h1,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #content h1,
:not(.is-tilepage).template-language-controlpanel #content h1,
.is-tilepage.settings-mode.template-language-controlpanel #content h1,
:not(.is-tilepage).template-prefs_install_products_form #content h1,
.is-tilepage.settings-mode.template-prefs_install_products_form #content h1,
:not(.is-tilepage).template-search-controlpanel #content h1,
.is-tilepage.settings-mode.template-search-controlpanel #content h1,
:not(.is-tilepage).template-discussion-controlpanel #content h1,
.is-tilepage.settings-mode.template-discussion-controlpanel #content h1,
:not(.is-tilepage).template-social-controlpanel #content h1,
.is-tilepage.settings-mode.template-social-controlpanel #content h1,
:not(.is-tilepage).template-syndication-controlpanel #content h1,
.is-tilepage.settings-mode.template-syndication-controlpanel #content h1,
:not(.is-tilepage).template-tinymce-controlpanel #content h1,
.is-tilepage.settings-mode.template-tinymce-controlpanel #content h1,
:not(.is-tilepage).template-rules-controlpanel #content h1,
.is-tilepage.settings-mode.template-rules-controlpanel #content h1,
:not(.is-tilepage).template-editing-controlpanel #content h1,
.is-tilepage.settings-mode.template-editing-controlpanel #content h1,
:not(.is-tilepage).template-rules-controlpanel #content h1,
.is-tilepage.settings-mode.template-rules-controlpanel #content h1,
:not(.is-tilepage).template-imaging-controlpanel #content h1,
.is-tilepage.settings-mode.template-imaging-controlpanel #content h1,
:not(.is-tilepage).template-markup-controlpanel #content h1,
.is-tilepage.settings-mode.template-markup-controlpanel #content h1,
:not(.is-tilepage).template-content-controlpanel #content h1,
.is-tilepage.settings-mode.template-content-controlpanel #content h1,
:not(.is-tilepage).template-edit #content h1,
.is-tilepage.settings-mode.template-edit #content h1,
:not(.is-tilepage).template-usergroup-userprefs #content h1,
.is-tilepage.settings-mode.template-usergroup-userprefs #content h1,
:not(.is-tilepage).template-usergroup-groupprefs #content h1,
.is-tilepage.settings-mode.template-usergroup-groupprefs #content h1,
:not(.is-tilepage).template-usergroup-controlpanel #content h1,
.is-tilepage.settings-mode.template-usergroup-controlpanel #content h1,
:not(.is-tilepage).template-filter-controlpanel #content h1,
.is-tilepage.settings-mode.template-filter-controlpanel #content h1,
:not(.is-tilepage).template-security-controlpanel #content h1,
.is-tilepage.settings-mode.template-security-controlpanel #content h1,
:not(.is-tilepage).template-prefs_error_log_form #content h1,
.is-tilepage.settings-mode.template-prefs_error_log_form #content h1,
:not(.is-tilepage).template-maintenance-controlpanel #content h1,
.is-tilepage.settings-mode.template-maintenance-controlpanel #content h1,
:not(.is-tilepage).template-caching-controlpanel-ramcache #content h1,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #content h1,
:not(.is-tilepage).template-configuration_registry #content h1,
.is-tilepage.settings-mode.template-configuration_registry #content h1,
:not(.is-tilepage).template-resourceregistry-controlpanel #content h1,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #content h1,
:not(.is-tilepage).template-tiles-styleguide #content h1,
.is-tilepage.settings-mode.template-tiles-styleguide #content h1,
:not(.is-tilepage).template-tiles-settings #content h1,
.is-tilepage.settings-mode.template-tiles-settings #content h1,
:not(.is-tilepage).template-tiles-colors #content h1,
.is-tilepage.settings-mode.template-tiles-colors #content h1,
:not(.is-tilepage).template-historyview #content h1,
.is-tilepage.settings-mode.template-historyview #content h1,
:not(.is-tilepage).template-suche #main-container h1,
.is-tilepage.settings-mode.template-suche #main-container h1,
:not(.is-tilepage).template-document_view #main-container h1,
.is-tilepage.settings-mode.template-document_view #main-container h1,
:not(.is-tilepage).template-summary_view #main-container h1,
.is-tilepage.settings-mode.template-summary_view #main-container h1,
:not(.is-tilepage).viewpermission-add-portal-content #main-container h1,
.is-tilepage.settings-mode.viewpermission-add-portal-content #main-container h1,
:not(.is-tilepage).viewpermission-modify-portal-content #main-container h1,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #main-container h1,
:not(.is-tilepage).template-default_error_message #main-container h1,
.is-tilepage.settings-mode.template-default_error_message #main-container h1,
:not(.is-tilepage).template-navigation-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-navigation-controlpanel #main-container h1,
:not(.is-tilepage).template-overview-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-overview-controlpanel #main-container h1,
:not(.is-tilepage).template-folder_contents #main-container h1,
.is-tilepage.settings-mode.template-folder_contents #main-container h1,
:not(.is-tilepage).template-sharing #main-container h1,
.is-tilepage.settings-mode.template-sharing #main-container h1,
:not(.is-tilepage).template-personal-information #main-container h1,
.is-tilepage.settings-mode.template-personal-information #main-container h1,
:not(.is-tilepage).template-personal-preferences #main-container h1,
.is-tilepage.settings-mode.template-personal-preferences #main-container h1,
:not(.is-tilepage).template-dashboard #main-container h1,
.is-tilepage.settings-mode.template-dashboard #main-container h1,
:not(.is-tilepage).template-manage-dashboard #main-container h1,
.is-tilepage.settings-mode.template-manage-dashboard #main-container h1,
:not(.is-tilepage).template-topbar-manage-portlets #main-container h1,
.is-tilepage.settings-mode.template-topbar-manage-portlets #main-container h1,
:not(.is-tilepage).template-mail-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-mail-controlpanel #main-container h1,
:not(.is-tilepage).template-site-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-site-controlpanel #main-container h1,
:not(.is-tilepage).template-caching-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-caching-controlpanel #main-container h1,
:not(.is-tilepage).template-caching-controlpanel-import #main-container h1,
.is-tilepage.settings-mode.template-caching-controlpanel-import #main-container h1,
:not(.is-tilepage).template-dateandtime-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #main-container h1,
:not(.is-tilepage).template-language-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-language-controlpanel #main-container h1,
:not(.is-tilepage).template-prefs_install_products_form #main-container h1,
.is-tilepage.settings-mode.template-prefs_install_products_form #main-container h1,
:not(.is-tilepage).template-search-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-search-controlpanel #main-container h1,
:not(.is-tilepage).template-discussion-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-discussion-controlpanel #main-container h1,
:not(.is-tilepage).template-social-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-social-controlpanel #main-container h1,
:not(.is-tilepage).template-syndication-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-syndication-controlpanel #main-container h1,
:not(.is-tilepage).template-tinymce-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-tinymce-controlpanel #main-container h1,
:not(.is-tilepage).template-rules-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container h1,
:not(.is-tilepage).template-editing-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-editing-controlpanel #main-container h1,
:not(.is-tilepage).template-rules-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container h1,
:not(.is-tilepage).template-imaging-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-imaging-controlpanel #main-container h1,
:not(.is-tilepage).template-markup-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-markup-controlpanel #main-container h1,
:not(.is-tilepage).template-content-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-content-controlpanel #main-container h1,
:not(.is-tilepage).template-edit #main-container h1,
.is-tilepage.settings-mode.template-edit #main-container h1,
:not(.is-tilepage).template-usergroup-userprefs #main-container h1,
.is-tilepage.settings-mode.template-usergroup-userprefs #main-container h1,
:not(.is-tilepage).template-usergroup-groupprefs #main-container h1,
.is-tilepage.settings-mode.template-usergroup-groupprefs #main-container h1,
:not(.is-tilepage).template-usergroup-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-usergroup-controlpanel #main-container h1,
:not(.is-tilepage).template-filter-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-filter-controlpanel #main-container h1,
:not(.is-tilepage).template-security-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-security-controlpanel #main-container h1,
:not(.is-tilepage).template-prefs_error_log_form #main-container h1,
.is-tilepage.settings-mode.template-prefs_error_log_form #main-container h1,
:not(.is-tilepage).template-maintenance-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-maintenance-controlpanel #main-container h1,
:not(.is-tilepage).template-caching-controlpanel-ramcache #main-container h1,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #main-container h1,
:not(.is-tilepage).template-configuration_registry #main-container h1,
.is-tilepage.settings-mode.template-configuration_registry #main-container h1,
:not(.is-tilepage).template-resourceregistry-controlpanel #main-container h1,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #main-container h1,
:not(.is-tilepage).template-tiles-styleguide #main-container h1,
.is-tilepage.settings-mode.template-tiles-styleguide #main-container h1,
:not(.is-tilepage).template-tiles-settings #main-container h1,
.is-tilepage.settings-mode.template-tiles-settings #main-container h1,
:not(.is-tilepage).template-tiles-colors #main-container h1,
.is-tilepage.settings-mode.template-tiles-colors #main-container h1,
:not(.is-tilepage).template-historyview #main-container h1,
.is-tilepage.settings-mode.template-historyview #main-container h1 {
    text-align: left !important
}

:not(.is-tilepage).template-suche #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-suche #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-document_view #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-document_view #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-summary_view #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-summary_view #content textarea#form-widgets-model_data,
:not(.is-tilepage).viewpermission-add-portal-content #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.viewpermission-add-portal-content #content textarea#form-widgets-model_data,
:not(.is-tilepage).viewpermission-modify-portal-content #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-default_error_message #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-default_error_message #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-navigation-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-navigation-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-overview-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-overview-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-folder_contents #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-folder_contents #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-sharing #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-sharing #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-personal-information #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-personal-information #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-personal-preferences #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-personal-preferences #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-dashboard #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-dashboard #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-manage-dashboard #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-manage-dashboard #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-topbar-manage-portlets #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-topbar-manage-portlets #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-mail-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-mail-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-site-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-site-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-caching-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-caching-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-caching-controlpanel-import #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-caching-controlpanel-import #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-dateandtime-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-language-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-language-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-prefs_install_products_form #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-prefs_install_products_form #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-search-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-search-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-discussion-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-discussion-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-social-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-social-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-syndication-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-syndication-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-tinymce-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-tinymce-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-rules-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-rules-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-editing-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-editing-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-rules-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-rules-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-imaging-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-imaging-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-markup-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-markup-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-content-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-content-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-edit #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-edit #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-usergroup-userprefs #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-usergroup-userprefs #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-usergroup-groupprefs #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-usergroup-groupprefs #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-usergroup-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-usergroup-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-filter-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-filter-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-security-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-security-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-prefs_error_log_form #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-prefs_error_log_form #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-maintenance-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-maintenance-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-caching-controlpanel-ramcache #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-configuration_registry #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-configuration_registry #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-resourceregistry-controlpanel #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-tiles-styleguide #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-tiles-styleguide #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-tiles-settings #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-tiles-settings #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-tiles-colors #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-tiles-colors #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-historyview #content textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-historyview #content textarea#form-widgets-model_data,
:not(.is-tilepage).template-suche #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-suche #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-document_view #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-document_view #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-summary_view #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-summary_view #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).viewpermission-add-portal-content #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.viewpermission-add-portal-content #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).viewpermission-modify-portal-content #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-default_error_message #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-default_error_message #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-navigation-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-navigation-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-overview-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-overview-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-folder_contents #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-folder_contents #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-sharing #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-sharing #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-personal-information #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-personal-information #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-personal-preferences #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-personal-preferences #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-dashboard #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-dashboard #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-manage-dashboard #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-manage-dashboard #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-topbar-manage-portlets #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-topbar-manage-portlets #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-mail-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-mail-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-site-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-site-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-caching-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-caching-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-caching-controlpanel-import #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-caching-controlpanel-import #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-dateandtime-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-language-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-language-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-prefs_install_products_form #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-prefs_install_products_form #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-search-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-search-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-discussion-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-discussion-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-social-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-social-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-syndication-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-syndication-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-tinymce-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-tinymce-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-rules-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-editing-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-editing-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-rules-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-imaging-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-imaging-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-markup-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-markup-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-content-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-content-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-edit #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-edit #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-usergroup-userprefs #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-usergroup-userprefs #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-usergroup-groupprefs #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-usergroup-groupprefs #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-usergroup-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-usergroup-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-filter-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-filter-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-security-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-security-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-prefs_error_log_form #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-prefs_error_log_form #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-maintenance-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-maintenance-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-caching-controlpanel-ramcache #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-configuration_registry #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-configuration_registry #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-resourceregistry-controlpanel #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-tiles-styleguide #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-tiles-styleguide #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-tiles-settings #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-tiles-settings #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-tiles-colors #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-tiles-colors #main-container textarea#form-widgets-model_data,
:not(.is-tilepage).template-historyview #main-container textarea#form-widgets-model_data,
.is-tilepage.settings-mode.template-historyview #main-container textarea#form-widgets-model_data {
    font-family: monospace;
    font-size: 10px;
    font-size: 0.5263157894736842rem;
    height: 300px
}

:not(.is-tilepage).template-suche #content .formControls,
.is-tilepage.settings-mode.template-suche #content .formControls,
:not(.is-tilepage).template-document_view #content .formControls,
.is-tilepage.settings-mode.template-document_view #content .formControls,
:not(.is-tilepage).template-summary_view #content .formControls,
.is-tilepage.settings-mode.template-summary_view #content .formControls,
:not(.is-tilepage).viewpermission-add-portal-content #content .formControls,
.is-tilepage.settings-mode.viewpermission-add-portal-content #content .formControls,
:not(.is-tilepage).viewpermission-modify-portal-content #content .formControls,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #content .formControls,
:not(.is-tilepage).template-default_error_message #content .formControls,
.is-tilepage.settings-mode.template-default_error_message #content .formControls,
:not(.is-tilepage).template-navigation-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-navigation-controlpanel #content .formControls,
:not(.is-tilepage).template-overview-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-overview-controlpanel #content .formControls,
:not(.is-tilepage).template-folder_contents #content .formControls,
.is-tilepage.settings-mode.template-folder_contents #content .formControls,
:not(.is-tilepage).template-sharing #content .formControls,
.is-tilepage.settings-mode.template-sharing #content .formControls,
:not(.is-tilepage).template-personal-information #content .formControls,
.is-tilepage.settings-mode.template-personal-information #content .formControls,
:not(.is-tilepage).template-personal-preferences #content .formControls,
.is-tilepage.settings-mode.template-personal-preferences #content .formControls,
:not(.is-tilepage).template-dashboard #content .formControls,
.is-tilepage.settings-mode.template-dashboard #content .formControls,
:not(.is-tilepage).template-manage-dashboard #content .formControls,
.is-tilepage.settings-mode.template-manage-dashboard #content .formControls,
:not(.is-tilepage).template-topbar-manage-portlets #content .formControls,
.is-tilepage.settings-mode.template-topbar-manage-portlets #content .formControls,
:not(.is-tilepage).template-mail-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-mail-controlpanel #content .formControls,
:not(.is-tilepage).template-site-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-site-controlpanel #content .formControls,
:not(.is-tilepage).template-caching-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-caching-controlpanel #content .formControls,
:not(.is-tilepage).template-caching-controlpanel-import #content .formControls,
.is-tilepage.settings-mode.template-caching-controlpanel-import #content .formControls,
:not(.is-tilepage).template-dateandtime-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #content .formControls,
:not(.is-tilepage).template-language-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-language-controlpanel #content .formControls,
:not(.is-tilepage).template-prefs_install_products_form #content .formControls,
.is-tilepage.settings-mode.template-prefs_install_products_form #content .formControls,
:not(.is-tilepage).template-search-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-search-controlpanel #content .formControls,
:not(.is-tilepage).template-discussion-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-discussion-controlpanel #content .formControls,
:not(.is-tilepage).template-social-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-social-controlpanel #content .formControls,
:not(.is-tilepage).template-syndication-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-syndication-controlpanel #content .formControls,
:not(.is-tilepage).template-tinymce-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-tinymce-controlpanel #content .formControls,
:not(.is-tilepage).template-rules-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-rules-controlpanel #content .formControls,
:not(.is-tilepage).template-editing-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-editing-controlpanel #content .formControls,
:not(.is-tilepage).template-rules-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-rules-controlpanel #content .formControls,
:not(.is-tilepage).template-imaging-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-imaging-controlpanel #content .formControls,
:not(.is-tilepage).template-markup-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-markup-controlpanel #content .formControls,
:not(.is-tilepage).template-content-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-content-controlpanel #content .formControls,
:not(.is-tilepage).template-edit #content .formControls,
.is-tilepage.settings-mode.template-edit #content .formControls,
:not(.is-tilepage).template-usergroup-userprefs #content .formControls,
.is-tilepage.settings-mode.template-usergroup-userprefs #content .formControls,
:not(.is-tilepage).template-usergroup-groupprefs #content .formControls,
.is-tilepage.settings-mode.template-usergroup-groupprefs #content .formControls,
:not(.is-tilepage).template-usergroup-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-usergroup-controlpanel #content .formControls,
:not(.is-tilepage).template-filter-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-filter-controlpanel #content .formControls,
:not(.is-tilepage).template-security-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-security-controlpanel #content .formControls,
:not(.is-tilepage).template-prefs_error_log_form #content .formControls,
.is-tilepage.settings-mode.template-prefs_error_log_form #content .formControls,
:not(.is-tilepage).template-maintenance-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-maintenance-controlpanel #content .formControls,
:not(.is-tilepage).template-caching-controlpanel-ramcache #content .formControls,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #content .formControls,
:not(.is-tilepage).template-configuration_registry #content .formControls,
.is-tilepage.settings-mode.template-configuration_registry #content .formControls,
:not(.is-tilepage).template-resourceregistry-controlpanel #content .formControls,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #content .formControls,
:not(.is-tilepage).template-tiles-styleguide #content .formControls,
.is-tilepage.settings-mode.template-tiles-styleguide #content .formControls,
:not(.is-tilepage).template-tiles-settings #content .formControls,
.is-tilepage.settings-mode.template-tiles-settings #content .formControls,
:not(.is-tilepage).template-tiles-colors #content .formControls,
.is-tilepage.settings-mode.template-tiles-colors #content .formControls,
:not(.is-tilepage).template-historyview #content .formControls,
.is-tilepage.settings-mode.template-historyview #content .formControls,
:not(.is-tilepage).template-suche #main-container .formControls,
.is-tilepage.settings-mode.template-suche #main-container .formControls,
:not(.is-tilepage).template-document_view #main-container .formControls,
.is-tilepage.settings-mode.template-document_view #main-container .formControls,
:not(.is-tilepage).template-summary_view #main-container .formControls,
.is-tilepage.settings-mode.template-summary_view #main-container .formControls,
:not(.is-tilepage).viewpermission-add-portal-content #main-container .formControls,
.is-tilepage.settings-mode.viewpermission-add-portal-content #main-container .formControls,
:not(.is-tilepage).viewpermission-modify-portal-content #main-container .formControls,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #main-container .formControls,
:not(.is-tilepage).template-default_error_message #main-container .formControls,
.is-tilepage.settings-mode.template-default_error_message #main-container .formControls,
:not(.is-tilepage).template-navigation-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-navigation-controlpanel #main-container .formControls,
:not(.is-tilepage).template-overview-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-overview-controlpanel #main-container .formControls,
:not(.is-tilepage).template-folder_contents #main-container .formControls,
.is-tilepage.settings-mode.template-folder_contents #main-container .formControls,
:not(.is-tilepage).template-sharing #main-container .formControls,
.is-tilepage.settings-mode.template-sharing #main-container .formControls,
:not(.is-tilepage).template-personal-information #main-container .formControls,
.is-tilepage.settings-mode.template-personal-information #main-container .formControls,
:not(.is-tilepage).template-personal-preferences #main-container .formControls,
.is-tilepage.settings-mode.template-personal-preferences #main-container .formControls,
:not(.is-tilepage).template-dashboard #main-container .formControls,
.is-tilepage.settings-mode.template-dashboard #main-container .formControls,
:not(.is-tilepage).template-manage-dashboard #main-container .formControls,
.is-tilepage.settings-mode.template-manage-dashboard #main-container .formControls,
:not(.is-tilepage).template-topbar-manage-portlets #main-container .formControls,
.is-tilepage.settings-mode.template-topbar-manage-portlets #main-container .formControls,
:not(.is-tilepage).template-mail-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-mail-controlpanel #main-container .formControls,
:not(.is-tilepage).template-site-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-site-controlpanel #main-container .formControls,
:not(.is-tilepage).template-caching-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-caching-controlpanel #main-container .formControls,
:not(.is-tilepage).template-caching-controlpanel-import #main-container .formControls,
.is-tilepage.settings-mode.template-caching-controlpanel-import #main-container .formControls,
:not(.is-tilepage).template-dateandtime-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #main-container .formControls,
:not(.is-tilepage).template-language-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-language-controlpanel #main-container .formControls,
:not(.is-tilepage).template-prefs_install_products_form #main-container .formControls,
.is-tilepage.settings-mode.template-prefs_install_products_form #main-container .formControls,
:not(.is-tilepage).template-search-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-search-controlpanel #main-container .formControls,
:not(.is-tilepage).template-discussion-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-discussion-controlpanel #main-container .formControls,
:not(.is-tilepage).template-social-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-social-controlpanel #main-container .formControls,
:not(.is-tilepage).template-syndication-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-syndication-controlpanel #main-container .formControls,
:not(.is-tilepage).template-tinymce-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-tinymce-controlpanel #main-container .formControls,
:not(.is-tilepage).template-rules-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container .formControls,
:not(.is-tilepage).template-editing-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-editing-controlpanel #main-container .formControls,
:not(.is-tilepage).template-rules-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container .formControls,
:not(.is-tilepage).template-imaging-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-imaging-controlpanel #main-container .formControls,
:not(.is-tilepage).template-markup-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-markup-controlpanel #main-container .formControls,
:not(.is-tilepage).template-content-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-content-controlpanel #main-container .formControls,
:not(.is-tilepage).template-edit #main-container .formControls,
.is-tilepage.settings-mode.template-edit #main-container .formControls,
:not(.is-tilepage).template-usergroup-userprefs #main-container .formControls,
.is-tilepage.settings-mode.template-usergroup-userprefs #main-container .formControls,
:not(.is-tilepage).template-usergroup-groupprefs #main-container .formControls,
.is-tilepage.settings-mode.template-usergroup-groupprefs #main-container .formControls,
:not(.is-tilepage).template-usergroup-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-usergroup-controlpanel #main-container .formControls,
:not(.is-tilepage).template-filter-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-filter-controlpanel #main-container .formControls,
:not(.is-tilepage).template-security-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-security-controlpanel #main-container .formControls,
:not(.is-tilepage).template-prefs_error_log_form #main-container .formControls,
.is-tilepage.settings-mode.template-prefs_error_log_form #main-container .formControls,
:not(.is-tilepage).template-maintenance-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-maintenance-controlpanel #main-container .formControls,
:not(.is-tilepage).template-caching-controlpanel-ramcache #main-container .formControls,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #main-container .formControls,
:not(.is-tilepage).template-configuration_registry #main-container .formControls,
.is-tilepage.settings-mode.template-configuration_registry #main-container .formControls,
:not(.is-tilepage).template-resourceregistry-controlpanel #main-container .formControls,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #main-container .formControls,
:not(.is-tilepage).template-tiles-styleguide #main-container .formControls,
.is-tilepage.settings-mode.template-tiles-styleguide #main-container .formControls,
:not(.is-tilepage).template-tiles-settings #main-container .formControls,
.is-tilepage.settings-mode.template-tiles-settings #main-container .formControls,
:not(.is-tilepage).template-tiles-colors #main-container .formControls,
.is-tilepage.settings-mode.template-tiles-colors #main-container .formControls,
:not(.is-tilepage).template-historyview #main-container .formControls,
.is-tilepage.settings-mode.template-historyview #main-container .formControls {
    background-color: transparent !important;
    box-shadow: none !important;
    border-top: 0 !important
}

:not(.is-tilepage).template-suche #content .documentFirstHeading,
.is-tilepage.settings-mode.template-suche #content .documentFirstHeading,
:not(.is-tilepage).template-document_view #content .documentFirstHeading,
.is-tilepage.settings-mode.template-document_view #content .documentFirstHeading,
:not(.is-tilepage).template-summary_view #content .documentFirstHeading,
.is-tilepage.settings-mode.template-summary_view #content .documentFirstHeading,
:not(.is-tilepage).viewpermission-add-portal-content #content .documentFirstHeading,
.is-tilepage.settings-mode.viewpermission-add-portal-content #content .documentFirstHeading,
:not(.is-tilepage).viewpermission-modify-portal-content #content .documentFirstHeading,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #content .documentFirstHeading,
:not(.is-tilepage).template-default_error_message #content .documentFirstHeading,
.is-tilepage.settings-mode.template-default_error_message #content .documentFirstHeading,
:not(.is-tilepage).template-navigation-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-navigation-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-overview-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-overview-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-folder_contents #content .documentFirstHeading,
.is-tilepage.settings-mode.template-folder_contents #content .documentFirstHeading,
:not(.is-tilepage).template-sharing #content .documentFirstHeading,
.is-tilepage.settings-mode.template-sharing #content .documentFirstHeading,
:not(.is-tilepage).template-personal-information #content .documentFirstHeading,
.is-tilepage.settings-mode.template-personal-information #content .documentFirstHeading,
:not(.is-tilepage).template-personal-preferences #content .documentFirstHeading,
.is-tilepage.settings-mode.template-personal-preferences #content .documentFirstHeading,
:not(.is-tilepage).template-dashboard #content .documentFirstHeading,
.is-tilepage.settings-mode.template-dashboard #content .documentFirstHeading,
:not(.is-tilepage).template-manage-dashboard #content .documentFirstHeading,
.is-tilepage.settings-mode.template-manage-dashboard #content .documentFirstHeading,
:not(.is-tilepage).template-topbar-manage-portlets #content .documentFirstHeading,
.is-tilepage.settings-mode.template-topbar-manage-portlets #content .documentFirstHeading,
:not(.is-tilepage).template-mail-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-mail-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-site-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-site-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-caching-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-caching-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-caching-controlpanel-import #content .documentFirstHeading,
.is-tilepage.settings-mode.template-caching-controlpanel-import #content .documentFirstHeading,
:not(.is-tilepage).template-dateandtime-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-language-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-language-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-prefs_install_products_form #content .documentFirstHeading,
.is-tilepage.settings-mode.template-prefs_install_products_form #content .documentFirstHeading,
:not(.is-tilepage).template-search-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-search-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-discussion-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-discussion-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-social-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-social-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-syndication-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-syndication-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-tinymce-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-tinymce-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-rules-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-rules-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-editing-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-editing-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-rules-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-rules-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-imaging-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-imaging-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-markup-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-markup-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-content-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-content-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-edit #content .documentFirstHeading,
.is-tilepage.settings-mode.template-edit #content .documentFirstHeading,
:not(.is-tilepage).template-usergroup-userprefs #content .documentFirstHeading,
.is-tilepage.settings-mode.template-usergroup-userprefs #content .documentFirstHeading,
:not(.is-tilepage).template-usergroup-groupprefs #content .documentFirstHeading,
.is-tilepage.settings-mode.template-usergroup-groupprefs #content .documentFirstHeading,
:not(.is-tilepage).template-usergroup-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-usergroup-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-filter-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-filter-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-security-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-security-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-prefs_error_log_form #content .documentFirstHeading,
.is-tilepage.settings-mode.template-prefs_error_log_form #content .documentFirstHeading,
:not(.is-tilepage).template-maintenance-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-maintenance-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-caching-controlpanel-ramcache #content .documentFirstHeading,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #content .documentFirstHeading,
:not(.is-tilepage).template-configuration_registry #content .documentFirstHeading,
.is-tilepage.settings-mode.template-configuration_registry #content .documentFirstHeading,
:not(.is-tilepage).template-resourceregistry-controlpanel #content .documentFirstHeading,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #content .documentFirstHeading,
:not(.is-tilepage).template-tiles-styleguide #content .documentFirstHeading,
.is-tilepage.settings-mode.template-tiles-styleguide #content .documentFirstHeading,
:not(.is-tilepage).template-tiles-settings #content .documentFirstHeading,
.is-tilepage.settings-mode.template-tiles-settings #content .documentFirstHeading,
:not(.is-tilepage).template-tiles-colors #content .documentFirstHeading,
.is-tilepage.settings-mode.template-tiles-colors #content .documentFirstHeading,
:not(.is-tilepage).template-historyview #content .documentFirstHeading,
.is-tilepage.settings-mode.template-historyview #content .documentFirstHeading,
:not(.is-tilepage).template-suche #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-suche #main-container .documentFirstHeading,
:not(.is-tilepage).template-document_view #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-document_view #main-container .documentFirstHeading,
:not(.is-tilepage).template-summary_view #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-summary_view #main-container .documentFirstHeading,
:not(.is-tilepage).viewpermission-add-portal-content #main-container .documentFirstHeading,
.is-tilepage.settings-mode.viewpermission-add-portal-content #main-container .documentFirstHeading,
:not(.is-tilepage).viewpermission-modify-portal-content #main-container .documentFirstHeading,
.is-tilepage.settings-mode.viewpermission-modify-portal-content #main-container .documentFirstHeading,
:not(.is-tilepage).template-default_error_message #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-default_error_message #main-container .documentFirstHeading,
:not(.is-tilepage).template-navigation-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-navigation-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-overview-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-overview-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-folder_contents #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-folder_contents #main-container .documentFirstHeading,
:not(.is-tilepage).template-sharing #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-sharing #main-container .documentFirstHeading,
:not(.is-tilepage).template-personal-information #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-personal-information #main-container .documentFirstHeading,
:not(.is-tilepage).template-personal-preferences #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-personal-preferences #main-container .documentFirstHeading,
:not(.is-tilepage).template-dashboard #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-dashboard #main-container .documentFirstHeading,
:not(.is-tilepage).template-manage-dashboard #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-manage-dashboard #main-container .documentFirstHeading,
:not(.is-tilepage).template-topbar-manage-portlets #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-topbar-manage-portlets #main-container .documentFirstHeading,
:not(.is-tilepage).template-mail-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-mail-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-site-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-site-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-caching-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-caching-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-caching-controlpanel-import #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-caching-controlpanel-import #main-container .documentFirstHeading,
:not(.is-tilepage).template-dateandtime-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-dateandtime-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-language-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-language-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-prefs_install_products_form #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-prefs_install_products_form #main-container .documentFirstHeading,
:not(.is-tilepage).template-search-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-search-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-discussion-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-discussion-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-social-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-social-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-syndication-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-syndication-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-tinymce-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-tinymce-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-rules-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-editing-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-editing-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-rules-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-rules-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-imaging-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-imaging-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-markup-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-markup-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-content-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-content-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-edit #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-edit #main-container .documentFirstHeading,
:not(.is-tilepage).template-usergroup-userprefs #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-usergroup-userprefs #main-container .documentFirstHeading,
:not(.is-tilepage).template-usergroup-groupprefs #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-usergroup-groupprefs #main-container .documentFirstHeading,
:not(.is-tilepage).template-usergroup-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-usergroup-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-filter-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-filter-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-security-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-security-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-prefs_error_log_form #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-prefs_error_log_form #main-container .documentFirstHeading,
:not(.is-tilepage).template-maintenance-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-maintenance-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-caching-controlpanel-ramcache #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-caching-controlpanel-ramcache #main-container .documentFirstHeading,
:not(.is-tilepage).template-configuration_registry #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-configuration_registry #main-container .documentFirstHeading,
:not(.is-tilepage).template-resourceregistry-controlpanel #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-resourceregistry-controlpanel #main-container .documentFirstHeading,
:not(.is-tilepage).template-tiles-styleguide #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-tiles-styleguide #main-container .documentFirstHeading,
:not(.is-tilepage).template-tiles-settings #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-tiles-settings #main-container .documentFirstHeading,
:not(.is-tilepage).template-tiles-colors #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-tiles-colors #main-container .documentFirstHeading,
:not(.is-tilepage).template-historyview #main-container .documentFirstHeading,
.is-tilepage.settings-mode.template-historyview #main-container .documentFirstHeading {
    border-bottom: 0 !important
}

#edit-zone .icon-tiles-editor,
#edit-zone .icon-tiles-editor:before {
    font-family: 'interaktiv-basetilestheme' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px !important;
    font-size: 1.0526315789473684rem !important;
    content: "\e90f";
    line-height: 46px
}

#edit-zone .icon-contentview-tiles-editor:before {
    content: '\e80a'
}

#edit-zone #contentview-edit .disabled,
#edit-zone #contentview-tiles-edit-settings .disabled,
#edit-zone #contentview-edit .label-disabled,
#edit-zone #contentview-tiles-edit-settings .label-disabled {
    background-color: #969EA7 !important;
    color: #666666 !important;
    pointer-events: none;
    cursor: default
}

#edit-zone #contentview-edit .disabled span,
#edit-zone #contentview-tiles-edit-settings .disabled span,
#edit-zone #contentview-edit .label-disabled span,
#edit-zone #contentview-tiles-edit-settings .label-disabled span {
    background-color: #969EA7 !important
}

.edit-mode #contentview-tiles-editor a:after {
    color: #FFFFFF;
    content: '';
    max-width: 80px;
    text-align: left;
    position: absolute;
    top: 21px;
    right: 2px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: 0 !important;
    padding: 0;
    vertical-align: middle;
    opacity: .67;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid;
    background: transparent !important
}

.is-tilepage.edit-mode #plone-contentmenu-factories,
.is-tilepage.edit-mode #contentview-folderContents {
    display: none
}

.is-tilepage .reply-wrapper {
    max-width: 1536px;
    width: 100%;
    margin: 0 auto
}

.clear {
    clear: both !important
}

.edit-mode .placeholder-layer:before {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    content: attr(data-placeholder-info);
    font-family: Roboto-Regular;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    text-transform: uppercase;
    line-height: 80px;
    letter-spacing: 2px;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%
}

#spinner {
    display: none
}

.ib-tooltip {
    color: #FFFFFF;
    display: inline
}

.tooltip .tooltip-inner {
    background-color: rgba(232, 0, 249, 0.7) !important;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-family: "Exo-2-Bold";
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    padding: 15px;
    width: 200px
}

.tooltip .tooltip-arrow {
    border-right-color: #FFFFFF !important
}

body.is-tilepage #content header {
    align-items: normal;
    display: flex;
    flex-flow: column wrap
}

body.is-tilepage #content header>div {
    max-width: 1200px;
    width: 100%
}

body:not(.is-tilepage) #main-container {
    padding-top: 50px
}

@media (max-width:993px) {
    body:not(.is-tilepage) #main-container #content {
        padding-right: 15px;
        padding-left: 15px
    }
}

html,
body.portaltype-tilepage,
body.template-tiles-styleguide,
body:not(.is-tilepage),
#content {
    font-size: 19px;
    font-family: "Roboto-Regular" !important;
    font-weight: 400;
    color: #1A181B
}

@media (max-width:1200px) {

    html,
    body.portaltype-tilepage,
    body.template-tiles-styleguide,
    body:not(.is-tilepage),
    #content {
        font-size: 14px
    }
}

@media (max-width:768px) {

    html,
    body.portaltype-tilepage,
    body.template-tiles-styleguide,
    body:not(.is-tilepage),
    #content {
        font-size: 12px
    }
}

html h1,
body.portaltype-tilepage h1,
body.template-tiles-styleguide h1,
body:not(.is-tilepage) h1,
#content h1,
html h2,
body.portaltype-tilepage h2,
body.template-tiles-styleguide h2,
body:not(.is-tilepage) h2,
#content h2,
html h3,
body.portaltype-tilepage h3,
body.template-tiles-styleguide h3,
body:not(.is-tilepage) h3,
#content h3,
html h4,
body.portaltype-tilepage h4,
body.template-tiles-styleguide h4,
body:not(.is-tilepage) h4,
#content h4,
html .heading-theme,
body.portaltype-tilepage .heading-theme,
body.template-tiles-styleguide .heading-theme,
body:not(.is-tilepage) .heading-theme,
#content .heading-theme {
    margin-top: 10px;
    margin-bottom: 20px
}

html h1.mobile,
body.portaltype-tilepage h1.mobile,
body.template-tiles-styleguide h1.mobile,
body:not(.is-tilepage) h1.mobile,
#content h1.mobile,
html h2.mobile,
body.portaltype-tilepage h2.mobile,
body.template-tiles-styleguide h2.mobile,
body:not(.is-tilepage) h2.mobile,
#content h2.mobile,
html h3.mobile,
body.portaltype-tilepage h3.mobile,
body.template-tiles-styleguide h3.mobile,
body:not(.is-tilepage) h3.mobile,
#content h3.mobile,
html h4.mobile,
body.portaltype-tilepage h4.mobile,
body.template-tiles-styleguide h4.mobile,
body:not(.is-tilepage) h4.mobile,
#content h4.mobile,
html .heading-theme.mobile,
body.portaltype-tilepage .heading-theme.mobile,
body.template-tiles-styleguide .heading-theme.mobile,
body:not(.is-tilepage) .heading-theme.mobile,
#content .heading-theme.mobile {
    margin-top: 20px;
    margin-bottom: 20px
}

@media (max-width:768px) {

    html h1,
    body.portaltype-tilepage h1,
    body.template-tiles-styleguide h1,
    body:not(.is-tilepage) h1,
    #content h1,
    html h2,
    body.portaltype-tilepage h2,
    body.template-tiles-styleguide h2,
    body:not(.is-tilepage) h2,
    #content h2,
    html h3,
    body.portaltype-tilepage h3,
    body.template-tiles-styleguide h3,
    body:not(.is-tilepage) h3,
    #content h3,
    html h4,
    body.portaltype-tilepage h4,
    body.template-tiles-styleguide h4,
    body:not(.is-tilepage) h4,
    #content h4,
    html .heading-theme,
    body.portaltype-tilepage .heading-theme,
    body.template-tiles-styleguide .heading-theme,
    body:not(.is-tilepage) .heading-theme,
    #content .heading-theme {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

html h1,
body.portaltype-tilepage h1,
body.template-tiles-styleguide h1,
body:not(.is-tilepage) h1,
#content h1 {
    color: #1A181B;
    font-family: "Exo-2-Bold";
    font-size: 60px;
    font-size: 3.1578947368421053rem;
    font-weight: 600;
    line-height: 64px
}

html h1>a.a-theme,
body.portaltype-tilepage h1>a.a-theme,
body.template-tiles-styleguide h1>a.a-theme,
body:not(.is-tilepage) h1>a.a-theme,
#content h1>a.a-theme {
    font-size: 60px;
    font-size: 3.1578947368421053rem
}

html h1.mobile,
body.portaltype-tilepage h1.mobile,
body.template-tiles-styleguide h1.mobile,
body:not(.is-tilepage) h1.mobile,
#content h1.mobile {
    font-size: 32px;
    font-size: 1.6842105263157894rem;
    line-height: 34px;
    font-weight: 600
}

html h1.mobile>a.a-theme,
body.portaltype-tilepage h1.mobile>a.a-theme,
body.template-tiles-styleguide h1.mobile>a.a-theme,
body:not(.is-tilepage) h1.mobile>a.a-theme,
#content h1.mobile>a.a-theme {
    font-size: 32px;
    font-size: 1.6842105263157894rem
}

@media (max-width:768px) {

    html h1,
    body.portaltype-tilepage h1,
    body.template-tiles-styleguide h1,
    body:not(.is-tilepage) h1,
    #content h1 {
        font-size: 32px;
        font-size: 1.6842105263157894rem;
        line-height: 34px;
        font-weight: 600
    }

    html h1>a.a-theme,
    body.portaltype-tilepage h1>a.a-theme,
    body.template-tiles-styleguide h1>a.a-theme,
    body:not(.is-tilepage) h1>a.a-theme,
    #content h1>a.a-theme {
        font-size: 32px;
        font-size: 1.6842105263157894rem
    }
}

html h1.documentFirstHeading,
body.portaltype-tilepage h1.documentFirstHeading,
body.template-tiles-styleguide h1.documentFirstHeading,
body:not(.is-tilepage) h1.documentFirstHeading,
#content h1.documentFirstHeading {
    border-bottom: 0
}

html h1 a,
body.portaltype-tilepage h1 a,
body.template-tiles-styleguide h1 a,
body:not(.is-tilepage) h1 a,
#content h1 a {
    color: #1A181B
}

html h1 a:hover,
body.portaltype-tilepage h1 a:hover,
body.template-tiles-styleguide h1 a:hover,
body:not(.is-tilepage) h1 a:hover,
#content h1 a:hover {
    color: #07529A
}

html h2,
body.portaltype-tilepage h2,
body.template-tiles-styleguide h2,
body:not(.is-tilepage) h2,
#content h2 {
    color: #1A181B;
    font-family: "Exo-2-Bold";
    font-size: 50px;
    font-size: 2.6315789473684212rem;
    font-weight: 600;
    line-height: 61px
}

html h2>a.a-theme,
body.portaltype-tilepage h2>a.a-theme,
body.template-tiles-styleguide h2>a.a-theme,
body:not(.is-tilepage) h2>a.a-theme,
#content h2>a.a-theme {
    font-size: 50px;
    font-size: 2.6315789473684212rem
}

html h2.mobile,
body.portaltype-tilepage h2.mobile,
body.template-tiles-styleguide h2.mobile,
body:not(.is-tilepage) h2.mobile,
#content h2.mobile {
    font-size: 25px;
    font-size: 1.3157894736842106rem;
    line-height: 30px;
    font-weight: 600
}

html h2.mobile>a.a-theme,
body.portaltype-tilepage h2.mobile>a.a-theme,
body.template-tiles-styleguide h2.mobile>a.a-theme,
body:not(.is-tilepage) h2.mobile>a.a-theme,
#content h2.mobile>a.a-theme {
    font-size: 25px;
    font-size: 1.3157894736842106rem
}

@media (max-width:768px) {

    html h2,
    body.portaltype-tilepage h2,
    body.template-tiles-styleguide h2,
    body:not(.is-tilepage) h2,
    #content h2 {
        font-size: 25px;
        font-size: 1.3157894736842106rem;
        line-height: 30px;
        font-weight: 600
    }

    html h2>a.a-theme,
    body.portaltype-tilepage h2>a.a-theme,
    body.template-tiles-styleguide h2>a.a-theme,
    body:not(.is-tilepage) h2>a.a-theme,
    #content h2>a.a-theme {
        font-size: 25px;
        font-size: 1.3157894736842106rem
    }
}

html h2 a,
body.portaltype-tilepage h2 a,
body.template-tiles-styleguide h2 a,
body:not(.is-tilepage) h2 a,
#content h2 a {
    color: #1A181B
}

html h2 a:hover,
body.portaltype-tilepage h2 a:hover,
body.template-tiles-styleguide h2 a:hover,
body:not(.is-tilepage) h2 a:hover,
#content h2 a:hover {
    color: #07529A
}

html h3,
body.portaltype-tilepage h3,
body.template-tiles-styleguide h3,
body:not(.is-tilepage) h3,
#content h3 {
    color: #1A181B;
    font-family: "Exo-2-Bold";
    font-size: 26px;
    font-size: 1.368421052631579rem;
    font-weight: 600;
    line-height: 32px
}

html h3>a.a-theme,
body.portaltype-tilepage h3>a.a-theme,
body.template-tiles-styleguide h3>a.a-theme,
body:not(.is-tilepage) h3>a.a-theme,
#content h3>a.a-theme {
    font-size: 26px;
    font-size: 1.368421052631579rem
}

html h3.mobile,
body.portaltype-tilepage h3.mobile,
body.template-tiles-styleguide h3.mobile,
body:not(.is-tilepage) h3.mobile,
#content h3.mobile {
    font-size: 21px;
    font-size: 1.105263157894737rem;
    line-height: 24px;
    font-weight: 600
}

html h3.mobile>a.a-theme,
body.portaltype-tilepage h3.mobile>a.a-theme,
body.template-tiles-styleguide h3.mobile>a.a-theme,
body:not(.is-tilepage) h3.mobile>a.a-theme,
#content h3.mobile>a.a-theme {
    font-size: 21px;
    font-size: 1.105263157894737rem
}

@media (max-width:768px) {

    html h3,
    body.portaltype-tilepage h3,
    body.template-tiles-styleguide h3,
    body:not(.is-tilepage) h3,
    #content h3 {
        font-size: 21px;
        font-size: 1.105263157894737rem;
        line-height: 24px;
        font-weight: 600
    }

    html h3>a.a-theme,
    body.portaltype-tilepage h3>a.a-theme,
    body.template-tiles-styleguide h3>a.a-theme,
    body:not(.is-tilepage) h3>a.a-theme,
    #content h3>a.a-theme {
        font-size: 21px;
        font-size: 1.105263157894737rem
    }
}

html h3 a,
body.portaltype-tilepage h3 a,
body.template-tiles-styleguide h3 a,
body:not(.is-tilepage) h3 a,
#content h3 a {
    color: #1A181B
}

html h3 a:hover,
body.portaltype-tilepage h3 a:hover,
body.template-tiles-styleguide h3 a:hover,
body:not(.is-tilepage) h3 a:hover,
#content h3 a:hover {
    color: #07529A
}

html h4,
body.portaltype-tilepage h4,
body.template-tiles-styleguide h4,
body:not(.is-tilepage) h4,
#content h4 {
    color: #1A181B;
    font-family: "Exo-2-Bold";
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    font-weight: 600;
    line-height: 30px
}

html h4>a.a-theme,
body.portaltype-tilepage h4>a.a-theme,
body.template-tiles-styleguide h4>a.a-theme,
body:not(.is-tilepage) h4>a.a-theme,
#content h4>a.a-theme {
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

html h4.mobile,
body.portaltype-tilepage h4.mobile,
body.template-tiles-styleguide h4.mobile,
body:not(.is-tilepage) h4.mobile,
#content h4.mobile {
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    line-height: 23px;
    font-weight: 600
}

html h4.mobile>a.a-theme,
body.portaltype-tilepage h4.mobile>a.a-theme,
body.template-tiles-styleguide h4.mobile>a.a-theme,
body:not(.is-tilepage) h4.mobile>a.a-theme,
#content h4.mobile>a.a-theme {
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

@media (max-width:768px) {

    html h4,
    body.portaltype-tilepage h4,
    body.template-tiles-styleguide h4,
    body:not(.is-tilepage) h4,
    #content h4 {
        font-size: 20px;
        font-size: 1.0526315789473684rem;
        line-height: 23px;
        font-weight: 600
    }

    html h4>a.a-theme,
    body.portaltype-tilepage h4>a.a-theme,
    body.template-tiles-styleguide h4>a.a-theme,
    body:not(.is-tilepage) h4>a.a-theme,
    #content h4>a.a-theme {
        font-size: 20px;
        font-size: 1.0526315789473684rem
    }
}

html h4 a,
body.portaltype-tilepage h4 a,
body.template-tiles-styleguide h4 a,
body:not(.is-tilepage) h4 a,
#content h4 a {
    color: #1A181B
}

html h4 a:hover,
body.portaltype-tilepage h4 a:hover,
body.template-tiles-styleguide h4 a:hover,
body:not(.is-tilepage) h4 a:hover,
#content h4 a:hover {
    color: #07529A
}

html .hdiv-theme,
body.portaltype-tilepage .hdiv-theme,
body.template-tiles-styleguide .hdiv-theme,
body:not(.is-tilepage) .hdiv-theme,
#content .hdiv-theme {
    color: #000000;
    font-family: "Arial";
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    font-weight: 400;
    line-height: 16px
}

html .hdiv-theme>a.a-theme,
body.portaltype-tilepage .hdiv-theme>a.a-theme,
body.template-tiles-styleguide .hdiv-theme>a.a-theme,
body:not(.is-tilepage) .hdiv-theme>a.a-theme,
#content .hdiv-theme>a.a-theme {
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

html .hdiv-theme.mobile,
body.portaltype-tilepage .hdiv-theme.mobile,
body.template-tiles-styleguide .hdiv-theme.mobile,
body:not(.is-tilepage) .hdiv-theme.mobile,
#content .hdiv-theme.mobile {
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    line-height: 16px;
    font-weight: 400
}

html .hdiv-theme.mobile>a.a-theme,
body.portaltype-tilepage .hdiv-theme.mobile>a.a-theme,
body.template-tiles-styleguide .hdiv-theme.mobile>a.a-theme,
body:not(.is-tilepage) .hdiv-theme.mobile>a.a-theme,
#content .hdiv-theme.mobile>a.a-theme {
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

@media (max-width:768px) {

    html .hdiv-theme,
    body.portaltype-tilepage .hdiv-theme,
    body.template-tiles-styleguide .hdiv-theme,
    body:not(.is-tilepage) .hdiv-theme,
    #content .hdiv-theme {
        font-size: 16px;
        font-size: 0.8421052631578947rem;
        line-height: 16px;
        font-weight: 400
    }

    html .hdiv-theme>a.a-theme,
    body.portaltype-tilepage .hdiv-theme>a.a-theme,
    body.template-tiles-styleguide .hdiv-theme>a.a-theme,
    body:not(.is-tilepage) .hdiv-theme>a.a-theme,
    #content .hdiv-theme>a.a-theme {
        font-size: 16px;
        font-size: 0.8421052631578947rem
    }
}

html .hdiv-theme.documentFirstHeading,
body.portaltype-tilepage .hdiv-theme.documentFirstHeading,
body.template-tiles-styleguide .hdiv-theme.documentFirstHeading,
body:not(.is-tilepage) .hdiv-theme.documentFirstHeading,
#content .hdiv-theme.documentFirstHeading {
    border-bottom: 0
}

html .hdiv-theme a,
body.portaltype-tilepage .hdiv-theme a,
body.template-tiles-styleguide .hdiv-theme a,
body:not(.is-tilepage) .hdiv-theme a,
#content .hdiv-theme a {
    color: #000000
}

html .hdiv-theme a:hover,
body.portaltype-tilepage .hdiv-theme a:hover,
body.template-tiles-styleguide .hdiv-theme a:hover,
body:not(.is-tilepage) .hdiv-theme a:hover,
#content .hdiv-theme a:hover {
    color: #07529A
}

html .hdiv2-theme,
body.portaltype-tilepage .hdiv2-theme,
body.template-tiles-styleguide .hdiv2-theme,
body:not(.is-tilepage) .hdiv2-theme,
#content .hdiv2-theme {
    color: #000000;
    font-family: "Arial";
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    font-weight: 400;
    line-height: 16px
}

html .hdiv2-theme>a.a-theme,
body.portaltype-tilepage .hdiv2-theme>a.a-theme,
body.template-tiles-styleguide .hdiv2-theme>a.a-theme,
body:not(.is-tilepage) .hdiv2-theme>a.a-theme,
#content .hdiv2-theme>a.a-theme {
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

html .hdiv2-theme.mobile,
body.portaltype-tilepage .hdiv2-theme.mobile,
body.template-tiles-styleguide .hdiv2-theme.mobile,
body:not(.is-tilepage) .hdiv2-theme.mobile,
#content .hdiv2-theme.mobile {
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    line-height: 16px;
    font-weight: 400
}

html .hdiv2-theme.mobile>a.a-theme,
body.portaltype-tilepage .hdiv2-theme.mobile>a.a-theme,
body.template-tiles-styleguide .hdiv2-theme.mobile>a.a-theme,
body:not(.is-tilepage) .hdiv2-theme.mobile>a.a-theme,
#content .hdiv2-theme.mobile>a.a-theme {
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

@media (max-width:768px) {

    html .hdiv2-theme,
    body.portaltype-tilepage .hdiv2-theme,
    body.template-tiles-styleguide .hdiv2-theme,
    body:not(.is-tilepage) .hdiv2-theme,
    #content .hdiv2-theme {
        font-size: 16px;
        font-size: 0.8421052631578947rem;
        line-height: 16px;
        font-weight: 400
    }

    html .hdiv2-theme>a.a-theme,
    body.portaltype-tilepage .hdiv2-theme>a.a-theme,
    body.template-tiles-styleguide .hdiv2-theme>a.a-theme,
    body:not(.is-tilepage) .hdiv2-theme>a.a-theme,
    #content .hdiv2-theme>a.a-theme {
        font-size: 16px;
        font-size: 0.8421052631578947rem
    }
}

html .hdiv2-theme.documentFirstHeading,
body.portaltype-tilepage .hdiv2-theme.documentFirstHeading,
body.template-tiles-styleguide .hdiv2-theme.documentFirstHeading,
body:not(.is-tilepage) .hdiv2-theme.documentFirstHeading,
#content .hdiv2-theme.documentFirstHeading {
    border-bottom: 0
}

html .hdiv2-theme a,
body.portaltype-tilepage .hdiv2-theme a,
body.template-tiles-styleguide .hdiv2-theme a,
body:not(.is-tilepage) .hdiv2-theme a,
#content .hdiv2-theme a {
    color: #000000
}

html .hdiv2-theme a:hover,
body.portaltype-tilepage .hdiv2-theme a:hover,
body.template-tiles-styleguide .hdiv2-theme a:hover,
body:not(.is-tilepage) .hdiv2-theme a:hover,
#content .hdiv2-theme a:hover {
    color: #07529A
}

html a.a-theme,
body.portaltype-tilepage a.a-theme,
body.template-tiles-styleguide a.a-theme,
body:not(.is-tilepage) a.a-theme,
#content a.a-theme {
    color: #07529A;
    font-size: 19px;
    font-size: 1rem;
    text-decoration: none;
    text-decoration-color: #000000
}

html a.a-theme:hover,
body.portaltype-tilepage a.a-theme:hover,
body.template-tiles-styleguide a.a-theme:hover,
body:not(.is-tilepage) a.a-theme:hover,
#content a.a-theme:hover {
    color: #07529A;
    text-decoration: underline
}

html .custom-font-size a.a-theme,
body.portaltype-tilepage .custom-font-size a.a-theme,
body.template-tiles-styleguide .custom-font-size a.a-theme,
body:not(.is-tilepage) .custom-font-size a.a-theme,
#content .custom-font-size a.a-theme {
    font-size: inherit
}

html ul.ul-theme,
body.portaltype-tilepage ul.ul-theme,
body.template-tiles-styleguide ul.ul-theme,
body:not(.is-tilepage) ul.ul-theme,
#content ul.ul-theme {
    list-style-type: disc;
    line-height: 30px
}

html ul.ul-theme li.ul-li-theme,
body.portaltype-tilepage ul.ul-theme li.ul-li-theme,
body.template-tiles-styleguide ul.ul-theme li.ul-li-theme,
body:not(.is-tilepage) ul.ul-theme li.ul-li-theme,
#content ul.ul-theme li.ul-li-theme {
    color: #1A181B
}

html ol.ol-theme,
body.portaltype-tilepage ol.ol-theme,
body.template-tiles-styleguide ol.ol-theme,
body:not(.is-tilepage) ol.ol-theme,
#content ol.ol-theme {
    list-style-type: decimal;
    line-height: 30px
}

html ol.ol-theme li.ol-li-theme,
body.portaltype-tilepage ol.ol-theme li.ol-li-theme,
body.template-tiles-styleguide ol.ol-theme li.ol-li-theme,
body:not(.is-tilepage) ol.ol-theme li.ol-li-theme,
#content ol.ol-theme li.ol-li-theme {
    color: #1A181B;
    font-size: 19px;
    font-size: 1rem
}

html table.table-theme,
body.portaltype-tilepage table.table-theme,
body.template-tiles-styleguide table.table-theme,
body:not(.is-tilepage) table.table-theme,
#content table.table-theme,
html td.table-theme,
body.portaltype-tilepage td.table-theme,
body.template-tiles-styleguide td.table-theme,
body:not(.is-tilepage) td.table-theme,
#content td.table-theme,
html th.table-theme,
body.portaltype-tilepage th.table-theme,
body.template-tiles-styleguide th.table-theme,
body:not(.is-tilepage) th.table-theme,
#content th.table-theme {
    border: 0 solid #ddd
}

html table.table-theme tbody tr,
body.portaltype-tilepage table.table-theme tbody tr,
body.template-tiles-styleguide table.table-theme tbody tr,
body:not(.is-tilepage) table.table-theme tbody tr,
#content table.table-theme tbody tr,
html td.table-theme tbody tr,
body.portaltype-tilepage td.table-theme tbody tr,
body.template-tiles-styleguide td.table-theme tbody tr,
body:not(.is-tilepage) td.table-theme tbody tr,
#content td.table-theme tbody tr,
html th.table-theme tbody tr,
body.portaltype-tilepage th.table-theme tbody tr,
body.template-tiles-styleguide th.table-theme tbody tr,
body:not(.is-tilepage) th.table-theme tbody tr,
#content th.table-theme tbody tr {
    border-bottom: 0 none #1A181B
}

html table.table-theme tbody tr:nth-child(even),
body.portaltype-tilepage table.table-theme tbody tr:nth-child(even),
body.template-tiles-styleguide table.table-theme tbody tr:nth-child(even),
body:not(.is-tilepage) table.table-theme tbody tr:nth-child(even),
#content table.table-theme tbody tr:nth-child(even),
html td.table-theme tbody tr:nth-child(even),
body.portaltype-tilepage td.table-theme tbody tr:nth-child(even),
body.template-tiles-styleguide td.table-theme tbody tr:nth-child(even),
body:not(.is-tilepage) td.table-theme tbody tr:nth-child(even),
#content td.table-theme tbody tr:nth-child(even),
html th.table-theme tbody tr:nth-child(even),
body.portaltype-tilepage th.table-theme tbody tr:nth-child(even),
body.template-tiles-styleguide th.table-theme tbody tr:nth-child(even),
body:not(.is-tilepage) th.table-theme tbody tr:nth-child(even),
#content th.table-theme tbody tr:nth-child(even) {
    background-color: unset
}

html table.table-theme tbody tr:nth-child(odd),
body.portaltype-tilepage table.table-theme tbody tr:nth-child(odd),
body.template-tiles-styleguide table.table-theme tbody tr:nth-child(odd),
body:not(.is-tilepage) table.table-theme tbody tr:nth-child(odd),
#content table.table-theme tbody tr:nth-child(odd),
html td.table-theme tbody tr:nth-child(odd),
body.portaltype-tilepage td.table-theme tbody tr:nth-child(odd),
body.template-tiles-styleguide td.table-theme tbody tr:nth-child(odd),
body:not(.is-tilepage) td.table-theme tbody tr:nth-child(odd),
#content td.table-theme tbody tr:nth-child(odd),
html th.table-theme tbody tr:nth-child(odd),
body.portaltype-tilepage th.table-theme tbody tr:nth-child(odd),
body.template-tiles-styleguide th.table-theme tbody tr:nth-child(odd),
body:not(.is-tilepage) th.table-theme tbody tr:nth-child(odd),
#content th.table-theme tbody tr:nth-child(odd) {
    background-color: #f2f2f2
}

html table.table-theme tbody tr:last-of-type,
body.portaltype-tilepage table.table-theme tbody tr:last-of-type,
body.template-tiles-styleguide table.table-theme tbody tr:last-of-type,
body:not(.is-tilepage) table.table-theme tbody tr:last-of-type,
#content table.table-theme tbody tr:last-of-type,
html td.table-theme tbody tr:last-of-type,
body.portaltype-tilepage td.table-theme tbody tr:last-of-type,
body.template-tiles-styleguide td.table-theme tbody tr:last-of-type,
body:not(.is-tilepage) td.table-theme tbody tr:last-of-type,
#content td.table-theme tbody tr:last-of-type,
html th.table-theme tbody tr:last-of-type,
body.portaltype-tilepage th.table-theme tbody tr:last-of-type,
body.template-tiles-styleguide th.table-theme tbody tr:last-of-type,
body:not(.is-tilepage) th.table-theme tbody tr:last-of-type,
#content th.table-theme tbody tr:last-of-type {
    border-bottom: none
}

html table.table-theme tbody tr th,
body.portaltype-tilepage table.table-theme tbody tr th,
body.template-tiles-styleguide table.table-theme tbody tr th,
body:not(.is-tilepage) table.table-theme tbody tr th,
#content table.table-theme tbody tr th,
html td.table-theme tbody tr th,
body.portaltype-tilepage td.table-theme tbody tr th,
body.template-tiles-styleguide td.table-theme tbody tr th,
body:not(.is-tilepage) td.table-theme tbody tr th,
#content td.table-theme tbody tr th,
html th.table-theme tbody tr th,
body.portaltype-tilepage th.table-theme tbody tr th,
body.template-tiles-styleguide th.table-theme tbody tr th,
body:not(.is-tilepage) th.table-theme tbody tr th,
#content th.table-theme tbody tr th {
    color: transparent;
    background-color: transparent;
    padding: 1px
}

html table.table-theme tbody tr th:last-of-type,
body.portaltype-tilepage table.table-theme tbody tr th:last-of-type,
body.template-tiles-styleguide table.table-theme tbody tr th:last-of-type,
body:not(.is-tilepage) table.table-theme tbody tr th:last-of-type,
#content table.table-theme tbody tr th:last-of-type,
html td.table-theme tbody tr th:last-of-type,
body.portaltype-tilepage td.table-theme tbody tr th:last-of-type,
body.template-tiles-styleguide td.table-theme tbody tr th:last-of-type,
body:not(.is-tilepage) td.table-theme tbody tr th:last-of-type,
#content td.table-theme tbody tr th:last-of-type,
html th.table-theme tbody tr th:last-of-type,
body.portaltype-tilepage th.table-theme tbody tr th:last-of-type,
body.template-tiles-styleguide th.table-theme tbody tr th:last-of-type,
body:not(.is-tilepage) th.table-theme tbody tr th:last-of-type,
#content th.table-theme tbody tr th:last-of-type {
    border-right: none
}

html table.table-theme tbody tr th p,
body.portaltype-tilepage table.table-theme tbody tr th p,
body.template-tiles-styleguide table.table-theme tbody tr th p,
body:not(.is-tilepage) table.table-theme tbody tr th p,
#content table.table-theme tbody tr th p,
html td.table-theme tbody tr th p,
body.portaltype-tilepage td.table-theme tbody tr th p,
body.template-tiles-styleguide td.table-theme tbody tr th p,
body:not(.is-tilepage) td.table-theme tbody tr th p,
#content td.table-theme tbody tr th p,
html th.table-theme tbody tr th p,
body.portaltype-tilepage th.table-theme tbody tr th p,
body.template-tiles-styleguide th.table-theme tbody tr th p,
body:not(.is-tilepage) th.table-theme tbody tr th p,
#content th.table-theme tbody tr th p {
    margin: 0
}

html table.table-theme tbody tr td,
body.portaltype-tilepage table.table-theme tbody tr td,
body.template-tiles-styleguide table.table-theme tbody tr td,
body:not(.is-tilepage) table.table-theme tbody tr td,
#content table.table-theme tbody tr td,
html td.table-theme tbody tr td,
body.portaltype-tilepage td.table-theme tbody tr td,
body.template-tiles-styleguide td.table-theme tbody tr td,
body:not(.is-tilepage) td.table-theme tbody tr td,
#content td.table-theme tbody tr td,
html th.table-theme tbody tr td,
body.portaltype-tilepage th.table-theme tbody tr td,
body.template-tiles-styleguide th.table-theme tbody tr td,
body:not(.is-tilepage) th.table-theme tbody tr td,
#content th.table-theme tbody tr td {
    border-right: 0 none #1A181B;
    padding: 20px
}

html table.table-theme tbody tr td:last-of-type,
body.portaltype-tilepage table.table-theme tbody tr td:last-of-type,
body.template-tiles-styleguide table.table-theme tbody tr td:last-of-type,
body:not(.is-tilepage) table.table-theme tbody tr td:last-of-type,
#content table.table-theme tbody tr td:last-of-type,
html td.table-theme tbody tr td:last-of-type,
body.portaltype-tilepage td.table-theme tbody tr td:last-of-type,
body.template-tiles-styleguide td.table-theme tbody tr td:last-of-type,
body:not(.is-tilepage) td.table-theme tbody tr td:last-of-type,
#content td.table-theme tbody tr td:last-of-type,
html th.table-theme tbody tr td:last-of-type,
body.portaltype-tilepage th.table-theme tbody tr td:last-of-type,
body.template-tiles-styleguide th.table-theme tbody tr td:last-of-type,
body:not(.is-tilepage) th.table-theme tbody tr td:last-of-type,
#content th.table-theme tbody tr td:last-of-type {
    border-right: none
}

html table.table-theme tbody tr td:nth-child(even),
body.portaltype-tilepage table.table-theme tbody tr td:nth-child(even),
body.template-tiles-styleguide table.table-theme tbody tr td:nth-child(even),
body:not(.is-tilepage) table.table-theme tbody tr td:nth-child(even),
#content table.table-theme tbody tr td:nth-child(even),
html td.table-theme tbody tr td:nth-child(even),
body.portaltype-tilepage td.table-theme tbody tr td:nth-child(even),
body.template-tiles-styleguide td.table-theme tbody tr td:nth-child(even),
body:not(.is-tilepage) td.table-theme tbody tr td:nth-child(even),
#content td.table-theme tbody tr td:nth-child(even),
html th.table-theme tbody tr td:nth-child(even),
body.portaltype-tilepage th.table-theme tbody tr td:nth-child(even),
body.template-tiles-styleguide th.table-theme tbody tr td:nth-child(even),
body:not(.is-tilepage) th.table-theme tbody tr td:nth-child(even),
#content th.table-theme tbody tr td:nth-child(even) {
    background-color: transparent
}

html table.table-theme tbody tr td:nth-child(odd),
body.portaltype-tilepage table.table-theme tbody tr td:nth-child(odd),
body.template-tiles-styleguide table.table-theme tbody tr td:nth-child(odd),
body:not(.is-tilepage) table.table-theme tbody tr td:nth-child(odd),
#content table.table-theme tbody tr td:nth-child(odd),
html td.table-theme tbody tr td:nth-child(odd),
body.portaltype-tilepage td.table-theme tbody tr td:nth-child(odd),
body.template-tiles-styleguide td.table-theme tbody tr td:nth-child(odd),
body:not(.is-tilepage) td.table-theme tbody tr td:nth-child(odd),
#content td.table-theme tbody tr td:nth-child(odd),
html th.table-theme tbody tr td:nth-child(odd),
body.portaltype-tilepage th.table-theme tbody tr td:nth-child(odd),
body.template-tiles-styleguide th.table-theme tbody tr td:nth-child(odd),
body:not(.is-tilepage) th.table-theme tbody tr td:nth-child(odd),
#content th.table-theme tbody tr td:nth-child(odd) {
    background-color: transparent
}

html table.table-theme tbody tr td p,
body.portaltype-tilepage table.table-theme tbody tr td p,
body.template-tiles-styleguide table.table-theme tbody tr td p,
body:not(.is-tilepage) table.table-theme tbody tr td p,
#content table.table-theme tbody tr td p,
html td.table-theme tbody tr td p,
body.portaltype-tilepage td.table-theme tbody tr td p,
body.template-tiles-styleguide td.table-theme tbody tr td p,
body:not(.is-tilepage) td.table-theme tbody tr td p,
#content td.table-theme tbody tr td p,
html th.table-theme tbody tr td p,
body.portaltype-tilepage th.table-theme tbody tr td p,
body.template-tiles-styleguide th.table-theme tbody tr td p,
body:not(.is-tilepage) th.table-theme tbody tr td p,
#content th.table-theme tbody tr td p {
    margin: 0
}

html hr,
body.portaltype-tilepage hr,
body.template-tiles-styleguide hr,
body:not(.is-tilepage) hr,
#content hr {
    border-top: none;
    border-bottom-width: 1px;
    border-bottom-color: #DDDDDD;
    border-bottom-style: solid
}

html p,
body.portaltype-tilepage p,
body.template-tiles-styleguide p,
body:not(.is-tilepage) p,
#content p {
    line-height: 30px
}

html .custom-line-height p,
body.portaltype-tilepage .custom-line-height p,
body.template-tiles-styleguide .custom-line-height p,
body:not(.is-tilepage) .custom-line-height p,
#content .custom-line-height p {
    line-height: inherit
}

html img,
body.portaltype-tilepage img,
body.portaltype-tilepagefooter img,
body.template-tiles-styleguide img {
    max-width: 100%;
    height: auto
}

html .icon-interaktiv-svg,
body.portaltype-tilepage .icon-interaktiv-svg,
body.portaltype-tilepagefooter .icon-interaktiv-svg,
body.template-tiles-styleguide .icon-interaktiv-svg {
    background-image: url("");
    background-size: 100%;
    display: block;
    width: 40px;
    height: 40px;
    margin-left: -5px
}

html .icon-interaktiv-svg.icon-interaktiv-svg-pdf,
body.portaltype-tilepage .icon-interaktiv-svg.icon-interaktiv-svg-pdf,
body.portaltype-tilepagefooter .icon-interaktiv-svg.icon-interaktiv-svg-pdf,
body.template-tiles-styleguide .icon-interaktiv-svg.icon-interaktiv-svg-pdf {
    background-image: url("")
}

html .icon-interaktiv-svg.icon-interaktiv-svg-epub,
body.portaltype-tilepage .icon-interaktiv-svg.icon-interaktiv-svg-epub,
body.portaltype-tilepagefooter .icon-interaktiv-svg.icon-interaktiv-svg-epub,
body.template-tiles-styleguide .icon-interaktiv-svg.icon-interaktiv-svg-epub {
    background-image: url("")
}

html .icon-interaktiv-svg.icon-interaktiv-svg-jpeg,
body.portaltype-tilepage .icon-interaktiv-svg.icon-interaktiv-svg-jpeg,
body.portaltype-tilepagefooter .icon-interaktiv-svg.icon-interaktiv-svg-jpeg,
body.template-tiles-styleguide .icon-interaktiv-svg.icon-interaktiv-svg-jpeg {
    background-image: url("")
}

html .icon-interaktiv-svg.icon-interaktiv-svg-word,
body.portaltype-tilepage .icon-interaktiv-svg.icon-interaktiv-svg-word,
body.portaltype-tilepagefooter .icon-interaktiv-svg.icon-interaktiv-svg-word,
body.template-tiles-styleguide .icon-interaktiv-svg.icon-interaktiv-svg-word {
    background-image: url("")
}

html .icon-interaktiv-svg.icon-interaktiv-svg-xml,
body.portaltype-tilepage .icon-interaktiv-svg.icon-interaktiv-svg-xml,
body.portaltype-tilepagefooter .icon-interaktiv-svg.icon-interaktiv-svg-xml,
body.template-tiles-styleguide .icon-interaktiv-svg.icon-interaktiv-svg-xml {
    background-image: url("")
}

#edit-zone .icon-contentview-tiles-edit-settings,
#edit-zone .icon-contentview-tiles-preview {
    background-size: 20px auto !important;
    background-repeat: no-repeat !important;
    background-position: 14px 50% !important
}

#edit-zone .icon-contentview-tiles-edit-settings:before,
#edit-zone .icon-contentview-tiles-preview:before {
    content: none
}

#edit-zone .icon-contentview-tiles-edit-settings {
    background-image: url("") !important
}

#edit-zone .icon-contentview-tiles-preview {
    background-image: url("") !important
}

.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_settings,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_colors,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_styleguide,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_import_export,
.configlets .icon-controlpanel-tile-map-controlpanel,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_defaults {
    height: 71px;
    background-size: 100% 50px !important;
    background-repeat: no-repeat !important;
    background-position: center;
    filter: invert(28%) sepia(1%) saturate(0) hue-rotate(15deg) brightness(100%) contrast(90%)
}

.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_settings:before,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_colors:before,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_styleguide:before,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_import_export:before,
.configlets .icon-controlpanel-tile-map-controlpanel:before,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_defaults:before {
    content: none
}

.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_settings:hover,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_colors:hover,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_styleguide:hover,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_import_export:hover,
.configlets .icon-controlpanel-tile-map-controlpanel:hover,
.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_defaults:hover {
    filter: invert(16%) sepia(13%) saturate(0) hue-rotate(176deg) brightness(94%) contrast(88%)
}

.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_settings {
    background-image: url("") !important
}

.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_colors {
    background-image: url("") !important
}

.configlets .icon-controlpanel-tile-map-controlpanel {
    background-image: url("") !important
}

.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_defaults {
    background-image: url("") !important
}

.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_styleguide {
    background-image: url("") !important
}

.configlets .icon-controlpanel-interaktiv_basetiles_controlpanel_import_export {
    background-image: url("") !important
}

.tile.hover_animation.hover_zoom {
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    transition: -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s, transform 0.2s
}

.tile.hover_animation.hover_zoom:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.tile.hover_animation.hover_shadow {
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    -moz-transition: -moz-box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out
}

.tile.hover_animation.hover_shadow:hover {
    -webkit-box-shadow: 13px 13px 13px -7px rgba(0, 0, 0, 0.84) !important;
    -moz-box-shadow: 13px 13px 13px -7px rgba(0, 0, 0, 0.84) !important;
    box-shadow: 13px 13px 13px -7px rgba(0, 0, 0, 0.84) !important
}

body.edit-mode .gears-overlay {
    align-items: center;
    animation: fadeIn 2s;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 225ms cubic-bezier(.4, 0, .2, 1) 0ms;
    will-change: opacity;
    z-index: 100000
}

body.edit-mode .gears-overlay .gears {
    fill: #0080B7;
    width: 20vmin
}

body.edit-mode .gears-overlay .gears .gear-small-shadow,
body.edit-mode .gears-overlay .gears .gear-medium-shadow,
body.edit-mode .gears-overlay .gears .gear-large-shadow {
    fill: rgba(0, 0, 0, 0.05)
}

body.edit-mode .gears-overlay .gears .gear-small {
    animation: counter-rotation 2.5s infinite linear;
    transform-origin: 100.136px 225.345px
}

body.edit-mode .gears-overlay .gears .gear-small-shadow {
    animation: counter-rotation 2.5s infinite linear;
    transform-origin: 110.136px 235.345px
}

body.edit-mode .gears-overlay .gears .gear-medium {
    animation: rotation 3.75s infinite linear;
    transform-origin: 254.675px 379.447px
}

body.edit-mode .gears-overlay .gears .gear-medium-shadow {
    animation: rotation 3.75s infinite linear;
    transform-origin: 264.675px 389.447px
}

@keyframes rotation {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes counter-rotation {
    from {
        transform: rotate(359deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.mce-object-iframe {
    width: 100%
}

.tile-page {
    position: relative
}

.tile-page.add-tile-template {
    border: 20px solid #50D388
}

.tile-page .tile-rows-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center
}

.tile-page .tile-row {
    display: flex;
    flex-direction: column;
    max-width: 4320px !important;
    width: 100%;
    position: relative
}

@media (max-width:767px) {
    .tile-page .tile-row.break-on-mobile>.tiles-wrapper {
        flex-direction: column
    }

    .tile-page .tile-row.break-on-mobile>.tiles-wrapper>.tile {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .tile-page .tile-row.break-on-tablet>.tiles-wrapper {
        flex-direction: column
    }

    .tile-page .tile-row.break-on-tablet>.tiles-wrapper>.tile {
        width: 100%
    }
}

@media (max-width:767px) {
    .tile-page .tile-row.reverse-direction.break-on-mobile>.tiles-wrapper {
        flex-direction: column-reverse
    }
}

@media (min-width:768px) and (max-width:991px) {
    .tile-page .tile-row.reverse-direction.break-on-tablet>.tiles-wrapper {
        flex-direction: column-reverse
    }
}

.tile-page .tile-row.newly-added {
    animation: flyin 1.2s ease forwards;
    opacity: 0;
    transform: scale(2);
    filter: blur(4px)
}

@keyframes flyin {
    to {
        filter: blur(0);
        transform: scale(1);
        opacity: 1
    }
}

.tile-page .tile-row:hover .row-tools .tile-tools-indicator {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
    display: block !important;
    opacity: 1 !important
}

.tile-page .tile-row .background-options {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.tile-page .tile-row .background-options>div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end
}

.tile-page .tile-row .background-options .copyright {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    color: #FFFFFF;
    padding: 0 10px 5px 0;
    z-index: 20
}

.tile-page .tile-row .background-options video {
    width: 100%;
    bottom: initial
}

.tile-page .tile-row .background-options .iframe-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 56.25%;
    height: 0
}

.tile-page .tile-row .background-options .iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tile-page .tile-row .background-options .iframe-container .iframe-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%
}

.tile-page .tile-row .tile[data-gridsize="1"] {
    width: 8.33333333%
}

.tile-page .tile-row .tile[data-gridsize="2"] {
    width: 16.66666667%
}

.tile-page .tile-row .tile[data-gridsize="3"] {
    width: 25%
}

.tile-page .tile-row .tile[data-gridsize="4"] {
    width: 33.33333333%
}

.tile-page .tile-row .tile[data-gridsize="5"] {
    width: 41.66666667%
}

.tile-page .tile-row .tile[data-gridsize="6"] {
    width: 50%
}

.tile-page .tile-row .tile[data-gridsize="7"] {
    width: 58.33333333%
}

.tile-page .tile-row .tile[data-gridsize="8"] {
    width: 66.66666667%
}

.tile-page .tile-row .tile[data-gridsize="9"] {
    width: 75%
}

.tile-page .tile-row .tile[data-gridsize="10"] {
    width: 83.33333333%
}

.tile-page .tile-row .tile[data-gridsize="11"] {
    width: 91.66666667%
}

.tile-page .tile-row .tile[data-gridsize="12"] {
    width: 100%
}

.tile-page .tile-row .tiles-wrapper {
    display: flex;
    align-items: center;
    width: 100%
}

.tile-page .tile-row.tile-row-dynamic-content-width {
    align-items: center
}

.tile-page .tile-row.tile-row-dynamic-content-width .tiles-wrapper {
    max-width: 1200px
}

.tile-page .tile-row.tile-row-750px-width {
    align-items: center;
    max-width: 750px !important
}

.tile-page .tile-row.tile-row-dynamic-width {
    align-items: center;
    max-width: 1200px !important
}

.tile-page .tile-row .tile {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    align-self: stretch;
    display: flex;
    width: 100%
}

.tile-page .tile-row .tile .dropable-hint-message {
    background-color: rgba(102, 102, 102, 0.8);
    border-radius: 2px;
    color: #FFFFFF;
    display: none;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    min-width: 200px;
    z-index: 10000;
    pointer-events: none;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}

.tile-page .tile-row .tile .dropable-hint-message div span.green {
    color: #50D388
}

.tile-page .tile-row .tile.tile-valign-stretch .tile-content {
    align-self: stretch
}

.tile-page .tile-row .tile.tile-valign-top .tile-content {
    align-self: flex-start
}

.tile-page .tile-row .tile.tile-valign-center .tile-content {
    align-self: center
}

.tile-page .tile-row .tile.tile-valign-bottom .tile-content {
    align-self: flex-end
}

.tile-page .tile-row .tile.tile-halign-left .tile-content {
    text-align: left
}

.tile-page .tile-row .tile.tile-halign-center .tile-content {
    text-align: center
}

.tile-page .tile-row .tile.tile-halign-right .tile-content {
    text-align: right
}

.tile-page .tile-row .tile .tile-header {
    position: relative;
    width: 100%
}

.tile-page .tile-row .tile .tile-content {
    position: relative;
    width: 100%
}

@media (max-width:480px) {
    .tile-page .tile-row .tile .tile-content {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:768px) and (min-width:480px) {
    .tile-page .tile-row .tile .tile-content {
        padding-left: 15px;
        padding-right: 15px
    }
}

.tile-page .tile-row .tile .tile-content p {
    margin-top: 0
}

.tile-page .tile-row .tile .tile-content .not-available-tiles {
    background-color: #FDFDB0;
    width: 100%;
    padding: 5px 5px 5px 40px;
    border: 1px solid #f3ebcf
}

.is-tilepage .tilepage-tools {
    position: fixed;
    left: 50%;
    bottom: 60px;
    width: 60px;
    margin-left: -30px;
    z-index: 100000
}

.is-tilepage .tilepage-tools a.tool {
    border-radius: 100px;
    position: relative;
    width: 60px;
    height: 60px;
    display: block;
    text-align: center;
    line-height: 60px;
    z-index: 10000
}

.is-tilepage .tilepage-tools a.tool.save {
    background-color: #50D388;
    cursor: default
}

.is-tilepage .tilepage-tools a.tool.save i:before {
    color: #FFFFFF
}

.is-tilepage .tilepage-tools a.tool.save:hover,
.is-tilepage .tilepage-tools a.tool.save:focus {
    text-decoration: none
}

.is-tilepage .tilepage-tools:hover .subtools {
    -webkit-transition: width 300ms ease-out;
    -moz-transition: width 300ms ease-out;
    -o-transition: width 300ms ease-out;
    transition: width 300ms ease-out
}

.is-tilepage .tilepage-tools:hover .subtools[data-count="5"] {
    width: 221px
}

.is-tilepage .tilepage-tools:hover .subtools[data-count="4"] {
    width: 185px
}

.is-tilepage .tilepage-tools:hover .subtools[data-count="3"] {
    width: 149px
}

.is-tilepage .tilepage-tools .subtools {
    background-color: #2D3E50;
    border-radius: 20px 0 0 20px;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    position: absolute;
    top: 10px;
    right: 30px;
    width: 0;
    white-space: nowrap;
    overflow: hidden;
    height: 40px;
    -webkit-transition: width 300ms ease-in;
    -moz-transition: width 300ms ease-in;
    -o-transition: width 300ms ease-in;
    transition: width 300ms ease-in
}

.is-tilepage .tilepage-tools .subtools a.subtool {
    float: left;
    display: block;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 0 !important
}

.is-tilepage .tilepage-tools .subtools a.subtool i:before {
    color: #F2F2F2
}

.is-tilepage .tilepage-tools .subtools a.subtool:hover {
    text-decoration: none
}

.is-tilepage .tilepage-tools .subtools a.subtool:hover i:before {
    color: #FFFFFF
}

.edit-mode .tile-page>.tile-rows-wrapper>.droparea {
    position: relative;
    height: 60px;
    width: 100%;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto
}

.edit-mode .tile-page .tile-row {
    position: relative;
    z-index: 1;
    min-height: 50px
}

.edit-mode .tile-page .tile-row:hover {
    z-index: 2
}

.edit-mode .tile-page .tile-row.hovered>.tile-row-tools,
.edit-mode .tile-page .tile-row.hovered .row-tools {
    display: block
}

.edit-mode .tile-page .tile-row.hovered>.row-tools div.dropdown>ul.dropdown-menu,
.edit-mode .tile-page .tile-row.hovered>.row-tools .tile-tools-indicator {
    display: block
}

.edit-mode .tile-page .tile-row.hovered i.not-shown-on-every-device {
    display: block !important
}

.edit-mode .tile-page .tile-row.hovered .tile.hovered>.tile-tools>.tile-tools-indicator {
    opacity: 1
}

.edit-mode .tile-page .tile-row div.tile-tools {
    z-index: 1000
}

.edit-mode .tile-page .tile-row div.tile-tools.hovered div.dropdown>ul.dropdown-menu {
    max-height: 350px;
    padding-top: 20px;
    -ms-transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in
}

.edit-mode .tile-page .tile-row div.tile-tools.hovered div.dropdown>ul.dropdown-menu li a.gridsize,
.edit-mode .tile-page .tile-row div.tile-tools.hovered div.dropdown>ul.dropdown-menu li a.padding,
.edit-mode .tile-page .tile-row div.tile-tools.hovered div.dropdown>ul.dropdown-menu li a.link,
.edit-mode .tile-page .tile-row div.tile-tools.hovered div.dropdown>ul.dropdown-menu li a.configure,
.edit-mode .tile-page .tile-row div.tile-tools.hovered div.dropdown>ul.dropdown-menu li a.remove,
.edit-mode .tile-page .tile-row div.tile-tools.hovered div.dropdown>ul.dropdown-menu li a.copy,
.edit-mode .tile-page .tile-row div.tile-tools.hovered div.dropdown>ul.dropdown-menu li a.interaktiv-icon-basetilestheme-tile-options {
    cursor: pointer
}

.edit-mode .tile-page .tile-row div.tile-tools.open div.dropdown>ul.dropdown-menu {
    overflow: visible
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    right: auto;
    top: 30px;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu {
    background-color: #F2F2F2;
    border: none;
    display: none;
    position: static;
    min-width: 40px;
    z-index: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu {
    position: relative
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu a {
    padding: 10px 12px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {
    -webkit-border-radius: 0 100px 100px 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 100px 100px 0;
    -moz-background-clip: padding;
    border-radius: 0 100px 100px 0;
    background-clip: padding-box;
    margin: 0;
    min-height: 40px;
    padding: 5px 20px;
    position: absolute;
    top: 0;
    left: 40px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu li {
    float: left;
    margin-right: 10px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu li.active a {
    border: 2px solid #0080B7;
    background-color: #F2F2F2
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu li a {
    padding: 5px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu {
    display: block
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_text_color"] ul.dropdown-menu,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_button_color"] ul.dropdown-menu {
    width: 160px;
    padding: 5px 12px 0 12px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_text_color"] ul.dropdown-menu li,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_button_color"] ul.dropdown-menu li {
    margin-bottom: 5px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_text_color"] ul.dropdown-menu li a,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_button_color"] ul.dropdown-menu li a {
    -webkit-border-radius: 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100px;
    -moz-background-clip: padding;
    border-radius: 100px;
    background-clip: padding-box;
    width: 30px;
    height: 30px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_text_color"] ul.dropdown-menu li a[data-value="transparent"],
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_button_color"] ul.dropdown-menu li a[data-value="transparent"],
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_text_color"] ul.dropdown-menu li a[data-value="nocolor"],
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_button_color"] ul.dropdown-menu li a[data-value="nocolor"] {
    position: relative
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_text_color"] ul.dropdown-menu li a[data-value="transparent"]:before,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_button_color"] ul.dropdown-menu li a[data-value="transparent"]:before,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_text_color"] ul.dropdown-menu li a[data-value="nocolor"]:before,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_button_color"] ul.dropdown-menu li a[data-value="nocolor"]:before {
    content: "";
    height: 2px;
    background-color: red;
    width: 30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    left: 0;
    top: 50%
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_vertical_align"] ul.dropdown-menu,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_horizontal_align"] ul.dropdown-menu {
    width: 160px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_vertical_align"] ul.dropdown-menu li a,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_horizontal_align"] ul.dropdown-menu li a {
    height: 30px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_vertical_align"] ul.dropdown-menu li a:before,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_horizontal_align"] ul.dropdown-menu li a:before {
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_animation"] ul.dropdown-menu {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 160px;
    height: 100px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_animation"] ul.dropdown-menu li {
    float: none
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_animation"] ul.dropdown-menu li a {
    height: 30px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_animation"] ul.dropdown-menu li a:before {
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_view"] ul.dropdown-menu {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    overflow-x: hidden;
    overflow-y: auto;
    width: 160px;
    height: 100px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_view"] ul.dropdown-menu li {
    float: none
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_view"] ul.dropdown-menu li a {
    height: 30px
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown ul.dropdown-menu li.dropdown-submenu[data-action="configure_view"] ul.dropdown-menu li a:before {
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown>ul.dropdown-menu {
    background-color: #FFFFFF;
    -webkit-border-radius: 0 0 100px 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 100px 100px;
    -moz-background-clip: padding;
    border-radius: 0 0 100px 100px;
    background-clip: padding-box;
    -moz-box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 8px -1px rgba(0, 0, 0, 0.5);
    max-height: 0;
    margin-top: -20px;
    padding-top: 0;
    padding-bottom: 0;
    -ms-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    overflow: hidden
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown>ul.dropdown-menu li.dropdown-submenu a {
    color: #969EA7;
    cursor: default
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown>ul.dropdown-menu li.dropdown-submenu a:hover {
    background-color: #F2F2F2;
    color: #222222
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown>ul.dropdown-menu li.dropdown-submenu a.delete,
.edit-mode .tile-page .tile-row div.tile-tools div.dropdown>ul.dropdown-menu li.dropdown-submenu a.edit-image {
    cursor: pointer
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown>ul.dropdown-menu li.dropdown-submenu:last-child {
    -webkit-border-radius: 0 0 100px 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 100px 100px;
    -moz-background-clip: padding;
    border-radius: 0 0 100px 100px;
    background-clip: padding-box
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown>ul.dropdown-menu li.dropdown-submenu:last-child a {
    -webkit-border-radius: 0 0 100px 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 100px 100px;
    -moz-background-clip: padding;
    border-radius: 0 0 100px 100px;
    background-clip: padding-box
}

.edit-mode .tile-page .tile-row div.tile-tools div.dropdown i.not-shown-on-every-device {
    display: none;
    position: absolute;
    top: -80px;
    left: -30px;
    border: 8px solid transparent;
    height: 48px;
    width: 48px;
    background: #EE005A;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    color: #FFFFFF;
    line-height: 34px;
    text-align: center
}

.edit-mode .tile-page .tile-row div.tile-tools .tile-tools-indicator {
    background-color: #0093D2;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    font-size: 28.5px;
    font-size: 1.5rem;
    line-height: 50px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
    text-align: center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -25px;
    left: 50%;
    opacity: 0;
    z-index: 10;
    overflow: hidden;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

.edit-mode .tile-page .tile-row div.tile-tools .tile-tools-indicator i {
    display: block;
    line-height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    overflow: hidden;
    -webkit-transition: -webkit-transform 300ms ease-in;
    -moz-transition: -moz-transform 300ms ease-in;
    -o-transition: -o-transform 300ms ease-in;
    transition: -webkit-transform 300ms ease-in, -moz-transform 300ms ease-in, -o-transform 300ms ease-in, transform 300ms ease-in
}

.edit-mode .tile-page .tile-row div.tile-tools .tile-tools-indicator i:before {
    color: #FFFFFF
}

.edit-mode .tile-page .tile-row div.tile-tools .tile-tools-indicator.hovered>i {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
    -webkit-transition: -webkit-transform 300ms ease-out;
    -moz-transition: -moz-transform 300ms ease-out;
    -o-transition: -o-transform 300ms ease-out;
    transition: -webkit-transform 300ms ease-out, -moz-transform 300ms ease-out, -o-transform 300ms ease-out, transform 300ms ease-out
}

.edit-mode .tile-page .tile-row div.row-tools div.dropdown {
    left: inherit;
    right: -10px;
    top: 50%;
    z-index: 100;
    margin-top: 30px;
    transform: translateX(-50%)
}

.edit-mode .tile-page .tile-row div.row-tools .tile-tools-indicator {
    background-color: #A71447;
    left: inherit;
    right: 5px;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms
}

.edit-mode .tile-page .tile-row:not(.can-move) div.row-tools .tile-tools-indicator {
    cursor: default
}

.edit-mode .tile-page .tiles-wrapper {
    display: flex
}

.edit-mode .tile-page .tiles-wrapper:before,
.edit-mode .tile-page .tiles-wrapper:after {
    content: " ";
    display: table
}

.edit-mode .tile-page .tiles-wrapper:after {
    clear: both
}

.edit-mode .tile-page .tiles-wrapper:before,
.edit-mode .tile-page .tiles-wrapper:after {
    content: " ";
    display: table
}

.edit-mode .tile-page .tiles-wrapper:after {
    clear: both
}

.edit-mode .tile-page .tiles-wrapper:before,
.edit-mode .tile-page .tiles-wrapper:after {
    content: " ";
    display: table
}

.edit-mode .tile-page .tiles-wrapper:after {
    clear: both
}

.edit-mode .tile-page .tiles-wrapper:before,
.edit-mode .tile-page .tiles-wrapper:after {
    content: " ";
    display: table
}

.edit-mode .tile-page .tiles-wrapper:after {
    clear: both
}

.edit-mode .tile-page .tiles-wrapper .tile {
    border: 4px solid transparent
}

.edit-mode .tile-page .tiles-wrapper .tile:before {
    border: 1px dashed transparent;
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    z-index: -1;
    -webkit-transition: border 300ms;
    -moz-transition: border 300ms;
    -o-transition: border 300ms;
    transition: border 300ms
}

.edit-mode .tile-page .tiles-wrapper .tile.hovered {
    opacity: 1
}

.edit-mode .tile-page .tiles-wrapper .tile.hovered:before {
    border-color: #969EA7
}

.edit-mode .tile-page .tiles-wrapper .tile.hovered>.tile-tools div.dropdown>ul.dropdown-menu,
.edit-mode .tile-page .tiles-wrapper .tile.hovered>.tile-tools .tile-tools-indicator {
    display: block
}

.edit-mode .tile-page .tiles-wrapper .tile.invalid-tile {
    outline: dashed 1px #A71447
}

.edit-mode .tile-page .tiles-wrapper .tile.unsaved-tile {
    outline: dashed 1px #D91C0D
}

.edit-mode .tile-page .tiles-wrapper .tile.unsaved-tile:after {
    content: "Warning: Unsaved changes!";
    padding: 2px;
    display: block;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, 50%);
    text-align: center;
    color: #FFFFFF;
    background-color: rgba(217, 28, 13, 0.5);
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box
}

.edit-mode .tile-page .tiles-wrapper .tile.unsaved-tile * {
    color: #D91C0D
}

.edit-mode .tile-page .tiles-wrapper .tile:not(.can-modify) {
    background-color: #EEEEEE;
    cursor: default;
    color: #B3B3B3;
    border: 1px solid #CCCCCC
}

.edit-mode .tile-page .tiles-wrapper .tile:not(.can-move) .tile-tools-indicator {
    cursor: default
}

.edit-mode .tile-page.drag-to-add .tile-row .tile-row-tools {
    display: none
}

.edit-mode .tile-page.drag-to-add .tile>* {
    z-index: 9
}

.edit-mode .tile-page.drag-to-add .tile>.tile-tools {
    position: absolute;
    display: none
}

.edit-mode .tile-page.drag-to-add .droparea {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.edit-mode .tile-page.drag-to-add .droparea.copy {
    cursor: copy
}

.edit-mode .tile-page.drag-to-add .droparea.top>span,
.edit-mode .tile-page.drag-to-add .droparea.bottom>span,
.edit-mode .tile-page.drag-to-add .droparea.left>span,
.edit-mode .tile-page.drag-to-add .droparea.right>span,
.edit-mode .tile-page.drag-to-add .droparea.center>span {
    display: block
}

.edit-mode .tile-page.drag-to-add .droparea:not(.ui-droppable-hover)>span {
    display: none
}

.edit-mode .tile-page.drag-to-add .droparea.top>span,
.edit-mode .tile-page.drag-to-add .droparea.bottom>span {
    height: 6px;
    left: 5%;
    right: 5%
}

.edit-mode .tile-page.drag-to-add .droparea.top>span:before,
.edit-mode .tile-page.drag-to-add .droparea.bottom>span:before {
    left: 0;
    top: 0;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%)
}

.edit-mode .tile-page.drag-to-add .droparea.top>span:after,
.edit-mode .tile-page.drag-to-add .droparea.bottom>span:after {
    right: 0;
    top: 0;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%)
}

.edit-mode .tile-page.drag-to-add .droparea.top>span {
    top: -3px
}

.edit-mode .tile-page.drag-to-add .droparea.bottom>span {
    bottom: -3px
}

.edit-mode .tile-page.drag-to-add .droparea.left>span,
.edit-mode .tile-page.drag-to-add .droparea.right>span {
    width: 6px;
    top: 5%;
    bottom: 5%
}

.edit-mode .tile-page.drag-to-add .droparea.left>span:before,
.edit-mode .tile-page.drag-to-add .droparea.right>span:before {
    top: 0;
    left: 0;
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    transform: translateX(-25%)
}

.edit-mode .tile-page.drag-to-add .droparea.left>span:after,
.edit-mode .tile-page.drag-to-add .droparea.right>span:after {
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    transform: translateX(-25%)
}

.edit-mode .tile-page.drag-to-add .droparea.left>span {
    left: -3px
}

.edit-mode .tile-page.drag-to-add .droparea.right>span {
    right: -3px
}

.edit-mode .tile-page.drag-to-add .droparea.center>span {
    top: 50% !important;
    bottom: auto !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 6px !important;
    left: 5% !important;
    right: 5% !important
}

.edit-mode .tile-page.drag-to-add .droparea.center>span:before {
    left: 0;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%)
}

.edit-mode .tile-page.drag-to-add .droparea.center>span:after {
    right: 0;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%)
}

.edit-mode .tile-page.drag-to-add .droparea>span {
    position: absolute;
    background-color: #57d08d;
    display: none
}

.edit-mode .tile-page.drag-to-add .droparea>span:before,
.edit-mode .tile-page.drag-to-add .droparea>span:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    background-color: inherit
}

.edit-mode .tile-page.drag-to-add .ui-draggable-dragging {
    pointer-events: none
}

.edit-mode .tile-page .resizearea {
    position: absolute;
    top: -4px;
    bottom: -4px;
    cursor: ew-resize;
    width: 5px;
    z-index: 10;
    display: block
}

.edit-mode .tile-page .resizearea.before {
    left: -4px
}

.edit-mode .tile-page .resizearea.before>span {
    left: 0
}

.edit-mode .tile-page .resizearea.after {
    right: -4px
}

.edit-mode .tile-page .resizearea.after>span {
    right: 0
}

.edit-mode .tile-page .resizearea>span {
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0
}

.edit-mode .tile-page .tiles-wrapper .tile:first-child .resizearea.before,
.edit-mode .tile-page .tiles-wrapper .tile:last-child .resizearea.after {
    display: none
}

.edit-mode .tile-page .tile-row-lazy .tile-row-lazy-spinner-wrapper {
    margin: 1em;
    min-height: 50px;
    padding: 0 50px;
    text-align: center;
    vertical-align: middle
}

.edit-mode .tile-page .tile-row-lazy .tile-row-lazy-spinner-wrapper .spinner {
    display: block
}

#tilepage-loading-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

#tilepage-loading-overlay .loading-info-content {
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#tilepage-loading-overlay .loading-info-content .spinner {
    display: block;
    margin: 50px auto
}

#tilepage-loading-overlay .loading-info-content .infotext {
    color: #DDD;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    font-style: italic;
    text-transform: uppercase
}

#content-core .tile-row div.tile-tools div.dropdown li.dropdown-submenu a {
    border-bottom: none
}

@media (max-width:767px) {
    .hide-on-mobile {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .hide-on-tablet {
        display: none !important
    }
}

@media (min-width:1025px) {
    .hide-on-desktop {
        display: none !important
    }
}

@media (max-width:767px) {
    body.edit-mode .tile-page .hide-on-mobile {
        display: block !important
    }

    body.edit-mode .tile-page .hide-on-mobile.tile-row {
        display: flex !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    body.edit-mode .tile-page .hide-on-tablet {
        display: block !important
    }

    body.edit-mode .tile-page .hide-on-tablet.tile-row {
        display: flex !important
    }
}

@media (min-width:1025px) {
    body.edit-mode .tile-page .hide-on-desktop {
        display: block !important
    }

    body.edit-mode .tile-page .hide-on-desktop.tile-row {
        display: flex !important
    }
}

@media (max-width:992px) {
    .tile {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile {
        box-sizing: border-box;
        margin-bottom: 15px !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile:first-of-type,
    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile:last-of-type {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper>.tile {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .tile-content {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:767px) {
    .tile-page .tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.tile.tile-frame>.tile-content {
    width: 100%
}

.tile.tile-frame>.tile-content>.tile-rows-wrapper {
    min-height: 60px
}

.tile.tile-frame .tile-addon-link {
    z-index: 11
}

.edit-mode #content-core .tile-page.drag-to-add .tile-frame.droppable-active .tile-above-content .dropable-hint-message {
    display: block
}

.edit-mode #content-core .tile-page.drag-to-add .tile-frame.droppable-active .tile-above-content .dropable-hint-message .hint-tile-frame-ctrl-not-pressed {
    display: block
}

.edit-mode #content-core .tile-page.drag-to-add .tile-frame.droppable-active .tile-above-content .dropable-hint-message .hint-tile-frame-ctrl-is-pressed {
    display: none
}

.edit-mode #content-core .tile-page.drag-to-add .tile-frame.droppable-active.dragndrop-modifier .dropable-hint-message .hint-tile-frame-ctrl-not-pressed {
    display: none
}

.edit-mode #content-core .tile-page.drag-to-add .tile-frame.droppable-active.dragndrop-modifier .dropable-hint-message .hint-tile-frame-ctrl-is-pressed {
    display: block
}

.edit-mode #content-core .tile-page.drag-to-add .tile-frame .tile-row .tiles-wrapper .tile .resizearea {
    display: none
}

.edit-mode #content-core .tile-page .tile-frame>.tile-content.empty {
    z-index: 10;
    height: 100%
}

.edit-mode #content-core .tile-page .tile-frame>.tile-content.empty>.tile-rows-wrapper {
    height: 100%
}

.edit-mode #content-core .tile-page .tile-frame>.tile-content.empty>.tile-rows-wrapper>.droparea {
    display: none
}

.edit-mode #content-core .tile-page .tile-frame>.tile-content.empty>.tile-rows-wrapper:hover>.droparea {
    display: block
}

.edit-mode #content-core .tile-page .tile-frame>.tile-content:not(.empty) {
    z-index: 10
}

.edit-mode #content-core .tile-page .tile-frame>.tile-content:not(.empty) .tile {
    z-index: 11
}

.edit-mode #content-core .tile-page .tile-frame.dragndrop-modifier>.tile-content {
    z-index: 9
}

.edit-mode #content-core .tile-page .tile-frame:not(.dragndrop-modifier)>.droparea {
    display: none
}

.edit-mode #content-core .tile-page .tile-frame>div.tile-tools .tile-tools-indicator {
    background-color: #fe1dfa;
    left: 0
}

.edit-mode #content-core .tile-page .tile-frame>div.tile-tools div.dropdown {
    left: 0;
    right: auto
}

.edit-mode #content-core .tile-page .tile-frame>.tile-content .droparea>span {
    background-color: #fe1dfa
}

.edit-mode #content-core .tile-page .tile-frame .tile-row {
    z-index: 1
}

.edit-mode #content-core .tile-page .tile-frame .tile-row:hover {
    z-index: 2
}

.edit-mode #content-core .tile-page .tile-frame .tile-row .row-tools .tile-tools-indicator {
    background-color: purple
}

.edit-mode #content-core .tile-page .tile-frame .tile-row .row-tools .row-mover {
    cursor: default !important
}

.edit-mode #content-core .tile-page .tile-frame .tile-row>.tiles-wrapper .tile .resizearea {
    display: block
}

.edit-mode #content-core .tile-page .tile-frame .tile-row>.tiles-wrapper .tile:first-child .resizearea.before,
.edit-mode #content-core .tile-page .tile-frame .tile-row>.tiles-wrapper .tile:last-child .resizearea.after {
    display: none
}

.tile .tile-addon-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: none !important
}

.edit-mode .tile.addon-link.hovered:before {
    border-color: #fe1dfa !important
}

.edit-mode .tile .tile-addon-link {
    pointer-events: none
}

#company-footer #tilepagefooter-container #tilepagefooter-content ul {
    list-style: disc
}

#company-footer #tilepagefooter-container #tilepagefooter-content p,
#company-footer #tilepagefooter-container #tilepagefooter-content li {
    color: #000000
}

#company-footer #tilepagefooter-container #tilepagefooter-content a {
    color: #000000;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-color: #000000
}

#company-footer #tilepagefooter-container #tilepagefooter-content a:hover {
    color: #000000;
    text-decoration: underline;
    text-decoration-color: #000000
}

#company-footer #tilepagefooter-container .ui-draggable {
    display: none
}

#company-footer #tilepagefooter-container .tile-tools {
    display: none
}

#tiles-editor-panel {
    background-color: #F6F6F6;
    color: #5E6F77;
    position: fixed;
    top: 0;
    width: 250px;
    height: 50%;
    z-index: 10000;
    overflow: hidden;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 200ms ease;
    -moz-transition: -moz-transform 200ms ease;
    -o-transition: -o-transform 200ms ease;
    transition: -webkit-transform 200ms ease, -moz-transform 200ms ease, -o-transform 200ms ease, transform 200ms ease
}

#tiles-editor-panel.slide {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    -moz-box-shadow: 3px 2px 5px 0 #8f8f8f;
    -webkit-box-shadow: 3px 2px 5px 0 #8f8f8f;
    box-shadow: 3px 2px 5px 0 #8f8f8f;
    -webkit-box-shadow: 3px 2px 5px 0px #8f8f8f;
    -moz-box-shadow: 3px 2px 5px 0px #8f8f8f;
    box-shadow: 3px 2px 5px 0px #8f8f8f
}

#tiles-editor-panel .panel {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    width: 250px;
    height: 100%;
    overflow-y: scroll
}

#tiles-editor-panel .panel::-webkit-scrollbar {
    width: 5px
}

#tiles-editor-panel .panel::-webkit-scrollbar-thumb {
    background: #50D388
}

#tiles-editor-panel .panel::-webkit-scrollbar-track {
    background: #969EA7
}

#tiles-editor-panel .panel .panel-header .close-menu {
    background-color: #283E52;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #FFFFFF;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 100%;
    height: 40px
}

#tiles-editor-panel .panel .panel-header .close-menu:hover,
#tiles-editor-panel .panel .panel-header .close-menu:focus,
#tiles-editor-panel .panel .panel-header .close-menu:active {
    background-color: #50D388;
    border: none;
    color: #FFFFFF !important;
    outline: none
}

#tiles-editor-panel .panel .panel-header .close-menu i {
    position: static !important
}

#tiles-editor-panel .panel .panel-header ul {
    margin: 0;
    padding: 0
}

#tiles-editor-panel .panel .panel-header ul.tab-navigation,
#tiles-editor-panel .panel .panel-header ul.tab-sub-navigation {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 10px
}

#tiles-editor-panel .panel .panel-header ul.tab-navigation li,
#tiles-editor-panel .panel .panel-header ul.tab-sub-navigation li {
    list-style-type: none;
    padding: 0;
    flex: 0 0 50%
}

#tiles-editor-panel .panel .panel-header ul.tab-navigation li.active a,
#tiles-editor-panel .panel .panel-header ul.tab-sub-navigation li.active a {
    color: #283E52;
    border-bottom-color: #283E52
}

#tiles-editor-panel .panel .panel-header ul.tab-navigation li a,
#tiles-editor-panel .panel .panel-header ul.tab-sub-navigation li a {
    border-bottom: 1px solid #969EA7;
    color: #666666;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    display: block;
    height: 50px;
    text-align: center;
    position: relative
}

#tiles-editor-panel .panel .panel-header ul.tab-navigation li a:hover,
#tiles-editor-panel .panel .panel-header ul.tab-sub-navigation li a:hover {
    color: #283E52;
    border-bottom-color: #283E52
}

#tiles-editor-panel .panel .panel-header ul.tab-navigation li a span,
#tiles-editor-panel .panel .panel-header ul.tab-sub-navigation li a span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0
}

#tiles-editor-panel .panel .panel-header ul.tab-sub-navigation li {
    flex: 0 0 33%
}

#tiles-editor-panel .panel .panel-header ul.tab-sub-navigation li a {
    height: 25px
}

#tiles-editor-panel .panel .panel-content ul.selectable-items {
    display: flex;
    flex-flow: wrap;
    padding: 0
}

#tiles-editor-panel .panel .panel-content ul.selectable-items.two-column li {
    flex: 0 0 50%;
    height: 80px
}

#tiles-editor-panel .panel .panel-content ul.selectable-items li {
    cursor: pointer;
    list-style-type: none;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
    flex: 0 0 33%;
    height: 60px
}

#tiles-editor-panel .panel .panel-content ul.selectable-items li:hover {
    background-color: #50D388;
    color: #FFFFFF;
    text-decoration: none
}

#tiles-editor-panel .panel .panel-content ul.selectable-items li:hover i:before,
#tiles-editor-panel .panel .panel-content ul.selectable-items li:hover span {
    color: #FFFFFF !important
}

#tiles-editor-panel .panel .panel-content ul.selectable-items li i,
#tiles-editor-panel .panel .panel-content ul.selectable-items li img {
    display: inline-block;
    padding-top: 10px;
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

#tiles-editor-panel .panel .panel-content ul.selectable-items li i:before,
#tiles-editor-panel .panel .panel-content ul.selectable-items li img:before {
    color: #666666
}

#tiles-editor-panel .panel .panel-content ul.selectable-items li span {
    color: #5E6F77 !important;
    display: block;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    margin: 0 auto;
    position: relative
}

#tiles-editor-panel .panel .panel-content ul.selectable-items li span i {
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    line-height: 21px
}

#tiles-editor-panel .panel .panel-content .info {
    padding: 15px
}

.edit-mode #content-core .tile-page .tiles-wrapper .tile .ui-resizable-handle {
    position: relative;
    cursor: ns-resize;
    height: 8px;
    display: block;
    bottom: 0
}

.edit-mode #content-core .tile-page .tiles-wrapper .tile .ui-resizable-handle:before {
    border-top: 1px dashed transparent;
    content: '';
    position: absolute;
    top: 50%;
    right: -4px;
    bottom: -4px;
    left: -4px;
    z-index: -1;
    -webkit-transition: border 300ms;
    -moz-transition: border 300ms;
    -o-transition: border 300ms;
    transition: border 300ms
}

.edit-mode #content-core .tile-page .tiles-wrapper .tile .ui-resizable-handle .label {
    position: absolute;
    opacity: 0;
    font-size: 12px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms
}

.edit-mode #content-core .tile-page .tiles-wrapper .tile.hovered .ui-resizable-handle:before {
    border-color: #969EA7
}

.edit-mode #content-core .tile-page .tiles-wrapper .tile.hovered .ui-resizable-handle .label {
    opacity: 1
}

.tile.js-init-in-progress .background-options .background-overlay-options.init-progress {
    background: #FFFFFF;
    opacity: .7;
    z-index: 1000
}

body.template-tiles-colors h2 {
    text-align: center
}

body.template-tiles-colors #content-core section {
    border-top: 1px solid #ddd;
    margin-bottom: 20px
}

body.template-tiles-colors #content-core ul {
    list-style: none
}

body.template-tiles-colors #content-core ul li {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row
}

body.template-tiles-colors #content-core ul li .colorpicker {
    flex-grow: 1
}

body.template-tiles-colors #content-core ul li .colorpicker .bfh-colorpicker {
    margin-top: 5px
}

body.template-tiles-colors #content-core ul li .color-actions {
    flex-grow: 0;
    align-self: stretch;
    padding: 0 6px;
    display: flex
}

body.template-tiles-colors #content-core ul li .color-actions button {
    align-self: center
}

body.template-tiles-colors #content-core ul li input {
    display: inline-block;
    width: auto
}

body.template-tiles-colors .cp-color-picker {
    z-index: 10
}

body.template-tiles-colors .cp-preview-wrapper {
    background-image: url("")
}

body.template-tiles-colors .cp-preview-wrapper,
body.template-tiles-colors .cp-preview {
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle
}

body.template-tiles-default-values #content #tile-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

body.template-tiles-default-values #content #tile-list li {
    flex-basis: 12.5%;
    text-align: center;
    border: 1px solid #DDDDDD;
    padding: 15px;
    margin: 5px;
    display: block;
    cursor: pointer;
    color: #222222;
    background-color: #FFFFFF
}

body.template-tiles-default-values #content #tile-list li:hover {
    background-color: #0093D2;
    color: #FFFFFF
}

body.template-tiles-default-values #content #tile-list li:active,
body.template-tiles-default-values #content #tile-list li.active {
    background-color: #0080B7;
    color: #DDDDDD
}

body.template-tiles-default-values #content #tile-list li .icon {
    display: block
}

body.template-tiles-default-values #content #tile-list li .title {
    display: block;
    cursor: pointer
}

body.template-tiles-default-values #content #tile-forms .tile-form {
    display: none
}

body.template-tiles-import-export #tiles-export-wrapper #export-form #input-wrapper {
    display: flex
}

body.template-tiles-import-export #tiles-export-wrapper #export-form #input-wrapper #available-templates-wrapper,
body.template-tiles-import-export #tiles-export-wrapper #export-form #input-wrapper #export-templates-actions,
body.template-tiles-import-export #tiles-export-wrapper #export-form #input-wrapper #selected-templates-wrapper {
    display: flex;
    flex-direction: column;
    flex: 2
}

body.template-tiles-import-export #tiles-export-wrapper #export-form #input-wrapper #export-templates-actions {
    justify-content: center;
    align-items: center;
    flex: 1;
    padding-top: 25px
}

body.template-tiles-import-export #tiles-export-wrapper #export-form #input-wrapper #export-templates-actions button {
    max-width: 40px
}

body.template-tiles-import-export #tiles-export-wrapper #export-form #input-wrapper #export-templates-actions button:first-of-type {
    margin-bottom: 30px
}

body.template-tiles-import-export #tiles-export-wrapper #export-form #input-wrapper select[multiple] {
    min-height: 200px
}

body.template-tiles-import-export #tiles-export-wrapper #export-form #actions-wrapper {
    margin-top: 20px;
    display: flex;
    justify-content: center
}

body.template-tiles-import-export #tiles-import-wrapper #import-form #actions-wrapper {
    margin-top: 20px
}

body.template-tiles-settings .form-group input[type='checkbox'] {
    display: inline-block;
    margin-right: 10px
}

body.template-tiles-settings .form-group label {
    display: inline-block
}

body.template-tiles-settings .form-group #tile_editor_sortation li {
    cursor: pointer
}

body.template-tiles-settings .form-group .mimetype_max_upload_size_row {
    max-width: 500px;
    display: flex;
    align-items: baseline
}

body.template-tiles-settings .form-group .mimetype_max_upload_size_row .select2-choice {
    height: 34px;
    padding: 2px 16px
}

body.template-tiles-settings .form-group .mimetype_max_upload_size_row .select2-arrow {
    padding: 2px 0
}

body.template-tiles-settings .form-group .mimetype_max_upload_size_row .mimetype_max_upload_size_input {
    max-width: 64px
}

body.template-tiles-settings .form-group .mimetype_max_upload_size_row .megabyte {
    padding: 0 12px 0 3px
}

body.template-tiles-settings .form-group .mimetype_max_upload_size_row .action-btn {
    margin-left: 1em
}

body.template-tiles-settings #mimetype_max_upload_size_row-data-wrapper {
    display: none
}

body.template-tiles-styleguide #styleguide-tabs a {
    border-bottom: none
}

body.template-tiles-styleguide #styleguide-tabs li.invalid a.nav-link {
    color: #D91C0D
}

body.template-tiles-styleguide .tiles-styleguide .configuration h2 {
    font-size: 24px !important;
    font-size: 1.263157894736842rem !important;
    display: block;
    margin: 20px 0 10px
}

body.template-tiles-styleguide .tiles-styleguide .configuration * {
    font-family: 'Arial', serif !important;
    font-size: 16px !important;
    font-size: 0.8421052631578947rem !important
}

body.template-tiles-styleguide .tiles-styleguide .configuration .style-field {
    margin-bottom: 20px
}

body.template-tiles-styleguide .tiles-styleguide .configuration #custom-css {
    font-family: monospace;
    font-size: 12px;
    font-size: 0.631578947368421rem
}

body.template-tiles-styleguide .tiles-styleguide .result {
    padding-top: 60px
}

body.template-errorhandling #content-core #remove-element-modal {
    z-index: 100002;
    background: rgba(0, 0, 0, 0.54)
}

body.template-errorhandling #content-core #remove-element-modal h3 {
    line-height: 45px;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    color: #FFFFFF
}

body.template-errorhandling #content-core .tile-row-wrapper {
    margin: 15px;
    padding: 15px;
    background-color: #F2F2F2
}

body.template-errorhandling #content-core .tile-row-wrapper .tile-data {
    flex: 1
}

body.template-errorhandling #content-core .tile-row-wrapper .tile-actions .remove-element {
    border-bottom: none
}

body.template-errorhandling #content-core .tile-row-wrapper .tile-actions .remove-element:hover {
    cursor: pointer
}

body.template-errorhandling #content-core .tile-row-wrapper .tile-status {
    font-weight: bold
}

body.template-errorhandling #content-core .tile-row-wrapper .tile-status-ok {
    color: #50D388
}

body.template-errorhandling #content-core .tile-row-wrapper .tile-status-error {
    color: #D91C0D
}

body.template-errorhandling #content-core .tile-row-wrapper .error-message-wrapper {
    margin-top: 10px
}

body.template-errorhandling #content-core .tile-row-wrapper .error-message-wrapper .error-message {
    display: none;
    margin-left: 15px
}

body.template-errorhandling #content-core .tile-row-wrapper .error-message-wrapper :checked+.error-message {
    display: block
}

body.template-errorhandling #content-core .tile-row-wrapper .error-message-wrapper label:hover {
    cursor: pointer
}

body.template-errorhandling #content-core .tile-row-wrapper .tile-data-wrapper {
    display: flex
}

body.template-errorhandling #content-core .tile-row-wrapper .tile-elements-wrapper .tile-element {
    margin-top: 15px;
    padding: 15px;
    display: flex;
    background-color: #FFFFFF
}

body.template-preview:not(.preview-mode) {
    padding: 0 !important
}

body.template-preview:not(.preview-mode) .main-content-wrapper,
body.template-preview:not(.preview-mode) .tiles-wrapper {
    padding: 0 !important;
    max-width: unset !important
}

body.template-preview:not(.preview-mode) div.inner-wrapper>:not(.main-content-wrapper),
body.template-preview:not(.preview-mode) article#content>:not(#content-core),
body.template-preview:not(.preview-mode) div.main-content-wrapper>:not(#main-container) {
    display: none !important
}

body.portaltype-mediacontainerct #company-content #content-core #mediacontainer-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px
}

body.portaltype-mediacontainerct #company-content #content-core #mediacontainer-content:after {
    content: "";
    flex: auto
}

body.portaltype-mediacontainerct #company-content #content-core #mediacontainer-content .mediacontainer-item {
    width: 175px;
    margin-bottom: 50px
}

body.portaltype-mediacontainerct #company-content #content-core #mediacontainer-content .mediacontainer-item a {
    display: flex;
    flex-direction: column;
    border-bottom: 0;
    color: #222222
}

body.portaltype-mediacontainerct #company-content #content-core #mediacontainer-content .mediacontainer-item a .mediacontainer-item-image-wrapper {
    display: flex;
    justify-content: center
}

body.portaltype-mediacontainerct #company-content #content-core #mediacontainer-content .mediacontainer-item a .mediacontainer-item-image-wrapper img {
    height: 160px;
    width: 160px;
    object-fit: cover;
    border-radius: 25%
}

body.portaltype-mediacontainerct #company-content #content-core #mediacontainer-content .mediacontainer-item a span.mediacontainer-item-title {
    margin-top: 10px;
    text-align: center
}

.modal {
    display: block
}

.modal img {
    max-width: 100%
}

.modal .modal-max {
    width: 98%
}

.modal .modal-lg {
    width: 935px
}

.modal .modal-xl {
    width: 100%;
    max-width: 1300px
}

.modal .modal-btn-left {
    float: left
}

.modal .modal-btn-right {
    float: right
}

.modal .modal-btn-center {
    margin: 0 auto
}

@media (max-width:993px) {

    .modal .modal-max,
    .modal .modal-lg,
    .modal .modal-xl {
        width: 95%
    }
}

.modal .modal-dialog {
    top: 10%;
    -webkit-transform: translateY(0%) !important;
    -moz-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    -o-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
    margin: 0 auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    will-change: transform, opacity
}

.modal .modal-dialog .modal-wrapper {
    position: relative
}

.modal .modal-dialog .modal-wrapper.interaktivtilesmodal-open {
    opacity: 1
}

.modal .modal-dialog .modal-wrapper.interaktivtilesmodal-open.interaktivtilesmodal-anchored {
    top: 20px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.modal .modal-dialog .modal-wrapper.fade-and-drop {
    top: -300%;
    opacity: 1;
    display: block
}

.modal .modal-dialog .modal-wrapper.fade-and-drop.interaktivtilesmodal-open {
    top: 25%
}

.modal .modal-dialog .modal-wrapper .interaktivbasetiles-modal-header.lightbox {
    background-color: black
}

.modal .modal-dialog .modal-wrapper .interaktivbasetiles-modal-header.lightbox .btn {
    padding: 6px 6px
}

.modal .modal-dialog .modal-wrapper .interaktivbasetiles-modal-header.lightbox .btn-lightbox {
    background-color: black;
    color: #969EA7
}

.modal .modal-dialog .modal-wrapper .iframe-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%
}

.modal .modal-dialog .modal-wrapper.error-message .interaktivbasetiles-modal-header {
    background: #A71447;
    display: flex;
    justify-content: space-between
}

.modal .modal-dialog .modal-wrapper.error-message .interaktivbasetiles-modal-content {
    padding: 15px
}

.modal .field.required label:after {
    color: #D91C0D;
    content: "•";
    font-size: 200%;
    line-height: 0;
    position: relative;
    top: 4px
}

.modal input[type="text"],
.modal input[type="email"],
.modal input[type="number"],
.modal input[type="password"] {
    border: 1px solid #969EA7;
    -webkit-border-radius: 0 !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 0 !important;
    -moz-background-clip: padding !important;
    border-radius: 0 !important;
    background-clip: padding-box !important;
    color: #666666;
    width: 100%
}

.modal input[type="text"]:focus,
.modal input[type="email"]:focus,
.modal input[type="number"]:focus,
.modal input[type="password"]:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.modal input[type="file"] {
    border: none !important;
    cursor: pointer
}

.modal .hr-edit {
    margin-top: 10px;
    margin-bottom: 10px
}

.modal-overlay {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.modal-overlay.interaktivtilesmodal-open {
    opacity: 1
}

.modal-overlay.fade-and-drop {
    display: block;
    opacity: 0;
    -webkit-transition: 100ms opacity 100ms ease;
    -moz-transition: 100ms opacity 100ms ease;
    -o-transition: 100ms opacity 100ms ease;
    transition: 100ms opacity 100ms ease
}

.modal-overlay.fade-and-drop.interaktivtilesmodal-open {
    top: 0;
    -webkit-transition: 100ms opacity ease;
    -moz-transition: 100ms opacity ease;
    -o-transition: 100ms opacity ease;
    transition: 100ms opacity ease;
    opacity: 1
}

.modal-open .modal-overlay {
    background: rgba(0, 0, 0, 0.6)
}

.modal .modal-wrapper .interaktivbasetiles-modal-header {
    background: #0080B7;
    -webkit-border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 3px 0 0;
    -moz-background-clip: padding;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box;
    color: #FFFFFF;
    height: 45px;
    line-height: 45px;
    padding: 0 20px 0 20px;
    font-weight: 600
}

.modal .modal-wrapper .interaktivbasetiles-modal-header>i {
    margin-right: 5px
}

.modal .modal-wrapper .interaktivbasetiles-modal-header>i:before {
    color: #FFFFFF
}

.modal .modal-wrapper .interaktivbasetiles-modal-header h3 {
    line-height: 45px;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    color: #FFFFFF;
    display: inline-block !important;
    text-align: left;
    text-transform: uppercase;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-header #modal-header-actions {
    cursor: default;
    float: right;
    margin: 0 0 0 0;
    max-height: 45px;
    overflow: hidden;
    padding: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-header #modal-header-actions li {
    display: inline-block;
    line-height: 1;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    margin-right: -4px
}

.modal .modal-wrapper .interaktivbasetiles-modal-header #modal-header-actions li:hover i {
    cursor: pointer
}

.modal .modal-wrapper .interaktivbasetiles-modal-header #modal-header-actions li:hover i:before {
    color: rgba(0, 0, 0, 0.3);
    cursor: pointer
}

.modal .modal-wrapper .interaktivbasetiles-modal-header #modal-header-actions li.modal-action-save i:before,
.modal .modal-wrapper .interaktivbasetiles-modal-header #modal-header-actions li.interaktivbasetiles-modal-save i:before {
    font-size: 24px;
    font-size: 1.263157894736842rem
}

.modal .modal-wrapper .interaktivbasetiles-modal-header #modal-header-actions li.disabled {
    color: #969EA7 !important
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar {
    background-color: #0093D2;
    color: #FFFFFF;
    min-height: 55px
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-navigation {
    min-height: 55px;
    font-weight: 600
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-navigation ul {
    margin: 0;
    padding: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-navigation ul li {
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    display: inline-block;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    height: 35px;
    line-height: 35px;
    margin: 10px 0 10px 8px;
    padding: 0 10px
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-navigation ul li.selectable-folder {
    cursor: pointer
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-navigation ul li.active {
    background-color: #0080B7;
    cursor: default
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-navigation ul li:hover {
    background-color: #0080B7
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs {
    border-bottom: none;
    position: relative;
    height: 55px
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li:hover,
.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li.active {
    background-color: #0093D2
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li:hover a {
    border: none;
    text-decoration: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li.active a {
    color: #FFFFFF;
    text-decoration: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li#active-border {
    background-color: #0080B7;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 3px;
    padding: 0;
    margin-left: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li a {
    background-color: #0093D2;
    text-transform: uppercase;
    border: none;
    color: #006692
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li a:focus,
.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li a::-moz-focus-inner {
    outline: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li a:hover {
    background-color: #0093D2
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions {
    min-height: 55px
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions:empty {
    display: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions div.action {
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 35px;
    width: 35px;
    line-height: 35px;
    margin: 10px 0 10px 8px;
    padding: 0 10px;
    text-align: center
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions div.action:hover {
    background: #0080B7
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions div.action.disabled {
    opacity: .4;
    pointer-events: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions #modal-action-search {
    float: right;
    margin-left: 10px
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions #modal-action-search input {
    background: #0093D2;
    border: 1px solid #0080B7;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    margin: 10px 18px 10px 8px;
    width: 200px
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions #modal-action-search input::-webkit-input-placeholder {
    color: #FFFFFF;
    opacity: 1
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions #modal-action-search input:-moz-placeholder {
    color: #FFFFFF;
    opacity: 1
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions #modal-action-search input::-moz-placeholder {
    color: #FFFFFF;
    opacity: 1
}

.modal .modal-wrapper .interaktivbasetiles-modal-topbar .modal-actions #modal-action-search input:-ms-input-placeholder {
    color: #FFFFFF;
    opacity: 1
}

.modal .modal-wrapper .interaktivbasetiles-modal-content {
    background-color: white;
    -webkit-border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 3px 3px;
    -moz-background-clip: padding;
    border-radius: 0 0 3px 3px;
    background-clip: padding-box;
    color: #666666;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    text-transform: uppercase;
    width: 100%
}

.modal .modal-wrapper .interaktivbasetiles-modal-content>.alert {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 5px;
    border-radius: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content {
    -webkit-border-radius: inherit;
    -webkit-background-clip: padding-box;
    -moz-border-radius: inherit;
    -moz-background-clip: padding;
    border-radius: inherit;
    background-clip: padding-box;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 16px;
    padding-bottom: 16px
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-breadcrumbs ul {
    padding-left: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-breadcrumbs ul li {
    cursor: pointer;
    display: inline-block;
    list-style-type: none;
    margin-left: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-breadcrumbs ul li.active {
    cursor: default
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-breadcrumbs ul li:first-of-type {
    margin-left: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-breadcrumbs ul li i {
    margin-right: 10px
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-breadcrumbs ul li a {
    color: #666666 !important;
    cursor: pointer;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    text-transform: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-breadcrumbs ul li a:hover {
    text-decoration: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul {
    padding-left: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li {
    display: flex;
    list-style-type: none;
    margin-bottom: 8px
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li .chooser {
    margin-right: 8px
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li span,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #666666 !important;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    text-transform: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li span:hover,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li a:hover {
    text-decoration: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li span i,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li a i {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    text-align: center
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li span i::before,
.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content .modal-content_tree-items ul li a i::before {
    color: #0080B7
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content.multirow {
    padding: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content.multirow .modal-content {
    padding-top: 0;
    padding-bottom: 0
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row {
    border-top: 1px solid #EEEEEE
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row:first-child {
    border: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row>div {
    padding: 16px
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit {
    background-color: #F2F2F2;
    border-left: 1px solid #EEEEEE;
    -webkit-border-radius: 0 0 3px 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 3px 0;
    -moz-background-clip: padding;
    border-radius: 0 0 3px 0;
    background-clip: padding-box;
    min-height: 175px;
    padding: 8px 16px
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit label {
    font-weight: normal;
    font-size: 12px !important;
    font-size: 0.631578947368421rem !important;
    line-height: 1;
    color: #111
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit input[type='text'] {
    display: block;
    border: 1px solid #EEEEEE;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 32px;
    line-height: 32px
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit select {
    display: block;
    border: 1px solid #EEEEEE;
    width: 100%
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit .field.image-image #image-preview img {
    width: auto;
    max-height: 150px
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit .field.image-image #image-title {
    text-transform: none;
    display: block
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit .field.image-link-intern #image_internal_link_edit_image_label {
    display: block;
    margin-bottom: 5px;
    font-style: italic
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit .field.modal-checkbox-field label {
    vertical-align: middle
}

.modal span.checkbox {
    display: inline-block;
    height: 18px;
    width: 18px;
    line-height: 18px;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    font-weight: bold;
    color: transparent;
    margin-right: 10px;
    cursor: pointer;
    position: relative
}

.modal span.checkbox[data-checked='true'] {
    color: #222222
}

.modal span.checkbox[data-checked='true']:not(.interaktiv-icon-basetilestheme-check):before {
    content: "\e926";
    font-family: interaktiv-basetilestheme;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.modal span.checkbox>input[type="checkbox"] {
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    min-height: 0;
    border: none;
    cursor: pointer
}

.modal input[type="checkbox"],
.modal input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 18px;
    width: 18px;
    font-size: 16px;
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    cursor: pointer
}

.modal input[type="checkbox"]:before,
.modal input[type="radio"]:before {
    height: 100%;
    width: 100%;
    position: absolute;
    border: 1px solid #FFFFFF;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0
}

.modal input[type="checkbox"] {
    text-align: center;
    margin-right: 10px;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    font-weight: bold;
    color: transparent;
    cursor: pointer
}

.modal input[type="checkbox"]:before {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-family: "interaktiv-basetilestheme" !important;
    content: "\e999"
}

.modal input[type="checkbox"]:checked:before {
    color: #222222;
    content: "\e926"
}

.modal input[type="radio"] {
    color: transparent;
    margin-right: 8px
}

.modal input[type="radio"]:before {
    border-radius: 50%;
    -webkit-box-shadow: 0 0 1px #969EA7;
    -moz-box-shadow: 0 0 1px #969EA7;
    box-shadow: 0 0 1px #969EA7
}

.modal input[type="radio"]:not(.icon-selector):before {
    content: ""
}

.modal input[type="radio"]:checked:before {
    background-color: #50D388
}

.modal input[type="radio"].media-type-selector,
.modal input[type="radio"].color-selector {
    border: 1px solid #969EA7;
    border-radius: 9px
}

.modal input[type="radio"].color-selector {
    position: relative
}

.modal input[type="radio"].color-selector:before {
    content: "";
    background-color: var(--color)
}

.modal input[type="radio"].color-selector[value="transparent"] {
    border: 1px solid #FFFFFF
}

.modal input[type="radio"].color-selector[value="transparent"]:after {
    content: 'x';
    color: #D91C0D !important;
    position: absolute;
    font-size: 16px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.modal input[type="radio"].color-selector:hover:before,
.modal input[type="radio"].color-selector:checked:before {
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0 0 8px #222222;
    -moz-box-shadow: 0 0 8px #222222;
    box-shadow: 0 0 8px #222222
}

.modal input[type="radio"].icon-selector {
    border: 1px solid transparent;
    padding: 4px;
    display: inline-block;
    color: #222222
}

.modal input[type="radio"].icon-selector:before {
    border-radius: 0;
    border: none
}

.modal input[type="radio"].icon-selector:hover {
    border: 1px solid #50D388
}

.modal input[type="radio"].icon-selector:checked {
    border: 1px solid #50D388
}

.modal input[type="radio"].icon-selector:checked:before {
    background: #FFADAD
}

.modal .modal-wrapper .modal-content-row .modal-form-row {
    line-height: 36px;
    padding: 5px 0
}

.modal .modal-wrapper .modal-content-row .modal-form-row .inline-field {
    display: inline-block;
    margin-right: 10px
}

.modal .modal-wrapper .modal-content-row .modal-form-row input.medium:focus::placeholder {
    color: transparent
}

.modal .modal-wrapper .modal-content-row .caption {
    color: #222222;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    font-weight: bold
}

.modal .modal-wrapper .modal-content-row #selected-image,
.modal .modal-wrapper .modal-content-row #selected-video {
    display: block
}

.modal .modal-wrapper .modal-content-row i {
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    font-weight: bold;
    margin-right: 10px
}

.modal .modal-wrapper .modal-content-row label {
    font-weight: normal
}

.modal .modal-wrapper .modal-content-row label.sub-label {
    padding-left: 18px
}

.modal .modal-wrapper .modal-content-row label[for^="media_type_"] {
    margin-top: 4px
}

.modal .modal-wrapper .modal-content-row label.required:after {
    color: #D91C0D;
    content: "•";
    font-size: 200%;
    line-height: 0;
    position: relative;
    top: 4px
}

.modal .modal-wrapper .modal-content-row .description {
    color: #B3B3B3;
    line-height: 1rem;
    margin-top: -12px
}

.modal .modal-wrapper .modal-content-row ul.inline-options {
    padding-left: 0
}

.modal .modal-wrapper .modal-content-row ul.inline-options li {
    display: inline-block;
    line-height: 22px;
    margin-right: 12px
}

.modal .modal-wrapper .modal-content-row ul.inline-options span {
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal .modal-wrapper .modal-content-row ul.inline-options span.radiobutton {
    border: 1px solid #969EA7
}

.modal .modal-wrapper .modal-content-row ul.inline-options span.radiobutton:not(.color-selector) {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.modal .modal-wrapper .modal-content-row select {
    min-width: 200px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box
}

.modal .modal-wrapper .modal-content-row select option:disabled {
    background-color: #CCCCCC
}

.modal .modal-wrapper .modal-content-row input[type="text"],
.modal .modal-wrapper .modal-content-row input[type="password"],
.modal .modal-wrapper .modal-content-row input[type="email"],
.modal .modal-wrapper .modal-content-row input[type="number"] {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border: 1px solid #CCCCCC
}

.modal .modal-wrapper .modal-content-row input[type="text"].small,
.modal .modal-wrapper .modal-content-row input[type="number"].small {
    display: inline-block;
    margin-right: 4px;
    text-align: center;
    width: 6em
}

.modal .modal-wrapper .modal-content-row input[type="text"].medium,
.modal .modal-wrapper .modal-content-row input[type="number"].medium {
    display: inline-block;
    margin-right: 4px;
    text-align: center;
    width: 150px
}

.modal .modal-wrapper .modal-content-row select.small,
.modal .modal-wrapper .modal-content-row input[type="number"].small {
    min-width: initial;
    width: 6em
}

.modal .modal-wrapper .modal-content-row textarea {
    line-height: 1.5em
}

.modal .modal-content .modal-content-row .media-type-config {
    display: none
}

.modal .modal-content .modal-content-row .media-type-config.active {
    display: block
}

.modal .modal-wrapper.configure-tile-row-modal .interaktivbasetiles-modal-header {
    background: #9D1344
}

.modal .modal-wrapper.configure-tile-row-modal .interaktivbasetiles-modal-header #modal-header-actions li:hover i:before {
    color: #D91B5C
}

.modal .modal-wrapper.configure-tile-row-modal .interaktivbasetiles-modal-topbar {
    background: #D91B5C
}

.modal .modal-wrapper.configure-tile-row-modal .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li a {
    background-color: #D91B5C;
    color: #9D1344;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal .modal-wrapper.configure-tile-row-modal .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li:hover {
    background-color: #D91B5C
}

.modal .modal-wrapper.configure-tile-row-modal .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li.active {
    background-color: #D91B5C
}

.modal .modal-wrapper.configure-tile-row-modal .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li.active a {
    color: #FFFFFF
}

.modal .modal-wrapper.configure-tile-row-modal .interaktivbasetiles-modal-topbar #modal-tabs-wrapper ul.nav-tabs li#active-border {
    background-color: #9D1344
}

.modal .modal-max {
    width: 100%
}

.modal .modal-wrapper {
    border-radius: 2px
}

.modal .interaktivbasetiles-modal-header {
    height: 100px
}

.modal .interaktivbasetiles-modal-header h3 {
    color: #111;
    font-family: Roboto-Regular;
    font-size: 38px;
    font-size: 2rem;
    font-weight: bold;
    line-height: 3rem;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px
}

.modal .interaktivbasetiles-modal-content .modal-content-tree-breadcrumbs p,
.modal .interaktivbasetiles-modal-content .modal-content-tree-breadcrumbs ul {
    display: inline-block
}

.modal .interaktivbasetiles-modal-content .modal-content-tree-breadcrumbs ul.content-tree-breadcrumbs {
    padding-left: 0
}

.modal .interaktivbasetiles-modal-content .modal-content-tree-breadcrumbs ul.content-tree-breadcrumbs li {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px
}

.modal .interaktivbasetiles-modal-content .modal-content-tree-items ul li {
    list-style-type: none
}

.modal .interaktivbasetiles-modal-content label.btn-ib {
    font-weight: normal
}

.modal .interaktivbasetiles-modal-content label.btn-ib input[type="file"] {
    position: fixed;
    top: -1000px
}

.modal .interaktivbasetiles-modal-content .link-widget .open_in_new_window-field {
    display: none
}

.modal .interaktivbasetiles-modal-content .link-widget[data-link_type='internal'] .open_in_new_window-field,
.modal .interaktivbasetiles-modal-content .link-widget[data-link_type='external'] .open_in_new_window-field {
    display: block !important
}

.modal .interaktivbasetiles-modal-content .link-widget .nav.nav-pills {
    display: flex
}

.modal .interaktivbasetiles-modal-content .link-widget .nav.nav-pills li {
    flex-grow: 1;
    display: flex;
    margin-left: 0;
    background-color: #FFFFFF
}

.modal .interaktivbasetiles-modal-content .link-widget .nav.nav-pills li:first-of-type {
    border-radius: 4px 0 0 4px
}

.modal .interaktivbasetiles-modal-content .link-widget .nav.nav-pills li:last-of-type {
    border-radius: 0 4px 4px 0
}

.modal .interaktivbasetiles-modal-content .link-widget .nav.nav-pills li a {
    font-size: 10px;
    font-size: 0.5263157894736842rem;
    color: #222222;
    background-color: transparent;
    align-self: stretch;
    border-radius: 0
}

.modal .interaktivbasetiles-modal-content .link-widget .nav.nav-pills li.active {
    background-color: #50D388
}

.modal .interaktivbasetiles-modal-content .link-widget .nav.nav-pills li.active a {
    color: #FFFFFF
}

.modal .interaktivbasetiles-modal-content .link-widget ul.selectable-link-types {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.modal .interaktivbasetiles-modal-content .link-widget ul.selectable-link-types li {
    flex-grow: 1;
    border-radius: 0;
    margin-bottom: 0;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-right-width: 0;
    text-align: center;
    display: block
}

.modal .interaktivbasetiles-modal-content .link-widget ul.selectable-link-types li:first-child {
    border-radius: 25px 0 0 25px
}

.modal .interaktivbasetiles-modal-content .link-widget ul.selectable-link-types li:last-child {
    border-radius: 0 25px 25px 0;
    border-right-width: 1px
}

.modal .interaktivbasetiles-modal-content .link-widget ul.selectable-link-types li>a {
    color: #222222;
    padding: 10px;
    display: block
}

.modal .interaktivbasetiles-modal-content .link-widget ul.selectable-link-types li>a:hover,
.modal .interaktivbasetiles-modal-content .link-widget ul.selectable-link-types li>a:focus,
.modal .interaktivbasetiles-modal-content .link-widget ul.selectable-link-types li>a:active {
    text-decoration: none
}

.modal .interaktivbasetiles-modal-content .link-widget .tab-content {
    padding: 15px 0
}

.modal .interaktivbasetiles-modal-content .link-widget .selectable-link-options .options {
    display: none
}

.modal .interaktivbasetiles-modal-content .field label {
    color: #111;
    font-size: 19px;
    font-size: 1rem;
    font-weight: normal;
    line-height: 44px
}

.modal .interaktivbasetiles-modal-content .field input:not([type=radio]):not([type=checkbox]),
.modal .interaktivbasetiles-modal-content .field textarea,
.modal .interaktivbasetiles-modal-content .field select {
    border: 1px solid #969EA7;
    border-radius: 0;
    min-height: 44px
}

.modal .interaktivbasetiles-modal-content .field input:not([type=radio]):not([type=checkbox]):active,
.modal .interaktivbasetiles-modal-content .field textarea:active,
.modal .interaktivbasetiles-modal-content .field select:active,
.modal .interaktivbasetiles-modal-content .field input:not([type=radio]):not([type=checkbox]):focus,
.modal .interaktivbasetiles-modal-content .field textarea:focus,
.modal .interaktivbasetiles-modal-content .field select:focus {
    border: 1px solid #32C772;
    outline: none
}

.modal .interaktivbasetiles-modal-content .field input:not([type=radio]):not([type=checkbox]):focus,
.modal .interaktivbasetiles-modal-content .field textarea:focus,
.modal .interaktivbasetiles-modal-content .field select:focus {
    box-shadow: none
}

.modal .interaktivbasetiles-modal-content .field input[type=checkbox] {
    min-width: 1em;
    min-height: 1em;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    border: 1px solid #969EA7
}

.modal .interaktivbasetiles-modal-content .field input[type=checkbox]:active,
.modal .interaktivbasetiles-modal-content .field input[type=checkbox]:focus {
    border: 1px solid #32C772;
    outline: none
}

.modal .interaktivbasetiles-modal-content .field input[type=checkbox]:focus {
    box-shadow: none
}

.modal .interaktivbasetiles-modal-content .field input[type=checkbox]+label {
    margin-bottom: 0;
    vertical-align: middle
}

.modal .interaktivbasetiles-modal-content .field textarea {
    min-height: 88px
}

.modal .interaktivbasetiles-modal-content .field select.numbers {
    max-width: 70px
}

.modal .interaktivbasetiles-modal-content .field .field-checkbox span {
    color: #111;
    font-weight: 400;
    display: inline-block;
    line-height: 46px;
    margin-left: 5px
}

.modal .interaktivbasetiles-modal-content .field.image-upload label {
    line-height: 0
}

.modal .interaktivbasetiles-modal-content ul li {
    margin-bottom: 3px
}

.modal .interaktivbasetiles-modal-content ul li a.select-container {
    color: #00459F !important;
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden
}

.modal .interaktivbasetiles-modal-content ul li .chooser,
.modal .interaktivbasetiles-modal-content ul li .selectable-image-link-option .chooser {
    border: 1px solid #969EA7;
    border-radius: 2px;
    width: 18px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
    vertical-align: text-bottom
}

.modal .interaktivbasetiles-modal-content ul li .chooser.selected,
.modal .interaktivbasetiles-modal-content ul li .selectable-image-link-option .chooser.selected {
    cursor: default;
    background-color: #50D388 !important;
    border-color: #50D388 !important
}

.modal .interaktivbasetiles-modal-content ul.references-list {
    margin-top: 12px;
    padding-left: 0
}

.modal .interaktivbasetiles-modal-content ul.references-list:after {
    content: '';
    display: block;
    clear: both
}

.modal .interaktivbasetiles-modal-content ul.references-list li {
    list-style-type: none;
    display: block
}

.modal .interaktivbasetiles-modal-content ul.references-list li input {
    min-height: 18px;
    margin-left: -18px
}

.modal .interaktivbasetiles-modal-content ul.references-list li span {
    margin-left: 10px
}

.modal .interaktivbasetiles-modal-content ul.references-list li img {
    display: none
}

.modal .interaktivbasetiles-modal-content ul.image-gallery-references li {
    float: left;
    list-style-type: none
}

.modal .interaktivbasetiles-modal-content ul.image-gallery-references li.selected img {
    border: 3px solid #50D388
}

.modal .interaktivbasetiles-modal-content ul.image-gallery-references li:nth-child(5n+5) {
    clear: both
}

.modal .interaktivbasetiles-modal-content ul.image-gallery-references li img {
    background-color: #969EA7;
    border: 3px solid #FFF;
    display: block;
    width: 60px;
    height: 60px
}

.modal .interaktivbasetiles-modal-content ul.image-gallery-references li .title {
    display: none !important
}

.modal .interaktivbasetiles-modal-content ul button.open-select-content,
.modal .interaktivbasetiles-modal-content ul button.btn-remove-reference {
    margin-left: 5px;
    width: 110px
}

.modal .interaktivbasetiles-modal-content ul button.open-select-content {
    margin-bottom: 8px
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-color .circle,
.modal .interaktivbasetiles-modal-content.tile-row-bkg-overlay .circle {
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin-left: 8px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border: solid transparent 1px
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-color .circle:hover:before,
.modal .interaktivbasetiles-modal-content.tile-row-bkg-overlay .circle:hover:before,
.modal .interaktivbasetiles-modal-content.tile-row-bkg-color .circle.selected:before,
.modal .interaktivbasetiles-modal-content.tile-row-bkg-overlay .circle.selected:before {
    position: absolute;
    content: "";
    top: -5px;
    left: -5px;
    height: 30px;
    width: 30px;
    background-color: transparent;
    border: solid green 1px
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-color .circle.circle-bordered,
.modal .interaktivbasetiles-modal-content.tile-row-bkg-overlay .circle.circle-bordered {
    border-color: grey
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-color .circle.circle-banned:after,
.modal .interaktivbasetiles-modal-content.tile-row-bkg-overlay .circle.circle-banned:after {
    content: '|';
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    position: absolute;
    top: -6px;
    left: 8px;
    color: red;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-image .image-section .field,
.modal .interaktivbasetiles-modal-content.tile-row-bkg-image .repeat-section .field {
    padding: 0;
    margin-top: -10px
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-overlay .overlay-section .overlay-transparency {
    padding: 0
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-video #video-preview video,
.modal .interaktivbasetiles-modal-content.tile-row-bkg-video #video-preview iframe {
    position: relative;
    width: 100%
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-video .select-content-section {
    margin-left: -15px;
    margin-right: -15px
}

.modal .interaktivbasetiles-modal-content.tile-row-bkg-video .select-content-section #select-video-button {
    position: relative;
    width: 100%
}

.modal .interaktivbasetiles-modal-content #select-portaltype-section label {
    padding-left: 0
}

.modal .interaktivbasetiles-modal-content.add-new-video-modal #select-video-file {
    border: none;
    min-height: 0
}

.modal .interaktivbasetiles-modal-content.select-content-modal ul.content-tree-items li.image {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 15px;
    margin-right: 15px
}

.modal .interaktivbasetiles-modal-content.select-content-modal ul.content-tree-items li.image div.chooser {
    border: 2px solid #969EA7;
    width: 100px;
    height: 100px;
    background-size: auto 100px;
    background-position: center
}

.modal .interaktivbasetiles-modal-content.select-content-modal ul.content-tree-items li.image div.chooser.selected {
    border-color: #50D388
}

.modal .interaktivbasetiles-modal-footer {
    padding-bottom: 25px
}

.modal .interaktivbasetiles-modal-footer .btn-ib {
    height: 60px;
    padding-left: 25px;
    padding-right: 25px
}

.modal .interaktivbasetiles-modal-footer .btn-ib.pull-right {
    margin-left: 10px
}

.modal .field.background-color .circle,
.modal .field.overlay-color .circle {
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin-left: 8px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border: solid transparent 1px
}

.modal .field.background-color .circle:hover:before,
.modal .field.overlay-color .circle:hover:before,
.modal .field.background-color .circle.selected:before,
.modal .field.overlay-color .circle.selected:before {
    position: absolute;
    content: "";
    top: -5px;
    left: -5px;
    height: 30px;
    width: 30px;
    background-color: transparent;
    border: solid green 1px
}

.modal .field.background-color .circle.circle-bordered,
.modal .field.overlay-color .circle.circle-bordered {
    border-color: grey
}

.modal .field.background-color .circle.circle-banned:after,
.modal .field.overlay-color .circle.circle-banned:after {
    content: '|';
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    position: absolute;
    top: -6px;
    left: 8px;
    color: red;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width:800px) {
    .modal .interaktivbasetiles-modal-content .field {
        margin-bottom: 10px
    }

    .modal .interaktivbasetiles-modal-content .field input {
        min-height: 30px
    }

    .modal .interaktivbasetiles-modal-footer .btn-ib {
        height: 50px
    }

    .modal .btn-ib {
        min-height: 30px
    }
}

#modal-upload_files_modal .dropzone-wrapper {
    border: 2px dashed #969EA7;
    position: relative
}

#modal-upload_files_modal .dropzone-wrapper #dropzone {
    border: none;
    min-height: 100px;
    display: block;
    text-align: center;
    padding: 15px
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview.dz-error {
    color: #a94442 !important
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview.dz-error * {
    color: #a94442 !important
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview.dz-error .dz-error-message {
    color: white !important;
    top: 150px
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview.dz-error .dz-error-message * {
    color: white !important
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview .dz-image {
    border-radius: 0
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview .dz-details {
    color: #666666;
    font-size: 12px;
    font-size: 0.631578947368421rem
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview .dz-details .dz-size,
#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview .dz-details .dz-filename {
    font-size: 12px;
    font-size: 0.631578947368421rem
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview .dz-progress {
    top: 100px;
    border-radius: 0
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-preview .dz-progress .dz-upload {
    background: #0080B7
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-default {
    margin-bottom: 0;
    margin-top: 85px
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-default button {
    color: #666666;
    font-size: 12px;
    font-size: 0.631578947368421rem;
    text-transform: uppercase;
    text-shadow: none
}

#modal-upload_files_modal .dropzone-wrapper #dropzone .dz-default button:hover {
    box-shadow: none
}

#modal-upload_files_modal #modal-errors .error {
    color: red;
    display: block
}

#modal-preview-modal.modal {
    height: 100%
}

#modal-preview-modal.modal .modal-dialog {
    top: 0;
    width: auto;
    height: 100%
}

#modal-preview-modal.modal .device-sizes-selector {
    display: inline-block
}

#modal-preview-modal.modal .header {
    width: 100%;
    padding: 12px;
    text-align: center
}

#modal-preview-modal.modal .header label {
    color: #FFFFFF
}

#modal-preview-modal.modal .interaktivbasetiles-modal-close {
    float: right;
    color: #FFFFFF
}

#modal-preview-modal.modal .modal-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

#modal-preview-modal.modal .iframe-wrapper {
    flex-grow: 1;
    text-align: center;
    padding: 12px
}

#modal-preview-modal.modal .iframe-wrapper iframe {
    display: inline-block;
    border: none;
    outline: 2px inset white
}

body.preview-mode {
    padding-left: 0
}

body.preview-mode .status-message-row,
body.preview-mode #edit-zone,
body.preview-mode #tiles-editor-panel {
    display: none
}

#modal-add_tilepage_modal input,
.modal-wrapper.template-save input,
#modal-add_tilepage_modal textarea,
.modal-wrapper.template-save textarea {
    border: 1px solid #969EA7 !important;
    -webkit-border-radius: 0 !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 0 !important;
    -moz-background-clip: padding !important;
    border-radius: 0 !important;
    background-clip: padding-box !important
}

#modal-add_tilepage_modal input:focus,
.modal-wrapper.template-save input:focus,
#modal-add_tilepage_modal textarea:focus,
.modal-wrapper.template-save textarea:focus {
    box-shadow: none
}

#modal-add_tilepage_modal .template-preview,
.modal-wrapper.template-save .template-preview {
    display: none;
    margin-top: 12px
}

#modal-add_tilepage_modal #template-selection[data-required='True'] i:before,
.modal-wrapper.template-save #template-selection[data-required='True'] i:before {
    color: #D91C0D
}

#modal-add_tilepage_modal #template-selection .form-group label,
.modal-wrapper.template-save #template-selection .form-group label {
    line-height: 25px
}

#modal-add_tilepage_modal #template-selection .selectable-template-batch,
.modal-wrapper.template-save #template-selection .selectable-template-batch {
    display: none
}

#modal-add_tilepage_modal #template-selection .selectable-template-batch.active,
.modal-wrapper.template-save #template-selection .selectable-template-batch.active {
    display: block
}

#modal-add_tilepage_modal #template-selection .selectable-template-batch .selectable-template,
.modal-wrapper.template-save #template-selection .selectable-template-batch .selectable-template {
    background-color: #DDDDDD;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    cursor: pointer;
    margin-top: 20px;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all
}

#modal-add_tilepage_modal #template-selection .selectable-template-batch .selectable-template img,
.modal-wrapper.template-save #template-selection .selectable-template-batch .selectable-template img {
    border: 1px solid transparent;
    padding: 10px
}

#modal-add_tilepage_modal #template-selection .selectable-template-batch .selectable-template span,
.modal-wrapper.template-save #template-selection .selectable-template-batch .selectable-template span {
    display: block;
    padding: 0 10px 10px 10px
}

#modal-add_tilepage_modal #template-selection .selectable-template-batch .selectable-template.selected,
.modal-wrapper.template-save #template-selection .selectable-template-batch .selectable-template.selected {
    background-color: #50D388;
    color: #FFFFFF
}

#modal-add_tilepage_modal #template-selection .pagination li,
.modal-wrapper.template-save #template-selection .pagination li {
    margin-right: 2px
}

#modal-add_tilepage_modal #template-selection .pagination li a,
.modal-wrapper.template-save #template-selection .pagination li a {
    font-size: 17px;
    font-size: 0.8947368421052632rem;
    text-align: center;
    background-color: #0080B7;
    border-top-color: #0080B7;
    border-bottom-color: #0080B7;
    border-left-color: #0080B7;
    border-right-color: #0080B7
}

#modal-add_tilepage_modal #template-selection .pagination li a:hover,
.modal-wrapper.template-save #template-selection .pagination li a:hover,
#modal-add_tilepage_modal #template-selection .pagination li a:focus,
.modal-wrapper.template-save #template-selection .pagination li a:focus {
    background-color: #50D388;
    border-top-color: #50D388;
    border-bottom-color: #50D388;
    border-left-color: #50D388;
    border-right-color: #50D388
}

#modal-add_tilepage_modal #template-selection .pagination li.active a,
.modal-wrapper.template-save #template-selection .pagination li.active a {
    background-color: #50D388;
    border-top-color: #50D388;
    border-bottom-color: #50D388;
    border-left-color: #50D388;
    border-right-color: #50D388
}

.modal {
    filter: unset
}

.modal select {
    display: block;
    width: 100%
}

.modal .field.show-internal-anchors {
    display: none
}

.modal .field.show-internal-anchors button {
    display: block;
    width: 100%
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit .field.internal-anchors-drop-down {
    display: none
}

.modal .modal-wrapper .interaktivbasetiles-modal-content .modal-edit .field.internal-anchors-drop-down select {
    display: none
}

.modal .modal-content ul.content-tree-items {
    margin: 0;
    padding: 0
}

.modal .modal-content ul.content-tree-items li.selectable-item {
    display: block;
    padding: 0;
    float: left;
    width: 106px;
    height: 127px;
    margin-right: 7px;
    margin-bottom: 10px;
    cursor: pointer
}

.modal .modal-content ul.content-tree-items li.selectable-item .chooser {
    display: block;
    width: 100px;
    height: 100px;
    border: 3px solid transparent;
    padding: 1px;
    background-repeat: no-repeat;
    color: #0080B7;
    text-align: center;
    line-height: 88px;
    font-size: 88px;
    font-size: 4.631578947368421rem
}

.modal .modal-content ul.content-tree-items li.selectable-item .chooser .chooser-image-preview {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.modal .modal-content ul.content-tree-items li.selectable-item .chooser .chooser-image-preview.mimetype-svg {
    background-size: 100% 100%
}

.modal .modal-content ul.content-tree-items li.selectable-item[data-portaltype="File"] .chooser .chooser-image-preview {
    background-position: left top
}

.modal .modal-content ul.content-tree-items li.selectable-item .caption {
    text-align: center;
    line-height: 21px;
    height: 21px;
    text-transform: none
}

.modal .modal-content ul.content-tree-items li.selectable-item.selected {
    cursor: default
}

.modal .modal-content ul.content-tree-items li.selectable-item.selected .chooser {
    border: 3px solid #50D388;
    position: relative
}

.modal .modal-content ul.content-tree-items li.selectable-item.selected .chooser:after {
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    -webkit-border-radius: 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100px;
    -moz-background-clip: padding;
    border-radius: 100px;
    background-clip: padding-box;
    color: #50D388;
    content: '\e91b';
    font-family: 'interaktiv-basetilestheme';
    line-height: 1;
    position: absolute;
    top: -7px;
    right: -7px;
    font-size: 24px;
    font-size: 1.263157894736842rem
}

#modal-select_tile_preset_modal table {
    text-transform: none
}

#content-core .tile.tile-button .tile-content {
    width: 100%;
    height: 100%;
    display: flex
}

#content-core .tile.tile-button .tile-content i {
    font-style: normal
}

#content-core .tile.tile-button .tile-content i.glyphicon.link-external {
    display: none !important
}

#content-core .tile.tile-button .tile-content .button {
    font-family: Roboto-Regular;
    border: none;
    padding: 6px 12px;
    color: #666666;
    text-decoration: none;
    cursor: default;
    display: inline-flex;
    flex-direction: row;
    align-items: center
}

#content-core .tile.tile-button .tile-content .button.font-family-bold {
    font-family: Roboto-Regular
}

#content-core .tile.tile-button .tile-content .button[href] {
    cursor: pointer
}

#content-core .tile.tile-button .tile-content .button:hover {
    border: none
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="left"] i {
    order: 1;
    margin-right: 10px
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="left"] span {
    order: 2
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="right"] i {
    order: 2;
    margin-left: 10px
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="right"] span {
    order: 1
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="top"] {
    flex-direction: column
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="top"] i {
    order: 1;
    margin-bottom: 10px
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="top"] span {
    order: 2
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="bottom"] {
    flex-direction: column
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="bottom"] i {
    order: 2;
    margin-top: 10px
}

#content-core .tile.tile-button .tile-content .button[data-icon-orientation="bottom"] span {
    order: 1
}

#content-core .tile.tile-button.tile-valign-stretch .tile-content {
    align-items: stretch
}

#content-core .tile.tile-button.tile-valign-top .tile-content {
    align-items: flex-start
}

#content-core .tile.tile-button.tile-valign-center .tile-content {
    align-items: center
}

#content-core .tile.tile-button.tile-valign-bottom .tile-content {
    align-items: flex-end
}

#content-core .tile.tile-button.tile-halign-left .tile-content {
    justify-content: flex-start
}

#content-core .tile.tile-button.tile-halign-center .tile-content {
    justify-content: center
}

#content-core .tile.tile-button.tile-halign-right .tile-content {
    justify-content: flex-end
}

.modal .configure_tilebuttonct_modal .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row.no-icon-row .col-md-12 {
    padding-bottom: 0
}

.modal .configure_tilebuttonct_modal .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row.no-icon-row .col-md-12 .no-icon-wrapper {
    display: flex;
    margin-bottom: 10px
}

.modal .configure_tilebuttonct_modal .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row.no-icon-row .col-md-12 .no-icon-wrapper input {
    margin-top: 0
}

.modal .configure_tilebuttonct_modal .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row.no-icon-row .col-md-12 .no-icon-wrapper span {
    line-height: 20px
}

.tile.tile-collapse .tile-content p {
    margin-bottom: 1em
}

.tile.tile-collapse .tile-content .title-container {
    position: relative;
    cursor: pointer;
    display: flex;
    flex-direction: row
}

.tile.tile-collapse .tile-content .title-container.font-family-bold {
    font-family: Roboto-Regular
}

.tile.tile-collapse .tile-content .title-container span.title {
    font-size: 20px;
    display: block;
    min-height: 30px;
    line-height: 30px;
    margin-right: 15px;
    flex-grow: 1;
    order: 1
}

.tile.tile-collapse .tile-content .title-container .collapse-button {
    -webkit-border-radius: 20px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 20px;
    -moz-background-clip: padding;
    border-radius: 20px;
    background-clip: padding-box;
    order: 2;
    align-self: center;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 5px 15px;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    position: relative
}

.tile.tile-collapse .tile-content .title-container .collapse-button:before {
    font-family: 'interaktiv-basetilestheme' !important;
    content: "\e953";
    cursor: pointer;
    display: block;
    font-size: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tile.tile-collapse .tile-content .title-container.collapsed .collapse-button:before {
    content: "\e952"
}

.tile.tile-collapse .tile-content div.text {
    margin-top: 30px
}

.tile.tile-collapse .tile-content div.text a {
    color: #07529A;
    font-size: 19px;
    font-size: 1rem;
    text-decoration: none
}

.tile.tile-collapse .tile-content div.text a:hover {
    color: #07529A;
    text-decoration: underline
}

.tile.tile-collapse .tile-content div.text ul {
    font-size: 19px;
    font-size: 1rem;
    line-height: 30px;
    list-style: disc
}

.tile.tile-collapse .tile-content div.text ol {
    font-size: 19px;
    font-size: 1rem;
    line-height: 30px;
    list-style: decimal
}

#content-core .tile-collapse a {
    border-bottom: none
}

.tile-collection .tile-title {
    display: block;
    font-size: 30px;
    font-size: 1.5789473684210527rem
}

.tile-collection .tile-items {
    list-style: none;
    margin: 12px 0 0 0;
    padding: 0
}

.tile-collection .tile-items li {
    padding: 4px 0;
    margin-bottom: 8px
}

.tile-collection .tile-items li a {
    border-bottom: none !important
}

.tile-collection .collection-items {
    margin-top: 10px
}

.tile-collection .collection-items th {
    font-weight: bold
}

.tile-collection .collection-items td,
.tile-collection .collection-items th {
    height: 42px;
    vertical-align: middle;
    padding-left: 5px;
    color: #696969;
    font-size: 19px;
    font-family: Roboto-Regular
}

.tile-collection .collection-items .table-content tr:nth-child(odd) {
    background-color: #f6f6f6
}

.tile-collection .no-results {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0 50px 0;
    width: 100%
}

@media screen and (min-width:992px) {
    .tile-collection .tile-content .collection-items.dashed-list .tile-items li {
        border-bottom: 1px solid #969EA7;
        padding: 20px 20px 20px 0;
        margin-left: 65px
    }

    .tile-collection .tile-content .collection-items.dashed-list .tile-items li a {
        color: #222222;
        font-weight: bold
    }
}

.tile-collection .tile-content .collection-items.description .tile-items li {
    border-bottom: 1px solid #969EA7;
    padding: 20px 0
}

@media screen and (min-width:992px) {
    .tile-collection .tile-content .collection-items.description .tile-items li {
        padding: 20px 20px 20px 0;
        margin-left: 65px
    }
}

.tile-collection .tile-content .collection-items.description .tile-items li a {
    color: #222222;
    font-weight: bold
}

@media screen and (min-width:992px) {
    .tile-collection .tile-content .collection-items.gray-list .tile-items li {
        background: #DDDDDD;
        padding: 20px 20px 20px 65px
    }

    .tile-collection .tile-content .collection-items.gray-list .tile-items li a {
        color: #222222;
        font-weight: bold
    }
}

@media screen and (min-width:992px) {
    .tile-collection .tile-content .collection-items.read-also .tile-items {
        display: flex;
        flex-flow: row wrap
    }

    .tile-collection .tile-content .collection-items.read-also .tile-items li {
        flex-basis: 25%;
        max-width: 25%;
        width: 100%
    }

    .tile-collection .tile-content .collection-items.read-also .tile-items li:first-child h3 {
        font-size: 48px;
        font-size: 2.526315789473684rem;
        font-weight: bold
    }

    .tile-collection .tile-content .collection-items.read-also .tile-items li h3 {
        font-weight: bold
    }

    .tile-collection .tile-content .collection-items.read-also .tile-items li p {
        padding: 20px 0;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 145px
    }
}

.tile-collection .tile-content.flexible-cards .tile-title {
    display: none
}

.tile-collection .tile-content.flexible-cards .flexible-card {
    margin-bottom: 50px;
    padding: 0
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements.row {
    margin: 0
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-image {
    padding: 0
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-image img {
    height: 390px !important;
    width: 100%;
    object-fit: cover
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack {
    display: flex;
    height: 390px;
    padding: 0;
    align-items: center
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack .card-info {
    width: 100%
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack .card-info .card-title {
    margin-bottom: 25px !important;
    line-height: 35px !important
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack .card-info .card-description {
    margin-bottom: 30px;
    line-height: 25px !important
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack .card-info .card-button a {
    padding: 15px 35px;
    font-weight: 900;
    min-width: 150px;
    text-align: center;
    appearance: auto
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack .card-info .card-button a:hover {
    text-decoration: none
}

.tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack .card-info .card-button a:focus {
    outline: none;
    text-decoration: none
}

@media screen and (min-width:768px) {
    .tile-collection .tile-content.flexible-cards .flexible-card:nth-child(odd) .card-image {
        float: left;
        clear: left
    }

    .tile-collection .tile-content.flexible-cards .flexible-card:nth-child(odd) .card-stack {
        padding-left: 50px
    }

    .tile-collection .tile-content.flexible-cards .flexible-card:nth-child(odd) .card-stack .card-info {
        float: right;
        clear: right;
        padding-right: calc(25% - 50px)
    }

    .tile-collection .tile-content.flexible-cards .flexible-card:nth-child(even) .card-image {
        float: right;
        clear: right
    }

    .tile-collection .tile-content.flexible-cards .flexible-card:nth-child(even) .card-stack {
        padding-right: 50px
    }

    .tile-collection .tile-content.flexible-cards .flexible-card:nth-child(even) .card-stack .card-info {
        float: left;
        clear: left;
        padding-left: calc(25% - 50px)
    }
}

@media screen and (max-width:768px) {
    .tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack {
        height: 100%
    }

    .tile-collection .tile-content.flexible-cards .flexible-card .card-elements .card-stack .card-info {
        padding-top: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .tile-collection .tile-content.flexible-cards .flexible-card:nth-child(even) .card-elements .card-stack .card-info {
        padding-left: 35px
    }
}

#content #content-core #tile-page-content .tile-page .tile-collection .tile-content.tile-list-comments div .tile-title {
    height: 24px;
    margin-bottom: 36px;
    margin-left: 170px;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal
}

#content #content-core #tile-page-content .tile-page .tile-collection .tile-content.tile-list-comments .collection-items.comments-list .tile-items .comment-small {
    height: 174px;
    padding: 24px 1px 0 0
}

#content #content-core #tile-page-content .tile-page .tile-collection .tile-content.tile-list-comments .collection-items.comments-list .tile-items .comment-small img {
    vertical-align: baseline;
    border-radius: 100%;
    width: 38px;
    height: 38px
}

#content #content-core #tile-page-content .tile-page .tile-collection .tile-content.tile-list-comments .collection-items.comments-list .tile-items .comment-small .comment-head {
    display: inline-block;
    height: 19px;
    margin-left: 28px;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--black)
}

#content #content-core #tile-page-content .tile-page .tile-collection .tile-content.tile-list-comments .collection-items.comments-list .tile-items .comment-small .comment-head .comment-date {
    display: block
}

#content #content-core #tile-page-content .tile-page .tile-collection .tile-content.tile-list-comments .collection-items.comments-list .tile-items .comment-small .comment-text {
    height: 87px;
    border-bottom: 1px solid #dddddd;
    margin-top: 18px;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.87;
    letter-spacing: normal;
    color: #333333
}

.tile-collection .tile-content.tile-masonry .tile-title {
    display: none
}

@media (min-width:767px) {

    .tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container[data-item-count='1'],
    .tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container[data-item-count='2'] {
        display: flex;
        justify-content: center
    }

    .tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container[data-item-count='1'] .masonry-item,
    .tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container[data-item-count='2'] .masonry-item {
        position: initial !important;
        margin: 0 40px
    }
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item:nth-child(odd) .masonry-information .masonry-image {
    height: 300px !important
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item:nth-child(even) .masonry-information .masonry-image {
    height: 600px !important
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item:nth-child(3n) .masonry-information .masonry-image {
    height: 450px !important
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item {
    margin-bottom: 80px;
    width: calc(33.333% - 53.333333333333336px)
}

@media (max-width:1024px) {
    .tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item {
        width: calc(50% - 40px)
    }
}

@media (max-width:767px) {
    .tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item {
        width: calc(100% - 0px)
    }
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item .masonry-information .masonry-image {
    width: 100%;
    max-height: 600px;
    object-fit: cover
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item .masonry-information .masonry-text .masonry-title {
    margin-top: 35px !important
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry .masonry-container .masonry-item .masonry-information .masonry-text .masonry-link:hover {
    text-decoration: none !important
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background .masonry-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background .masonry-container .masonry-item {
    border-bottom: none !important
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background .masonry-container .masonry-item:hover {
    cursor: pointer;
    text-decoration: none
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background .masonry-container .masonry-item .masonry-information {
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 15px 30px;
    text-align: center
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background .masonry-container .masonry-item .masonry-information .masonry-text .masonry-title {
    margin: 25px 0 !important
}

.tile-collection .tile-content.tile-masonry .collection-items.masonry.masonry-background .masonry-container .masonry-item .masonry-information .masonry-image {
    height: auto !important;
    max-height: 600px !important;
    object-fit: contain;
    object-position: top
}

.tile-collection .tile-content.tile-slider .tile-title {
    display: none
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slick-dots {
    position: initial;
    display: flex;
    justify-content: center;
    padding-top: 20px
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slick-dots li {
    width: 100%;
    max-width: 100px
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slick-dots li.slick-active button {
    background: #07529A
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slick-dots li button {
    background: #DDDDDD;
    width: 100%;
    max-width: 100px;
    height: 5px;
    padding: 0
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slick-dots li button:hover {
    box-shadow: none
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slick-dots li button::before {
    content: ""
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container[data-item-count='4'] .slider-item:last-child {
    padding-right: 0
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item {
    border-bottom: none !important;
    padding-right: 40px;
    vertical-align: top
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item:hover {
    cursor: pointer;
    text-decoration: none
}

@media (max-width:767px) {
    .tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item {
        padding-right: 20px
    }
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item .slider-information {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 15px 30px;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 100% auto
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item .slider-information .slider-text .slider-title {
    margin: 25px 0 !important
}

.tile-collection .tile-content.tile-slider .collection-items.slider .slider-container .slider-item .slider-information .slider-image {
    max-height: 600px;
    object-fit: contain
}

#content .triplegrid .triplegrid-container {
    display: grid;
    grid-auto-rows: 400px;
    grid-gap: 30px
}

@media (min-width:767px) {
    #content .triplegrid .triplegrid-container {
        grid-template-columns: 1.2fr .6fr 1.2fr
    }
}

@media (min-width:992px) {
    #content .triplegrid .triplegrid-container {
        grid-template-columns: 1.2fr .5fr 1.3fr
    }
}

#content .triplegrid .triplegrid-container .triplegrid-item {
    position: relative;
    border-radius: 30px;
    overflow: hidden
}

@media (min-width:767px) {

    #content .triplegrid .triplegrid-container .triplegrid-item:nth-child(4n+1),
    #content .triplegrid .triplegrid-container .triplegrid-item:nth-child(4n+4) {
        grid-column: auto / span 2
    }
}

#content .triplegrid .triplegrid-container .triplegrid-item .triplegrid-information {
    overflow: hidden
}

#content .triplegrid .triplegrid-container .triplegrid-item .triplegrid-information .triplegrid-image {
    position: absolute;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    transform: scale(1);
    transition: transform .4s ease
}

#content .triplegrid .triplegrid-container .triplegrid-item .triplegrid-information .triplegrid-image:hover {
    transform: scale(1.025);
    transition: transform .75s ease
}

#content .triplegrid .triplegrid-container .triplegrid-item .triplegrid-information .triplegrid-text {
    width: calc(100% - (2 * 30px));
    position: absolute;
    bottom: 30px;
    left: 30px
}

#content .triplegrid .triplegrid-container .triplegrid-item .triplegrid-information .triplegrid-text .triplegrid-title {
    color: white;
    font-size: 1.9rem;
    text-shadow: 1px 1px 2px #000000;
    font-weight: bold;
    line-height: 1
}

#content .triplegrid .triplegrid-container .triplegrid-item .triplegrid-information .triplegrid-text .triplegrid-description {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 2px #000000;
    font-size: 1.2rem;
    color: white
}

#content .triplegrid .triplegrid-container .triplegrid-item .triplegrid-information .triplegrid-text .triplegrid-description:hover {
    overflow: visible;
    white-space: normal
}

.tile-collection .batching.type-scrollbar .icon-scroll,
.tile-collection .batching.type-scrollbar .icon-scroll:before {
    position: absolute;
    left: 50%
}

.tile-collection .batching.type-scrollbar .icon-scroll {
    width: 30px;
    height: 50px;
    margin-left: -20px;
    bottom: 5%;
    margin-top: -35px;
    box-shadow: inset 0 0 0 1px #222222;
    border-radius: 25px
}

.tile-collection .batching.type-scrollbar .icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #222222;
    margin-left: -4px;
    top: 8px;
    border-radius: 4px;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll
}

@-webkit-keyframes scroll {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

@keyframes scroll {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

.tile-collection .batching.type-collapse,
.tile-collection .batching.type-link {
    display: flex;
    justify-content: center
}

.tile-collection .batching.type-collapse .more,
.tile-collection .batching.type-link .more,
.tile-collection .batching.type-collapse .less,
.tile-collection .batching.type-link .less {
    color: #0080B7
}

.tile-collection .batching.type-collapse .more:hover,
.tile-collection .batching.type-link .more:hover,
.tile-collection .batching.type-collapse .less:hover,
.tile-collection .batching.type-link .less:hover {
    cursor: pointer;
    color: #006692
}

.tile-collection .batching.type-collapse .more span,
.tile-collection .batching.type-link .more span,
.tile-collection .batching.type-collapse .less span,
.tile-collection .batching.type-link .less span {
    margin-right: 5px
}

.tile-collection .batching.type-collapse .less,
.tile-collection .batching.type-link .less {
    display: none
}

.tile-collection .batching.type-collapse .less>div,
.tile-collection .batching.type-link .less>div {
    display: flex
}

.tile-collection .batching.type-collapse .less>div i:before,
.tile-collection .batching.type-link .less>div i:before {
    display: block;
    transform: rotate(180deg)
}

.tile-collection .batching.type-link .more {
    border-bottom: none !important;
    text-decoration: none
}

.tile-collection .batching.type-pagination .pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.tile-collection .batching.type-pagination .pagination ul {
    font-family: Exo-2-Regular
}

.tile-collection .batching.type-pagination .pagination ul li {
    background-color: #0080B7;
    color: #FFFFFF;
    font-weight: 300;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center
}

.tile-collection .batching.type-pagination .pagination ul li.arrow-button {
    font-size: 11px;
    font-size: 0.5789473684210527rem
}

.tile-collection .batching.type-pagination .pagination ul li.arrow-button.arrow-left i {
    transform: rotate(180deg)
}

.tile-collection .batching.type-pagination .pagination ul li:active {
    font-family: Exo-2-SemiBold;
    background-color: #FACB40
}

.tile-collection .batching.type-pagination .pagination ul li:hover {
    background-color: #FACB40;
    font-family: Exo-2-SemiBold
}

.tile-collection .batching.type-pagination .pagination ul li:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.tile-collection .batching.type-pagination .pagination ul li:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.tile-collection .batching.type-pagination .pagination ul li:hover {
    cursor: pointer
}

.tile-collection .loader-container {
    display: none
}

.tile-collection .loader-container .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0 50px 0;
    width: 100%
}

.tile-collection .loader-container .wrapper .loader {
    border: 12px solid #DDDDDD;
    border-top: 12px solid #006692;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.modal-file .field.files .references-list {
    padding: 0
}

.modal-file .field.files .references-list li {
    display: flex;
    align-items: center;
    min-height: 44px;
    margin-bottom: 15px
}

.modal-file .field.files .references-list input[type=checkbox] {
    min-height: unset;
    flex: none
}

.modal-file .field.files .references-list .chooser {
    flex: none;
    width: 92px;
    height: 92px;
    margin-left: 5px;
    background-repeat: no-repeat;
    color: #0080B7;
    text-align: center;
    line-height: 88px;
    font-size: 88px;
    font-size: 4.631578947368421rem
}

.modal-file .field.files .references-list .chooser .chooser-image-preview {
    width: 100%;
    height: 100%;
    background-position: left top;
    background-repeat: no-repeat
}

.modal-file .field.files .references-list span.file-title {
    margin-left: 5px;
    word-break: break-all
}

.tile-files {
    background-color: white;
    border: none !important
}

.tile-files span.tile-header {
    border: none;
    display: block;
    font-weight: 600;
    padding: 12px 4px;
    font-size: 24px;
    font-size: 1.263157894736842rem
}

.tile-files .tile-content div.placeholder {
    padding: 25px;
    background: #FBFBFB;
    border: 1px solid #DDDDDD
}

.tile-files .tile-content ul {
    padding-left: 0;
    margin-bottom: 0
}

.tile-files .tile-content ul li {
    list-style-type: none;
    padding-left: 25px;
    padding-right: 25px
}

.tile-files .tile-content ul li>div {
    border-bottom: 1px solid #969EA7;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative
}

.tile-files .tile-content ul li>div div.info {
    line-height: 40px;
    margin-left: 10px
}

.tile-files .tile-content ul li>div div.info span.filesize {
    color: #969EA7;
    font-size: 12px;
    font-size: 0.631578947368421rem
}

.tile-files .tile-content ul li>div div.info .actions {
    position: absolute;
    right: 0;
    top: 16px
}

.tile-files .tile-content ul li>div div.info .actions .action {
    border-bottom: 0 !important;
    float: left;
    margin-right: 10px;
    text-decoration: none
}

.tile-files .tile-content ul li:last-of-type>div {
    border-bottom: none
}

.tile-files .tile-content ul li>a {
    display: flex;
    border-bottom: 1px solid #DDDDDD !important;
    color: #1A181B;
    padding: 22px 0
}

.tile-files .tile-content ul li>a .info {
    width: 80%
}

.tile-files .tile-content ul li>a .info .title {
    margin-bottom: 0;
    font-family: Roboto-Regular
}

.tile-files .tile-content ul li>a .info .description {
    margin-bottom: 0
}

.tile-files .tile-content ul li>a .download-icon {
    width: 20%;
    align-self: center;
    text-align: right
}

.tile-files .tile-content ul li>a .download-icon i {
    font-size: 28px;
    font-size: 1.4736842105263157rem;
    margin-left: 10px
}

.tile-files .tile-content ul li>a:hover {
    text-decoration: none;
    border-bottom: 1px solid #DDDDDD !important
}

.tile-files .tile-content ul li:first-child>a {
    border-top: 1px solid #DDDDDD !important
}

.modal .configure_iconct_modal .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row.no-icon-row .col-md-12 {
    padding-bottom: 0
}

.modal .configure_iconct_modal .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row.no-icon-row .col-md-12 .no-icon-wrapper {
    display: flex;
    margin-bottom: 10px
}

.modal .configure_iconct_modal .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row.no-icon-row .col-md-12 .no-icon-wrapper input {
    margin-top: 0
}

.modal .configure_iconct_modal .interaktivbasetiles-modal-content .modal-content.multirow .modal-content .modal-content-row.no-icon-row .col-md-12 .no-icon-wrapper span {
    line-height: 20px
}

.tile-icon {
    text-align: center
}

.tile-icon .link-external,
.tile-icon .link-https {
    display: none
}

.tile-icon a,
.tile-icon span {
    display: inline-block;
    border-bottom: none;
    text-decoration: none
}

.tile-icon a:not([href]):hover,
.tile-icon span:not([href]):hover {
    text-decoration: none
}

.tile-icon i:before {
    font-style: normal
}

.tile-icon .info {
    font-size: 26px;
    padding: 24px;
    color: #222222
}

#content-core .tile-page .tile-image .placeholder-image {
    display: block;
    text-align: center;
    padding-bottom: 56.25%;
    font-size: 38px;
    font-size: 2rem;
    background-color: #969EA7;
    height: 100%;
    position: relative
}

#content-core .tile-page .tile-image .placeholder-image:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width:768px) {
    #content-core .tile-page .tile-image .image-container {
        height: var(--image-height)
    }

    #content-core .tile-page .tile-image .image-container.image-cover img {
        object-fit: cover;
        width: 100%;
        height: 100%
    }
}

@media (max-width:768px) {
    #content-core .tile-page .tile-image .image-container-mobile {
        height: var(--image-height-mobile)
    }

    #content-core .tile-page .tile-image .image-container-mobile.image-cover img {
        object-fit: cover;
        width: 100%;
        height: 100%
    }
}

#content-core .tile-page .tile-image .tile-content>a {
    display: block
}

#content-core .tile-page .tile-image .image-subtitle {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    color: #777;
    z-index: 50
}

#content-core .tile-page .tile-image .image-subtitle span {
    padding: 0 4px;
    display: block
}

#content-core .tile-page .tile-image .tile-content .image {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    min-height: 200px
}

@media (max-width:767px) {
    #content-core .tile-page .tile-image .tile-content {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    #content-core .tile-page .tile-image .tile-content {
        padding-left: 0;
        padding-right: 0
    }
}

#content-core .tile-page .tile-image .tile-content.fullsize {
    height: 100%
}

#content-core .tile-page .tile-image .tile-content.fullsize img {
    width: 100%;
    display: block
}

#content .tile-page .tile-image a {
    border: none
}

.modal .modal-edit .inline-options {
    padding-left: 0
}

.modal .modal-edit .inline-options li {
    display: inline-block;
    list-style-type: none;
    margin: 5px
}

#modal-configure_imagect_modal .modal-checkbox-field label {
    vertical-align: middle;
    cursor: pointer;
    max-width: 245px
}

@media (max-width:1330px) {
    .tile.tile-image .image-subtitle {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .tile.tile-image:first-of-type {
        margin-left: 0 !important
    }

    .tile.tile-image:last-of-type {
        margin-right: 0 !important
    }
}

@media (max-width:993px) {
    .tile-page>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper>.tile.tile-image {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper>.tile.tile-image .image-subtitle {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-image:first-of-type {
        margin-left: 15px !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-image:last-of-type {
        margin-right: 15px !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper>.tile.tile-image:first-of-type {
        margin-left: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper>.tile.tile-image:last-of-type {
        margin-right: 0 !important
    }
}

@media (max-width:767px) {
    .tile-page>.tile-rows-wrapper>.tile-row.break-on-mobile>.tiles-wrapper>.tile.tile-image {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-mobile>.tiles-wrapper>.tile.tile-image .image-subtitle {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-mobile>.tiles-wrapper>.tile.tile-image:first-of-type {
        margin-left: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-mobile>.tiles-wrapper>.tile.tile-image:last-of-type {
        margin-right: 0 !important
    }
}

.interaktivbasetiles-modal-content .modal-edit form #news-folder-field .field-input,
.interaktivbasetiles-modal-content .modal-edit form #event-folder-field .field-input {
    display: flex
}

.interaktivbasetiles-modal-content .modal-edit form #news-folder-field .field-input .folder-title,
.interaktivbasetiles-modal-content .modal-edit form #event-folder-field .field-input .folder-title {
    flex: 1;
    height: 44px;
    display: block;
    border: 1px solid #222222;
    padding: 13px;
    background-color: #FFFFFF
}

.interaktivbasetiles-modal-content .modal-edit form #news-folder-field .field-input .folder-title:hover,
.interaktivbasetiles-modal-content .modal-edit form #event-folder-field .field-input .folder-title:hover {
    cursor: pointer
}

.interaktivbasetiles-modal-content .modal-edit form #news-folder-field .field-input .folder-title.active,
.interaktivbasetiles-modal-content .modal-edit form #event-folder-field .field-input .folder-title.active {
    border: 1px solid #32C772
}

.interaktivbasetiles-modal-content .modal-edit form #news-folder-field .field-input button.delete-selection,
.interaktivbasetiles-modal-content .modal-edit form #event-folder-field .field-input button.delete-selection {
    font-size: 15px;
    font-size: 0.7894736842105263rem
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-items {
    margin-left: -15px !important;
    margin-right: -15px !important
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-items .news_item {
    margin-top: 30px
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-items .news_item.full .image-wrapper a .overlay {
    height: 490px;
    z-index: 1
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-items .news_item.event_item .image-wrapper .overlay {
    background-color: rgba(7, 82, 154, 0.5)
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-items .category-items .news_item .image-wrapper .overlay {
    background-color: rgba(1, 1, 1, 0.5)
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-items .category-items .news_item.event_item .image-wrapper .overlay {
    background-color: rgba(7, 82, 154, 0.5)
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-items .news_item-placeholder {
    text-align: center
}

#content-core .tile-news .tile-content:not(.news-detail-view) .tile-title {
    display: block;
    font-size: 30px;
    font-size: 1.5789473684210527rem
}

#content-core .tile-news .tile-content:not(.news-detail-view) .tile-description {
    color: #666666;
    display: block;
    font-size: 18px;
    font-size: 0.9473684210526315rem
}

#content-core .tile-news .tile-content:not(.news-detail-view) .show-all {
    border-bottom: 2px solid #50D388 !important;
    color: #666666;
    float: right;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    display: block;
    padding: 10px 10px;
    margin-right: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    text-decoration: none !important
}

#content-core .tile-news .tile-content:not(.news-detail-view) .show-all:hover {
    border-bottom: 2px solid #50D388 !important;
    text-decoration: none !important
}

#content-core .tile-news .tile-content:not(.news-detail-view) .edit-news {
    background-color: #FFFFFF;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 25px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    text-decoration: none
}

#content-core .tile-news .tile-content:not(.news-detail-view) .image-wrapper .img {
    background-size: cover;
    -webkit-border-radius: 4 4 0 0;
    -moz-border-radius: 4 4 0 0;
    border-radius: 4 4 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    border-radius: 4px 4px 0 0;
    background-clip: padding-box;
    max-height: inherit !important;
    border-top: 1px solid #F2F2F2;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    width: auto;
    height: 200px
}

#content-core .tile-news .tile-content:not(.news-detail-view) .image-wrapper .overlay {
    background-color: rgba(1, 1, 1, 0.5);
    -webkit-border-radius: 4 4 0 0;
    -moz-border-radius: 4 4 0 0;
    border-radius: 4 4 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    border-radius: 4px 4px 0 0;
    background-clip: padding-box;
    display: block;
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content {
    border-radius: 0 0 4px 4px;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    padding: 20px;
    color: #666666;
    min-height: 290px
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .title {
    padding: 20px 0 5px 0
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .title a {
    color: #222222;
    font-size: 26px;
    font-size: 1.368421052631579rem;
    text-decoration: none !important;
    text-transform: none !important;
    border-bottom: 0 !important;
    line-height: 34px
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .type {
    padding: 5px 10px;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 2px;
    display: inline-block;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    width: auto
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .type.type-news-item {
    background-color: #2D3E50
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .type.type-event {
    background-color: #FACB40
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .event-location,
#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .event-date {
    padding: 10px 0
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .event-location i,
#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .event-date i {
    margin-right: 5px
}

#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .event-location i:before,
#content-core .tile-news .tile-content:not(.news-detail-view) .news-content .event-date i:before {
    color: #666666
}

#content-core .tile-news .news-panel-view .news-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

#content-core .tile-news .news-panel-view .news-items .news_item {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    width: 33.333%;
    padding: 0 20px
}

#content-core .tile-news .news-panel-view .news-items .news_item .news-wrapper {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    flex: 1
}

#content-core .tile-news .news-panel-view .news-items .news_item .news-wrapper .image-wrapper .img {
    height: 190px;
    border: unset
}

#content-core .tile-news .news-panel-view .news-items .news_item .news-wrapper .news-content {
    display: flex;
    flex: 1;
    justify-content: space-between;
    flex-direction: column;
    border: unset;
    min-height: 0;
    padding: 30px
}

#content-core .tile-news .news-panel-view .news-items .news_item .news-wrapper .news-content .title {
    padding: 0 0 30px 0;
    font-family: Noto-Sans-Bold;
    font-size: 28px;
    font-size: 1.4736842105263157rem;
    line-height: 1.29;
    color: #222222
}

#content-core .tile-news .news-panel-view .news-items .news_item .news-wrapper .news-content .learn-more a {
    text-decoration: none;
    font-family: Noto-Sans-Bold;
    font-size: 19px;
    font-size: 1rem;
    color: #222222;
    border-bottom: solid #FACB40 2px !important;
    padding-bottom: 10px
}

#content-core .tile-news .news-event-view .news-items {
    display: flex;
    flex-wrap: wrap
}

#content-core .tile-news .news-event-view .news-items .news_item {
    display: flex;
    width: 33.333%;
    padding: 0 20px
}

#content-core .tile-news .news-event-view .news-items .news_item .news-wrapper {
    display: flex;
    flex: 1;
    background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
}

#content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .image-wrapper {
    display: flex;
    justify-content: center;
    width: 50%;
    margin-top: 35px
}

#content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .image-wrapper a {
    text-decoration: none;
    border-bottom: unset !important
}

#content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .image-wrapper a .img {
    border-radius: 5px;
    width: 110px;
    height: 110px;
    border: unset
}

#content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .news-content {
    border: unset;
    min-height: 190px;
    padding: 0 20px 0 0;
    width: 75%
}

#content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .news-content .title {
    padding: 0;
    font-size: 28px;
    font-size: 1.4736842105263157rem;
    font-weight: bold;
    line-height: 1.29;
    color: #222222;
    margin-bottom: 35px
}

#content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .news-content .event-date {
    margin-top: 35px;
    padding: 0 0 10px
}

#content-core .tile-news .news-detail-view {
    background-color: #FBFBFB
}

#content-core .tile-news .news-detail-view .news-items {
    padding: 0 50px 0 50px;
    position: relative;
    z-index: 2
}

@media (max-width:480px) {
    #content-core .tile-news .news-detail-view .news-items {
        padding: 0 15px 0 15px
    }
}

#content-core .tile-news .news-detail-view .news-items .latest {
    font-family: Roboto-Bold;
    font-size: calc(19px);
    margin-top: 40px
}

@media (max-width:1200px) {
    #content-core .tile-news .news-detail-view .news-items .latest {
        font-size: calc(14px)
    }
}

@media (max-width:768px) {
    #content-core .tile-news .news-detail-view .news-items .latest {
        font-size: calc(12px)
    }
}

#content-core .tile-news .news-detail-view .news-items .news_item {
    padding: 30px 0 50px 0
}

#content-core .tile-news .news-detail-view .news-items .news_item:not(:last-child) {
    border-bottom: 1px solid #CCCCCC
}

#content-core .tile-news .news-detail-view .news-items .news_item .news-content .pub-date,
#content-core .tile-news .news-detail-view .news-items .news_item .news-content .description,
#content-core .tile-news .news-detail-view .news-items .news_item .news-content #read-more-link {
    font-size: calc(19px)
}

@media (max-width:1200px) {

    #content-core .tile-news .news-detail-view .news-items .news_item .news-content .pub-date,
    #content-core .tile-news .news-detail-view .news-items .news_item .news-content .description,
    #content-core .tile-news .news-detail-view .news-items .news_item .news-content #read-more-link {
        font-size: calc(14px)
    }
}

@media (max-width:768px) {

    #content-core .tile-news .news-detail-view .news-items .news_item .news-content .pub-date,
    #content-core .tile-news .news-detail-view .news-items .news_item .news-content .description,
    #content-core .tile-news .news-detail-view .news-items .news_item .news-content #read-more-link {
        font-size: calc(12px)
    }
}

#content-core .tile-news .news-detail-view .news-items .news_item .news-content .pub-date {
    display: flex;
    font-family: Roboto-Bold;
    justify-content: flex-end
}

#content-core .tile-news .news-detail-view .news-items .news_item .news-content .title {
    color: 50px;
    line-height: 61px;
    margin-bottom: 20px
}

#content-core .tile-news .news-detail-view .news-items .news_item .news-content .description {
    padding-bottom: 30px
}

@media (min-width:480px) {
    #content-core .tile-news .news-detail-view .news-items .news_item .news-content .description {
        padding-left: 40px
    }
}

#content-core .tile-news .news-detail-view .news-items .news_item .news-content #read-more-link a {
    border-bottom: none;
    color: #111;
    font-family: Roboto-Bold
}

#content-core .tile-news .news-minimal-view .news-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

#content-core .tile-news .news-minimal-view .news-items .news_item {
    display: flex;
    flex-direction: column;
    padding: 20px;
    width: 33.333%
}

#content-core .tile-news .news-minimal-view .news-items .news_item a {
    border-bottom: none;
    text-decoration: none
}

#content-core .tile-news .news-minimal-view .news-items .news_item a:hover .learn-more {
    background-color: #000000
}

#content-core .tile-news .news-minimal-view .news-items .news_item a .news-wrapper {
    background-color: #2D3E50;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    flex: 1
}

#content-core .tile-news .news-minimal-view .news-items .news_item a .news-wrapper .news-content {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: space-between;
    flex-direction: row;
    border: unset;
    min-height: 0;
    padding: 25px
}

#content-core .tile-news .news-minimal-view .news-items .news_item a .news-wrapper .news-content .title {
    color: #FFFFFF;
    font-family: Noto-Sans-Bold;
    font-size: 22px;
    font-size: 1.1578947368421053rem;
    padding: 10px 0 10px 0;
    line-height: 1.29;
    margin-right: 25px
}

#content-core .tile-news .news-minimal-view .news-items .news_item a .news-wrapper .news-content .learn-more {
    align-items: center;
    border: solid #000000 1px !important;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    font-size: 19px;
    font-size: 1rem
}

#content-core .tile-news .news-minimal-view .news-items .news_item a .news-wrapper .news-content .learn-more i {
    font-size: 15px;
    font-size: 0.7894736842105263rem
}

#content-core .tile-news .slider-navigation-wrapper {
    display: none
}

@media (max-width:480px) {
    #content-core .tile-news .tile-content[data-mobile_slider="true"] .slider-navigation-wrapper {
        display: block
    }

    #content-core .tile-news .slider-navigation-wrapper {
        text-align: center;
        background: transparent;
        height: 30px
    }

    #content-core .tile-news .slider-navigation-wrapper .slider-navigation {
        display: inline-block;
        position: relative
    }

    #content-core .tile-news .slider-navigation-wrapper .slider-navigation button {
        background: transparent;
        color: #222222;
        font-size: 26px;
        font-size: 1.368421052631579rem;
        top: -26px
    }

    #content-core .tile-news .slider-navigation-wrapper .slider-navigation button:before {
        content: ""
    }

    #content-core .tile-news .slider-navigation-wrapper .slider-navigation button.slick-next {
        right: -40px
    }

    #content-core .tile-news .slider-navigation-wrapper .slider-navigation button.slick-prev {
        left: -40px
    }

    #content-core .tile-news .slider-navigation-wrapper .slider-navigation button:focus,
    #content-core .tile-news .slider-navigation-wrapper .slider-navigation button:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    #content-core .tile-news .news-items .news_item {
        padding: 0 7px 0 7px
    }

    #content-core .tile-news .news-panel-view .news-items .news_item {
        margin-bottom: 16px;
        padding: 0 10px
    }

    #content-core .tile-news .news-event-view .slick-track {
        margin-bottom: 20px
    }

    #content-core .tile-news .news-event-view .news-items .news_item {
        padding: 0 10px
    }

    #content-core .tile-news .news-event-view .news-items .news_item .image-wrapper {
        width: 75%
    }
}

@media (max-width:1199px) {
    #content-core .tile-news .news-event-view .news-items .news_item {
        width: 50%
    }

    #content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .image-wrapper {
        width: 75%
    }
}

@media (max-width:991px) {
    #content-core .tile-news .news-panel-view .news-items .news_item {
        width: 100%
    }
}

@media (max-width:767px) {
    #content-core .tile-news .news-event-view .news-items .news_item {
        width: 100%
    }

    #content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .image-wrapper a {
        width: 75%
    }

    #content-core .tile-news .news-event-view .news-items .news_item .news-wrapper .image-wrapper a .img {
        width: 100%
    }
}

@media (max-width:767px) and (min-width:480px) {
    #content-core .tile-news .news-minimal-view .news-items {
        flex-direction: column
    }

    #content-core .tile-news .news-minimal-view .news-items .news_item {
        margin: 0;
        width: 100%
    }
}

#content-core .tile-page .tile-rss .tile-content .rssfeed-items .tile-items {
    list-style: none;
    margin: 12px 0 0 0;
    padding: 0
}

#content-core .tile-page .tile-rss .tile-content .rssfeed-items .tile-items li {
    border-bottom: 1px solid #969EA7;
    padding: 20px 0
}

@media screen and (min-width:992px) {
    #content-core .tile-page .tile-rss .tile-content .rssfeed-items .tile-items li {
        padding: 20px 20px 20px 0;
        margin-left: 65px
    }
}

#content-core .tile-page .tile-rss .tile-content .rssfeed-items .tile-items li a {
    color: #222222;
    font-weight: bold;
    border-bottom: none
}

.modal .configure-slidertile #modal-choosen-slides {
    margin-bottom: 15px;
    overflow-x: hidden;
    max-height: 400px;
    overflow-y: auto
}

.modal .configure-slidertile #modal-choosen-slides::-webkit-scrollbar {
    width: 5px
}

.modal .configure-slidertile #modal-choosen-slides::-webkit-scrollbar-thumb {
    background: #0080B7
}

.modal .configure-slidertile #modal-choosen-slides::-webkit-scrollbar-track {
    background: #969EA7
}

@media (max-width:767px) {
    .modal .configure-slidertile #modal-choosen-slides {
        max-height: 150px
    }
}

.modal .configure-slidertile #modal-choosen-slides .highlight {
    border: 2px dotted #969EA7;
    background-color: #F2F2F2;
    width: 100%;
    height: 105px;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.modal .configure-slidertile #modal-choosen-slides .slide {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    margin-bottom: 15px;
    padding: 15px 0;
    cursor: pointer
}

.modal .configure-slidertile #modal-choosen-slides .slide.active {
    background-color: #F2F2F2
}

.modal .configure-slidertile #modal-choosen-slides .slide .image {
    padding-left: 15px;
    width: 130px;
    height: 80px
}

.modal .configure-slidertile #modal-choosen-slides .slide .image .image-preview {
    background-position: center center;
    width: 100%;
    height: 100%
}

.modal .configure-slidertile #modal-choosen-slides .slide .image .image-preview.mimetype-svg {
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.modal .configure-slidertile #modal-choosen-slides .slide .action {
    background-color: transparent;
    border: none;
    display: inline-block;
    margin: 30px 5px
}

.modal .configure-slidertile #modal-choosen-slides .slide .action:hover {
    border: none;
    box-shadow: none
}

.modal .configure-slidertile #modal-choosen-slides .slide .action:hover i:before {
    color: #666666
}

.modal .configure-slidertile #modal-choosen-slides .slide .action.deselect-slide {
    cursor: pointer
}

.modal .configure-slidertile #modal-choosen-slides .slide .action.reposition-slide {
    cursor: grab
}

.modal .configure-slidertile #modal-choosen-slides .slide .action.reposition-slide:active,
.modal .configure-slidertile #modal-choosen-slides .slide .action.reposition-slide:focus {
    cursor: grabbing
}

.modal .configure-slidertile #modal-choosen-slides .slide .action i::before {
    color: #969EA7;
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

.modal .configure-slidertile .modal-image-select {
    padding: 0 !important
}

.modal .configure-slidertile .modal-image-select .btn-choose-reference {
    position: relative;
    height: 45px;
    width: 45px;
    margin: 0 0 12px 12px
}

.modal .configure-slidertile .modal-image-select .btn-choose-reference i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width:992px) {
    .modal .configure-slidertile .tab-slides.active {
        display: flex
    }
}

.modal .configure-slidertile .slide-settings {
    display: none
}

.modal .configure-slidertile .slide-settings.active {
    display: block
}

#modal-masonry-gallery .modal-dialog {
    top: 0;
    bottom: 0;
    position: absolute
}

#modal-masonry-gallery .modal-wrapper {
    height: 100%;
    max-height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column
}

#modal-masonry-gallery .modal-header {
    border: none;
    min-height: 60px;
    display: flex;
    flex-direction: row
}

#modal-masonry-gallery .modal-header .modal-title {
    flex-grow: 1;
    color: #FFFFFF
}

#modal-masonry-gallery .modal-header .modal-actions {
    align-self: flex-end;
    list-style: none;
    margin: 0;
    padding: 0
}

#modal-masonry-gallery .modal-header .modal-actions li {
    font-size: 24px;
    font-size: 1.263157894736842rem;
    color: #FFFFFF;
    display: inline-block;
    padding: 6px
}

#modal-masonry-gallery .modal-header .modal-actions li [data-action] {
    cursor: pointer
}

#modal-masonry-gallery .modal-header .modal-actions li:hover {
    color: #F2F2F2
}

#modal-masonry-gallery .modal-content {
    flex-grow: 1;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    min-height: 0;
    height: 100%
}

#modal-masonry-gallery .modal-footer {
    border: none
}

#modal-masonry-gallery .images-wrapper {
    height: 100%;
    margin: 0 70px
}

#modal-masonry-gallery .images-wrapper .slick-list {
    height: 100%
}

#modal-masonry-gallery .images-wrapper .slick-list .slick-track {
    height: 100%
}

#modal-masonry-gallery .slider-navigation button:active,
#modal-masonry-gallery .slider-navigation button:focus,
#modal-masonry-gallery .slider-navigation button:hover {
    border: none;
    box-shadow: none;
    outline: none
}

#modal-masonry-gallery .slider-navigation .slick-prev,
#modal-masonry-gallery .slider-navigation .slick-next {
    height: 70px;
    width: 70px;
    background: rgba(255, 255, 255, 0.2)
}

#modal-masonry-gallery .slider-navigation .slick-prev:before,
#modal-masonry-gallery .slider-navigation .slick-next:before {
    font-size: 23.33333333px;
    line-height: 1
}

#modal-masonry-gallery .slider-navigation .slick-prev {
    left: 0
}

#modal-masonry-gallery .slider-navigation .slick-next {
    right: 0
}

#modal-masonry-gallery .slider-navigation .slick-next:before {
    transform: rotate(180deg);
    display: inline-block
}

#modal-masonry-gallery .image .image-wrapper {
    height: 100%
}

#modal-masonry-gallery .image .img {
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    width: auto;
    -webkit-box-shadow: 0 0 12px #000;
    -moz-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000
}

#modal-masonry-gallery .images-detail-wrapper .image-details {
    display: none;
    color: #FFFFFF
}

#modal-masonry-gallery .images-detail-wrapper .image-details.active {
    display: flex;
    flex-direction: row
}

#modal-masonry-gallery .images-detail-wrapper .image-details .index {
    margin-right: 12px
}

#modal-masonry-gallery .images-detail-wrapper .image-details .subtitle {
    flex-grow: 1;
    text-align: left
}

#modal-masonry-gallery .images-detail-wrapper .image-details .image-options {
    align-self: flex-end
}

#modal-masonry-gallery .images-detail-wrapper .image-details .image-options a:hover,
#modal-masonry-gallery .images-detail-wrapper .image-details .image-options a:focus,
#modal-masonry-gallery .images-detail-wrapper .image-details .image-options a:active {
    text-decoration: none
}

.modal-overlay.darken {
    background-color: rgba(0, 0, 0, 0.8)
}

.tile.tile-gallery-boxes .boxes-wrapper.placeholder {
    background: #969EA7
}

.tile.tile-gallery-boxes .boxes-wrapper .image-wrapper {
    position: absolute;
    width: 100%;
    height: 100% !important
}

.tile.tile-gallery-boxes .boxes-wrapper .image-wrapper .boxes-image {
    width: 100%;
    height: 100% !important;
    object-fit: cover
}

.tile.tile-gallery-boxes .boxes-wrapper .image-wrapper .copyright {
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    bottom: 5px
}

.tile.tile-gallery-boxes .boxes-wrapper .boxes-image {
    position: absolute;
    width: 100%;
    height: 100% !important;
    object-fit: cover
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items {
    display: flex;
    flex-wrap: wrap
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item {
    flex: 1 0 20%;
    height: 500px;
    border-right: 1px solid #DDDDDD;
    border-bottom: none !important;
    z-index: 1;
    text-decoration: none
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.fake-box-item {
    display: none;
    cursor: default
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item:hover {
    background-color: rgba(255, 255, 255, 0.2)
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item:hover .box-information-wrapper .box-information .box-subtitle {
    max-height: 500px;
    transition: all 800ms;
    opacity: 100%
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item:hover .box-information-wrapper .box-information .box-button i {
    background-color: #07529A;
    transition: 800ms
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item:hover .box-information-wrapper .box-information .box-button span {
    opacity: 100%;
    transition: 800ms
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-image-loader {
    position: absolute;
    visibility: hidden;
    width: 0
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper {
    color: #FFFFFF;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information {
    width: 100%;
    padding: 15px 15px 30px 15px;
    align-self: end;
    word-break: break-word
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-title {
    font-family: Roboto-Regular
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-subtitle {
    max-height: 0;
    transition: all 800ms;
    opacity: 0
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-button {
    display: flex;
    padding-top: 20px;
    line-height: 40px;
    font-size: calc(12.66666667px);
    transform: translateX(0);
    transition: transform 800ms
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-button:hover {
    transform: translateX(10px);
    transition: transform 800ms
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-button i {
    border: 1px solid #07529A;
    width: 40px;
    height: 40px;
    text-align: center;
    transition: 800ms
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-button span {
    font-family: Roboto-Regular;
    padding-left: 15px;
    opacity: 0;
    transition: 800ms
}

@media (max-width:992px) {
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item {
        flex-basis: 50%;
        height: 400px;
        border-bottom: 1px solid #DDDDDD !important;
        max-width: 50%
    }

    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.fake-box-item {
        display: block;
        background: #FFFFFF;
        border: none
    }
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view {
    flex-basis: 50%;
    height: 400px;
    border-bottom: 1px solid #DDDDDD !important;
    max-width: 50%
}

.tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view.fake-box-item {
    display: block;
    background: #FFFFFF;
    border: none
}

@media (max-width:480px) {

    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view {
        flex-basis: 100%;
        height: 100px;
        max-width: 100%
    }

    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.fake-box-item,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view.fake-box-item {
        display: none
    }

    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view .box-information-wrapper {
        width: 100% !important
    }

    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view .box-information-wrapper .box-information {
        display: flex;
        align-items: center;
        height: 100%
    }

    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-title,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view .box-information-wrapper .box-information .box-title {
        width: 80%
    }

    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-subtitle,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view .box-information-wrapper .box-information .box-subtitle,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-button span,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view .box-information-wrapper .box-information .box-button span {
        display: none !important
    }

    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item .box-information-wrapper .box-information .box-button,
    .tile.tile-gallery-boxes .boxes-wrapper .box-items .box-item.grid-view .box-information-wrapper .box-information .box-button {
        width: 20%;
        justify-content: right;
        padding-top: 0 !important
    }
}

.tile.tile-gallery-headline .slider-wrapper.placeholder .slide .headline-image {
    background: #969EA7
}

.tile.tile-gallery-headline .slider-wrapper .slick-dots {
    position: initial
}

.tile.tile-gallery-headline .slider-wrapper .slick-dots li {
    width: 80px
}

.tile.tile-gallery-headline .slider-wrapper .slick-dots li button.slick-dots {
    background: #DDDDDD;
    width: 80px;
    height: 5px;
    padding: 0
}

.tile.tile-gallery-headline .slider-wrapper .slick-dots li button.slick-dots:hover {
    box-shadow: none
}

.tile.tile-gallery-headline .slider-wrapper .slick-dots li button.slick-dots::before {
    content: ""
}

.tile.tile-gallery-headline .slider-wrapper .slick-dots li.slick-active button {
    background: #07529A
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper {
    display: flex;
    flex-wrap: wrap
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-image {
    position: relative;
    width: 60%;
    min-height: 550px
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-image .image-container {
    position: relative
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-image .image-container img {
    width: 100%;
    height: auto
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-image .image-container .copyright {
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    bottom: 5px
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information {
    width: 40%;
    margin: 2rem 0
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-title {
    margin-left: -20%;
    font-family: Exo-2-Bold;
    font-size: 60px;
    font-size: 3.1578947368421053rem;
    line-height: 64px;
    color: #222222;
    position: relative;
    z-index: 20
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-subinformation {
    padding: 0 2.5rem
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-subinformation .headline-subtitle {
    margin-top: 1.5rem
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-subinformation .headline-link {
    display: inline-block;
    margin-top: 1.5rem;
    padding: .5rem 1rem;
    color: #222222;
    border: 1px solid #07529A
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-subinformation .headline-link:hover {
    text-decoration: none;
    border-bottom-style: solid !important
}

.tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-subinformation .headline-link span {
    text-transform: uppercase
}

@media (max-width:1025px) {
    .tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-title {
        margin-left: -15%;
        font-size: 50px;
        font-size: 2.6315789473684212rem;
        line-height: 61px
    }
}

@media (max-width:768px) {
    .tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-image {
        width: 100%;
        min-height: 200px
    }

    .tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information {
        width: 100%;
        margin-bottom: 0
    }

    .tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-title {
        margin-left: 0;
        font-size: 32px;
        font-size: 1.6842105263157894rem;
        line-height: 34px
    }

    .tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-subinformation {
        padding: 0
    }

    .tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-subinformation .headline-subtitle {
        font-size: 12px;
        font-size: 0.631578947368421rem
    }

    .tile.tile-gallery-headline .slider-wrapper .slide .headline-wrapper .headline-information .headline-subinformation .headline-link {
        width: 100%;
        font-size: 12px;
        font-size: 0.631578947368421rem;
        text-align: center
    }
}

.tile.tile-gallery-masonry .images-wrapper {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
}

.tile.tile-gallery-masonry .images-wrapper.initialized .image {
    width: 25%
}

.tile.tile-gallery-masonry .image {
    width: 100%;
    display: block;
    position: relative
}

.tile.tile-gallery-masonry .image>a {
    display: block;
    border-bottom: none !important
}

.tile.tile-gallery-masonry .image .image-container {
    position: relative
}

.tile.tile-gallery-masonry .image .image-container .img {
    width: 100%;
    cursor: pointer
}

.tile.tile-gallery-masonry .image .image-container .copyright {
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    bottom: 5px;
    z-index: 20
}

.tile.tile-gallery-masonry .image.placeholder {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.tile.tile-gallery-masonry .image.placeholder div {
    position: relative;
    background-color: #969EA7;
    font-size: 32px;
    font-size: 1.6842105263157894rem;
    border: 1px solid #666666
}

.tile.tile-gallery-masonry .image.placeholder div:before {
    content: "\e91d";
    font-family: interaktiv-basetilestheme;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tile.tile-gallery-masonry .image.placeholder div:after {
    content: "0";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -1.6842105263157894rem
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(1) div {
    height: 200px
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(1) div:after {
    content: "1"
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(2) div {
    height: 230px
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(2) div:after {
    content: "2"
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(3) div {
    height: 150px
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(3) div:after {
    content: "3"
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(4) div {
    height: 200px
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(4) div:after {
    content: "4"
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(5) div {
    height: 140px
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(5) div:after {
    content: "5"
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(6) div {
    height: 170px
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(6) div:after {
    content: "6"
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(7) div {
    height: 200px
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(7) div:after {
    content: "7"
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(8) div {
    height: 120px
}

.tile.tile-gallery-masonry .image.placeholder:nth-child(8) div:after {
    content: "8"
}

.tile.tile-gallery-masonry[data-gridsize="8"] .images-wrapper,
.tile.tile-gallery-masonry[data-gridsize="7"] .images-wrapper,
.tile.tile-gallery-masonry[data-gridsize="6"] .images-wrapper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.tile.tile-gallery-masonry[data-gridsize="8"] .images-wrapper.initialized .image,
.tile.tile-gallery-masonry[data-gridsize="7"] .images-wrapper.initialized .image,
.tile.tile-gallery-masonry[data-gridsize="6"] .images-wrapper.initialized .image {
    width: 50%
}

.tile.tile-gallery-masonry[data-gridsize="5"] .images-wrapper,
.tile.tile-gallery-masonry[data-gridsize="4"] .images-wrapper,
.tile.tile-gallery-masonry[data-gridsize="3"] .images-wrapper,
.tile.tile-gallery-masonry[data-gridsize="2"] .images-wrapper,
.tile.tile-gallery-masonry[data-gridsize="1"] .images-wrapper {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

.tile.tile-gallery-masonry[data-gridsize="5"] .images-wrapper.initialized .image,
.tile.tile-gallery-masonry[data-gridsize="4"] .images-wrapper.initialized .image,
.tile.tile-gallery-masonry[data-gridsize="3"] .images-wrapper.initialized .image,
.tile.tile-gallery-masonry[data-gridsize="2"] .images-wrapper.initialized .image,
.tile.tile-gallery-masonry[data-gridsize="1"] .images-wrapper.initialized .image {
    width: 100%
}

@media (max-width:1330px) {
    .tile.tile-gallery-masonry {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .tile.tile-gallery-masonry:first-of-type {
        margin-left: 0 !important
    }

    .tile.tile-gallery-masonry:last-of-type {
        margin-right: 0 !important
    }
}

@media (max-width:1200px) {

    .tile.tile-gallery-masonry[data-gridsize="12"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="11"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="10"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="9"] .images-wrapper {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .tile.tile-gallery-masonry[data-gridsize="12"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="11"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="10"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="9"] .images-wrapper.initialized .image {
        width: 50%
    }

    .tile.tile-gallery-masonry[data-gridsize="8"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="7"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="6"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="5"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="4"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="3"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="2"] .images-wrapper,
    .tile.tile-gallery-masonry[data-gridsize="1"] .images-wrapper {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .tile.tile-gallery-masonry[data-gridsize="8"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="7"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="6"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="5"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="4"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="3"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="2"] .images-wrapper.initialized .image,
    .tile.tile-gallery-masonry[data-gridsize="1"] .images-wrapper.initialized .image {
        width: 100%
    }
}

@media (max-width:993px) {
    .tile.tile-gallery-masonry {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .tile.tile-gallery-masonry:first-of-type {
        margin-left: 0 !important
    }

    .tile.tile-gallery-masonry:last-of-type {
        margin-right: 0 !important
    }
}

@media (max-width:768px) {
    .tile.tile-gallery-masonry[data-gridsize] .images-wrapper {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .tile.tile-gallery-masonry[data-gridsize] .images-wrapper.initialized .image {
        width: 100%
    }
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial {
    margin-bottom: 32px !important
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slick-list {
    margin-bottom: -68px !important
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper.placeholder .slide .testimonial-image {
    background: #969EA7
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slick-dots {
    position: relative;
    bottom: -16px;
    top: 100%;
    text-align: left;
    padding: 0 2.5rem
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slick-dots li {
    width: 40px
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slick-dots li button.slick-dots {
    background: #DDDDDD;
    width: 40px;
    height: 5px;
    padding: 0
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slick-dots li button.slick-dots:hover {
    box-shadow: none
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slick-dots li button.slick-dots::before {
    content: ""
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slick-dots li.slick-active button {
    background: #07529A
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper {
    display: flex;
    flex-wrap: wrap
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-image {
    width: 50%;
    min-height: 550px;
    background-size: cover;
    margin: 2rem 0 -120px 0
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information {
    width: 50%;
    margin: 2rem 0
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-title {
    margin-left: -50%;
    font-family: Roboto-Regular;
    font-size: 60px;
    font-size: 3.1578947368421053rem;
    line-height: 64px;
    color: #222222
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-subinformation {
    padding: 0 2.5rem
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-subinformation .testimonial-subtitle {
    margin-top: 0
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-subinformation .testimonial-link {
    display: inline-block;
    margin-top: 1.5rem;
    padding: .5rem 1.5rem;
    color: #FFFFFF;
    background: #07529A;
    border: none;
    -webkit-border-radius: 2rem;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2rem;
    -moz-background-clip: padding;
    border-radius: 2rem;
    background-clip: padding-box
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-subinformation .testimonial-link:hover {
    text-decoration: none
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-subinformation .testimonial-link span {
    text-transform: uppercase
}

.tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .copyright {
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    bottom: 5px
}

@media (max-width:1025px) {
    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial {
        margin-bottom: 24px !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slick-dots {
        text-align: center
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-image {
        margin: 2rem 0;
        padding-bottom: 2rem
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .copyright {
        color: #222222
    }
}

@media (max-width:768px) {
    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial {
        margin-bottom: 24px !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slick-dots {
        text-align: center
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-image {
        width: 100%;
        min-height: 200px;
        margin: 2rem 0
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information {
        width: 100%;
        margin-bottom: 0
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-subinformation {
        padding: 0
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-subinformation .testimonial-subtitle {
        font-size: 12px;
        font-size: 0.631578947368421rem
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-testimonial .slider-wrapper .slide .testimonial-wrapper .testimonial-information .testimonial-subinformation .testimonial-link {
        width: 100%;
        font-size: 12px;
        font-size: 0.631578947368421rem;
        text-align: center
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url("") center center no-repeat
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family: 'interaktiv-basetilestheme';
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "\e922"
}

[dir="rtl"] .slick-prev:before {
    content: "\e922"
}

.slick-next {
    right: -25px
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "\e922"
}

[dir="rtl"] .slick-next:before {
    content: "\e922"
}

.slick-dotted .slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: 'interaktiv-basetilestheme';
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: black;
    opacity: .75
}

.tile.tile-slider .copyright {
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

.tile.tile-gallery-slider .slider-wrapper .slick-slide>div {
    height: 100%;
    display: block
}

.tile.tile-gallery-slider .slider-wrapper.placeholder-wrapper .img {
    padding: 15px;
    min-height: 50px;
    font-size: 32px;
    font-size: 1.6842105263157894rem;
    background-color: #969EA7;
    position: relative
}

.tile.tile-gallery-slider .slider-wrapper.placeholder-wrapper .img:before {
    content: "\e91d";
    font-family: interaktiv-basetilestheme;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tile.tile-gallery-slider .slider-wrapper.placeholder-wrapper .img:after {
    content: "0";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -1.6842105263157894rem
}

.tile.tile-gallery-slider .slider-wrapper.placeholder-wrapper .slick-slide:nth-child(1) .img:after {
    content: "1"
}

.tile.tile-gallery-slider .slider-wrapper.placeholder-wrapper .slick-slide:nth-child(2) .img:after {
    content: "2"
}

.tile.tile-gallery-slider .slider-wrapper.placeholder-wrapper .slick-slide:nth-child(3) .img:after {
    content: "3"
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-4-3 {
    position: relative
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-4-3:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-4-3>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-3-2 {
    position: relative
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-3-2:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66666667%
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-3-2>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-16-9 {
    position: relative
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-16-9:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper.ratio-16-9>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper .img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: relative
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper .img .glyphicon.link-external {
    display: none
}

.tile.tile-gallery-slider .slider-wrapper .slide .image-wrapper .img>a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.tile.tile-gallery-slider .slider-wrapper .slide .details {
    display: flex;
    padding: 30px;
    border-bottom: 1px solid #DDDDDD
}

.tile.tile-gallery-slider .slider-wrapper .slide .details .index {
    flex-shrink: 0
}

.tile.tile-gallery-slider .slider-wrapper .slide .details .subtitle {
    margin-left: 15px;
    flex-grow: 1
}

.tile.tile-gallery-slider .slider-wrapper .slide .details .copyright {
    color: #777
}

.tile.tile-gallery-slider .slider-navigation button:active,
.tile.tile-gallery-slider .slider-navigation button:focus,
.tile.tile-gallery-slider .slider-navigation button:hover {
    border: none;
    box-shadow: none;
    outline: none
}

.tile.tile-gallery-slider .slider-navigation .slick-prev,
.tile.tile-gallery-slider .slider-navigation .slick-next {
    height: 70px;
    width: 70px;
    background: rgba(255, 255, 255, 0.2)
}

.tile.tile-gallery-slider .slider-navigation .slick-prev:before,
.tile.tile-gallery-slider .slider-navigation .slick-next:before {
    font-size: 23.33333333px;
    line-height: 1
}

.tile.tile-gallery-slider .slider-navigation .slick-prev {
    left: 0
}

.tile.tile-gallery-slider .slider-navigation .slick-next {
    right: 0
}

.tile.tile-gallery-slider .slider-navigation .slick-next:before {
    transform: rotate(180deg);
    display: inline-block
}

@media (max-width:1330px) {
    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-slider {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-slider:first-of-type {
        margin-left: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-slider:last-of-type {
        margin-right: 0 !important
    }
}

@media (max-width:993px) {
    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-slider {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-slider:first-of-type {
        margin-left: 0 !important
    }

    .tile-page>.tile-rows-wrapper>.tile-row>.tiles-wrapper>.tile.tile-gallery-slider:last-of-type {
        margin-right: 0 !important
    }
}

#tile-page-content .tile-subheadline h1,
#tile-page-content .tile-subheadline h2,
#tile-page-content .tile-subheadline h3,
#tile-page-content .tile-subheadline h4,
#tile-page-content .tile-subheadline div.subheadline-tag {
    align-items: center;
    display: flex
}

#tile-page-content .tile-subheadline h1.center,
#tile-page-content .tile-subheadline h2.center,
#tile-page-content .tile-subheadline h3.center,
#tile-page-content .tile-subheadline h4.center,
#tile-page-content .tile-subheadline div.subheadline-tag.center {
    justify-content: center !important
}

#tile-page-content .tile-subheadline h1.left,
#tile-page-content .tile-subheadline h2.left,
#tile-page-content .tile-subheadline h3.left,
#tile-page-content .tile-subheadline h4.left,
#tile-page-content .tile-subheadline div.subheadline-tag.left {
    justify-content: flex-start !important
}

#tile-page-content .tile-subheadline h1.right,
#tile-page-content .tile-subheadline h2.right,
#tile-page-content .tile-subheadline h3.right,
#tile-page-content .tile-subheadline h4.right,
#tile-page-content .tile-subheadline div.subheadline-tag.right {
    justify-content: flex-end !important
}

#tile-page-content .tile-subheadline div.subheadline-tag {
    color: #000000;
    font-family: Arial;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    font-weight: 400;
    line-height: 16px
}

@media (max-width:768px) {
    #tile-page-content .tile-subheadline div.subheadline-tag {
        color: #000000;
        font-family: Arial;
        font-size: 16px;
        font-size: 0.8421052631578947rem;
        font-weight: 400;
        line-height: 16px
    }
}

#tile-page-content .tile-subheadline div.subheadline-tag-alt {
    color: #000000;
    font-family: Arial;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    font-weight: 400;
    line-height: 16px
}

@media (max-width:768px) {
    #tile-page-content .tile-subheadline div.subheadline-tag-alt {
        color: #000000;
        font-family: Arial;
        font-size: 16px;
        font-size: 0.8421052631578947rem;
        font-weight: 400;
        line-height: 16px
    }
}

#tile-page-content .tile-subheadline .decoration:before {
    content: "";
    height: 1px;
    width: 40px;
    background: #000000;
    margin-right: 15px
}

#tile-page-content .tile-subheadline .tile-subheadline:not(.text-nocolor) .tile-content * {
    color: inherit
}

.tile-text .tile-content p {
    margin-bottom: 1em
}

.tile-text .tile-content blockquote p {
    margin-bottom: 0
}

.tile-text:not(.text-nocolor) .tile-content *:not(a) {
    color: inherit !important
}

.tile-text:not(.text-nocolor) .tile-content .toggle-show-all {
    color: #222222 !important
}

#content-core .tile-text a {
    border-bottom: none
}

.mce-container .mce-menu-item .mce-text {
    color: #333 !important
}

.portaltype-tilepage.template-view .tile-text .tile-content button.toggle-show-all,
.template-preview .tile-text .tile-content button.toggle-show-all {
    display: none !important;
    background: #FFFFFF;
    background: transparent;
    display: block;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    -webkit-border-radius: 32px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 32px;
    -moz-background-clip: padding;
    border-radius: 32px;
    background-clip: padding-box;
    border: 0 !important;
    text-align: center
}

.portaltype-tilepage.template-view .tile-text .tile-content button.toggle-show-all:hover,
.template-preview .tile-text .tile-content button.toggle-show-all:hover,
.portaltype-tilepage.template-view .tile-text .tile-content button.toggle-show-all:active,
.template-preview .tile-text .tile-content button.toggle-show-all:active,
.portaltype-tilepage.template-view .tile-text .tile-content button.toggle-show-all:focus,
.template-preview .tile-text .tile-content button.toggle-show-all:focus {
    box-shadow: none;
    border: 0 !important;
    outline: none
}

.portaltype-tilepage.template-view .tile-text .tile-content button.toggle-show-all i:before,
.template-preview .tile-text .tile-content button.toggle-show-all i:before {
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.portaltype-tilepage.template-view .tile-text .tile-content.show-all button.toggle-show-all i:before,
.template-preview .tile-text .tile-content.show-all button.toggle-show-all i:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_desktop button.toggle-show-all,
.template-preview .tile-text .tile-content.collapse_in_desktop button.toggle-show-all {
    display: block !important
}

.portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_desktop .collapsable,
.template-preview .tile-text .tile-content.collapse_in_desktop .collapsable {
    display: none
}

.portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_desktop.show-all .collapsable,
.template-preview .tile-text .tile-content.collapse_in_desktop.show-all .collapsable {
    display: block
}

.portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_desktop.show-all table.collapsable,
.template-preview .tile-text .tile-content.collapse_in_desktop.show-all table.collapsable {
    display: table
}

@media (max-width:768px) {

    .portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_mobile button.toggle-show-all,
    .template-preview .tile-text .tile-content.collapse_in_mobile button.toggle-show-all {
        display: block !important
    }

    .portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_mobile .collapsable,
    .template-preview .tile-text .tile-content.collapse_in_mobile .collapsable {
        display: none
    }
}

@media (max-width:768px) {

    .portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_mobile.show-all .collapsable,
    .template-preview .tile-text .tile-content.collapse_in_mobile.show-all .collapsable {
        display: block
    }

    .portaltype-tilepage.template-view .tile-text .tile-content.collapse_in_mobile.show-all table.collapsable,
    .template-preview .tile-text .tile-content.collapse_in_mobile.show-all table.collapsable {
        display: table
    }
}

.tile-timeline .tile-content {
    color: #1A181B
}

.tile-timeline .tile-content .startpoint {
    background-color: #FFFFFF;
    border-radius: 100px;
    color: #CCCCCC;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    font-size: 50px;
    font-size: 2.6315789473684212rem;
    position: absolute;
    bottom: -16px;
    left: -16px;
    width: 30px;
    height: 29px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 10
}

@media (max-width:991px) {
    .tile-timeline .tile-content .startpoint {
        display: none
    }
}

.tile-timeline .tile-content .futurepoint {
    color: #CCCCCC;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    font-size: 30px;
    font-size: 1.5789473684210527rem;
    position: absolute;
    top: -23px;
    left: -16px;
    width: 29px;
    height: 29px;
    z-index: 10
}

@media (max-width:991px) {
    .tile-timeline .tile-content .futurepoint {
        display: none
    }
}

.tile-timeline .tile-content ol {
    padding-left: 0;
    margin-bottom: 0
}

.tile-timeline .tile-content ol>li {
    background-color: #F2F2F2;
    border-bottom: 1px solid #CCCCCC;
    list-style-type: none;
    padding: 30px 50px;
    position: relative
}

.tile-timeline .tile-content ol>li .checkpoint {
    background-color: #F2F2F2;
    border-radius: 100px;
    color: #50D388;
    text-align: center;
    vertical-align: middle;
    line-height: 15px;
    font-size: 30px;
    font-size: 1.5789473684210527rem;
    position: absolute;
    bottom: -11px;
    left: -11px;
    width: 20px;
    height: 20px;
    z-index: 10
}

@media (max-width:991px) {
    .tile-timeline .tile-content ol>li .checkpoint {
        display: none
    }
}

.tile-timeline .tile-content ol>li:last-of-type {
    border-bottom: none
}

.tile-timeline .tile-content ol>li:last-of-type .checkpoint {
    display: none
}

.tile-timeline .tile-content ol>li>div:first-of-type {
    padding-left: 50px
}

@media (max-width:991px) {
    .tile-timeline .tile-content ol>li>div:first-of-type {
        padding-left: 0;
        text-align: center
    }
}

.tile-timeline .tile-content ol>li>div:first-of-type .year {
    border-bottom: 2px solid #50D388;
    display: inline-block;
    font-weight: 300;
    padding-bottom: 10px
}

@media (max-width:991px) {
    .tile-timeline .tile-content ol>li>div:first-of-type .year {
        margin-bottom: 20px
    }
}

.tile-timeline .tile-content ol>li .title {
    display: block;
    font-weight: bold
}

.tile-timeline .tile-content ol>li .content {
    padding: 10px 0
}

.tile-page .tile-video .tile-content .video-container {
    background-color: #969EA7;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    cursor: pointer;
    background-size: cover
}

.tile-page .tile-video .tile-content .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tile-page .tile-video .tile-content .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

.tile-page .tile-video .tile-content .video-container video:focus {
    outline: none
}

.tile-page .tile-video .tile-content .video-container .video-preview-image {
    background-size: cover;
    width: 100%
}

.tile-page .tile-video .tile-content .video-container i:before {
    position: absolute;
    pointer-events: none;
    font-size: 75px;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.7);
    height: 107px;
    width: 107px;
    text-align: center;
    border-radius: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tile-page .tile-video .tile-content .video-container:hover i::before {
    color: #0093D2
}

.tile-page .tile-video .tile-content .information-container {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    color: #777;
    display: flex;
    overflow: hidden;
    margin: 10px auto 0
}

.tile-page .tile-video .tile-content .information-container p {
    line-height: normal !important;
    margin-bottom: 0
}

.tile-page .tile-video .tile-content .information-container .video-subtitle {
    display: flex;
    justify-content: center;
    margin-left: 20%;
    width: 60%
}

.tile-page .tile-video .tile-content .information-container .copyright {
    display: flex;
    justify-content: flex-end;
    width: 20%
}

.edit-mode .tile-spacer .tile-content {
    height: 100%
}

.edit-mode .tile-spacer .tile-content .tile-spacer-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
    background-color: #F2F2F2
}

@media (max-width:993px) {
    .tile-page>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper>.tile.tile-spacer {
        display: none
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper .tile-frame>.tile-content>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper>.tile.tile-spacer {
        display: none
    }
}

@media (max-width:767px) {
    .tile-page>.tile-rows-wrapper>.tile-row.break-on-mobile>.tiles-wrapper>.tile.tile-spacer {
        display: none
    }

    .tile-page>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper .tile-frame>.tile-content>.tile-rows-wrapper>.tile-row.break-on-tablet>.tiles-wrapper>.tile.tile-spacer {
        display: none
    }
}

#visual-portal-wrapper.is-tilepage.template-historyview #content,
#visual-portal-wrapper.is-tilepage.template-versions_history_form #content,
#visual-portal-wrapper.is-tilepage.template-historyview #main-container,
#visual-portal-wrapper.is-tilepage.template-versions_history_form #main-container {
    max-width: 1536px;
    margin: 20px auto !important
}

#visual-portal-wrapper.is-tilepage.template-historyview #company-content,
#visual-portal-wrapper.is-tilepage.template-versions_history_form #company-content {
    max-width: 1200px
}

#visual-portal-wrapper.template-version-preview {
    padding: 0 !important
}

#visual-portal-wrapper.template-version-preview .outer-wrapper .inner-wrapper>* {
    display: none
}

#visual-portal-wrapper.template-version-preview .outer-wrapper .inner-wrapper header {
    display: block;
    margin-top: 40px
}

#visual-portal-wrapper.template-version-preview .outer-wrapper .inner-wrapper header #company-topbar {
    display: none
}

#visual-portal-wrapper.template-version-preview .outer-wrapper .inner-wrapper #company-content {
    display: block
}

#visual-portal-wrapper.template-version-preview .outer-wrapper .inner-wrapper #company-content nav {
    display: none
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane>svg,
.leaflet-pane>canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-tile::selection {
    background: transparent
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    touch-action: none;
    touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4)
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url("");
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: auto
}

.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    float: left;
    clear: both
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1);
    transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-popup-pane,
.leaflet-control {
    cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane>svg path,
.leaflet-tile-container {
    pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline: 0
}

.leaflet-container a {
    color: #0078A8
}

.leaflet-container a.leaflet-active {
    outline: 2px solid orange
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, 0.5)
}

.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px
}

.leaflet-bar.horizontal a {
    border-bottom-width: 0;
    border-right-width: 1px
}

.leaflet-bar.horizontal a:first-child {
    border-radius: 4px 0 0 4px
}

.leaflet-bar.horizontal a:last-child {
    border-radius: 0 4px 4px 0
}

.leaflet-bar a {
    border-width: 0;
    border-color: #ccc;
    border-style: solid;
    border-bottom-width: 1px;
    background-color: #fff;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black
}

.leaflet-bar a:hover {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px
}

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px
}

.leaflet-control-layers-toggle {
    background-image: url("");
    width: 36px;
    height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url("");
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url("")
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover {
    text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255, 0.5)
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4
}

.leaflet-popup-content p {
    margin: 18px 0
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4)
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-0.70710678, M22=.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}

.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: ""
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

.leaflet-control-geosearch *,
.leaflet-control-geosearch *:before,
.leaflet-control-geosearch *:after {
    box-sizing: border-box
}

.leaflet-control-geosearch .leaflet-bar-part {
    border-radius: 4px;
    border-bottom: none
}

.leaflet-control-geosearch a.leaflet-bar-part:before,
.leaflet-control-geosearch a.leaflet-bar-part:after {
    position: absolute;
    display: block;
    content: ''
}

.leaflet-control-geosearch a.leaflet-bar-part:before {
    top: 19px;
    left: 16px;
    width: 8px;
    border-top: 2px solid #555;
    transform: rotateZ(45deg)
}

.leaflet-control-geosearch a.leaflet-bar-part:after {
    top: 6px;
    left: 6px;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    border: 2px solid #555
}

.leaflet-control-geosearch.error a.leaflet-bar-part:before,
.leaflet-control-geosearch.pending a.leaflet-bar-part:before {
    display: none
}

.leaflet-control-geosearch.pending a.leaflet-bar-part:after,
.leaflet-control-geosearch.error a.leaflet-bar-part:after {
    left: 50%;
    top: 50%;
    width: 18px;
    height: 18px;
    margin: -9px 0 0 -9px;
    border-radius: 50%
}

.leaflet-control-geosearch.pending a.leaflet-bar-part:after {
    content: '';
    border: 2px solid #555;
    border-top: 2px solid #f3f3f3;
    animation: spin 1s linear infinite
}

.leaflet-control-geosearch.error a.leaflet-bar-part:after {
    content: '!';
    line-height: initial;
    font-weight: 600;
    font-size: 18px;
    border: none
}

.leaflet-control-geosearch form {
    display: none;
    position: absolute;
    top: -2px;
    left: 28px;
    border-radius: 0 4px 4px 0;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-left: none;
    background-color: #fff;
    background-clip: padding-box;
    z-index: -1;
    height: auto;
    margin: 0;
    padding: 0 8px
}

.leaflet-control-geosearch.active form {
    display: block
}

.leaflet-control-geosearch form input {
    min-width: 200px;
    width: 100%;
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    height: 30px;
    border-radius: 0 4px 4px 0;
    text-indent: 8px
}

.leaflet-control-geosearch .results {
    background: #fff
}

.leaflet-control-geosearch .results>* {
    line-height: 24px;
    padding: 0 8px;
    border: 1px solid transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.leaflet-control-geosearch .results.active {
    padding: 8px 0;
    border-top: 1px solid #c6c6c6
}

.leaflet-control-geosearch .results>.active,
.leaflet-control-geosearch .results>:hover {
    background-color: #f8f8f8;
    border-color: #c6c6c6;
    cursor: pointer
}

.leaflet-control-geosearch .results.active:after {
    content: '';
    display: block;
    width: 0;
    border-left: 2px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    left: -2px;
    bottom: -2px;
    top: 30px
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.leaflet-top .leaflet-control-geosearch.bar,
.leaflet-bottom .leaflet-control-geosearch.bar {
    display: none
}

.leaflet-control-geosearch.bar {
    position: relative;
    display: block;
    height: auto;
    width: 400px;
    margin: 10px auto 0;
    cursor: auto;
    z-index: 1000
}

.leaflet-control-geosearch.bar form {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px
}

.leaflet-control-geosearch.bar form input {
    min-width: 100%;
    width: 100%
}

.leaflet-control-geosearch.bar .results.active:after {
    opacity: .2
}

.leaflet-right .leaflet-control-geosearch form {
    right: 28px;
    left: initial;
    border-radius: 4px 0 0 4px;
    border-left: inherit;
    border-right: none
}

.leaflet-control-geosearch a.reset {
    color: black;
    position: absolute;
    line-height: 30px;
    padding: 0 8px;
    right: 0;
    top: 0;
    cursor: pointer;
    border: none
}

.leaflet-control-geosearch a.reset:hover {
    background: #f5f5f5;
    text-decoration: none
}

#modal-configure_map_modal .interaktivbasetiles-modal-content {
    text-transform: none
}

#modal-configure_map_modal .interaktivbasetiles-modal-content>.alert {
    margin-bottom: 0
}

#modal-configure_map_modal .content-wrapper {
    display: flex;
    flex-direction: row;
    margin: 0 -15px;
    flex-wrap: wrap
}

#modal-configure_map_modal #map {
    height: 600px;
    flex-grow: 1
}

#modal-configure_map_modal #map input {
    border: none
}

#modal-configure_map_modal #map .leaflet-control-edit-boundary,
#modal-configure_map_modal #map .leaflet-control-import,
#modal-configure_map_modal #map .leaflet-control-set-boundary,
#modal-configure_map_modal #map .leaflet-control-config {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px
}

#modal-configure_map_modal #map .leaflet-control-edit-boundary i:before,
#modal-configure_map_modal #map .leaflet-control-import i:before,
#modal-configure_map_modal #map .leaflet-control-set-boundary i:before,
#modal-configure_map_modal #map .leaflet-control-config i:before {
    color: #222222
}

#modal-configure_map_modal #map .leaflet-control-edit-boundary:active,
#modal-configure_map_modal #map .leaflet-control-import:active,
#modal-configure_map_modal #map .leaflet-control-set-boundary:active,
#modal-configure_map_modal #map .leaflet-control-config:active,
#modal-configure_map_modal #map .leaflet-control-edit-boundary:focus,
#modal-configure_map_modal #map .leaflet-control-import:focus,
#modal-configure_map_modal #map .leaflet-control-set-boundary:focus,
#modal-configure_map_modal #map .leaflet-control-config:focus,
#modal-configure_map_modal #map .leaflet-control-edit-boundary:hover,
#modal-configure_map_modal #map .leaflet-control-import:hover,
#modal-configure_map_modal #map .leaflet-control-set-boundary:hover,
#modal-configure_map_modal #map .leaflet-control-config:hover {
    text-decoration: none
}

#modal-configure_map_modal #map .leaflet-control-edit-boundary.active {
    background-color: #0080B7
}

#modal-configure_map_modal #map .leaflet-control-edit-boundary.active i:before {
    color: #FFFFFF
}

#modal-configure_map_modal #map .leaflet-control-import.loading {
    cursor: default;
    -webkit-transition: background-color 500ms;
    -moz-transition: background-color 500ms;
    -o-transition: background-color 500ms;
    transition: background-color 500ms;
    -webkit-animation: import-loading 1s infinite;
    -moz-animation: import-loading 1s infinite;
    -o-animation: import-loading 1s infinite;
    animation: import-loading 1s infinite
}

#modal-configure_map_modal #map .leaflet-control-config {
    position: relative
}

#modal-configure_map_modal #map .leaflet-control-config.open {
    background-color: #0080B7
}

#modal-configure_map_modal #map .leaflet-control-config.open i:before {
    color: #FFFFFF
}

#modal-configure_map_modal #map .leaflet-control-config.open .leaflet-submenu {
    display: block
}

#modal-configure_map_modal #map .leaflet-control-config .leaflet-submenu {
    text-align: left;
    position: absolute;
    right: 100%;
    bottom: 100%;
    display: none;
    background-color: #FFF;
    border-radius: 4px;
    padding: 6px;
    margin-bottom: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    cursor: default
}

#modal-configure_map_modal #map .leaflet-control-config .leaflet-submenu:hover {
    color: #222222
}

#modal-configure_map_modal #map .leaflet-control-config .leaflet-submenu .option {
    white-space: nowrap
}

#modal-configure_map_modal #map .leaflet-control-config .leaflet-submenu .option [type="checkbox"] {
    margin-left: 6px
}

@keyframes import-loading {
    0% {
        background-color: #FFFFFF
    }

    50% {
        background-color: #0080B7
    }

    100% {
        background-color: #FFFFFF
    }
}

#modal-configure_map_modal #map .leaflet-div-icon {
    border: none;
    background: transparent
}

#modal-configure_map_modal #map .map_marker.active {
    outline: 1px solid #D91C0D !important
}

#modal-configure_map_modal #map .map_marker i {
    display: inline-block;
    height: 100%;
    width: 100%
}

#modal-configure_map_modal #marker-form .marker-actions {
    margin-top: 15px
}

#modal-configure_map_modal .modal-edit {
    width: 33%;
    text-transform: uppercase
}

.tile-page .tile-map .map {
    min-height: 400px;
    z-index: 10
}

.tile-page .tile-map .map a.leaflet-popup-close-button {
    border: none !important
}

.tile-page .tile-iframe .tile-content iframe {
    border: none;
    width: 100%
}

.tile-page .tile-iframe .tile-content .tile-iframe-headline {
    display: none;
    align-items: center;
    border: 1px solid #F2F2F2;
    padding: 20px
}

.tile-page .tile-iframe .tile-content .tile-iframe-headline span {
    flex: auto;
    font-weight: bold
}

.tile-page .tile-iframe .tile-content .tile-iframe-headline .collapse-button {
    background-color: #C6C6C8;
    border-radius: 20px;
    width: 30px;
    padding: 4px 6px;
    height: 30px;
    color: #F5F6FA
}

@media (max-width:480px) {
    .tile-page .tile-iframe .tile-content .tile-iframe-headline {
        display: flex
    }

    .tile-page .tile-iframe .tile-content iframe {
        display: none
    }
}

.tile-page .tile-audio .player {
    color: #FFFFFF;
    background-color: #969EA7;
    position: relative
}

.tile-page .tile-audio .player.disabled {
    padding-bottom: 56.25%
}

.tile-page .tile-audio .player.disabled .controls .action {
    color: #969EA7;
    cursor: default
}

.tile-page .tile-audio .player.disabled .controls .action:hover {
    color: #969EA7
}

.tile-page .tile-audio .player.placeholder-layer {
    padding-bottom: 0
}

.tile-page .tile-audio .player.has-preview .controls {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute
}

.tile-page .tile-audio .player .preview-image {
    width: 100%
}

.tile-page .tile-audio .player .controls {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.tile-page .tile-audio .player .controls .action {
    position: relative;
    display: block;
    font-size: 60px;
    font-size: 3.1578947368421053rem;
    background-color: rgba(0, 0, 0, 0.7);
    height: 107px;
    width: 107px;
    border-radius: 15px;
    cursor: pointer
}

.tile-page .tile-audio .player .controls .action:hover {
    color: #0093D2
}

.tile-page .tile-audio .player .controls .action:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tile-page .tile-audio .player .progress {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.7);
    height: auto
}

.tile-page .tile-audio .player .progress .progress-bar {
    z-index: 2;
    position: absolute;
    background-color: #0093D2;
    left: 0;
    top: 0;
    bottom: 0
}

.tile-page .tile-audio .player .progress .progress-loaded {
    background-color: rgba(255, 255, 255, 0.2);
    height: 100%;
    position: absolute;
    z-index: 1
}

.tile-page .tile-audio .player .progress .progress-info {
    pointer-events: none;
    display: flex;
    justify-content: space-between;
    padding: 3px 6px;
    z-index: 3;
    position: relative;
    line-height: 1rem;
    font-size: 1rem
}

.tile-page .tile-audio .information-container {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    height: 16px;
    color: #777;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 10px auto 0
}

.tile-page .tile-audio .information-container .audio-subtitle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.tile-page .tile-audio .information-container .copyright {
    position: absolute;
    right: 0
}

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("");
    src: url("") format('embedded-opentype'), url("") format('woff2'), url("") format('woff'), url("") format('truetype'), url("") format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%
}

h1,
.h1 {
    font-size: 36px
}

h2,
.h2 {
    font-size: 30px
}

h3,
.h3 {
    font-size: 24px
}

h4,
.h4 {
    font-size: 18px
}

h5,
.h5 {
    font-size: 14px
}

h6,
.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

small,
.small {
    font-size: 85%
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:hover,
a.text-primary:focus {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover,
a.text-info:focus {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,
dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

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

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #aaa
}

.form-control:-moz-placeholder {
    color: #aaa
}

.form-control::-moz-placeholder {
    color: #aaa
}

.form-control:-ms-input-placeholder {
    color: #aaa
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px
    }

    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px
    }

    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    zoom: 1;
    filter: alpha(opacity=65);
    -webkit-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -moz-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {

    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #080808;
    color: #fff
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-transition: border .2s ease-in-out;
    -ms-transition: border .2s ease-in-out;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    -webkit-transition: border 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
    margin-left: auto;
    margin-right: auto
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-transition: width .6s ease;
    -ms-transition: width .6s ease;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    zoom: 1;
    filter: alpha(opacity=20);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.tooltip.in {
    opacity: .9;
    zoom: 1;
    filter: alpha(opacity=90);
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -moz-transition: .6s ease-in-out left;
    -ms-transition: .6s ease-in-out left;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    zoom: 1;
    filter: alpha(opacity=90);
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:before,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:after,
.template-event_overview .search-content:before,
.template-event_overview .search-content:after,
.template-collection_event_overview #company-content .search-content:before,
.template-collection_event_overview #company-content .search-content:after {
    content: " ";
    display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:after,
.template-event_overview .search-content:after,
.template-collection_event_overview #company-content .search-content:after {
    clear: both
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:before,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:after,
.template-event_overview .search-content:before,
.template-event_overview .search-content:after,
.template-collection_event_overview #company-content .search-content:before,
.template-collection_event_overview #company-content .search-content:after {
    content: " ";
    display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content:after,
.template-event_overview .search-content:after,
.template-collection_event_overview #company-content .search-content:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

@font-face {
    font-family: 'uni-bonn-icon';
    src: url("uni-bonn-1.eot");
    src: url("uni-bonn-1.eot") format('embedded-opentype'), url("uni-bonn-1.ttf") format('truetype'), url("uni-bonn-1.woff") format('woff'), url("uni-bonn-1.svg") format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-unibonn-"],
[class*=" icon-unibonn-"],
[class^="icon-unibonn-"]:before,
[class*=" icon-unibonn-"]:before {
    font-family: 'uni-bonn-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-unibonn-print:before {
    content: "\e927"
}

.icon-unibonn-download:before {
    content: "\e926"
}

.icon-unibonn-phone:before {
    content: "\e923"
}

.icon-unibonn-fax:before {
    content: "\e924"
}

.icon-unibonn-video:before {
    content: "\e922"
}

.icon-unibonn-event:before {
    content: "\e921"
}

.icon-unibonn-filter-liste-inaktiv:before {
    content: "\e91e"
}

.icon-unibonn-cheackbox-aktiv:before {
    content: "\e91f"
}

.icon-unibonn-filter-kachel-aktiv:before {
    content: "\e920"
}

.icon-unibonn-filter-kachel:before {
    content: "\e91a"
}

.icon-unibonn-information:before {
    content: "\e918"
}

.icon-unibonn-checkbox:before {
    content: "\e919"
}

.icon-unibonn-filter:before {
    content: "\e91b"
}

.icon-unibonn-filter-liste:before {
    content: "\e91c"
}

.icon-unibonn-delete:before {
    content: "\e91d"
}

.icon-unibonn-location:before {
    content: "\e916"
}

.icon-unibonn-phone-book:before {
    content: "\e917"
}

.icon-unibonn-navigation:before {
    content: "\e915"
}

.icon-unibonn-arrow-down:before,
body#visual-portal-wrapper.portaltype-coursecontainer .arrow-icon:before,
.template-event_overview .arrow-icon:before,
.template-collection_event_overview #company-content .arrow-icon:before {
    content: "\e900"
}

.icon-unibonn-arrow-top:before,
body#visual-portal-wrapper.portaltype-coursecontainer .open .filter-header .arrow-icon:before,
.template-event_overview .open .filter-header .arrow-icon:before,
.template-collection_event_overview #company-content .open .filter-header .arrow-icon:before,
body#visual-portal-wrapper.portaltype-coursecontainer .open>dt>.arrow-icon:before,
.template-event_overview .open>dt>.arrow-icon:before,
.template-collection_event_overview #company-content .open>dt>.arrow-icon:before {
    content: "\e901"
}

.icon-unibonn-close:before {
    content: "\e902"
}

.icon-unibonn-arrow-right:before {
    content: "\e903"
}

.icon-unibonn-Link:before {
    content: "\e925"
}

.icon-unibonn-arrow-left:before {
    content: "\e904"
}

.icon-unibonn-external:before {
    content: "\e905"
}

.icon-unibonn-search:before {
    content: "\e906"
}

.icon-unibonn-whatsapp-outline:before {
    content: "\e907"
}

.icon-unibonn-whatsapp:before {
    content: "\e908"
}

.icon-unibonn-youtube:before {
    content: "\e909"
}

.icon-unibonn-youtube-outline:before {
    content: "\e90a"
}

.icon-unibonn-instagram:before {
    content: "\e90b"
}

.icon-unibonn-instagram-outline:before {
    content: "\e90c"
}

.icon-unibonn-linkedin:before {
    content: "\e90d"
}

.icon-unibonn-linkedin-outline:before {
    content: "\e90e"
}

.icon-unibonn-xing:before {
    content: "\e90f"
}

.icon-unibonn-xing-outline:before {
    content: "\e910"
}

.icon-unibonn-twitter:before {
    content: "\e911"
}

.icon-unibonn-twitter-outline:before {
    content: "\e912"
}

.icon-unibonn-facebook:before {
    content: "\e913"
}

.icon-unibonn-facebook-outline:before {
    content: "\e914"
}

.icon-unibonn-website:before {
    content: "\e928"
}

.icon-unibonn-x:before {
    content: "\e929"
}

.icon-unibonn-x-outline:before {
    content: "\e92a"
}

html,
body,
#content {
    font-family: Roboto-Regular;
    font-size: 17px;
    margin-bottom: 0
}

body:not(.portaltype-tilepage, .portaltype-unibonnnews, .portaltype-unibonnevent) #company-content {
    max-width: 1536px !important
}

@media screen and (min-width:992px) {
    #company-content {
        padding-left: 50px;
        padding-right: 50px
    }

    #tile-page-content div.row {
        margin-left: -50px;
        margin-right: -50px
    }
}

body.portaltype-unibonnevent #company-content,
.portaltype-unibonnnews #company-content {
    max-width: 1004px !important
}

body.template-edit #company-content .glyphicon {
    display: inline-block !important
}

.clear {
    clear: both
}

.no-padding {
    padding: 0 !important;
    margin: 0 !important
}

.container {
    width: 100% !important;
    max-width: 1536px !important
}

#visual-portal-wrapper:not(.is-tilepage) #main-container {
    margin-top: 60px !important
}

.portalMessage {
    margin-top: 20px
}

article#content header {
    margin: 0 auto;
    max-width: 1536px !important
}

article#content header #viewlet-above-content-title,
article#content header #viewlet-below-content-title {
    margin: 0 15px
}

article#content header #viewlet-above-content-title,
article#content header #viewlet-below-content-title {
    margin: 0
}

.plone-modal.fade.in .plone-modal-dialog {
    left: 10% !important;
    width: 90% !important
}

input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 1em;
    width: 1em;
    margin: 2px 4px 0 0;
    position: relative
}

input[type="checkbox"]:before {
    content: "\e919";
    font-family: 'uni-bonn-icon' !important;
    vertical-align: center
}

input[type="checkbox"]:checked:before {
    content: "\e91f"
}

.pagination ul {
    font-family: Exo-2-Regular;
    margin-bottom: 0;
    padding-left: 0
}

.pagination ul li>span,
.pagination ul li>a {
    display: block;
    min-width: 40px;
    height: 40px
}

.pagination ul li>a {
    background-color: #07529A;
    border-top-color: #07529A !important;
    border-bottom-color: #07529A !important;
    border-left-color: #07529A !important;
    border-right-color: #07529A !important;
    color: white !important;
    -ms-transition: 200ms all ease-out;
    -webkit-transition: 200ms all ease-out;
    -moz-transition: 200ms all ease-out;
    -o-transition: 200ms all ease-out;
    transition: 200ms all ease-out
}

.pagination ul li>a:hover,
.pagination ul li>a:focus {
    background-color: #EAB90C;
    border-top-color: #EAB90C !important;
    border-bottom-color: #EAB90C !important;
    border-left-color: #EAB90C !important;
    border-right-color: #EAB90C !important
}

.pagination ul li.active>span {
    font-family: Exo-2-SemiBold;
    background-color: #EAB90C;
    border-top-color: #EAB90C !important;
    border-left-color: #EAB90C !important;
    border-bottom-color: #EAB90C !important
}

.pagination ul li.active:first-of-type span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination ul li.active:last-of-type span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination ul li.active a {
    background-color: #EAB90C;
    border-top-color: #EAB90C !important;
    border-bottom-color: #EAB90C !important;
    border-left-color: #EAB90C !important;
    border-right-color: #EAB90C !important
}

.pagination ul li.next a span.label,
.pagination ul li.previous a span.label {
    display: none
}

.pagination ul li.next a span.arrow,
.pagination ul li.previous a span.arrow {
    font-family: 'uni-bonn-icon' !important;
    font-size: 13px
}

.pagination ul li.next .arrow:after {
    content: "\e903"
}

.pagination ul li.previous .arrow:before {
    content: "\e904"
}

.pagination ul li.disabled>span {
    background-color: #0771c1;
    border-top-color: #0771c1 !important;
    border-bottom-color: #0771c1 !important;
    border-left-color: #0771c1 !important;
    border-right-color: #0771c1 !important;
    color: white !important
}

.status-message {
    background-color: #C6C6C8;
    color: #757272;
    -webkit-border-radius: 2px 2px 2px 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 2px 2px 2px;
    -moz-background-clip: padding;
    border-radius: 2px 2px 2px 2px;
    background-clip: padding-box;
    width: 100%;
    padding: 10px 10px
}

.status-message.alert {
    background-color: #E26653;
    color: #F6F7F9
}

article form .label {
    color: rgba(42, 42, 42, 0.95)
}

#plone-contentmenu-multilingual .icon-plone-contentmenu-multilingual {
    background-size: 20px auto !important;
    background-repeat: no-repeat !important;
    background-position: 14px 50% !important;
    background-image: url("") !important
}

#plone-contentmenu-multilingual .icon-plone-contentmenu-multilingual:before {
    content: none
}

.template-language-controlpanel #formfield-form-widgets-display_flags {
    display: none
}

.results-content.table {
    display: table;
    margin-top: -8px;
    border-spacing: 0 8px
}

@media (max-width:767px) {
    .results-content.table {
        display: block;
        margin: 6px -15px 0;
        max-width: none;
        width: auto
    }
}

.results-content.table .table-row {
    color: #1A181B;
    display: table-row;
    text-decoration: none
}

.results-content.table .table-row:hover {
    text-decoration: none
}

.results-content.table .table-row.head-row {
    line-height: 18px
}

@media (max-width:767px) {
    .results-content.table .table-row.head-row {
        display: none
    }
}

.results-content.table .table-row.head-row .table-cell {
    background-color: #F6F7F9;
    font-size: 13px;
    font-size: 0.6842105263157895rem;
    font-family: Exo-2-SemiBold;
    font-weight: normal;
    text-transform: uppercase
}

.results-content.table .table-row.head-row .table-cell.restrictions {
    text-align: center
}

@media (max-width:767px) {
    .results-content.table .table-row.content-row {
        background-color: transparent;
        border-bottom: none;
        display: block;
        margin-bottom: 8px;
        position: relative
    }
}

.results-content.table .table-row .table-cell {
    background-color: transparent;
    display: table-cell;
    padding: 22px 15px;
    vertical-align: middle
}

@media (max-width:767px) {
    .results-content.table .table-row .table-cell {
        display: block
    }
}

.results-content.table .table-row .table-cell p.info {
    color: #C6C6C8;
    margin-bottom: 0
}

.results-content.table .table-row .table-cell label {
    text-transform: uppercase
}

@media print {
    body:not(.portaltype-unibonnnews) #company-content #main-container #content>header>* {
        display: none
    }

    body:not(.portaltype-unibonnnews) #company-content #main-container #content>header .documentFirstHeading {
        display: block !important
    }

    body.portaltype-unibonnnews #company-content #main-container #content>header #news-title .long {
        display: block
    }

    body.portaltype-unibonnnews #company-content #main-container #content>header #news-title .short {
        display: none
    }

    #unibonn-topbar #company-topbar>*,
    #company-header #company-topbar>* {
        display: none
    }

    #unibonn-topbar #company-topbar #company-logo,
    #company-header #company-topbar #company-logo {
        display: block !important
    }

    #unibonn-topbar #company-leadimage,
    #company-header #company-leadimage {
        display: none
    }

    #company-content .status-message-row,
    #company-content .breadcrumbs {
        display: none
    }

    #company-content #main-container #content>header #viewlet-below-content-title {
        display: none
    }

    #company-footer {
        display: none
    }

    a[href]:after {
        content: none !important
    }

    a {
        border-bottom: 0 solid #FFFFFF !important
    }

    a.state-private {
        color: #757272 !important
    }

    .tile-page {
        position: static !important
    }

    .tile-page .tile-rows-wrapper {
        display: block !important
    }

    .tile-page .tile-rows-wrapper .tile-row {
        display: block !important
    }

    .tile-page .tile-rows-wrapper .tile-row .tiles-wrapper {
        display: block !important
    }

    .tile-page .tile-rows-wrapper .tile-row .tiles-wrapper .tile {
        display: block !important
    }
}

.configlets .icon-controlpanel-lock_manager,
.configlets .icon-controlpanel-portal_settings {
    height: 71px;
    background-size: 100% 50px !important;
    background-repeat: no-repeat !important;
    background-position: center;
    filter: invert(28%) sepia(1%) saturate(0) hue-rotate(15deg) brightness(100%) contrast(90%)
}

.configlets .icon-controlpanel-lock_manager:before,
.configlets .icon-controlpanel-portal_settings:before {
    content: none
}

.configlets .icon-controlpanel-lock_manager:hover,
.configlets .icon-controlpanel-portal_settings:hover {
    filter: invert(16%) sepia(13%) saturate(0) hue-rotate(176deg) brightness(94%) contrast(88%)
}

.configlets .icon-controlpanel-lock_manager {
    background-image: url("") !important
}

.configlets .icon-controlpanel-portal_settings {
    background-image: url("") !important
}

.configlets .icon-controlpanel-easyform {
    height: 71px;
    background-size: 100% 50px !important;
    background-repeat: no-repeat !important;
    background-position: center;
    filter: invert(28%) sepia(1%) saturate(0) hue-rotate(15deg) brightness(100%) contrast(90%)
}

.configlets .icon-controlpanel-easyform:before {
    content: none
}

.configlets .icon-controlpanel-easyform:hover {
    filter: invert(16%) sepia(13%) saturate(0) hue-rotate(176deg) brightness(94%) contrast(88%)
}

.configlets .icon-controlpanel-easyform {
    background-image: url("") !important
}

#contentview-recycle-bin .toolbar-menu-icon {
    background-size: 20px auto !important;
    background-repeat: no-repeat !important;
    background-position: 14px 50% !important
}

#contentview-recycle-bin .toolbar-menu-icon:before {
    content: none
}

#contentview-recycle-bin .toolbar-menu-icon {
    background-image: url("") !important
}

.unibonn-institute-topbar #language-selector,
.unibonn-main-topbar #language-selector {
    min-height: 67px
}

@media (max-width:1200px) {

    .unibonn-institute-topbar #language-selector,
    .unibonn-main-topbar #language-selector {
        min-height: 60px
    }
}

.unibonn-institute-topbar {
    /* background: linear-gradient(to left, #00498f 50%, #00529f 50%) */
}

.unibonn-institute-topbar .container div.row {
    background-color: #004F9F;
}

.unibonn-institute-topbar #language-selector {
    padding: 10px 50px
}

.unibonn-main-topbar {
    background-color: #07529A
}

.unibonn-main-topbar #language-selector {
    padding: 10px 15px
}

#unibonn-topbar {
    border-top: 0;
    color: #F6F7F9;
    font-family: Exo-2-Light;
    text-transform: uppercase;
    position: relative
}

@media (max-width:991px) {
    #unibonn-topbar.unibonn-institute-topbar.show-title #topbar-left-wrapper {
        display: flex;
        padding: 0
    }

    #unibonn-topbar.unibonn-institute-topbar.show-title #topbar-left-wrapper #unibonn-title {
        display: none
    }

    #unibonn-topbar.unibonn-institute-topbar.show-title #topbar-left-wrapper #unibonn-institute-portalname {
        width: 100%;
        padding: 10px
    }

    #unibonn-topbar.unibonn-institute-topbar.show-title #topbar-left-wrapper #language-selector {
        display: none
    }
}

#unibonn-topbar a {
    color: #F6F7F9
}

#unibonn-topbar a:hover {
    color: #fab20b;
    text-decoration: none;
}


#unibonn-topbar #topbar-left-wrapper {
    display: flex;
    padding-left: 0
}

@media (max-width:991px) {
    #unibonn-topbar #topbar-left-wrapper {
        display: none
    }
}

#unibonn-topbar #topbar-left-wrapper #unibonn-institute-portalname {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #004F9F;
    padding: 10px 50px 10px 15px
}

#unibonn-topbar #topbar-left-wrapper #unibonn-institute-portalname #unibonn-title {
    margin: -5px 0 -5px 0;
    font-weight: bold
}

#unibonn-topbar #topbar-left-wrapper #unibonn-institute-portalname #institute-title {
    margin: 10px 0 0 0
}

#unibonn-topbar #topbar-left-wrapper #language-selector .languageselector {
    margin-bottom: 0;
    padding-left: 0
}

#unibonn-topbar #topbar-left-wrapper #language-selector .languageselector li {
    border-right: 1px solid rgba(1, 1, 1, 0.5);
    display: inline-block;
    margin: 10px 0;
    padding: 0 10px
}

#unibonn-topbar #topbar-left-wrapper #language-selector .languageselector li a {
    text-decoration: none
}

#unibonn-topbar #topbar-left-wrapper #language-selector .languageselector li.currentLanguage {
    font-family: Exo-2-SemiBold
}

#unibonn-topbar #topbar-left-wrapper #language-selector .languageselector li:first-of-type {
    padding-left: 0
}

#unibonn-topbar #topbar-left-wrapper #language-selector .languageselector li:last-of-type {
    border-right: 0;
    padding-right: 0
}

#unibonn-topbar #topbar-right-wrapper {
    padding: 10px 0
}

@media (max-width:991px) {
    #unibonn-topbar #topbar-right-wrapper {
        display: none
    }
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper {
    border-radius: 2px;
    position: absolute;
    z-index: 1000;
    right: -10px
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper button#additional-links-toggle {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: right;
    padding: 10px 25px 5px 25px;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper button#additional-links-toggle i {
    margin-left: 5px
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper button#additional-links-toggle:hover {
    color: #F6F7F9;
    text-decoration: none
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper button#additional-links-toggle:focus {
    color: #F6F7F9;
    box-shadow: none;
    outline: none
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper.open {
    background-color: #F6F7F9;
    box-shadow: 0 5px 20px #1A181B
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper.open button#additional-links-toggle {
    color: #1A181B
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper.open:hover button#additional-links-toggle {
    color: #1A181B;
    border-bottom-color: #1A181B
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper.open:focus button#additional-links-toggle {
    color: #1A181B
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper #additional-links ul {
    list-style: none;
    margin-bottom: 0;
    padding: 55px 0 15px 0
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper #additional-links ul li a {
    color: #1A181B;
    display: block;
    padding: 15px 35px 15px 35px
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper #additional-links ul li a:focus {
    text-decoration: none
}

#unibonn-topbar #topbar-right-wrapper #additional-links-wrapper #additional-links ul li a:hover {
    background-color: #07529A;
    color: #F6F7F9;
    text-decoration: none
}

@media screen and (min-width:992px) {
    #unibonn-topbar>.container {
        padding-left: 50px;
        padding-right: 50px
    }
}

#company-header.unibonn #company-leadimage .slider-wrapper .slide>.container {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#company-header.unibonn #company-leadimage .slider-wrapper .slide .information-container .information .title {
    text-transform: uppercase
}

#company-header.unibonn #company-leadimage .slider-wrapper .slide .information-container .information .description {
    text-transform: none
}

#company-header.unibonn #company-leadimage .slider-navigation button.slick-prev,
#company-header.unibonn #company-leadimage .slider-navigation button.slick-next {
    background-color: transparent;
    border: 1px solid #F6F7F9
}

#company-header.unibonn #company-leadimage .slider-navigation button.slick-prev:before,
#company-header.unibonn #company-leadimage .slider-navigation button.slick-next:before {
    color: #F6F7F9
}

#company-header.unibonn #company-leadimage .slider-navigation button.slick-prev:hover,
#company-header.unibonn #company-leadimage .slider-navigation button.slick-next:hover {
    background-color: #F6F7F9
}

#company-header.unibonn #company-leadimage .slider-navigation button.slick-prev:hover:before,
#company-header.unibonn #company-leadimage .slider-navigation button.slick-next:hover:before {
    color: #1A181B
}

#company-header.unibonn #company-topbar {
    padding: 15px 0 0 0;
    border-bottom: none
}

#company-header.unibonn #company-topbar #company-logo {
    margin-bottom: 15px
}

#company-header.unibonn #company-topbar #company-logo img {
    height: 54px
}

@media (min-width:991px) {
    #company-header.unibonn #company-topbar #company-logo .logo_desktop {
        /* display: block */
    }

    #company-header.unibonn #company-topbar #company-logo .logo_mobile {
        display: none
    }

    #company-header.unibonn #company-topbar #company-logo .logo_mobile_navigation {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    #company-header.unibonn #company-topbar #company-logo .logo_desktop {
        display: none
    }

    #company-header.unibonn #company-topbar #company-logo .logo_mobile {
        display: inline
    }

    #company-header.unibonn #company-topbar #company-logo .logo_mobile_navigation {
        display: none
    }
}

@media (max-width:767px) {
    #company-header.unibonn #company-topbar #company-logo .logo_desktop {
        display: none
    }

    #company-header.unibonn #company-topbar #company-logo .logo_mobile {
        display: inline
    }

    #company-header.unibonn #company-topbar #company-logo .logo_mobile_navigation {
        display: none
    }
}

@media screen and (min-width:992px) {
    header#company-header.unibonn>div>.container {
        padding-left: 50px;
        padding-right: 50px
    }

    header#company-header.unibonn #company-leadimage .slider-pagination {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media (max-width:991px) {
    header#company-header.unibonn {
        position: static
    }

    header#company-header.unibonn #company-topbar #company-navigation.menu .main-navigation .languageselector li {
        display: inline-block;
        width: auto
    }

    #company-leadimage .slider-wrapper .slide .information .title {
        font-size: 30px !important;
        font-size: 1.5789473684210527rem !important
    }

    #company-leadimage .slick-dots {
        bottom: 10px
    }

    #company-leadimage .slick-dots li {
        height: 14px;
        width: 14px
    }

    #company-leadimage .slick-dots li:only-child {
        display: none
    }

    #company-leadimage .slick-dots li button {
        height: 14px;
        width: 14px
    }

    #company-leadimage .slick-dots li button:before {
        height: 14px;
        width: 14px
    }
}

@media (max-width:767px) {
    .showmenu #company-header.unibonn #company-topbar #company-logo .logo_desktop {
        display: none
    }

    .showmenu #company-header.unibonn #company-topbar #company-logo .logo_mobile {
        display: none
    }

    .showmenu #company-header.unibonn #company-topbar #company-logo .logo_mobile_navigation {
        display: block
    }
}

#company-header.unibonn #company-topbar .close-desktop-navigation {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #07529A;
    display: none;
    outline: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 2;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all
}

#company-header.unibonn #company-topbar #company-navigation-main {
    background-color: white;
    float: right;
    width: 70%;
    display: none
}

#company-header.unibonn #company-topbar #company-navigation-main nav {
    padding-top: 15px
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections {
    float: right;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    text-align: right;
    z-index: 105;
    position: relative
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li {
    font-size: 18px;
    font-size: 0.9473684210526315rem;
    margin-left: 18px;
    text-transform: uppercase;
    float: none;
    display: inline-block;
    position: relative
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li a {
    background-color: transparent;
    border-bottom: 5px solid transparent;
    color: #222222;
    display: inline-block;
    font-family: Exo-2-Regular;
    font-weight: 400;
    line-height: 30px;
    padding: 10px 16px 32px 16px;
    text-decoration: none;
    text-overflow: ellipsis
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li a:last-of-type {
    padding-right: 0
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li a>i {
    display: none;
    float: right;
    font-style: normal
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li a.active-section,
#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li a:hover {
    color: #fab20b;
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li.selected a,
#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li.in-path a {
    color: #07529A;
    border-bottom-color: #07529A
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li.search a>i {
    display: inline;
    float: none
}

#company-header.unibonn #company-topbar #company-navigation.menu {
    background-color: transparent;
    overflow: hidden;
    position: absolute;
    top: 0;
    margin-top: 0;
    padding-right: 0;
    width: 100%;
    right: -100%;
    left: auto;
    z-index: 100000;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    transition: transform 300ms
}

#company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header {
    height: 80px;
    padding: 12px 16px;
    position: relative;
    z-index: 110
}

#company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header .navigation-menu-header-actions {
    padding: 10px 10px;
    text-align: right
}

#company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header .navigation-menu-header-actions li {
    display: inline-block
}

#company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header .navigation-menu-header-actions li:first-of-type {
    margin-right: 10px
}

#company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header .navigation-menu-header-actions li a {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    width: 24px;
    text-align: center;
    font-size: 33px;
    font-size: 1.736842105263158rem;
    border: none;
    padding: 0;
    color: #F6F7F9
}

#company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header .navigation-menu-header-actions li a.open-search {
    font-size: 28px;
    font-size: 1.4736842105263157rem
}

#company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header .navigation-menu-header-actions li a i {
    display: block
}

#company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header .navigation-menu-header-actions li a i:before {
    color: #F6F7F9
}

#company-header.unibonn #company-topbar #company-navigation.menu .main-navigation {
    height: 100%
}

#company-header.unibonn #company-topbar #company-navigation.menu nav ul {
    margin: 0;
    float: none;
    display: block
}

#company-header.unibonn #company-topbar #company-navigation.menu nav ul li {
    display: block;
    float: none;
    padding: 4px 12px;
    color: #FFFFFF;
    margin: 0;
    text-transform: none;
    width: 100%
}

#company-header.unibonn #company-topbar #company-navigation.menu nav ul li a {
    display: block;
    color: #FFFFFF;
    border: none;
    cursor: pointer
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level {
    background-color: #07529A;
    -ms-transition: 200ms ease-in-out padding-top;
    -webkit-transition: 200ms ease-in-out padding-top;
    -moz-transition: 200ms ease-in-out padding-top;
    -o-transition: 200ms ease-in-out padding-top;
    transition: 200ms ease-in-out padding-top;
    z-index: 1
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level.search-opened {
    padding-top: 145px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info {
    color: #FFFFFF
}

@media (max-width:991px) {
    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info>.section-name {
        display: none !important
    }
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .section-name {
    display: block;
    font-family: Exo-2-Bold;
    font-size: 28px;
    font-size: 1.4736842105263157rem
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .section-name.heading {
    display: inline-block;
    font-family: Exo-2-Regular;
    padding: 0 5px;
    font-size: 20px;
    font-size: 1.0526315789473684rem
}

@media (max-width:991px) {
    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info button.show-previous-section:hover {
        color: white !important
    }
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .show-previous-section {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow-x: hidden;
    background-color: transparent;
    border: 0;
    font-family: Roboto-Light;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    padding: 10px 16px;
    text-shadow: none;
    text-transform: uppercase;
    text-align: left
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .show-previous-section:focus {
    border: 0;
    outline: 0;
    color: #F6F7F9;
    box-shadow: none
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .show-previous-section i:before {
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    margin-right: 2px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .depth-indicator {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 5px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .depth-indicator span {
    background-color: #06498A;
    border: 1px solid #06498A;
    flex-basis: 20%;
    flex-grow: 1;
    height: 5px;
    margin-right: 2px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .depth-indicator span.depth-level-1,
#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .depth-indicator span.depth-level-2,
#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .depth-indicator span.depth-level-3,
#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .depth-indicator span.depth-level-4 {
    background-color: #F6F7F9;
    border-color: #F6F7F9
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .depth-indicator span.depth-level-0 {
    background-color: #06498A;
    border-color: #06498A
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .depth-indicator span:last-child {
    margin-right: 0
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li {
    margin-bottom: 8px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li:last-of-type {
    margin-bottom: 45px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li a {
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    font-family: Exo-2-Bold;
    line-height: normal;
    padding: 10px 0
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li a.show-subsection:after {
    content: "\e901";
    font-family: 'uni-bonn-icon';
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    float: right;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    right: 20px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li a .description {
    display: none
}

@media (min-width:992px) {
    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li a.subsection-title.showsubmenu.submenu-active {
        font-size: 26px;
        font-size: 1.368421052631579rem;
        font-weight: bold
    }
}

@media (max-width:991px) {
    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li a.subsection-title.showsubmenu.submenu-active {
        display: inline-block;
        margin-bottom: 10px;
        margin-top: 20px
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li a.subsection-title.showsubmenu.submenu-active span {
        border: 1px solid white;
        font-size: 20px;
        font-size: 1.0526315789473684rem;
        padding: 10px 25px 15px 25px
    }
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections.is-main-section li a {
    font-size: 28px;
    font-size: 1.4736842105263157rem
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections.is-main-section li a.show-subsection:after {
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    line-height: 30px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer {
    display: none;
    background: rgba(42, 42, 42, 0.95)
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer #menu-additional-information {
    padding: 0 16px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer #menu-additional-information .header {
    color: #757272;
    display: block;
    font-family: Exo-2-Bold;
    font-size: 19px;
    font-size: 1rem;
    text-transform: uppercase;
    margin-top: 20px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer #menu-additional-information ul li a {
    font-family: Exo-2-SemiBold;
    font-size: 19px;
    font-size: 1rem;
    padding: 10px 0
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer .language-wrapper {
    padding: 6px 20px;
    text-align: right;
    position: relative;
    z-index: 110
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer .language-wrapper.search-opened {
    height: 155px
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer .language-wrapper .languageselector {
    float: right
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer .language-wrapper .languageselector li {
    margin: 0;
    padding: 0 20px;
    border-right: 1px solid #757272;
    line-height: 18px;
    display: block;
    float: left;
    position: relative;
    width: auto
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer .language-wrapper .languageselector li a {
    color: #757272;
    font-size: 18px;
    font-size: 0.9473684210526315rem;
    font-family: Roboto-Regular;
    border: none;
    padding: 0;
    text-transform: uppercase
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer .language-wrapper .languageselector li:last-child {
    padding: 0 0 0 20px;
    border: none
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .menu-footer .language-wrapper .languageselector li.currentLanguage a {
    color: #F6F7F9
}

#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level.submenu-active>.navigation-level-inner>.menu-footer,
#company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level.show-first-level>.navigation-level-inner>.menu-footer {
    display: block
}

#company-header.unibonn #company-topbar #company-navigation.menu .navigation-level {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

#company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level-inner {
    display: flex;
    flex-flow: column;
    overflow-y: auto;
    height: 100%
}

#company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level-inner>.section-name {
    color: white;
    font-size: 24px;
    font-size: 1.263157894736842rem;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 10px
}

#company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level-inner .navigation-level-sections {
    flex-grow: 1
}

#company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level {
    z-index: 101;
    margin-top: 0;
    left: auto;
    right: -100%;
    width: 100%;
    transition: transform 300ms
}

#company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level.showsubmenu {
    transform: translateZ(0) translateX(0) translate3d(-100%, 0, 0)
}

#company-header.unibonn #company-topbar #company-navigation.menu .portal-logo img {
    width: auto;
    height: 57px
}

#company-header.unibonn #company-topbar #company-navigation.menu .searchbar {
    display: none;
    height: 65px;
    position: relative;
    z-index: 110
}

#company-header.unibonn #company-topbar #company-navigation.menu .searchbar button {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 5px 0 0 0;
    position: absolute;
    top: 12px
}

#company-header.unibonn #company-topbar #company-navigation.menu .searchbar button i {
    color: #F6F7F9
}

#company-header.unibonn #company-topbar #company-navigation.menu .searchbar button i:before {
    font-size: 24px;
    font-size: 1.263157894736842rem
}

#company-header.unibonn #company-topbar #company-navigation.menu .searchbar button.start-search {
    left: 10px
}

#company-header.unibonn #company-topbar #company-navigation.menu .searchbar button.clear-search {
    right: 10px
}

#company-header.unibonn #company-topbar #company-navigation.menu .searchbar input {
    background-color: #06498A;
    border: 0;
    border-radius: 0;
    color: #F6F7F9;
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    padding: 10px 60px;
    width: 100%;
    height: 60px
}

#company-header.unibonn #company-topbar #navigation-overlay {
    background-color: #292b2f;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 100
}

#company-header.unibonn #company-topbar #toggle-navigation {
    margin-top: 5px;
    margin-left: 10px;
    padding: 0
}

#company-header.unibonn #company-topbar #toggle-navigation i:before {
    margin: 0
}

@media screen and (max-width:992px) {
    #company-header.unibonn #company-topbar #toggle-navigation {
        display: none !important
    }
}

#company-header.unibonn #company-topbar .sidenavigation-links {
    float: right
}

#company-header.unibonn #company-topbar .sidenavigation-links .sidenavigation-link {
    display: inline-block;
    margin-top: 5px;
    margin-right: 15px
}

#company-header.unibonn #company-topbar .sidenavigation-links .sidenavigation-link:active,
#company-header.unibonn #company-topbar .sidenavigation-links .sidenavigation-link:hover {
    text-decoration: none
}

#company-header.unibonn #company-topbar .sidenavigation-links .sidenavigation-link i {
    font-size: 32px;
    font-size: 1.6842105263157894rem;
    font-style: normal
}

#company-header.unibonn #company-topbar .sidenavigation-links .sidenavigation-link i:before {
    color: #1A181B
}

.showmenu .inner-wrapper {
    height: 100vh;
    overflow: hidden
}

@media screen and (max-width:992px) {
    .showmenu .inner-wrapper {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.showmenu #company-header.unibonn #company-topbar #company-navigation.menu {
    z-index: 100;
    -webkit-transform: translateZ(0) translateX(0) translate3d(-100%, 0, 0);
    -moz-transform: translateZ(0) translateX(0) translate3d(-100%, 0, 0);
    -ms-transform: translateZ(0) translateX(0) translate3d(-100%, 0, 0);
    -o-transform: translateZ(0) translateX(0) translate3d(-100%, 0, 0);
    -webkit-transform: translateZ(0px) translateX(0) translate3d(-100%, 0px, 0px);
    -moz-transform: translateZ(0px) translateX(0) translate3d(-100%, 0px, 0px);
    -ms-transform: translateZ(0px) translateX(0) translate3d(-100%, 0px, 0px);
    -o-transform: translateZ(0px) translateX(0) translate3d(-100%, 0px, 0px);
    transform: translateZ(0px) translateX(0) translate3d(-100%, 0px, 0px)
}

.showmenu #company-header.unibonn #company-topbar #navigation-overlay {
    display: block
}

.outer-wrapper {
    width: 100%;
    overflow-x: hidden
}

@media screen and (max-width:992px) {
    #company-header.unibonn #company-topbar #company-navigation.menu {
        background-color: #07529A
    }

    #company-header.unibonn #company-topbar #company-navigation.menu .navigation-level {
        margin-top: 80px
    }

    #company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level-inner .navigation-level-sections li.selected a {
        text-decoration: underline
    }

    #company-header.unibonn #company-topbar #toggle-navigation {
        display: block !important
    }

    .outer-wrapper {
        background-color: #FFFFFF;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    #visual-portal-wrapper.showmenu .inner-wrapper {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

@media screen and (min-width:992px) {
    #company-header.unibonn #company-topbar .close-desktop-navigation {
        display: block
    }

    #company-header.unibonn #company-topbar #navigation-overlay {
        background-color: rgba(1, 1, 1, 0.5)
    }

    #company-header.unibonn #company-topbar .portal-logo img {
        height: 109px !important
    }

    #company-header.unibonn #company-topbar #company-navigation-main {
        display: block
    }

    #company-header.unibonn #company-topbar #company-navigation.menu {
        border-top: 1px solid #C6C6C8;
        min-width: 650px;
        right: -650px
    }

    #company-header.unibonn #company-topbar #company-navigation.menu .navigation-level {
        padding-top: 80px
    }

    #company-header.unibonn #company-topbar #company-navigation.menu .navigation-level.first-level>.sub-level>.navigation-level-inner>.navigation-level-info {
        display: none
    }

    #company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level-inner {
        overflow: hidden
    }

    #company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level-inner .navigation-level-info {
        min-width: 650px
    }

    #company-header.unibonn #company-topbar #company-navigation.menu .navigation-level .navigation-level-inner .navigation-level-sections {
        min-width: 650px;
        overflow-y: auto
    }

    #company-header.unibonn #company-topbar #company-navigation.menu #navigation-menu-header {
        display: none !important
    }

    #company-header.unibonn #company-topbar #company-navigation.menu #menu-additional-information {
        display: none !important
    }

    #company-header.unibonn #company-topbar #company-navigation.menu .menu-footer {
        display: none !important
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav ul li {
        margin-bottom: 0
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav ul li a {
        color: #1A181B;
        font-size: 16px;
        font-size: 0.8421052631578947rem
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav ul li a .description {
        color: #7C8085;
        display: block;
        font-family: Exo-2-Light;
        font-size: 18px;
        font-size: 0.9473684210526315rem;
        margin-top: 6px
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav ul li:hover {
        background: #F6F7F9
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level {
        background-color: #FFFFFF;
        color: #1A181B;
        padding-top: 0
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level.first-level>.navigation-level-inner {
        display: none
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level.first-level.show-first-level>.navigation-level-inner {
        display: flex
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-inner .navigation-level-info .section-name {
        display: none
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info {
        padding: 16px 32px
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .show-previous-section {
        color: #1A181B;
        display: block;
        padding: 0
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-info .show-previous-section:hover {
        box-shadow: none
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li {
        margin-bottom: 0;
        padding: 0
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li:hover {
        background: #F6F7F9
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li.in-path {
        background: #F6F7F9
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li.in-path.overview-item {
        background: transparent
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li.selected {
        background: #F6F7F9;
        text-decoration: none !important
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li.selected.overview-item {
        background: #F6F7F9
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li a {
        padding: 20px 32px;
        font-size: 17px;
        font-size: 0.8947368421052632rem
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections li a .description {
        display: block
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections.is-main-section li {
        padding: 0
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections.is-main-section li a {
        padding: 20px 32px;
        font-size: 17px;
        font-size: 0.8947368421052632rem
    }

    #company-header.unibonn #company-topbar #company-navigation.menu nav .navigation-level .navigation-level-sections.is-main-section li a.show-subsection:after {
        content: "\e901";
        font-family: 'uni-bonn-icon';
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        float: right;
        font-size: 16px;
        font-size: 0.8421052631578947rem
    }

    #company-header.unibonn #company-topbar .sidenavigation-links {
        display: none
    }
}

#anchors {
    background-color: #F6F7F9;
    display: none
}

#anchors a {
    border-bottom: 2px solid #C6C6C8;
    color: #1A181B;
    display: block;
    font-family: Exo-2-SemiBold;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all
}

#anchors a:hover,
#anchors a:focus,
#anchors a.active {
    border-bottom-color: #07529A;
    text-decoration: none
}

body.preview-mode {
    padding-left: 0
}

body.preview-mode .anchor-links-modal-btn {
    display: none
}

#company-footer.unibonn {
    background-color: transparent;
    border-top: 0;
    color: #F6F7F9;
    padding-top: 0
}

#company-footer.unibonn .glyphicon {
    display: none
}

#company-footer.unibonn a {
    color: #F6F7F9
}

#company-footer.unibonn #viewlet-footer-category-links {
    padding-top: 50px;
    background-color: #07529A
}

@media screen and (min-width:992px) {
    #company-footer.unibonn #viewlet-footer-category-links>.container {
        padding-left: 50px;
        padding-right: 50px
    }
}

#company-footer.unibonn #upper-footer:first-child {
    padding-top: 70px
}

#company-footer.unibonn #upper-footer {
    background-color: #07529A;
    padding-bottom: 50px
}

@media screen and (min-width:992px) {
    #company-footer.unibonn #upper-footer>.container {
        padding-left: 50px;
        padding-right: 50px
    }
}

#company-footer.unibonn #upper-footer .email,
#company-footer.unibonn #upper-footer .phone,
#company-footer.unibonn #upper-footer .information {
    display: inline-block
}

#company-footer.unibonn #upper-footer .email {
    font-family: Roboto-Bold;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    letter-spacing: 2px;
    margin-bottom: 30px;
    padding-bottom: 5px;
    text-transform: uppercase
}

#company-footer.unibonn #upper-footer .phone {
    font-family: Exo-2-Regular;
    font-size: 22px;
    font-size: 1.1578947368421053rem;
    margin-bottom: 10px
}

#company-footer.unibonn #upper-footer .information {
    font-family: Roboto-Regular;
    font-size: 16px;
    font-size: 0.8421052631578947rem
}

#company-footer.unibonn #upper-footer .header {
    display: none
}

#company-footer.unibonn #upper-footer .direct-links {
    float: right;
    margin-bottom: 40px
}

#company-footer.unibonn #upper-footer .direct-links a {
    display: inline-block;
    font-family: Roboto-Bold;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    margin-right: 30px
}

#company-footer.unibonn #upper-footer .direct-links a:last-of-type {
    margin-right: 0
}

#company-footer.unibonn #upper-footer .direct-links a i {
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

#company-footer.unibonn #upper-footer .social-media {
    float: right
}

#company-footer.unibonn #upper-footer .social-media a {
    display: inline-block;
    margin-right: 20px
}

#company-footer.unibonn #upper-footer .social-media a:hover {
    text-decoration: none
}

#company-footer.unibonn #upper-footer .social-media a:last-of-type {
    margin-right: 0
}

#company-footer.unibonn #upper-footer .social-media a i {
    font-size: 45px;
    font-size: 2.3684210526315788rem;
    font-style: normal
}

#company-footer.unibonn #upper-footer .social-media a i:before {
    margin: 0
}

@media (max-width:767px) {
    #company-footer.unibonn #upper-footer {
        padding-top: 50px;
        padding-bottom: 20px
    }

    #company-footer.unibonn #upper-footer br {
        display: none
    }

    #company-footer.unibonn #upper-footer .email {
        border: none;
        display: block;
        font-size: 17px;
        font-size: 0.8947368421052632rem;
        margin-bottom: 0;
        text-align: center
    }

    #company-footer.unibonn #upper-footer .phone {
        display: block;
        font-size: 27px;
        font-size: 1.4210526315789473rem;
        text-align: center
    }

    #company-footer.unibonn #upper-footer .information {
        display: block;
        margin: 0 auto 50px;
        text-align: center;
        width: 70%
    }

    #company-footer.unibonn #upper-footer .header {
        color: #053d73;
        display: block;
        font-family: Roboto-Bold;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 15px
    }

    #company-footer.unibonn #upper-footer .direct-links {
        display: flex;
        flex-wrap: wrap;
        float: none;
        margin-bottom: 30px
    }

    #company-footer.unibonn #upper-footer .direct-links a {
        display: block;
        flex-grow: 1;
        width: 33%;
        margin-right: 0;
        text-align: center
    }

    #company-footer.unibonn #upper-footer .social-media {
        float: none;
        margin: 0 auto;
        width: 170px
    }

    #company-footer.unibonn #upper-footer .social-media a i {
        font-size: 40px;
        font-size: 2.1052631578947367rem
    }

    #company-footer.unibonn #upper-footer .social-media a:nth-child(3n+3) {
        margin-right: 0
    }
}

#company-footer.unibonn #lower-footer {
    background-color: #004f9f;
    padding: 25px 0
}

@media screen and (min-width:992px) {
    #company-footer.unibonn #lower-footer>.container {
        padding-left: 50px;
        padding-right: 50px
    }
}

#company-footer.unibonn #lower-footer .company-name {
    font-family: Roboto-Regular;
    font-size: 15px;
    font-size: 0.7894736842105263rem
}

#company-footer.unibonn #lower-footer .site-actions {
    float: right
}

#company-footer.unibonn #lower-footer .site-actions a {
    font-family: Roboto-Regular;
    font-size: 15px;
    font-size: 0.7894736842105263rem;
    margin-right: 30px
}

#company-footer.unibonn #lower-footer .site-actions a:last-of-type {
    margin-right: 0
}

@media (max-width:767px) {
    #company-footer.unibonn #lower-footer {
        text-align: center
    }

    #company-footer.unibonn #lower-footer .company-name {
        display: block;
        font-size: 16px;
        font-size: 0.8421052631578947rem;
        margin-bottom: 5px
    }

    #company-footer.unibonn #lower-footer .site-actions {
        float: none;
        margin: 0 auto
    }

    #company-footer.unibonn #lower-footer .site-actions a {
        border-right: 1px solid #F6F7F9;
        font-size: 16px;
        font-size: 0.8421052631578947rem;
        margin: 10px 0;
        padding: 0 15px
    }

    #company-footer.unibonn #lower-footer .site-actions a:last-of-type {
        border: 0
    }
}

#viewlet-relateditems label,
#viewlet-relateditems p {
    color: #1A181B
}

#content #viewlet-footer-category-links,
#company-footer #viewlet-footer-category-links {
    background-color: #F1F3F6
}

#content #viewlet-footer-category-links a:hover,
#company-footer #viewlet-footer-category-links a:hover {
    text-decoration: underline
}

#content #viewlet-footer-category-links label,
#company-footer #viewlet-footer-category-links label {
    font-size: 38px;
    font-size: 2rem;
    text-transform: uppercase;
    font-family: Exo-2-Bold;
    margin: 30px 0
}

#content #viewlet-footer-category-links .wrapper,
#company-footer #viewlet-footer-category-links .wrapper {
    display: flex;
    flex-direction: row;
    padding-bottom: 30px
}

#content #viewlet-footer-category-links .wrapper dl,
#company-footer #viewlet-footer-category-links .wrapper dl {
    margin: 0 15px 0 0;
    min-width: 20%;
    width: 100%
}

#content #viewlet-footer-category-links .wrapper dl dt,
#company-footer #viewlet-footer-category-links .wrapper dl dt {
    font-size: 19.95px;
    font-size: 1.05rem;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: Exo-2-Bold;
    font-weight: normal
}

#content #viewlet-footer-category-links .wrapper dl dd,
#company-footer #viewlet-footer-category-links .wrapper dl dd {
    font-size: 19px;
    font-size: 1rem;
    padding: 7.5px 0
}

#content #viewlet-footer-category-links .wrapper dl .glyphicon,
#company-footer #viewlet-footer-category-links .wrapper dl .glyphicon {
    display: none !important
}

@media (max-width:992px) {

    #content #viewlet-footer-category-links,
    #company-footer #viewlet-footer-category-links {
        padding: 0
    }

    #content #viewlet-footer-category-links label,
    #company-footer #viewlet-footer-category-links label {
        margin: 30px 15px
    }

    #content #viewlet-footer-category-links .wrapper,
    #company-footer #viewlet-footer-category-links .wrapper {
        flex-direction: column;
        padding-bottom: 0
    }

    #content #viewlet-footer-category-links .wrapper dl,
    #company-footer #viewlet-footer-category-links .wrapper dl {
        margin: 0;
        width: 100%;
        border-style: solid;
        border-width: 1px 0 0 0;
        border-color: #C6C6C8
    }

    #content #viewlet-footer-category-links .wrapper dl:last-child,
    #company-footer #viewlet-footer-category-links .wrapper dl:last-child {
        border-bottom-width: 1px
    }

    #content #viewlet-footer-category-links .wrapper dl.open dt:after,
    #company-footer #viewlet-footer-category-links .wrapper dl.open dt:after {
        content: "\e901"
    }

    #content #viewlet-footer-category-links .wrapper dl.open dd,
    #company-footer #viewlet-footer-category-links .wrapper dl.open dd {
        display: block
    }

    #content #viewlet-footer-category-links .wrapper dl dt,
    #company-footer #viewlet-footer-category-links .wrapper dl dt {
        margin: 0;
        padding: 30px 15px;
        display: flex;
        cursor: pointer
    }

    #content #viewlet-footer-category-links .wrapper dl dt i,
    #company-footer #viewlet-footer-category-links .wrapper dl dt i {
        padding-right: 15px;
        font-style: normal
    }

    #content #viewlet-footer-category-links .wrapper dl dt span,
    #company-footer #viewlet-footer-category-links .wrapper dl dt span {
        flex-grow: 1
    }

    #content #viewlet-footer-category-links .wrapper dl dt:after,
    #company-footer #viewlet-footer-category-links .wrapper dl dt:after {
        content: "\e900";
        font-family: uni-bonn-icon
    }

    #content #viewlet-footer-category-links .wrapper dl dd,
    #company-footer #viewlet-footer-category-links .wrapper dl dd {
        display: none;
        padding: 7.5px 30px
    }

    #content #viewlet-footer-category-links .wrapper dl dd:last-child,
    #company-footer #viewlet-footer-category-links .wrapper dl dd:last-child {
        padding-bottom: 30px
    }
}

#modal-choose_icon_modal .icon-selector {
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    padding: 10px 5px
}

#modal-choose_icon_modal .icon-selector:hover {
    border-color: #07529A
}

#modal-choose_icon_modal .icon-selector:checked {
    border-color: #EAB90C
}

#modal-translation_path_modal .btn-do-translate,
#modal-translation_path_modal .btn-cancel-translation {
    text-transform: none;
    background: #50D388;
    color: #FFFFFF;
    font-size: 13.299999999999999px;
    font-size: 0.7rem
}

.template-portal_settings {
    background-color: #F6F7F9
}

.template-portal_settings #viewlet-footer-category-links,
.template-portal_settings #viewlet-unibonn-portalname {
    display: none !important
}

.template-portal_settings .link-deprecated {
    color: #E26653
}

.template-portal_settings .none-selected {
    display: none;
    color: #757272;
    font-family: Exo-2-Regular;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    margin-bottom: 5px
}

.template-portal_settings i:not([class*="icon"]) .none-selected,
.template-portal_settings span.selected-title:not(.selected) .none-selected {
    display: block
}

.template-portal_settings #company-header {
    background-color: #FFFFFF
}

.template-portal_settings .breadcrumbs,
.template-portal_settings #viewlet-above-content-title,
.template-portal_settings #viewlet-below-content-title {
    display: none
}

.template-portal_settings#visual-portal-wrapper #main-container {
    background-color: white;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    margin-top: 20px !important;
    padding-top: 20px
}

.template-portal_settings#visual-portal-wrapper #main-container #content {
    margin-bottom: 15px
}

.template-portal_settings .sidebar ul {
    padding-left: 0
}

.template-portal_settings .sidebar ul li {
    list-style-type: none
}

.template-portal_settings .sidebar ul li a {
    border-bottom: 0 !important;
    color: #757272;
    display: block;
    font-family: Exo-2-Regular;
    padding: 20px 10px;
    text-decoration: none;
    width: 100%;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all
}

.template-portal_settings .sidebar ul li a.required span:after {
    content: " *";
    color: #E26653
}

.template-portal_settings .sidebar ul li a i {
    margin: 10px;
    display: inline-block !important
}

.template-portal_settings .sidebar ul li a:hover {
    background-color: #07529A;
    color: #F6F7F9
}

.template-portal_settings .sidebar ul li.border {
    border-bottom: 1px solid #C6C6C8
}

.template-portal_settings .sidebar ul li.red a:hover {
    background-color: #E26653;
    color: #F6F7F9
}

.template-portal_settings .sidebar ul li.yellow a:hover {
    background-color: #EAB90C;
    color: #F6F7F9
}

.template-portal_settings .sidebar ul li.active a {
    background-color: #07529A;
    color: #F6F7F9;
    font-family: Exo-2-Bold
}

.template-portal_settings #portal_settings {
    border-left: 1px solid #C6C6C8
}

.template-portal_settings #portal_settings .documentDescription {
    font-family: Exo-2-SemiBold;
    border-bottom: 1px solid #C6C6C8;
    padding-bottom: 15px
}

.template-portal_settings #portal_settings .raw-data-wrapper {
    display: none
}

.template-portal_settings #portal_settings .dropdown {
    display: inline-block;
    float: right;
    text-transform: uppercase
}

.template-portal_settings #portal_settings .dropdown .dropdown-menu {
    right: 0;
    left: auto
}

.template-portal_settings #portal_settings .dropdown .dropdown-menu li {
    padding: 15px 7.5px;
    cursor: pointer;
    text-transform: uppercase;
    color: #C6C6C8
}

.template-portal_settings #portal_settings .dropdown .dropdown-menu li.active {
    color: #1A181B;
    font-weight: bold
}

.template-portal_settings #portal_settings .dropdown .dropdown-menu li:hover,
.template-portal_settings #portal_settings .dropdown .dropdown-menu li:active {
    background-color: #F6F7F9
}

.template-portal_settings #portal_settings .field {
    margin-bottom: 0;
    padding: 10px 0
}

.template-portal_settings #portal_settings .field.required label:after,
.template-portal_settings #portal_settings .field .required label:after {
    content: " *";
    color: #E26653
}

.template-portal_settings #portal_settings .field:last-of-type {
    border-bottom: 0
}

.template-portal_settings #portal_settings .field.headerlink {
    border-bottom: 1px solid #C6C6C8
}

.template-portal_settings #portal_settings .field .description {
    color: #757272;
    font-family: Exo-2-Regular;
    font-style: italic;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    margin-bottom: 10px
}

.template-portal_settings #portal_settings .field .description i {
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

.template-portal_settings #portal_settings .field .validation-text {
    color: #E26653;
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

.template-portal_settings #portal_settings .field .selected-title {
    color: #757272;
    font-family: Exo-2-Regular;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    display: inline-block;
    margin-bottom: 5px
}

.template-portal_settings #portal_settings .field i {
    font-size: 32px;
    font-size: 1.6842105263157894rem;
    font-style: normal
}

.template-portal_settings #portal_settings .field img {
    height: 76px;
    margin-bottom: 20px
}

.template-portal_settings #portal_settings .field label {
    color: #757272;
    font-family: Exo-2-SemiBold;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

.template-portal_settings #portal_settings .field input,
.template-portal_settings #portal_settings .field textarea {
    border-color: #C6C6C8;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    box-shadow: none;
    color: #1A181B;
    font-family: Exo-2-Regular;
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    padding: 20px 10px
}

.template-portal_settings #portal_settings .field input.error,
.template-portal_settings #portal_settings .field textarea.error {
    border-color: #E26653
}

.template-portal_settings #portal_settings .field input:focus,
.template-portal_settings #portal_settings .field textarea:focus {
    border-color: #0771c1
}

.template-portal_settings #portal_settings .field input[type=checkbox] {
    padding: 0
}

.template-portal_settings #portal_settings .field textarea {
    padding: 10px 10px !important
}

.template-portal_settings #portal_settings .field button {
    background-color: #757272;
    border: none;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    color: #F6F7F9;
    font-family: Exo-2-SemiBold;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all
}

.template-portal_settings #portal_settings .field button:hover {
    background-color: #F6F7F9;
    color: #757272
}

.template-portal_settings #portal_settings .form-footer {
    margin-top: 20px
}

.template-portal_settings #portal_settings .form-footer button,
.template-portal_settings #portal_settings .form-footer a {
    background-color: #07529A;
    border: none;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    color: #F6F7F9;
    display: inline-block;
    font-family: Exo-2-SemiBold;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    padding: 6px 12px;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all;
    text-decoration: none;
    vertical-align: middle
}

.template-portal_settings #portal_settings .form-footer button:hover,
.template-portal_settings #portal_settings .form-footer a:hover {
    background-color: #EAB90C
}

.template-portal_settings #portal_settings .form-footer button.red,
.template-portal_settings #portal_settings .form-footer a.red {
    background-color: #E26653
}

.template-portal_settings #portal_settings .form-footer button.red:hover,
.template-portal_settings #portal_settings .form-footer a.red:hover {
    background-color: #f86b56
}

.template-portal_settings .tab-pane .dynamic-content {
    display: flex;
    border-bottom: 1px solid #C6C6C8
}

.template-portal_settings .tab-pane .dynamic-content:first-child .control-buttons [data-action="move_up"] {
    display: none
}

.template-portal_settings .tab-pane .dynamic-content:last-child {
    border-bottom: none
}

.template-portal_settings .tab-pane .dynamic-content:last-child .control-buttons [data-action="move_down"] {
    display: none
}

.template-portal_settings .tab-pane .dynamic-content .fields {
    order: 0;
    flex-grow: 1
}

.template-portal_settings .tab-pane .dynamic-content .control-buttons {
    order: 1;
    padding: 15px;
    display: flex;
    flex-direction: column
}

.template-portal_settings .tab-pane .dynamic-content .control-buttons [data-action="delete"] {
    align-self: flex-end;
    margin-top: 15px
}

.template-portal_settings #footer-category-links .link {
    display: flex;
    flex-direction: row
}

.template-portal_settings #footer-category-links .link:first-child .link-actions [data-action="move_up"] {
    display: none
}

.template-portal_settings #footer-category-links .link:last-child .link-actions [data-action="move_down"] {
    display: none
}

.template-portal_settings #footer-category-links .link .link-fields {
    flex-grow: 1
}

.template-portal_settings #footer-category-links .link .link-fields .field {
    display: flex;
    flex-direction: column
}

.template-portal_settings #footer-category-links .link .link-fields .field .link-deprecated {
    display: none;
    font-size: 14px;
    font-size: 0.7368421052631579rem
}

.template-portal_settings #footer-category-links .link .link-fields .field .link-deprecated.true {
    display: block
}

.template-portal_settings #footer-category-links .link .link-fields .field .document-link-modal-btn {
    width: 127px
}

.template-portal_settings #footer-category-links .link .link-fields .document-link-modal-btn {
    margin-top: 7.5px
}

.template-portal_settings #footer-category-links .link .link-actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 15px
}

.template-portal_settings #footer-category-links .link .link-actions button {
    padding: 5px 7.5px;
    font-size: 13.299999999999999px;
    font-size: 0.7rem
}

body.portaltype-easyform label span.label {
    color: #1A181B
}

body.portaltype-easyform input[type='radio']:after {
    display: none
}

body.portaltype-easyform .formControls input {
    margin-right: 6px
}

@media (max-width:1536px) {
    body.portaltype-easyform #content {
        margin-left: 14px;
        margin-right: 14px
    }
}

#edit-zone .plone-toolbar-logo {
    background-color: #07529A !important;
    height: 63px !important
}

.template-usergroup-userprefs.userrole-manager #add-new-user {
    display: block
}

.template-usergroup-userprefs #add-new-user {
    display: none
}

body#visual-portal-wrapper.portaltype-coursecontainer .arrow-icon,
.template-event_overview .arrow-icon,
.template-collection_event_overview #company-content .arrow-icon {
    align-self: center;
    color: #757272;
    font-style: normal;
    font-size: 12px;
    font-size: 0.631578947368421rem
}

body#visual-portal-wrapper.portaltype-coursecontainer .arrow-icon:before,
.template-event_overview .arrow-icon:before,
.template-collection_event_overview #company-content .arrow-icon:before {
    font-family: 'uni-bonn-icon' !important
}

body#visual-portal-wrapper.portaltype-coursecontainer .open .filter-header .arrow-icon,
.template-event_overview .open .filter-header .arrow-icon,
.template-collection_event_overview #company-content .open .filter-header .arrow-icon,
body#visual-portal-wrapper.portaltype-coursecontainer .open>dt>.arrow-icon,
.template-event_overview .open>dt>.arrow-icon,
.template-collection_event_overview #company-content .open>dt>.arrow-icon {
    color: #F6F7F9
}

body#visual-portal-wrapper.portaltype-coursecontainer #main-container,
.template-event_overview #main-container,
.template-collection_event_overview #company-content #main-container {
    margin-top: 0 !important
}

body#visual-portal-wrapper.portaltype-coursecontainer #plone-document-byline,
.template-event_overview #plone-document-byline,
.template-collection_event_overview #company-content #plone-document-byline {
    display: none
}

body#visual-portal-wrapper.portaltype-coursecontainer .search-content,
.template-event_overview .search-content,
.template-collection_event_overview #company-content .search-content {
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

body#visual-portal-wrapper.portaltype-coursecontainer .search-content>.navbar-header,
.template-event_overview .search-content>.navbar-header,
.template-collection_event_overview #company-content .search-content>.navbar-header,
body#visual-portal-wrapper.portaltype-coursecontainer .search-content>.navbar-collapse,
.template-event_overview .search-content>.navbar-collapse,
.template-collection_event_overview #company-content .search-content>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {

    body#visual-portal-wrapper.portaltype-coursecontainer .search-content>.navbar-header,
    .template-event_overview .search-content>.navbar-header,
    .template-collection_event_overview #company-content .search-content>.navbar-header,
    body#visual-portal-wrapper.portaltype-coursecontainer .search-content>.navbar-collapse,
    .template-event_overview .search-content>.navbar-collapse,
    .template-collection_event_overview #company-content .search-content>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-header,
.template-event_overview .filters .filter-header,
.template-collection_event_overview #company-content .filters .filter-header {
    padding: 16px 0;
    text-transform: uppercase;
    text-align: center;
    height: 62px;
    font-family: Roboto-Bold
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-header .arrow-icon,
.template-event_overview .filters .filter-header .arrow-icon,
.template-collection_event_overview #company-content .filters .filter-header .arrow-icon {
    display: none
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-footer,
.template-event_overview .filters .filter-footer,
.template-collection_event_overview #company-content .filters .filter-footer {
    display: flex;
    flex-direction: column;
    padding: 0;
    text-align: center;
    line-height: 30px
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-footer #apply-filters,
.template-event_overview .filters .filter-footer #apply-filters,
.template-collection_event_overview #company-content .filters .filter-footer #apply-filters {
    align-items: center;
    -webkit-border-radius: 8 8 8 8;
    -moz-border-radius: 8 8 8 8;
    border-radius: 8 8 8 8;
    -webkit-border-radius: 8px 8px 8px 8px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 8px 8px 8px 8px;
    -moz-background-clip: padding;
    border-radius: 8px 8px 8px 8px;
    background-clip: padding-box;
    background-color: #06498A;
    color: #F6F7F9;
    cursor: pointer;
    display: flex;
    justify-content: center;
    height: 45px;
    margin-top: 10px;
    padding: 5px
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-footer #apply-filters i,
.template-event_overview .filters .filter-footer #apply-filters i,
.template-collection_event_overview #company-content .filters .filter-footer #apply-filters i {
    margin-right: 5px
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-footer #remove-all-filter,
.template-event_overview .filters .filter-footer #remove-all-filter,
.template-collection_event_overview #company-content .filters .filter-footer #remove-all-filter {
    cursor: pointer;
    font-weight: normal;
    padding: 5px
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-footer #remove-all-filter:hover,
.template-event_overview .filters .filter-footer #remove-all-filter:hover,
.template-collection_event_overview #company-content .filters .filter-footer #remove-all-filter:hover {
    background-color: #EAB90C;
    color: #F6F7F9;
    -webkit-border-radius: 8 8 8 8;
    -moz-border-radius: 8 8 8 8;
    border-radius: 8 8 8 8;
    -webkit-border-radius: 8px 8px 8px 8px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 8px 8px 8px 8px;
    -moz-background-clip: padding;
    border-radius: 8px 8px 8px 8px;
    background-clip: padding-box
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter,
.template-event_overview .filters .filter,
.template-collection_event_overview #company-content .filters .filter {
    margin-bottom: 3px
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter.open dt,
.template-event_overview .filters .filter.open dt,
.template-collection_event_overview #company-content .filters .filter.open dt {
    background-color: #06498A
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter.open dt label,
.template-event_overview .filters .filter.open dt label,
.template-collection_event_overview #company-content .filters .filter.open dt label {
    color: #F6F7F9
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter.open dd,
.template-event_overview .filters .filter.open dd,
.template-collection_event_overview #company-content .filters .filter.open dd {
    display: block
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter dt,
.template-event_overview .filters .filter dt,
.template-collection_event_overview #company-content .filters .filter dt {
    display: flex;
    background-color: #F6F7F9;
    padding: 22px;
    cursor: pointer
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter dt label,
.template-event_overview .filters .filter dt label,
.template-collection_event_overview #company-content .filters .filter dt label {
    font-weight: bold;
    flex-grow: 1;
    align-self: center;
    margin: 0;
    cursor: pointer
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter dd,
.template-event_overview .filters .filter dd,
.template-collection_event_overview #company-content .filters .filter dd {
    padding: 3px 20px;
    display: none
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter dd:first-of-type,
.template-event_overview .filters .filter dd:first-of-type,
.template-collection_event_overview #company-content .filters .filter dd:first-of-type {
    margin-top: 6px
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter dd label,
.template-event_overview .filters .filter dd label,
.template-collection_event_overview #company-content .filters .filter dd label {
    font-weight: normal
}

body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter dd input[type="radio"],
.template-event_overview .filters .filter dd input[type="radio"],
.template-collection_event_overview #company-content .filters .filter dd input[type="radio"] {
    margin-right: 5px
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header,
.template-event_overview .results .results-header,
.template-collection_event_overview #company-content .results .results-header {
    display: flex;
    padding: 12px 0 16px;
    line-height: 30px;
    height: 62px
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .results-count,
.template-event_overview .results .results-header .results-count,
.template-collection_event_overview #company-content .results .results-header .results-count {
    font-family: Roboto-Bold;
    flex-grow: 1;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic,
.template-event_overview .results .results-header .filter-subset-alphabetic,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-transform: uppercase
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li,
.template-event_overview .results .results-header .filter-subset-alphabetic li,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li {
    display: inline-block;
    padding: 0 6px;
    color: #C6C6C8;
    cursor: pointer;
    font-family: Roboto-Bold
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li:first-child,
.template-event_overview .results .results-header .filter-subset-alphabetic li:first-child,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li:first-child {
    padding-left: 0
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li.active,
.template-event_overview .results .results-header .filter-subset-alphabetic li.active,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li.active,
body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li:hover,
.template-event_overview .results .results-header .filter-subset-alphabetic li:hover,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li:hover {
    color: #1A181B
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li,
.template-event_overview .results .results-header .filter-subset-alphabetic li,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li {
    display: inline-block
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li input,
.template-event_overview .results .results-header .filter-subset-alphabetic li input,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li input {
    padding: 0 6px;
    color: #C6C6C8;
    font-weight: bold;
    border: none;
    background: transparent;
    text-shadow: none
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li input:hover,
.template-event_overview .results .results-header .filter-subset-alphabetic li input:hover,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li input:hover {
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #1A181B
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li.active input,
.template-event_overview .results .results-header .filter-subset-alphabetic li.active input,
.template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li.active input {
    color: #1A181B
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection,
.template-event_overview .results .results-header .layout-selection,
.template-collection_event_overview #company-content .results .results-header .layout-selection {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
    display: inline-block
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection li,
.template-event_overview .results .results-header .layout-selection li,
.template-collection_event_overview #company-content .results .results-header .layout-selection li {
    display: inline-block
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection li button,
.template-event_overview .results .results-header .layout-selection li button,
.template-collection_event_overview #company-content .results .results-header .layout-selection li button {
    padding: 0;
    border: none;
    color: #C6C6C8;
    text-shadow: none;
    font-size: 25px;
    font-size: 1.3157894736842106rem
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection li button:hover,
.template-event_overview .results .results-header .layout-selection li button:hover,
.template-collection_event_overview #company-content .results .results-header .layout-selection li button:hover,
body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection li button:focus,
.template-event_overview .results .results-header .layout-selection li button:focus,
.template-collection_event_overview #company-content .results .results-header .layout-selection li button:focus,
body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection li button:active,
.template-event_overview .results .results-header .layout-selection li button:active,
.template-collection_event_overview #company-content .results .results-header .layout-selection li button:active {
    box-shadow: none;
    border: none;
    text-decoration: none
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection li button.active,
.template-event_overview .results .results-header .layout-selection li button.active,
.template-collection_event_overview #company-content .results .results-header .layout-selection li button.active {
    color: #1A181B
}

body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection li:hover button,
.template-event_overview .results .results-header .layout-selection li:hover button,
.template-collection_event_overview #company-content .results .results-header .layout-selection li:hover button {
    color: #1A181B
}

@media screen and (max-width:992px) {

    body#visual-portal-wrapper.portaltype-coursecontainer .search-content,
    .template-event_overview .search-content,
    .template-collection_event_overview #company-content .search-content {
        margin-top: 0
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .filters,
    .template-event_overview .filters,
    .template-collection_event_overview #company-content .filters {
        margin: 0 -15px
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-header,
    .template-event_overview .filters .filter-header,
    .template-collection_event_overview #company-content .filters .filter-header {
        background-color: #06498A;
        color: #F6F7F9;
        display: flex;
        padding: 12px;
        cursor: pointer;
        margin-bottom: 12px;
        justify-content: space-between
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-header .arrow-icon,
    .template-event_overview .filters .filter-header .arrow-icon,
    .template-collection_event_overview #company-content .filters .filter-header .arrow-icon {
        display: inline-block;
        cursor: pointer;
        color: #F6F7F9
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-header label,
    .template-event_overview .filters .filter-header label,
    .template-collection_event_overview #company-content .filters .filter-header label {
        cursor: pointer;
        text-align: center;
        margin: 0;
        align-self: center
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter,
    .template-event_overview .filters .filter,
    .template-collection_event_overview #company-content .filters .filter,
    body#visual-portal-wrapper.portaltype-coursecontainer .filters .filter-footer,
    .template-event_overview .filters .filter-footer,
    .template-collection_event_overview #company-content .filters .filter-footer {
        display: none
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .filters.open .filter,
    .template-event_overview .filters.open .filter,
    .template-collection_event_overview #company-content .filters.open .filter,
    body#visual-portal-wrapper.portaltype-coursecontainer .filters.open .filter-footer,
    .template-event_overview .filters.open .filter-footer,
    .template-collection_event_overview #company-content .filters.open .filter-footer {
        display: block
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .results-count,
    .template-event_overview .results .results-header .results-count,
    .template-collection_event_overview #company-content .results .results-header .results-count {
        font-size: 14px;
        font-size: 0.7368421052631579rem
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li,
    .template-event_overview .results .results-header .filter-subset-alphabetic li,
    .template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li {
        padding: 0 4px
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection,
    .template-event_overview .results .results-header .layout-selection,
    .template-collection_event_overview #company-content .results .results-header .layout-selection {
        margin: 0
    }
}

@media (max-width:767px) {

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header,
    .template-event_overview .results .results-header,
    .template-collection_event_overview #company-content .results .results-header {
        flex-wrap: wrap;
        margin: 0 -15px;
        padding-bottom: 0
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .results-count,
    .template-event_overview .results .results-header .results-count,
    .template-collection_event_overview #company-content .results .results-header .results-count {
        order: 1;
        padding-left: 15px;
        padding-bottom: 12px;
        line-height: 12px;
        padding-top: 23px
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic,
    .template-event_overview .results .results-header .filter-subset-alphabetic,
    .template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic {
        order: 2
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li,
    .template-event_overview .results .results-header .filter-subset-alphabetic li,
    .template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li {
        padding: 0 8px
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .layout-selection,
    .template-event_overview .results .results-header .layout-selection,
    .template-collection_event_overview #company-content .results .results-header .layout-selection {
        order: 2;
        padding-right: 15px;
        padding-bottom: 12px
    }
}

@media (max-width:480px) {

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic,
    .template-event_overview .results .results-header .filter-subset-alphabetic,
    .template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic {
        order: 3;
        width: 100%;
        background-color: #F6F7F9;
        padding: 12px
    }

    body#visual-portal-wrapper.portaltype-coursecontainer .results .results-header .filter-subset-alphabetic li,
    .template-event_overview .results .results-header .filter-subset-alphabetic li,
    .template-collection_event_overview #company-content .results .results-header .filter-subset-alphabetic li {
        padding: 0 8px
    }
}

body#visual-portal-wrapper.template-event_overview,
.template-collection_event_overview#visual-portal-wrapper #company-content {
    max-width: none !important
}

body#visual-portal-wrapper.template-event_overview .description,
.template-collection_event_overview#visual-portal-wrapper #company-content .description {
    margin-bottom: 20px
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-month-name,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-month-name {
    text-transform: uppercase;
    font-size: 17px;
    padding: 16px 0;
    height: 62px;
    margin: 0
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper {
    display: flex;
    background-color: #F6F7F9;
    margin-bottom: 10px;
    align-items: center;
    border-bottom: none
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper:hover,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper:hover {
    text-decoration: none
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-image,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-image {
    min-width: 170px;
    min-height: 140px;
    background-size: cover;
    background-position: center
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content {
    padding: 15px 15px 15px 50px
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content span,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content span {
    font-size: 17px;
    color: #1A181B
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-type,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-type,
body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-series,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-series {
    border: 1px solid black;
    padding: 2px 10px 2px 10px;
    border-radius: 20px
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-date,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-date {
    margin-top: 10px
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-type,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-type,
body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-series,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-series {
    margin-right: 15px
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-time,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-time {
    margin-left: 5px
}

body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-title,
.template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-title {
    font-family: Helvetica;
    font-size: 17px;
    font-weight: bold;
    color: #1A181B;
    line-height: 25px;
    text-transform: uppercase;
    margin-top: 5px
}

@media (max-width:992px) {

    body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper,
    .template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper {
        margin: 0 -15px 10px -15px
    }

    body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-image,
    .template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-image {
        display: none
    }

    body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content,
    .template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content {
        display: flex;
        flex-direction: column;
        padding: 15px
    }

    body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-type,
    .template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-type,
    body#visual-portal-wrapper.template-event_overview .results .event-list .event-wrapper .event-content .event-series,
    .template-collection_event_overview#visual-portal-wrapper #company-content .results .event-list .event-wrapper .event-content .event-series {
        width: max-content
    }
}

.template-news_overview .news_item .image-wrapper .edit-news-item,
.template-collection_news_overview #content .news_item .image-wrapper .edit-news-item {
    background-color: #07529A;
    color: white;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-bottom: none !important;
    text-decoration: none;
    z-index: 2
}

#login-form .footer a {
    text-decoration: underline
}

.template-lock_manager form#locking-manager {
    margin-top: 20px
}

.template-lock_manager form#locking-manager table thead tr th:first-of-type {
    width: 25px
}

.template-lock_manager form#locking-manager table tbody #no-locked-pages td {
    text-align: center
}

.template-lock_manager form#locking-manager table tbody tr.old td:not(:first-child) {
    color: #E26653
}

.template-lock_manager form#locking-manager table tbody tr.old td:not(:first-child) a {
    color: #E26653
}

.template-lock_manager form#locking-manager .form-footer {
    margin-top: 20px
}

.template-lock_manager form#locking-manager .form-footer .btn-lm-default {
    background-color: #07529A;
    border: none;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    color: #FFFFFF;
    display: inline-block;
    font-family: Exo-2-SemiBold;
    font-size: 16px;
    font-size: 0.8421052631578947rem;
    padding: 6px 12px;
    -ms-transition: 200ms ease-out all;
    -webkit-transition: 200ms ease-out all;
    -moz-transition: 200ms ease-out all;
    -o-transition: 200ms ease-out all;
    transition: 200ms ease-out all;
    text-decoration: none;
    vertical-align: middle
}

.template-lock_manager form#locking-manager .form-footer .btn-lm-default:hover {
    background-color: #EAB90C
}

.template-lock_manager form#locking-manager .form-footer .btn-lm-default.red {
    background-color: #E26653
}

.template-lock_manager form#locking-manager .form-footer .btn-lm-default.red:hover {
    background-color: #f86b56
}

.pat-structure .navbar #btn-upload {
    visibility: hidden
}

.template-usergroup-userprefs #users_search table.listing th:nth-last-child(-n+2) {
    background-color: #06498A;
    color: white
}

.template-usergroup-userprefs #users_search table.listing .even td:nth-last-child(-n+2) {
    background-color: rgba(7, 82, 154, 0.5)
}

.template-usergroup-userprefs #users_search table.listing .odd td:nth-last-child(-n+2) {
    background-color: rgba(7, 82, 154, 0.95)
}

.template-usergroup-userprefs #users_search table.listing td:nth-last-child(-n+2) input {
    background-color: white
}

.template-usergroup-userprefs #users_search table.listing td:nth-last-child(-n+2) input.ldap_user {
    background-color: #C6C6C8
}

.template-usergroup-groupprefs #groups_search table.listing th:nth-last-child(1) {
    background-color: #06498A;
    color: white
}

.template-usergroup-groupprefs #groups_search table.listing .even td:nth-last-child(1) {
    background-color: rgba(7, 82, 154, 0.5)
}

.template-usergroup-groupprefs #groups_search table.listing .odd td:nth-last-child(1) {
    background-color: rgba(7, 82, 154, 0.95)
}

.template-usergroup-groupprefs #groups_search table.listing td:nth-last-child(1) input {
    background-color: white
}

p.datepicker {
    background-color: #F6F7F9;
    border: 1px solid #C6C6C8;
    color: #1A181B;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-size: 0.8947368421052632rem;
    font-family: Roboto-Regular;
    margin: 0;
    padding: 6px 12px;
    width: 100%
}

p.datepicker:hover {
    color: #07529A
}

.picker {
    min-width: 310px
}

.picker .picker__header select {
    height: 40px !important
}

.picker__holder {
    position: absolute;
    background: #fff;
    border: 1px solid #aaaaaa;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0 0 5px 5px;
    box-sizing: border-box;
    min-width: 176px;
    max-width: 466px;
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transform: translateY(-1em) perspective(600px) rotateX(10deg);
    -webkit-transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
    -moz-transition: -moz-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
    -o-transition: -o-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
    transition: -webkit-transform 0.15s ease-out, -moz-transform 0.15s ease-out, -o-transform 0.15s ease-out, transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

#content-core .datagridwidget-table-view {
    width: 100%;
    border: 1px solid #666;
    background: none repeat scroll 0 0 #EEE
}

#content-core .datagridwidget-table-view .header {
    font-weight: bold;
    background: none repeat scroll 0 0 #DDD;
    color: #666;
    padding: 2px;
    font-size: 1.1em;
    text-align: left
}

#content-core .datagridwidget-row {
    vertical-align: top
}

#content-core .datagridwidget-cell input[type="text"] {
    padding: 1px
}

#content-core .datagridwidget-cell input,
#content-core .datagridwidget-cell select,
#content-core .datagridwidget-cell textarea {
    border: 1px solid #CCC
}

#content-core .datagridwidget-cell>input:only-child {
    width: 99%
}

#content-core .datagridwidget-cell div.error {
    color: red;
    font-weight: bold
}

#content-core .datagridwidget-empty-row {
    display: none
}

#content-core .datagridwidget-cell {
    vertical-align: bottom;
    padding: 1px
}

#content-core .datagridwidget-manipulator {
    width: 16px;
    text-align: center;
    padding-bottom: 4px;
    margin: 0;
    vertical-align: bottom
}

#content-core .datagridwidget-manipulator img {
    cursor: pointer
}

#content-core .datagridwidget-hidden-data {
    display: none
}

#content-core .auto-append>.datagridwidget-manipulator.delete-row img,
#content-core .auto-append>.datagridwidget-manipulator.move-up img,
#content-core .auto-append>.datagridwidget-manipulator.move-down img,
#content-core .auto-append>.datagridwidget-manipulator.insert-row img {
    display: none
}

#content-core .minimum-row>.datagridwidget-manipulator.insert-row img {
    display: block
}

#content-core .datagridwidget-body-non-auto-append[data-many-rows="true"] .datagridfield-last-filled-row>.datagridwidget-manipulator.move-down img,
#content-core .datagridwidget-body-non-auto-append[data-many-rows="true"] .datagridfield-first-filled-row>.datagridwidget-manipulator.move-up img {
    display: block
}

#content-core .datagridfield-first-filled-row>.datagridwidget-manipulator.move-up img {
    display: none !important
}

#content-core .datagridfield-last-filled-row>.datagridwidget-manipulator.move-down img {
    display: none !important
}

#content-core .datagridwidget-cell input {
    background: white;
    background-image: none
}

#content-core .datagridwidget-table-view-block {
    border-collapse: collapse
}

#content-core .datagridwidget-table-view-block thead {
    display: none
}

#content-core .datagridwidget-table-view-block .datagridwidget-row {
    border-bottom: 1px solid black
}

#content-core .datagridwidget-table-view-block td {
    vertical-align: top
}

#content-core .datagridwidget-block-edit-cell {
    width: auto
}

#content-core .datagridwidget-table-view-block .datagridwidget-manipulator {
    width: 16px
}

#content-core .datagridwidget-block {
    padding: .5em
}

#content-core .datagridwidget-block-edit-cell .error {
    background-color: #FFDDCC;
    border: 1px solid red;
    margin: 1em 0;
    padding: .5em
}

#content-core .datagridwidget-table-view .datagridwidget-manipulator img {
    max-width: none
}

#content-core .datagridwidget-table-view .datagridwidget-cell {
    vertical-align: middle
}

#content-core .datagridwidget-table-view .datagridwidget-cell .option {
    text-align: center
}

#content-core .datagridwidget-table-view .datagridwidget-cell .option label .label {
    display: none
}

#content-core .datagridwidget-table-view .pattern-pickadate-wrapper {
    display: flex;
    margin-bottom: 0
}

#content-core .datagridwidget-table-view .pattern-pickadate-wrapper .pattern-pickadate-date-wrapper {
    flex-grow: 1
}

#content-core .datagridwidget-table-view .pattern-pickadate-wrapper .pattern-pickadate-date-wrapper .picker__input {
    width: auto
}

body.portaltype-easyform #formfield-form-widgets-end .pattern-pickadate-clear {
    display: none
}

body.portaltype-easyform #formfield-form-widgets-end.hidden-time-input .pattern-pickadate-time-wrapper,
body.portaltype-easyform #formfield-form-widgets-start.hidden-time-input .pattern-pickadate-time-wrapper {
    display: none
}

body.portaltype-easyform #formfield-form-widgets-title_english,
body.portaltype-easyform #formfield-form-widgets-description_english,
body.portaltype-easyform #formfield-form-widgets-topic_english,
body.portaltype-easyform #formfield-form-widgets-organizer_english,
body.portaltype-easyform #formfield-form-widgets-room_english,
body.portaltype-easyform #formfield-form-widgets-languages_english,
body.portaltype-easyform #formfield-form-widgets-urls_english {
    display: none
}

.search-bar {
    padding: 30px 0;
    background-color: #F6F7F9;
    margin-bottom: 44px
}

.search-bar .searchbox {
    display: block;
    position: relative;
    width: 30%;
    margin: 0 auto
}

.search-bar .searchbox input {
    color: #1A181B;
    font-size: 25px;
    font-size: 1.3157894736842106rem;
    border-width: 0 0 1px;
    border-color: #1A181B;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none !important;
    font-family: Roboto-Light
}

.search-bar .searchbox input::-webkit-input-placeholder {
    font-style: italic
}

.search-bar .searchbox input:-moz-placeholder {
    font-style: italic
}

.search-bar .searchbox input::-moz-placeholder {
    font-style: italic
}

.search-bar .searchbox input:-ms-input-placeholder {
    font-style: italic
}

.search-bar .searchbox input::-ms-input-placeholder {
    font-style: italic
}

.search-bar .searchbox input ::placeholder {
    font-style: italic
}

.search-bar .searchbox button[type="submit"] {
    font-size: 20px;
    font-size: 1.0526315789473684rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none;
    color: #1A181B
}

.search-bar .searchbox button[type="submit"]:hover,
.search-bar .searchbox button[type="submit"]:focus,
.search-bar .searchbox button[type="submit"]:active {
    box-shadow: none;
    border: none;
    text-decoration: none
}

@media screen and (max-width:992px) {
    .search-bar {
        margin-bottom: 0
    }

    .search-bar .searchbox {
        width: 40%
    }
}

@media (max-width:767px) {
    .search-bar .searchbox {
        width: 85%
    }
}

#popover-upload .upload-container .dz-error-message span h1 {
    font-size: 14px;
    font-size: 0.7368421052631579rem;
    font-family: Roboto-Regular;
    font-weight: 400;
    line-height: normal
}

#popover-upload .upload-container .dz-error-message span p {
    display: none
}

#visual-portal-wrapper a.external-link i.icon-unibonn-external {
    margin-left: 3px
}

#visual-portal-wrapper #upper-footer .social-media a i.icon-unibonn-external {
    font-size: 14px !important;
    font-size: 0.7368421052631579rem !important
}

#company-header.unibonn #company-topbar #company-navigation-main nav ul.main-navigation-sections li a>i.icon-unibonn-external {
    display: inline-block
}

@media screen and (max-width:992px) {
    body.navigation-theme-navigation_default #company-navigation nav ul li a i.icon-unibonn-external {
        display: inline-block
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9hbmltYXRlLmNzcy9hbmltYXRlLm1pbi5jc3MiLCJzcmMvdW5pYm9ubi5jb250ZW50dHlwZXMvc3JjL3VuaWJvbm4vY29udGVudHR5cGVzL3N0YXRpYy9sZXNzL2J1c2luZXNzY2FyZC5sZXNzIiwibm9kZV9tb2R1bGVzL2xlc3NoYXQvbGVzc2hhdC1wcmVmaXhlZC5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fbWl4aW5zLmxlc3MiLCJzcmMvdW5pYm9ubi5jb250ZW50dHlwZXMvc3JjL3VuaWJvbm4vY29udGVudHR5cGVzL3N0YXRpYy9sZXNzL2V2ZW50Lmxlc3MiLCJzcmMvdW5pYm9ubi5jb250ZW50dHlwZXMvc3JjL3VuaWJvbm4vY29udGVudHR5cGVzL3N0YXRpYy9sZXNzL2ljb25zLmxlc3MiLCJzcmMvdW5pYm9ubi5jb250ZW50dHlwZXMvc3JjL3VuaWJvbm4vY29udGVudHR5cGVzL3N0YXRpYy9sZXNzL21vZGFsX3JlZmVyZW5jZS1icm93c2VyLmxlc3MiLCJzcmMvdW5pYm9ubi5jb250ZW50dHlwZXMvc3JjL3VuaWJvbm4vY29udGVudHR5cGVzL3N0YXRpYy9sZXNzL25ld3MubGVzcyIsInNyYy91bmlib25uLmNvbnRlbnR0eXBlcy9zcmMvdW5pYm9ubi9jb250ZW50dHlwZXMvc3RhdGljL2xlc3MvcGVyc29ucmVnaXN0ZXIubGVzcyIsIm5vZGVfbW9kdWxlcy9sZXNzaGF0L2xlc3NoYXQubGVzcyIsInNyYy91bmlib25uLmNvdXJzZXMvc3JjL3VuaWJvbm4vY291cnNlcy9zdGF0aWMvbGVzcy9jb3Vyc2UtYW5jaG9ycy5sZXNzIiwic3JjL3VuaWJvbm4uY291cnNlcy9zcmMvdW5pYm9ubi9jb3Vyc2VzL3N0YXRpYy9sZXNzL2NvdXJzZS5sZXNzIiwic3JjL3VuaWJvbm4uY291cnNlcy9zcmMvdW5pYm9ubi9jb3Vyc2VzL3N0YXRpYy9sZXNzL2NvdXJzZXNfb3ZlcnZpZXcubGVzcyIsInNyYy91bmlib25uLmNvdXJzZXMvc3JjL3VuaWJvbm4vY291cnNlcy9zdGF0aWMvbGVzcy9ndWlkZS5sZXNzIiwic3JjL3VuaWJvbm4uY291cnNlcy9zcmMvdW5pYm9ubi9jb3Vyc2VzL3N0YXRpYy9sZXNzL2ljb25zLmxlc3MiLCJzcmMvdW5pYm9ubi5jb3Vyc2VzL3NyYy91bmlib25uL2NvdXJzZXMvc3RhdGljL2xlc3MvbmNfdmFsdWVfb3ZlcnZpZXcubGVzcyIsInNyYy91bmlib25uLmNvdXJzZXMvc3JjL3VuaWJvbm4vY291cnNlcy9zdGF0aWMvbGVzcy9yZWd1bGF0aW9uc19vdmVydmlldy5sZXNzIiwic3JjL3VuaWJvbm4uY291cnNlcy9zcmMvdW5pYm9ubi9jb3Vyc2VzL3N0YXRpYy9sZXNzL3JlcGxhY2UubGVzcyIsInNyYy91bmlib25uLXRpbGVzL3VuaWJvbm4uYmFzZXRpbGVzL3NyYy91bmlib25uL2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9tb2RhbC1hZGQtdGlsZXNjb250YWluZXIubGVzcyIsInNyYy91bmlib25uLXRpbGVzL3VuaWJvbm4uYmFzZXRpbGVzL3NyYy91bmlib25uL2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9zcGlubmVyLmxlc3MiLCJzcmMvdW5pYm9ubi10aWxlcy91bmlib25uLmJhc2V0aWxlcy9zcmMvdW5pYm9ubi9iYXNldGlsZXMvc3RhdGljL2xlc3MvdGlsZXMubGVzcyIsInNyYy91bmlib25uLXRpbGVzL3VuaWJvbm4udGlsZV9idXNpbmVzc2NhcmQvc3JjL3VuaWJvbm4vdGlsZV9idXNpbmVzc2NhcmQvc3RhdGljL2xlc3MvdGlsZV9idXNpbmVzc2NhcmQubGVzcyIsInNyYy91bmlib25uLXRpbGVzL3VuaWJvbm4udGlsZV9ib25udXMvc3JjL3VuaWJvbm4vdGlsZV9ib25udXMvc3RhdGljL2xlc3MvdGlsZV9ib25udXMubGVzcyIsInNyYy91bmlib25uLXRpbGVzL3VuaWJvbm4udGlsZV9jb2xsZWN0aW9uL3NyYy91bmlib25uL3RpbGVfY29sbGVjdGlvbi9zdGF0aWMvbGVzcy9sb2FkZXIubGVzcyIsInNyYy91bmlib25uLXRpbGVzL3VuaWJvbm4udGlsZV9jb2xsZWN0aW9uL3NyYy91bmlib25uL3RpbGVfY29sbGVjdGlvbi9zdGF0aWMvbGVzcy90aWxlLmxlc3MiLCJzcmMvdW5pYm9ubi10aWxlcy91bmlib25uLnRpbGVfY29sbGVjdGlvbi9zcmMvdW5pYm9ubi90aWxlX2NvbGxlY3Rpb24vc3RhdGljL2xlc3MvX3ZpZXdfYnVzaW5lc3NjYXJkcy5sZXNzIiwic3JjL3VuaWJvbm4tdGlsZXMvdW5pYm9ubi50aWxlX2NvbGxlY3Rpb24vc3JjL3VuaWJvbm4vdGlsZV9jb2xsZWN0aW9uL3N0YXRpYy9sZXNzL3ZpZXdfZmxleGlibGVjYXJkcy5sZXNzIiwic3JjL3VuaWJvbm4tdGlsZXMvdW5pYm9ubi50aWxlX2NvbGxlY3Rpb24vc3JjL3VuaWJvbm4vdGlsZV9jb2xsZWN0aW9uL3N0YXRpYy9sZXNzL3ZpZXdfbWFzb25yeS5sZXNzIiwic3JjL3VuaWJvbm4tdGlsZXMvdW5pYm9ubi50aWxlX2NvbGxlY3Rpb24vc3JjL3VuaWJvbm4vdGlsZV9jb2xsZWN0aW9uL3N0YXRpYy9sZXNzL3ZpZXdfc2xpZGVyLmxlc3MiLCJzcmMvdW5pYm9ubi10aWxlcy91bmlib25uLnRpbGVfY29sbGVjdGlvbi9zcmMvdW5pYm9ubi90aWxlX2NvbGxlY3Rpb24vc3RhdGljL2xlc3Mvdmlld190cmlwbGVncmlkLmxlc3MiLCJzcmMvdW5pYm9ubi10aWxlcy91bmlib25uLnRpbGVfbmV3cy9zcmMvdW5pYm9ubi90aWxlX25ld3Mvc3RhdGljL2xlc3MvdGlsZS5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsInNyYy91bmlib25uLXRpbGVzL3VuaWJvbm4udGlsZV9pZnJhbWUvc3JjL3VuaWJvbm4vdGlsZV9pZnJhbWUvc3RhdGljL2xlc3MvdGlsZV9pZnJhbWUubGVzcyIsInNyYy91bmlib25uLXRpbGVzL3VuaWJvbm4udGlsZV9zdWJoZWFkbGluZS9zcmMvdW5pYm9ubi90aWxlX3N1YmhlYWRsaW5lL3N0YXRpYy9sZXNzL3RpbGVfc3ViaGVhZGxpbmUubGVzcyIsInNyYy91bmlib25uLmxheW91dC9zcmMvdW5pYm9ubi9sYXlvdXQvc3RhdGljL2xlc3MvX2hlYWRlcl9sZWFkaW1hZ2UubGVzcyIsInNyYy91bmlib25uLmxheW91dC9zcmMvdW5pYm9ubi9sYXlvdXQvc3RhdGljL2xlc3MvX2Zvb3Rlci5sZXNzIiwic3JjL3VuaWJvbm4ubGF5b3V0L3NyYy91bmlib25uL2xheW91dC9zdGF0aWMvbGVzcy9fbGFuZ3VhZ2Vfc2VsZWN0b3IubGVzcyIsInNyYy9pbnRlcmFrdGl2LmxheW91dC9zcmMvaW50ZXJha3Rpdi9sYXlvdXQvc3RhdGljL2xlc3MvX3ZhcmlhYmxlcy5sZXNzIiwic3JjL2ludGVyYWt0aXYubGF5b3V0L3NyYy9pbnRlcmFrdGl2L2xheW91dC9zdGF0aWMvbGVzcy9fcmVsYXRlZGl0ZW1zLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5sYXlvdXQvc3JjL2ludGVyYWt0aXYvbGF5b3V0L3N0YXRpYy9sZXNzL19oZWFkZXJfbG9nby5sZXNzIiwic3JjL2ludGVyYWt0aXYubGF5b3V0L3NyYy9pbnRlcmFrdGl2L2xheW91dC9zdGF0aWMvbGVzcy9faGVhZGVyX25hdmlnYXRpb25fZGVmYXVsdC5sZXNzIiwic3JjL2ludGVyYWt0aXYubGF5b3V0L3NyYy9pbnRlcmFrdGl2L2xheW91dC9zdGF0aWMvbGVzcy9faGVhZGVyX25hdmlnYXRpb25fYmlnLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5sYXlvdXQvc3JjL2ludGVyYWt0aXYvbGF5b3V0L3N0YXRpYy9sZXNzL19oZWFkZXJfbmF2aWdhdGlvbl9oeWJyaWQubGVzcyIsInNyYy9pbnRlcmFrdGl2LmxheW91dC9zcmMvaW50ZXJha3Rpdi9sYXlvdXQvc3RhdGljL2xlc3MvX2hlYWRlcl9sZWFkaW1hZ2UubGVzcyIsInNyYy9pbnRlcmFrdGl2LmxheW91dC9zcmMvaW50ZXJha3Rpdi9sYXlvdXQvc3RhdGljL2xlc3MvX2hlYWRlcl9icmVhZGNydW1icy5sZXNzIiwic3JjL2ludGVyYWt0aXYubGF5b3V0L3NyYy9pbnRlcmFrdGl2L2xheW91dC9zdGF0aWMvbGVzcy9faGVhZGVyX3RlbXBsYXRlXzEubGVzcyIsInNyYy9pbnRlcmFrdGl2LmxheW91dC9zcmMvaW50ZXJha3Rpdi9sYXlvdXQvc3RhdGljL2xlc3MvX2hlYWRlcl90ZW1wbGF0ZV8yLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5sYXlvdXQvc3JjL2ludGVyYWt0aXYvbGF5b3V0L3N0YXRpYy9sZXNzL19oZWFkZXJfc2l6ZS5sZXNzIiwic3JjL2ludGVyYWt0aXYubGF5b3V0L3NyYy9pbnRlcmFrdGl2L2xheW91dC9zdGF0aWMvbGVzcy9faGVhZGVyX2NvbmZpZ3VyZV9tb2RhbC5sZXNzIiwic3JjL2ludGVyYWt0aXYubGF5b3V0L3NyYy9pbnRlcmFrdGl2L2xheW91dC9zdGF0aWMvbGVzcy9faGVhZGVyLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5sYXlvdXQvc3JjL2ludGVyYWt0aXYvbGF5b3V0L3N0YXRpYy9sZXNzL19mb290ZXIubGVzcyIsInNyYy9pbnRlcmFrdGl2LmxheW91dC9zcmMvaW50ZXJha3Rpdi9sYXlvdXQvc3RhdGljL2xlc3MvX21haW4ubGVzcyIsInNyYy9pbnRlcmFrdGl2LmxheW91dC9zcmMvaW50ZXJha3Rpdi9sYXlvdXQvc3RhdGljL2xlc3MvX2ljb25zLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5sYXlvdXQvc3JjL2ludGVyYWt0aXYvbGF5b3V0L3N0YXRpYy9sZXNzL192aWV3X25hdmlnYXRpb25fc2V0dGluZ3MubGVzcyIsInNyYy9pbnRlcmFrdGl2LmxheW91dC9zcmMvaW50ZXJha3Rpdi9sYXlvdXQvc3RhdGljL2xlc3MvX3ZpZXdfbWFuYWdlLXBvcnRsZXRzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5yZXN0b3JlL3NyYy9pbnRlcmFrdGl2L3Jlc3RvcmUvc3RhdGljL2xlc3MvX2ljb25zLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5yZXN0b3JlL3NyYy9pbnRlcmFrdGl2L3Jlc3RvcmUvc3RhdGljL2xlc3Mvdmlld19yZXN0b3JlX2NvbnRlbnQubGVzcyIsInNyYy9pbnRlcmFrdGl2LmZvbnRzL3NyYy9pbnRlcmFrdGl2L2ZvbnRzL3N0YXRpYy9sZXNzL19pY29ucy5sZXNzIiwic3JjL2ludGVyYWt0aXYuZm9udHMvc3JjL2ludGVyYWt0aXYvZm9udHMvc3RhdGljL2xlc3MvY29udHJvbHBhbmVsLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5pbWFnZV9mb2N1cy9zcmMvaW50ZXJha3Rpdi9pbWFnZV9mb2N1cy9zdGF0aWMvbGVzcy9zdHlsaW5nLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5tZW1iZXJwcm9wZXJ0eXRvZ3JvdXAvc3JjL2ludGVyYWt0aXYvbWVtYmVycHJvcGVydHl0b2dyb3VwL3N0YXRpYy9sZXNzL19pY29ucy5sZXNzIiwic3JjL2ludGVyYWt0aXYubWVtYmVycHJvcGVydHl0b2dyb3VwL3NyYy9pbnRlcmFrdGl2L21lbWJlcnByb3BlcnR5dG9ncm91cC9zdGF0aWMvbGVzcy9zZXR0aW5ncy5sZXNzIiwic3JjL2ludGVyYWt0aXYuaW1wZXJzb25hdGUvc3JjL2ludGVyYWt0aXYvaW1wZXJzb25hdGUvc3RhdGljL2xlc3MvX2ljb25zLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5pbXBlcnNvbmF0ZS9zcmMvaW50ZXJha3Rpdi9pbXBlcnNvbmF0ZS9zdGF0aWMvbGVzcy9fdmlld191c2VybGlzdC5sZXNzIiwic3JjL2ludGVyYWt0aXYuc3Vic2l0ZXMvc3JjL2ludGVyYWt0aXYvc3Vic2l0ZXMvc3RhdGljL2xlc3Mvc3Vic2l0ZXMubGVzcyIsInNyYy9pbnRlcmFrdGl2Lm1haW50ZW5hbmNlL3NyYy9pbnRlcmFrdGl2L21haW50ZW5hbmNlL3N0YXRpYy9sZXNzL2ludGVyYWt0aXYubWFpbnRlbmFuY2Utc3R5bGUubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L2xlc3MvYm9vdHN0cmFwLXNlbGVjdC5sZXNzIiwibm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9yZXNpemFibGUuY3NzIiwibm9kZV9tb2R1bGVzL2Ryb3B6b25lL2Rpc3QvYmFzaWMuY3NzIiwibm9kZV9tb2R1bGVzL2Ryb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fYm9vdHN0cmFwLWZvcm1oZWxwZXJzLWNvbG9ycGlja2VyLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9tb2RhbHMubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19jb3Vyc2VzX2V2ZW50X292ZXJ2aWV3Lmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19mb250cy5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fc3Bpbm5lci5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fc3RhdGVzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19idXR0b25zLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19wbG9uZS1iYWNrZW5kLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19kaXNjdXNzaW9uLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL190aGVtZS5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9faWNvbnMubGVzcyIsInNyYy9pbnRlcmFrdGl2LmJhc2V0aWxlcy9zcmMvaW50ZXJha3Rpdi9iYXNldGlsZXMvc3RhdGljL2xlc3MvX2FuaW1hdGlvbnMubGVzcyIsInNyYy9pbnRlcmFrdGl2LmJhc2V0aWxlcy9zcmMvaW50ZXJha3Rpdi9iYXNldGlsZXMvc3RhdGljL2xlc3MvX2dlYXJzX292ZXJsYXkubGVzcyIsInNyYy9pbnRlcmFrdGl2LmJhc2V0aWxlcy9zcmMvaW50ZXJha3Rpdi9iYXNldGlsZXMvc3RhdGljL2xlc3MvX3RpbGVzLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL190aWxlX2ZyYW1lLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL190aWxlX2FkZG9ucy5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fdGlsZV9mb290ZXIubGVzcyIsInNyYy9pbnRlcmFrdGl2LmJhc2V0aWxlcy9zcmMvaW50ZXJha3Rpdi9iYXNldGlsZXMvc3RhdGljL2xlc3MvX3RpbGVzLWVkaXRvci1wYW5lbC5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fdGlsZXNfcmVzaXplX2hhbmRsZS5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fdGlsZV9pbmxpbmVfZWRpdF9wcm9ncmVzcy5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fY29udHJvbHBhbmVsLWNvbG9ycy5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fY29udHJvbHBhbmVsLWRlZmF1bHQtdmFsdWVzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19jb250cm9scGFuZWwtaW1wb3J0LWV4cG9ydC5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fY29udHJvbHBhbmVsLXNldHRpbmdzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19jb250cm9scGFuZWwtc3R5bGVndWlkZS5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fdmlld19lcnJvcmhhbmRsaW5nLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL192aWV3X3ByZXZpZXcubGVzcyIsInNyYy9pbnRlcmFrdGl2LmJhc2V0aWxlcy9zcmMvaW50ZXJha3Rpdi9iYXNldGlsZXMvc3RhdGljL2xlc3MvX3ZpZXdfbWVkaWFjb250YWluZXIubGVzcyIsInNyYy9pbnRlcmFrdGl2LmJhc2V0aWxlcy9zcmMvaW50ZXJha3Rpdi9iYXNldGlsZXMvc3RhdGljL2xlc3MvX21vZGFsLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19tb2RhbC1pYi5sZXNzIiwic3JjL2ludGVyYWt0aXYuYmFzZXRpbGVzL3NyYy9pbnRlcmFrdGl2L2Jhc2V0aWxlcy9zdGF0aWMvbGVzcy9fbW9kYWwtdXBsb2FkLWZpbGVzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19tb2RhbF9wcmV2aWV3Lmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19tb2RhbF9hZGQtdGlsZXBhZ2UubGVzcyIsInNyYy9pbnRlcmFrdGl2LmJhc2V0aWxlcy9zcmMvaW50ZXJha3Rpdi9iYXNldGlsZXMvc3RhdGljL2xlc3MvX21vZGFsLWludGVybmFsLWxpbmsubGVzcyIsInNyYy9pbnRlcmFrdGl2LmJhc2V0aWxlcy9zcmMvaW50ZXJha3Rpdi9iYXNldGlsZXMvc3RhdGljL2xlc3MvX21vZGFsX3JlZmVyZW5jZS1icm93c2VyLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi5iYXNldGlsZXMvc3JjL2ludGVyYWt0aXYvYmFzZXRpbGVzL3N0YXRpYy9sZXNzL19tb2RhbF9zZWxlY3RfdGlsZV9wcmVzZXQubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfYnV0dG9uL3NyYy9pbnRlcmFrdGl2L3RpbGVfYnV0dG9uL3N0YXRpYy9sZXNzL2J1dHRvbl90aWxlLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX2J1dHRvbi9zcmMvaW50ZXJha3Rpdi90aWxlX2J1dHRvbi9zdGF0aWMvbGVzcy9tb2RhbC5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9jb2xsYXBzZS9zcmMvaW50ZXJha3Rpdi90aWxlX2NvbGxhcHNlL3N0YXRpYy9sZXNzL3RpbGUubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfY29sbGVjdGlvbi9zcmMvaW50ZXJha3Rpdi90aWxlX2NvbGxlY3Rpb24vc3RhdGljL2xlc3MvdGlsZS5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9jb2xsZWN0aW9uL3NyYy9pbnRlcmFrdGl2L3RpbGVfY29sbGVjdGlvbi9zdGF0aWMvbGVzcy9fdmlld19kYXNoZWRfbGlzdC5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9jb2xsZWN0aW9uL3NyYy9pbnRlcmFrdGl2L3RpbGVfY29sbGVjdGlvbi9zdGF0aWMvbGVzcy9fdmlld19kZXNjcmlwdGlvbi5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9jb2xsZWN0aW9uL3NyYy9pbnRlcmFrdGl2L3RpbGVfY29sbGVjdGlvbi9zdGF0aWMvbGVzcy9fdmlld19ncmF5X2xpc3QubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfY29sbGVjdGlvbi9zcmMvaW50ZXJha3Rpdi90aWxlX2NvbGxlY3Rpb24vc3RhdGljL2xlc3MvX3ZpZXdfc2VlX2Fsc28ubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfY29sbGVjdGlvbi9zcmMvaW50ZXJha3Rpdi90aWxlX2NvbGxlY3Rpb24vc3RhdGljL2xlc3MvX3ZpZXdfZmxleGlibGVjYXJkcy5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9jb2xsZWN0aW9uL3NyYy9pbnRlcmFrdGl2L3RpbGVfY29sbGVjdGlvbi9zdGF0aWMvbGVzcy9fdmlld19saXN0X2NvbW1lbnRzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX2NvbGxlY3Rpb24vc3JjL2ludGVyYWt0aXYvdGlsZV9jb2xsZWN0aW9uL3N0YXRpYy9sZXNzL192aWV3X21hc29ucnkubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfY29sbGVjdGlvbi9zcmMvaW50ZXJha3Rpdi90aWxlX2NvbGxlY3Rpb24vc3RhdGljL2xlc3MvX3ZpZXdfc2xpZGVyLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX2NvbGxlY3Rpb24vc3JjL2ludGVyYWt0aXYvdGlsZV9jb2xsZWN0aW9uL3N0YXRpYy9sZXNzL192aWV3X3RyaXBsZWdyaWQubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfY29sbGVjdGlvbi9zcmMvaW50ZXJha3Rpdi90aWxlX2NvbGxlY3Rpb24vc3RhdGljL2xlc3MvX2JhdGNoaW5nLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX2NvbGxlY3Rpb24vc3JjL2ludGVyYWt0aXYvdGlsZV9jb2xsZWN0aW9uL3N0YXRpYy9sZXNzL19sb2FkZXIubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfZmlsZXMvc3JjL2ludGVyYWt0aXYvdGlsZV9maWxlcy9zdGF0aWMvbGVzcy9tb2RhbF9jb25maWd1cmUubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfZmlsZXMvc3JjL2ludGVyYWt0aXYvdGlsZV9maWxlcy9zdGF0aWMvbGVzcy90aWxlX2ZpbGVzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX2ljb24vc3JjL2ludGVyYWt0aXYvdGlsZV9pY29uL3N0YXRpYy9sZXNzL21vZGFsLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX2ljb24vc3JjL2ludGVyYWt0aXYvdGlsZV9pY29uL3N0YXRpYy9sZXNzL3RpbGUubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfaW1hZ2Uvc3JjL2ludGVyYWt0aXYvdGlsZV9pbWFnZS9zdGF0aWMvbGVzcy90aWxlLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX25ld3Mvc3JjL2ludGVyYWt0aXYvdGlsZV9uZXdzL3N0YXRpYy9sZXNzL21vZGFsLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX25ld3Mvc3JjL2ludGVyYWt0aXYvdGlsZV9uZXdzL3N0YXRpYy9sZXNzL3RpbGUubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfcnNzL3NyYy9pbnRlcmFrdGl2L3RpbGVfcnNzL3N0YXRpYy9sZXNzL3RpbGVfcnNzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX3NsaWRlci9zcmMvaW50ZXJha3Rpdi90aWxlX3NsaWRlci9zdGF0aWMvbGVzcy9jb25maWd1cmVfbW9kYWwubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfc2xpZGVyL3NyYy9pbnRlcmFrdGl2L3RpbGVfc2xpZGVyL3N0YXRpYy9sZXNzL2dhbGxlcnlfb3ZlcmxheS5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9zbGlkZXIvc3JjL2ludGVyYWt0aXYvdGlsZV9zbGlkZXIvc3RhdGljL2xlc3MvdGlsZV9nYWxsZXJ5X2JveGVzLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX3NsaWRlci9zcmMvaW50ZXJha3Rpdi90aWxlX3NsaWRlci9zdGF0aWMvbGVzcy90aWxlX2dhbGxlcnlfaGVhZGxpbmUubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfc2xpZGVyL3NyYy9pbnRlcmFrdGl2L3RpbGVfc2xpZGVyL3N0YXRpYy9sZXNzL3RpbGVfZ2FsbGVyeV9tYXNvbnJ5Lmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX3NsaWRlci9zcmMvaW50ZXJha3Rpdi90aWxlX3NsaWRlci9zdGF0aWMvbGVzcy90aWxlX2dhbGxlcnlfdGVzdGltb25pYWwubGVzcyIsIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5sZXNzIiwibm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX3NsaWRlci9zcmMvaW50ZXJha3Rpdi90aWxlX3NsaWRlci9zdGF0aWMvbGVzcy90aWxlX3NsaWRlci5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9zdWJoZWFkbGluZS9zcmMvaW50ZXJha3Rpdi90aWxlX3N1YmhlYWRsaW5lL3N0YXRpYy9sZXNzL3RpbGVfc3ViaGVhZGxpbmUubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfdGV4dC9zcmMvaW50ZXJha3Rpdi90aWxlX3RleHQvc3RhdGljL2xlc3MvdGlsZV90ZXh0Lmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlX3RpbWVsaW5lL3NyYy9pbnRlcmFrdGl2L3RpbGVfdGltZWxpbmUvc3RhdGljL2xlc3MvdGlsZS5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV92aWRlby9zcmMvaW50ZXJha3Rpdi90aWxlX3ZpZGVvL3N0YXRpYy9sZXNzL3RpbGUubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfc3BhY2VyL3NyYy9pbnRlcmFrdGl2L3RpbGVfc3BhY2VyL3N0YXRpYy9sZXNzL3RpbGVfc3BhY2VyLmxlc3MiLCJzcmMvaW50ZXJha3Rpdi50aWxlcGFnZV92ZXJzaW9uaW5nL3NyYy9pbnRlcmFrdGl2L3RpbGVwYWdlX3ZlcnNpb25pbmcvc3RhdGljL2xlc3MvaGlzdG9yeS5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9tYXAvc3JjL2ludGVyYWt0aXYvdGlsZV9tYXAvc3RhdGljL2xlc3MvX2xlYWZsZXQubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfbWFwL3NyYy9pbnRlcmFrdGl2L3RpbGVfbWFwL3N0YXRpYy9sZXNzL19tb2RhbC5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9tYXAvc3JjL2ludGVyYWt0aXYvdGlsZV9tYXAvc3RhdGljL2xlc3MvdGlsZS5sZXNzIiwic3JjL2ludGVyYWt0aXYudGlsZV9pZnJhbWUvc3JjL2ludGVyYWt0aXYvdGlsZV9pZnJhbWUvc3RhdGljL2xlc3MvdGlsZV9pZnJhbWUubGVzcyIsInNyYy9pbnRlcmFrdGl2LnRpbGVfYXVkaW8vc3JjL2ludGVyYWt0aXYvdGlsZV9hdWRpby9zdGF0aWMvbGVzcy90aWxlLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy92YXJpYWJsZXMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BhZ2luYXRpb24ubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9sYWJlbHMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYWxlcnRzLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmFkaWVudHMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFuZWxzLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fZm9udHMubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19nbG9iYWwubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL190YWJsZS5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX3ByaW50Lmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9faWNvbnMubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL190b3BiYXIubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19oZWFkZXIubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19uYXZpZ2F0aW9uLmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fYW5jaG9ycy5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX2Zvb3Rlci5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX3JlbGF0ZWRpdGVtcy5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX2NhdGVnb3J5X2xpbmtzLmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fbW9kYWxfY2hvb3NlX2ljb24ubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19tb2RhbF90cmFuc2xhdGlvbl9wYXRoLmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fdmlld19wb3J0YWxfc2V0dGluZ3MubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19mb3Jtcy5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX3Bsb25lX2VkaXRiYXIubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19wbG9uZV9iYWNrZW5kLmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fZXZlbnRfb3ZlcnZpZXcubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19uZXdzX292ZXJ2aWV3Lmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fbG9naW4ubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL192aWV3X2xvY2tpbmdfbWFuYWdlci5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX3BhdHRlcm4uc3RydWN0dXJlLmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fdmlld191c2VyZ3JvdXBfdXNlcnByZWZzLmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fdmlld191c2VyZ3JvdXBfZ3JvdXBwcmVmcy5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX2RhdGVwaWNrZXIubGVzcyIsInNyYy91bmlib25uLnRoZW1lL3NyYy91bmlib25uL3RoZW1lL3N0YXRpYy9sZXNzL19kYXRhZ3JpZC5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX2Vhc3lmb3JtLmxlc3MiLCJzcmMvdW5pYm9ubi50aGVtZS9zcmMvdW5pYm9ubi90aGVtZS9zdGF0aWMvbGVzcy9fc2VhcmNoX2Jhci5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX3VwbG9hZC5sZXNzIiwic3JjL3VuaWJvbm4udGhlbWUvc3JjL3VuaWJvbm4vdGhlbWUvc3RhdGljL2xlc3MvX2V4dGVybmFsX2xpbmtzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxRQ0dULGNBQ0Usd0JBQUEsQ0MrUUEseUJBQUEsQ0FBaUMsbUNBQUEsQ0FDakMsc0JBQUEsQ0FBOEIsNEJBQUEsQ0FDOUIsaUJBQUEsQ0FBeUIsMkJBQUEsQ0QvUXpCLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQ0Esb0JBQUEsWUFFQSxhQUFDLE9BQ0QsYUFBQyxPQUNELGFBQUMsUUFDQyx3QkFBQSxDQUNBLGFBQUEsQ0FDQSxxQkFJSixJQUFJLHNCQUFzQix3QkFBeUIsa0JBQ2pELGNBQUEsWUFJRix3QkFFRSxnQ0FERixzQkFDRSxnQ0FGRix3QkFHRSw4QkFGRixzQkFFRSw4QkFIRix3QkFJRSxpQ0FIRixzQkFHRSxpQ0FKRix3QkFLRSw4QkFKRixzQkFJRSw4QkFMRix3QkFNRSxvQ0FMRixzQkFLRSxvQ0FORix3QkFPRSxrQ0FORixzQkFNRSxrQ0FQRix3QkFRRSxxQ0FQRixzQkFPRSxxQ0FSRix3QkFTRSxrQ0FSRixzQkFRRSxrQ0FDRSxrQkFWSix3QkFhRSwrQkFBOEIsUUFaaEMsc0JBWUUsK0JBQThCLFFBYmhDLHdCQWNFLG1DQUFr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LFFBQVMsUUFDcEIsaUJBQUMsUUFBVSxRQUFTLFFBQ3BCLGtCQUFDLFFBQVUsUUFBUyxRQUNwQixtQkFBQyxRQUFVLFFBQVMsUUFDcEIsY0FBQyxRQUFVLFFBQVMsUUFDcEIsaUJBQUMsUUFBVSxRQUFTLFFBQ3BCLGNBQUMsUUFBVSxRQUFTLFFBQ3BCLGdCQUFDLFFBQVUsUUFBUyxRQUNwQixlQUFDLFFBQVUsUUFBUyxRQUNwQixlQUFDLFFBQVUsUUFBUyxRQUNwQixlQUFDLFFBQVUsUUFBUyxRQUNwQixlQUFDLFFBQVUsUUFBUyxRQUNwQix1QkFBQyxRQUFVLFFBQVMsUUFDcEIsbUJBQUMsUUFBVSxRQUFTLFFBQ3BCLGlCQUFDLFFBQVUsUUFBUyxRQUNwQixnQkFBQyxRQUFVLFFBQVMsUUFDcEIsc0JBQUMsUUFBVSxRQUFTLFFBQ3BCLGlCQUFDLFFBQVUsUUFBUyxRQUNwQixrQkFBQyxRQUFVLFFBQVMsUUFDcEIsbUJBQUMsUUFBVSxRQUFTLFFBQ3BCLGVBQUMsUUFBVSxRQUFTLFFBQ3BCLGVBQUMsUUFBVSxRQUFTLFFBQ3BCLHFCQUFDLFFBQVUsUUFBUyxRQUNwQixxQkFBQyxRQUFVLFFBQVMsUUFDcEIsc0JBQUMsUUFBVSxRQUFTLFFBQ3BCLG9CQUFDLFFBQVUsUUFBUyxRQUNwQixpQkFBQyxRQUFVLFFBQVMsUUFDcEIsa0JBQUMsUUFBVSxRQUFTLFFBQ3BCLGNBQUMsUUFBVSxRQUFTLFFBQ3BCLGVBQUMsUUFBVSxRQUFTLFFBQ3BCLGVBQUMsUUFBVSxRQUFTLFFBQ3BCLG1CQUFDLFFBQVUsUUFBUyxRQUNwQixnQkFBQyxRQUFVLFFBQVMsUUFDcEIsaUJBQUMsUUFBVSxRQUFTLFFBQ3BCLGVBQUMsUUFBVSxRQUFTLFFBQ3BCLGVBQUMsUUFBVSxRQUFTLFFBQ3BCLGlCQUFDLFFBQVUsUUFBUyxRQUNwQixzQkFBQyxRQUFVLFFBQVMsUUFDcEIscUJBQUMsUUFBVSxRQUFTLFFBQ3BCLHFCQUFDLFFBQVUsUUFBUyxRQUNwQix1QkFBQyxRQUFVLFFBQVMsUUFDcEIsc0JBQUMsUUFBVSxRQUFTLFFBQ3BCLHdCQUFDLFFBQVUsUUFBUyxRQUNwQixlQUFDLFFBQVUsUUFBUyxRQUNwQixzQkFBQyxRQUFVLFFBQVMsUUFDcEIsdUJBQUMsUUFBVSxRQUFTLFFBQ3BCLHlCQUFDLFFBQVUsUUFBUyxRQUNwQixrQkFBQyxRQUFVLFFBQVMsUUFDcEIscUJBQUMsUUFBVSxRQUFTLFFBQ3BCLGlCQUFDLFFBQVUsUUFBUyxRQUNwQixlQUFDLFFBQVUsUUFBUyxRQUNwQixlQUFDLFFBQVUsUUFBUyxRQUNwQixnQkFBQyxRQUFVLFFBQVMsUUFDcEIsZ0JBQUMsUUFBVSxRQUFTLFFBQ3BCLGVBQUMsUUFBVSxRQUFTLFFBQ3BCLHdCQUFDLFFBQVUsUUFBUyxRQUNwQix3QkFBQyxRQUFVLFFBQVMsUUFDcEIsbUJBQUMsUUFBVSxRQUFTLFFBQ3BCLGVBQUMsUUFBVSxRQUFTLFFBQ3BCLGdCQUFDLFFBQVUsUUFBUyxRQUNwQixlQUFDLFFBQVUsUUFBUyxRQUNwQixrQkFBQyxRQUFVLFFBQVMsUUFDcEIsdUJBQUMsUUFBVSxRQUFTLFFBQ3BCLHVCQUFDLFFBQVUsUUFBUyxRQUNwQixnQkFBQyxRQUFVLFFBQVMsUUFDcEIsdUJBQUMsUUFBVSxRQUFTLFFBQ3BCLHdCQUFDLFFBQVUsUUFBUyxRQUNwQixvQkFBQyxRQUFVLFFBQVMsUUFDcEIscUJBQUMsUUFBVSxRQUFTLFFBQ3BCLHNCQUFDLFFBQVUsUUFBUyxRQUNwQixrQkFBQyxRQUFVLFFBQVMsUUFDcEIsd0JBQUMsUUFBVSxRQUFTLFFBQ3BCLG9CQUFDLFFBQVUsUUFBUyxRQUNwQixxQkFBQyxRQUFVLFFBQVMsUUFDcEIsd0JBQUMsUUFBVSxRQUFTLFFBQ3BCLG9CQUFDLFFBQVUsUUFBUyxRQUNwQixxQkFBQyxRQUFVLFFBQVMsUUFDcEIscUJBQUMsUUFBVSxRQUFTLFFBQ3BCLHNCQUFDLFFBQVUsUUFBUyxRQUNwQixtQkFBQyxRQUFVLFFBQVMsUUFDcEIscUJBQUMsUUFBVSxRQUFTLFFBQ3BCLG9CQUFDLFFBQVUsUUFBUyxRQUNwQixzQkFBQyxRQUFVLFFBQVMsUUFDcEIsdUJB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QUFLLEVBQVEsQ0FBQyxHQUNaLG1CQURGLEtBQUssRUFBUSxDQUFDLEVBQ1osVUFERixLQUFLLEVBQVEsQ0FBQyxFQUNaLG1CQURGLEtBQUssRUFBUSxDQUFDLEVBQ1osbUJBREYsS0FBSyxFQUFRLENBQUMsRUFDWixVQURGLEtBQUssRUFBUSxDQUFDLEVBQ1osbUJBREYsS0FBSyxFQUFRLENBQUMsRUFDWixtQkFERixLQUFLLEVBQVEsQ0FBQyxFQUNaLFVBREYsS0FBSyxFQUFRLENBQUMsRUFDWixtQkFERixLQUFLLEVBQVEsQ0FBQyxFQUNaLGtCQWNGLEtBQUssRUFBUSxNQUFNLEdBQ2pCLFdBREYsS0FBSyxFQUFRLE1BQU0sR0FDakIsbUJBREYsS0FBSyxFQUFRLE1BQU0sR0FDakIsbUJBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsVUFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixtQkFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixtQkFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixVQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLG1CQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLG1CQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLFVBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsbUJBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsa0JBSUYsS0FBSyxFQUFRLFFBQ1gsV0FoQkYsS0FBSyxFQUFRLE1BQU0sR0FDakIsVUFERixLQUFLLEVBQVEsTUFBTSxHQUNqQixrQkFERixLQUFLLEVBQVEsTUFBTSxHQUNqQixrQkFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixTQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLGtCQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLGtCQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLFNBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsa0JBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsa0JBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsU0FERixLQUFLLEVBQVEsTUFBTSxFQUNqQixrQkFERixLQUFLLEVBQVEs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V0FERixLQUFLLEVBQVEsQ0FBQyxHQUNaLG1CQURGLEtBQUssRUFBUSxDQUFDLEdBQ1osbUJBREYsS0FBSyxFQUFRLENBQUMsRUFDWixVQURGLEtBQUssRUFBUSxDQUFDLEVBQ1osbUJBREYsS0FBSyxFQUFRLENBQUMsRUFDWixtQkFERixLQUFLLEVBQVEsQ0FBQyxFQUNaLFVBREYsS0FBSyxFQUFRLENBQUMsRUFDWixtQkFERixLQUFLLEVBQVEsQ0FBQyxFQUNaLG1CQURGLEtBQUssRUFBUSxDQUFDLEVBQ1osVUFERixLQUFLLEVBQVEsQ0FBQyxFQUNaLG1CQURGLEtBQUssRUFBUSxDQUFDLEVBQ1osa0JBY0YsS0FBSyxFQUFRLE1BQU0sR0FDakIsV0FERixLQUFLLEVBQVEsTUFBTSxHQUNqQixtQkFERixLQUFLLEVBQVEsTUFBTSxHQUNqQixtQkFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixVQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLG1CQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLG1CQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLFVBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsbUJBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsbUJBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsVUFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixtQkFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixrQkFJRixLQUFLLEVBQVEsUUFDWCxXQWhCRixLQUFLLEVBQVEsTUFBTSxHQUNqQixVQURGLEtBQUssRUFBUSxNQUFNLEdBQ2pCLGtCQURGLEtBQUssRUFBUSxNQUFNLEdBQ2pCLGtCQURGLEtBQUssRUFBUSxNQUFNLEVBQ2pCLFNBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsa0JBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsa0JBREYsS0FBSyxFQUFRLE1BQU0sRUFDakIsU0FERixLQUFLLEVBQVEsTUFBTSxFQUNqQixrQkFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixrQkFERixLQUFLLEVBQVEsTUFBTSxFQUNqQixTQURGLEtBQUss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cUV6SEgsVXJFMEhHLE9xRXRHSCxnQnJFcUdHLFFxRXJHSCxnQnJFc0dHLE9xRTdGSCxJckU0RkcsUXFFNUZILElyRTZGRyxPc0VrYUgsZ0JBcUJFLFl0RXhiQyxRc0VtYUgsZ0JBcUJFLFl0RXZiQyxPdUVqR0gsWXZFZ0dHLFF1RWhHSCxZdkVpR0csT3VFWUgsbUJBV0UsV3ZFeEJDLFF1RWFILG1CQVdFLFd2RXZCQyxPd0UzSEgsSXhFMEhHLFF3RTFISCxJeEUySEcsT3lFekhILE96RXdIRyxReUV4SEgsT3pFeUhHLE95RXJHSCxjekVvR0csUXlFcEdILGN6RXFHRyxPeUVsRkgsZ0J6RWlGRyxReUVqRkgsZ0J6RWtGRyxPMEU5SEgsTTFFNkhHLFEwRTdISCxNMUU4SEcsTzJFcEhILFczRW1IRyxRMkVuSEgsVzNFb0hHLE80RXJESCxhNUVvREcsUTRFcERILGE1RXFERyxPNEU3QkgsYTVFNEJHLFE0RTVCSCxhNUU2QkcsTzZFbklILElBQUksc0JBQXNCLDJCQStCeEIsZ0I3RW1HQyxRNkVsSUgsSUFBSSxzQkFBc0IsMkJBK0J4QixnQjdFb0dDLE82RW5Jb0Qsd0JBK0JyRCxnQjdFbUdDLFE2RWxJb0Qsd0JBK0JyRCxnQjdFb0dDLE82RW5JNkUsbUNBQW9DLGlCQStCbEgsZ0I3RW1HQyxRNkVsSTZFLG1DQUFvQyxpQkErQmxILGdCN0VvR0MsT0FDQyxRQUFTLEdBQVQsQ0FDQSxjQUdGLFNBQUMsT29Fd0VILGNBQ0UsR3BFekVDLE9xRS9ISCxVckUrSEcsT3FFM0dILGdCckUyR0csT3FFbEdILElyRWtHRyxPc0U2WkgsZ0JBcUJFLFl0RWxiQyxPdUV0R0gsWXZFc0dHLE91RU9ILG1CQVdFLFd2RWxCQyxPd0VoSUgsSXhFZ0lHLE95RTlISCxPekU4SEcsT3lFMUdILGN6RTBHRyxPeUV2RkgsZ0J6RXVGRyxPMEVuSUgsTTFFbUlHLE8yRXpISCxXM0V5SEcsTzRFMURILGE1RTBERyxPNEVsQ0gsYTVFa0NHLE82RXhJSCxJQUFJLHNCQUFzQiwyQkErQnhCLGdCN0V5R0MsTzZFeElvRCx3QkErQnJELGdCN0V5R0MsTzZFeEk2RSxtQ0FBb0MsaUJBK0JsSCxnQjdFeUdDLE9BQ0MsV3lGNUhGLFNBQUMsUUFDRCxTQUFDLE9yQmtNSCxjQUNFLEdxQnBNQyxRckJtTUgsY0FDRSxHcUJuTUMsT3BCTEgsVW9CSUcsUXBCSkgsVW9CS0csT3BCZUgsZ0JvQmhCRyxRcEJnQkgsZ0JvQmZHLE9wQndCSCxJb0J6QkcsUXBCeUJILElvQnhCRyxPbkJ1aEJILGdCQXFCRSxZbUI3aUJDLFFuQndoQkgsZ0JBcUJFLFltQjVpQkMsT2xCb0JILFlrQnJCRyxRbEJxQkgsWWtCcEJHLE9sQmlJSCxtQkFXRSxXa0I3SUMsUWxCa0lILG1CQVdFLFdrQjVJQyxPakJOSCxJaUJLRyxRakJMSCxJaUJNRyxPaEJKSCxPZ0JHRyxRaEJISCxPZ0JJRyxPaEJnQkgsY2dCakJHLFFoQmlCSCxjZ0JoQkcsT2hCbUNILGdCZ0JwQ0csUWhCb0NILGdCZ0JuQ0csT2ZUSCxNZVFHLFFmUkgsTWVTRyxPZENILFdjRkcsUWRFSCxXY0RHLE9iZ0VILGFhakVHLFFiaUVILGFhaEVHLE9id0ZILGFhekZHLFFieUZILGFheEZHLE9aZEgsSUFBSSxzQkFBc0IsMkJBK0J4QixnQllsQkMsUVpiSCxJQUFJLHNCQUFzQiwyQkErQnhCLGdCWWpCQyxPWmRvRCx3QkErQnJELGdCWWxCQyxRWmJvRCx3QkErQnJELGdCWWpCQyxPWmQ2RSxtQ0FBb0MsaUJBK0JsSCxnQllsQkMsUVpiNkUsbUNBQW9DLGlCQStCbEgsZ0JZakJDLE9BQ0MsUUFBUyxHQUFULENBQ0EsY0FFRixTQUFDLE9yQjhMSCxjQUNFLEdxQi9MQyxPcEJUSCxVb0JTRyxPcEJXSCxnQm9CWEcsT3BCb0JILElvQnBCRyxPbkJtaEJILGdCQXFCRSxZbUJ4aUJDLE9sQmdCSCxZa0JoQkcsT2xCNkhILG1CQVdFLFdrQnhJQyxPakJWSCxJaUJVRyxPaEJSSCxPZ0JRRyxPaEJZSCxjZ0JaRyxPaEIrQkgsZ0JnQi9CRyxPZmJILE1lYUcsT2RISCxXY0dHLE9iNERILGFhNURHLE9ib0ZILGFhcEZHLE9abEJILElBQUks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 */