
.social-gdpr-youtube-video,
.social-gdpr-vimeo-video,
.social-gdpr-google-maps,
.social-gdpr-osm-map {
    position: relative;
    min-width: 315px;
    min-height: 315px;
    border: 0;
    margin: 0;
    padding: 0;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
}

.social-gdpr-google-maps,
.social-gdpr-osm-map {
    background-color: #90dfaa;
}

.social-gdpr-youtube-video img.videostub,
.social-gdpr-vimeo-video img.videostub,
.social-gdpr-google-maps img.mapstub,
.social-gdpr-osm-map img.mapstub {
    position: absolute;
    height: 100px;
    width: 100px;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.social-gdpr-youtube-iframe-notice,
.social-gdpr-vimeo-iframe-notice,
.social-gdpr-google-maps-iframe-notice,
.social-gdpr-osm-iframe-notice {
    position: absolute;
    bottom: 0;
    padding: 2.5% 5% 3% 5%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
}

.social-gdpr-youtube-iframe-notice p,
.social-gdpr-vimeo-iframe-notice p,
.social-gdpr-google-maps-iframe-notice p,
.social-gdpr-osm-iframe-notice p {
    font-size: inherit;
}

@media screen and (max-width: 520px) {
    .social-gdpr-youtube-iframe-notice,
    .social-gdpr-vimeo-iframe-notice,
    .social-gdpr-google-maps-iframe-notice,
    .social-gdpr-osm-iframe-notice {
        font-size: 75%;
    }

    .social-gdpr-youtube-video img.videostub,
    .social-gdpr-vimeo-video img.videostub,
    .social-gdpr-google-maps img.mapstub,
    .social-gdpr-osm-map img.mapstub {
        height: auto;
        width: 75px;
        top: 30%;
    }
}

@media screen and (max-width: 320px) {
    .social-gdpr-youtube-video img.videostub,
    .social-gdpr-vimeo-video img.videostub,
    .social-gdpr-google-maps-video img.mapstub {
        width: 50px;
    }
}

.tx_solr .searchinfo {
    margin-top: 20px;
    margin-bottom: 10px;
}

.tx_solr .search-result {
    margin-bottom: 10px;
}

.tx_solr .prefixgroup-tabs a {
    padding-left: 1px!important;
    padding-right: 2px!important;
    font-size: smaller;
}

.tx_solr .btn-circle {
    height: 24px;
    text-align: center;
    padding: 3px 3px;
    font-size: 12px;
    line-height: 1.42;
    border-radius: 15px;
    border-color: #ddd;
}

.tx_solr .facet-type-hierarchy .list-group-item {
    padding-left: 10px!important;
    padding-right: 0px!important;
}

.tx_solr .query-debug {
    font-size: 12px;
}

.results-highlight {
    background: #fdee53;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */

#tx-solr-frequent-searches ul {
    padding-right: 10px;
    padding-left: 0px!important;
}

#tx-solr-frequent-searches li {
    list-style-type: none;
    margin-right: 10px;
    display: inline;
}

.tx-solr-frequent-term-14 {
    font-size: 14px;
}
.tx-solr-frequent-term-15 {
    font-size: 15px;
}
.tx-solr-frequent-term-16 {
    font-size: 16px;
}
.tx-solr-frequent-term-16 {
    font-size: 16px;
}
.tx-solr-frequent-term-17 {
    font-size: 17px;
}
.tx-solr-frequent-term-18 {
    font-size: 18px;
}
.tx-solr-frequent-term-19 {
    font-size: 19px;
}
.tx-solr-frequent-term-20 {
    font-size: 20px;
}
.tx-solr-frequent-term-21 {
    font-size: 21px;
}
.tx-solr-frequent-term-22 {
    font-size: 22px;
}
.tx-solr-frequent-term-23 {
    font-size: 23px;
}
.tx-solr-frequent-term-24 {
    font-size: 24px;
}
.tx-solr-frequent-term-25 {
    font-size: 25px;
}
.tx-solr-frequent-term-26 {
    font-size: 26px;
}
.tx-solr-frequent-term-27 {
    font-size: 27px;
}
.tx-solr-frequent-term-28 {
    font-size: 28px;
}
.tx-solr-frequent-term-29 {
    font-size: 29px;
}
.tx-solr-frequent-term-30 {
    font-size: 30px;
}
.tx-solr-frequent-term-31 {
    font-size: 31px;
}
.tx-solr-frequent-term-32 {
    font-size: 32px;
}
.tx-solr-frequent-term-33 {
    font-size: 33px;
}
.tx-solr-frequent-term-34 {
    font-size: 34px;
}


.tx-solr-loader {
    position: fixed;
    left: calc(50% - 50px);
    top: 35%;
    width: 100px;
    height: 100px;
    z-index: 10000;
    background:  url('data:image/gif;base64,R0lGODlhZABkAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNR+HvSFB/2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6JAvuRCvaeF/SkHfKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJvCsKO+sKuysL+qsNeesO+StQ9+uTtqvXNOxb8qzhsW1lr+3p7q6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADtACwAAAAAZABkAAAI/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj6xy6tzJk2dBQkCDCh069CfRo0Rx9lza0yjSp4ScQj2qlKlVVlKnFiWoFWnVq0uzdgUqduxXsD65jt06cC3bjWiZlu06V+vZuDnrTtUL9S5evk8Be+2It6lat2QPI/YbVzBVxW4Zo3WcFPJayWApv22HOCjmq5qFhvZMuPDO0Ynbdo5a2nRey2Zh023tGjVr1Z0/W7XNm7bp3rgX+y4MXODq23Bdvw4eWbbdm9CjS59Ovbr16sc9Zu+4nWP3jd814obPOB5j+YvnLaavuJ5i+4nvJcaPOB9i/Yf3HeZvuJ9h/4X/KRRgQgMiVOBBBxqUYHHiraadg9xB6J2E4FHYYG4RYjihhhVyeKFwG4LYoYgfNnfdiSimqOKKLKYY3osWkmchjB7K6CGNJNpIIo4mjtgjZzPGaF6QNwqJHpE7Gqkekj8u6NxeT/YVZWAZJllkjUNeaWWOWW7ZpJLsMXnZlIOF+KWWP+p4ppdjmtmmcWLG5qaccKL5Zol38ninmnnGOducf9bJJp0tFmrooYgmquiijDbq6KOQRirppJRWaqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhon3NC5IET+oYD/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA+5EK+JkS9aIb86gh8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8awl8awl8awl8awm8Kwo76wq7Kww66w06K065a1D4K5O27Bc1LJvy7SHwLinu7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+FcurcyZNnQVdAgwodOrRgz6NHcSJdmvMn0adEjTJdqnRqUoJQswaVarVn1a47nWqFyhWszq9mC4kdG5Vg2rAd357FyvZp2bRoza6tu9WtXLVx/+7l6+qu3sByB/M1DDZvY7qE+w78C5gjZcV1GXd1vBly5MJ+EyN+i5mtZqucUXuOfHpqaterCbdm+pp27MWhSY/Geztzbt6WBfc2/ftwcNEDP0sWeHm3cYHKgc6merO69evYs2vfrr35cd3fgedv9D5eePjnGsmnN18eeXvw78Wvdz8ffn35GdXnZ38f/X76/9kXIH4Y6VcgfwP6dyCACwrYIIEXGRghgg8qOCGDFzqYIYQWSdghhRta+CGGI2pYIocVeZgiiNy16OKLMMYoY3bq1cjiivTZSCKO9uloIo/y+YgiRUKipyKR/BX52HlLMpfkjUjm+OSOUfY45Y9VBnnlkBMp2dlkUHa5pZFhSuSlamBSKaaUbGK5ppVtcmnmmE22c+SbWsYpIpBk6llngnWeCRuTXzrpZ6EzJqrooow26uijkEYq6aSUVmrppZhmqqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1demVNq3Ix3n4T94UE/YYB/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/okC/YsE/I0G/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5EK+5EK+ZcQ9p8Y9aMc9KYf86gh8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8awl8awl8awl8awl8awl8awl8awl8awl8awl8awn8Kwo76wr7q0v66445q9G47FS3rNg2bZ01L2Q0sm419fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY97curcyZNnQU1AgwodOrSgraNIkypVirOn054/iUolanSp1aVNn2rdE3WqV01Vr4q1lXWr065fpYYda7WsWZ8E03pdy5Zpx7dP0coVSrcuUrd4c+rdC7SvX7J3A8MdSJgqwcNYEyvWOZiwYb+AA1fee7luZryb5XZm+/lt6LSjx5Y2e/prarGrt7ae+xhy0thaZ099fRV33riN+da2fdT3WeDBCw8nbhwq8uS820qezPV58OiROVKnbL0xdrs3w/6LH0++vPnz5bcLnj65+eKN6qtrV+9+Z33u87ffX5+f+n758NHHnmL/FTigZgeClqBpC7LWoGwP5hbhb/21N+FxFRJ4oXMZItihgh8yGKKDI0JYooQnUhigfhu+p1F8BqaI4Yr+tWgfejjmqOOOPPa4I4wEATmQkDRaOKSAR7IoI4cCEdmOkxk5KSWSRWqYZI1XGlmlh01S+aSXUXo5pZJbgtglmV+iGSaaY2JZpohnupmmnGvK2aaWL4qpp5oY3WllnHjWiaefXObJ5p509onooGAqeuijiV5EqJlzBuqonYv+aSimkFrq46eghirqqKSWauqpqKaq6qqsturqqwSwHhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXWhgV7FzLt5/E/aFBf2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2LBPyOB/uRCvqTDPqVDvmXEPmZEvmZEvmZEvmZEvmZEvmZEvmZEvmZEviaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/ibFPedFvWjHPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sK+6tMOyuNuu0Sey+Zu3Liu/ZrvLlzfTv5Pj39Pv7+v39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2Pe3Lq3MmTZ8GeQIEWxES0qNGjR3EGXZrzJ9OlQ5FKRar0qVCCVoNGncoVU9WsO52CDUuwa9evY/eITau2rNmpaMeuTbv1bdKObHXOlevW7l2OeZtiDVzXL9G4YPcm7mv4MF7Cg/MWNow4q2LLjBtXtnqZc2bKjyVHZjvZ7+annVF/Nh2a9Gi6q+2eZpqaduy3s6G+5juwsdHcWncv7u3bMWDIAwO3JV4c+NXkyAUWN36zuvXr2LNr345duUdd4MP7ix8/3nnP7+TTkzfvs6P69+HZk+UIH758ve7rq78vmL7+9Pwtt9F/ALYGm38EihcgegnGZyBvAzbo4HGiISjhgvlJqAuGFjbIYYQafqiRhuCJmBGJGz44HIgXqohZhwmaiBGKMl5EI3c45qjjjjz2uKN3wr0oEJAUugZdhUNGpxGRSSLZDpNLKgkllBlNKaWSVV7pJJUYWbklll1qaWSTY0b55ZllZonmgWSyaWaZXqYZ5poQPgnmRXG6ySWeYup5p0V51rknoH0K+mdFga5op5Nqwlmooo36SSekczo6qZA+Zqrpppx26umnoIYq6qiklmrqqaimqqpCAQEAIfkECQQA8AAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKtYlY24gq9IcM/IcC/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/I4H+pQN+JoT9aAZ9aIb9aIb9aIb9aIb9aIb9aIb9aIb9KMc9KMc9KMc9KMc9KMc9KMc9KQd86Yf8qki8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsl8qwl8qwl8qwl8qwl8qwl8qwl8qwm8qwn8q0p8q4s8rEz87dD9shw++nF/vz5/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+dcurcyZNnwZ5Agf4MSjQnzqJEhyIVSnBp0KNOfTaNKnUg1aobr+5UqpXrVahdp2rt5JUq2K9iw1odS7Yj27Zrx5aNetZsWrRx1WZlO9dp36V16d61mxfvXrmDBRcmfFgvvLd/kQb2m5jyYsWNDT/mWxmwW86XLQuE/BlxaM+nJZd2TDp10cmoR4OWbToz4821cTvO2Jo269k3gwsfTry48ePDe2vsxby58+fPYavmCL16demvO1rf3hx7Uu3ct/d7fwo+/PXVmjOatz6eKfX10Nv39Ag/Pvrb6us7l491uf7u92Hm33+98LdVef8ZqBN9BBYYoGgDJvhgbBHqp6BRCFo44XQbNeggR8rlR+CFcHXYIIkMjojciiy26OKLMLqonHLS1GjjjTjiiGJnHMKT448/7ujadwMBaaSNQvqm2ZFHJqnbkkwC6SSNUQa5YXZDkldklTlOCRyXXV5JpJK3gamjmFqSKaCZN3qZG5tIoumemhDCWaObjtkpDZ5QwslnmXb+uWagcs7HI5YC6SlonYSCCByVfhbaH6RsxmjppZhmqummnHbq6aeghirqqKSWauqpDgUEACH5BAkEAO8ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjLuKU+uIGPyHA/6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAPyNBviYEfWhGvKpIvKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJvKsJ/KtKvKvLfKxNPO2QPS7TvXBXPbHbvfQhfrfrP304/78+P7+/v7+/v7+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AN8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PonLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeWVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxY77u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KKbfMiCSWaKKJsKnmWlIEneiiiym+1pmKAr1oI4kxsrjiUy3eaGOOPO7I1EA+/riaZiIWCeORtyWpJIpMYqabZk+eCOSQvlFZZYlX9hSZjERuiWOUok15m5hjchQicGiO2CVWZkrZ5jJvbjUjmDW2WadOX+qYJ5p7GnWnn+/MGShcWZ6pJ5mxxVmmoYzS6GijkKoJnJNifqjpppx26umnoIYq6qiklmrqqaimquqqDgUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNF+IPeFBf2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2LBPiYEfSmH/KqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJvGsJ/CsKO6sK+ysMeqsNuetPOStROCuT9qwXtOyccu0icC4qLu7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PhHLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqJeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KtSLiiCSWWGJkr62mmYkssohiUire1uKMI774VIyYtUMjjTYyxVGIO7bYY0+wqTZQkEJ2ZqRtOSLpopIp/gickyYOidVyU1JJopVb4SiajlrWCCWMUuYWppiukcnkl2eKyKVORUYpUJutvGmUl7GBeaadcK2ZJ518xqmmnmEGiueShGppaJmOATrmjYyu2OaifiLqaJqQfqjpppx26umnoIYq6qiklmrqqaimquqqCwUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaJlyRuCBFfmFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2KA/2MBfyNBvyOB/yPCPyPCPyPCPyPCPyPCPyPCPyPCPyPCPuQCfuQCfuQCfuQCfuQCfuQCfuQCfuQCfuSC/mVDviZEvafGPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvGsJ/CsKe+tLe6vNe6xPO+1RvC6U/HBZfTLfPfXmvrmwP358P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PgnLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X+W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU29hCjiiCSSWJAnKKao4oorRvZaRyXGGOOJLNbIootJwSjjjiHSaOOPnuD4lI48yugjkDUKyRRHRe54JJItdqYak03OSBCUNirZk0dVWjkQlklK+SKVXY74JJhBipkjmWX2eCWaKmqJlUZtmvkmnCjKuRWRdZ4Jpp46cVmnm1/imaeaQ7LZpp9YAmoUn4veiaejcG00KKECGXqoa2taeimjUFIq6KCgIikqpGWWCuSpiqYqKZwirHpK6qtoxvrhrbjmquuuvPbq66/ABivssMQWa+yxyCoUEAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1diWlJ2YUiXajjGdx/pgQz6hQL+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hwD/hwD/hwD/hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+iAH9jAX7kQr6lQ75mBH5mRL5mRL5mRL5mRL5mRL5mRL5mRL5mRL4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mxT3nBX3nhf2oBn0pR7zqCHyqyTyqyTyqyTyqyTyqyTyqyTyqyTyqyTxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxrCXxrCXxrCXxrCbwrCfvrCrtrC7qrDXlrULbr1nVsGrMsoDCtZ28uK+6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj3By6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2naoXjlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48NdKV/OvHlz2Ko5Op8+HfrrjtSzL7eeFLv27Nyf/nr/Xn215ozkqYdnKj298/U9Pbp/b/42+vnM4WPViD9/fcz89aecfluN1x+BOsknoCsIGmUgfg3CtdGCDP4nWoACRqhghhbGhuGBHUY34YIaPjhficilqOKKLLbo4oqPxCjjjDTSGNl1rnXHUY088nijjr6dh1GPRMr4o3g5IrlRkUUeyV6Q9g3JZI9OxteZiBpNSeWVOEIJYEZa+sglkLoJeVGYNVa5X29ZojmjmgUm+WSbbsYIZ4JjKklnnXc6KKeVO9ZpZ55zsgmmoI/0KWGZUZ6JqKKQdoRoooQC6uWFhwoa6Z/7ZcpnpWsC56mbm17q4aholsrol1JqCmqcHaZi+eKstNZq66245qrrrrz26uuvwAYr7LDEJhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXHlkTJltO7JzLcx6HueBDveFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2KA/qTDPebFPafGPWiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/SjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSkHfSlHvOnIPKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sLOysMeitO+KvTNqxYdOzdc+1gsu3kMa5ocG8tL+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PsXLq3MmTZ8E7QIMKHTr0J9GjRHH2XNrTKNKnd5xCPaqUqdVYUqcWJagVadWrS7N2BSp27FewPrmO3TpwLduNaJmW7TpX69m4OetO1Qv1Ll6+TwF77Yi3qVq3ZA8j9htXMFXFbhmjdZwU8lrJYCm/bYc4KOarmoWG9ky48M7Ridt2jlradF7LZmHTbe0aNWvVnT9btc2btuneuBf7Lgxc4OrbcF2/Dh5Ztt2b0KNLn069uvXqk7Jr386du8fjHrv9ixf/fXX48eizl8/dMX369cI5ukcPv7n8+eQ7gm+Pv3v9y/z1t91/sd0noHYEzmbggZMk+NyCBzq4V4AMStgXhRHqZx6GAloYGIf9eTgYhB1qyB6JIZoY30YMIqiifSy22OCLAKKIn4iPXafjjjz26OOPPO7HXI3GbciRkEWemOSKGiHJmZFLwtgklE8qWSWTGTmpJZVZUrmllV1a+SWWGI0ppZNhMmkmkVOK6SWXZb7pJphxzqkmnBetWWCUbKZ5ppxk5gnon3QKaiehgVqkp4J87tnmnYf2WSeklErpJ5uLPgjkppx26umnoIYq6qiklmrqqaimquqqrC4UEAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=');
}

/* k2d-regular - latin-ext_latin */
@font-face {
    font-family: 'K2D';
    font-style: normal;
    font-weight: 400;
    src: url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-regular.svg#K2D') format('svg'); /* Legacy iOS */
    font-display: swap;
}

/* k2d-italic - latin-ext_latin */
@font-face {
    font-family: 'K2D';
    font-style: italic;
    font-weight: 400;
    src: url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-italic.svg#K2D') format('svg'); /* Legacy iOS */
    font-display: swap;
}

/* k2d-700 - latin-ext_latin */
@font-face {
    font-family: 'K2D';
    font-style: normal;
    font-weight: 700;
    src: url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700.svg#K2D') format('svg'); /* Legacy iOS */
    font-display: swap;
}

/* k2d-700italic - latin-ext_latin */
@font-face {
    font-family: 'K2D';
    font-style: italic;
    font-weight: 700;
    src: url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../typo3conf/ext/config/Resources/Public/Fonts/k2d-v4-latin-ext_latin/k2d-v4-latin-ext_latin-700italic.svg#K2D') format('svg'); /* Legacy iOS */
    font-display: swap;
}

.hamburger:hover .hamburger-inner,
.hamburger:hover .hamburger-inner::before,
.hamburger:hover .hamburger-inner::after {
    background-color: #f19123;
}

.hamburger::-moz-focus-inner {
    border: 0
}

.status-navi-mobile-open .hamburger--spring .hamburger-inner {
    transition-delay: .32s;
    background-color: transparent
}

.status-navi-mobile-open .hamburger--spring .hamburger-inner::before {
    top: 0;
    transition: top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.status-navi-mobile-open .hamburger--spring .hamburger-inner::after {
    top: 0;
    transition: top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
    transform: translate3d(0, 10px, 0) rotate(-45deg)
}

.status-navi-mobile-open nav {
    height: calc(100% - 73px);
}

.bbslider-wrapper {
    display:block;
    overflow:hidden;
    position:relative;
}
.bbslider-wrapper {
    -o-transition-property: height;
    -moz-transition-property: height;
    -webkit-transition-property: height;
    transition-property:height;
}
.bbslider-wrapper > .panel {
    display:block;
    position:absolute;
    width:100%;
}
.bbslider-wrapper > .panel.init,
.bbslider-wrapper > .panel.init > .panel-inner {
    -o-transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    transition:none !important;
}
.bbslider-wrapper > .panel > .panel-inner {
    -o-transition-duration: inherit;
    -moz-transition-duration: inherit;
    -webkit-transition-duration: inherit;
    transition-duration:inherit;
    -o-transition-timing-function: inherit;
    -moz-transition-timing-function: inherit;
    -webkit-transition-timing-function: inherit;
    transition-timing-function:inherit;
}
.bbslider-wrapper.loop-false.first-panel .prev-control-wrapper {
    display:none;
}
.bbslider-wrapper.loop-false.last-panel .next-control-wrapper {
    display:none;
}
.bbslider-wrapper.carousel > .panel {
    overflow:hidden;
}
.bbslider-wrapper > .panel.fade {
    display:none;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property:opacity;
    opacity:0;
}
.bbslider-wrapper > .panel.mask {
    display:none;
    -webkit-mask-position: 0% 0;
    mask-position: 0% 0;
    -o-transition-property: mask-position;
    -moz-transition-property: mask-position;
    -webkit-transition-property: -webkit-mask-position;
    transition-property:mask-position, -webkit-mask-position;
}
.bbslider-wrapper > .panel.mask.hide {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
    z-index: 5;
}
.bbslider-wrapper.carousel > .panel.fade {
    opacity:0;
    display:block;
}
.bbslider-wrapper > .panel.slide {
    -o-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-property: transform;
    transition-property:transform;
    display:block;
}
.bbslider-wrapper > .panel.slideVert {
    -o-transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-property: transform;
    transition-property:transform;
    display:block;
}
.bbslider-wrapper > .panel.blind {
    overflow:hidden;
    position:absolute;
    height:100%;
    width:0;
}
.bbslider-wrapper > .panel.blind > .panel-inner {
    position:absolute;
}
.bbslider-wrapper > .panel.blind,
.bbslider-wrapper > .panel.blind .panel-inner {
    -o-transition-property: left, right, margin, width;
    -moz-transition-property: left, right, margin, width;
    -webkit-transition-property: left, right, margin, width;
    transition-property:left, right, margin, width;
}
.bbslider-wrapper.carousel > .panel.slide {
    -o-transition-property: left;
    -moz-transition-property: left;
    -webkit-transition-property: left;
    transition-property:left;
}
.bbslider-wrapper > .panel.none {
    display:none;
}
.bbslider-wrapper > .panel.none.active {
    display:block;
}
.bbslider-wrapper.carousel > .panel.none {
    position:absolute;
    display:block;
}
.bbslider-wrapper.ease > .panel {
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.bbslider-wrapper.ease-in > .panel {
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
.bbslider-wrapper.ease-out > .panel {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.bbslider-wrapper.ease-in-out > .panel {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.bbslider-wrapper.linear > .panel {
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.bbslider-wrapper.easeInQuad > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
    -moz-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
    -o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
    transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
}
.bbslider-wrapper.easeInCubic > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    -moz-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    -o-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
.bbslider-wrapper.easeInQuart > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
    -moz-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
    -o-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
    transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
}
.bbslider-wrapper.easeInQuint > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -moz-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -o-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
}
.bbslider-wrapper.easeInSine > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -moz-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
}
.bbslider-wrapper.easeInExpo > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
    -moz-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
    -o-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
    transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
}
.bbslider-wrapper.easeInCirc > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -moz-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -o-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
    transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
}
.bbslider-wrapper.easeInBack > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -moz-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -o-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
    transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
}
.bbslider-wrapper.easeOutQuad > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.bbslider-wrapper.easeOutCubic > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.bbslider-wrapper.easeOutQuart > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.bbslider-wrapper.easeOutQuint > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.bbslider-wrapper.easeOutSine > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -o-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
}
.bbslider-wrapper.easeOutExpo > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -o-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
.bbslider-wrapper.easeOutCirc > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
    -o-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
    transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
}
.bbslider-wrapper.easeOutBack > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.bbslider-wrapper.easeInOutQuad > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
    -moz-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
    -o-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
}
.bbslider-wrapper.easeInOutCubic > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.bbslider-wrapper.easeInOutQuart > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.bbslider-wrapper.easeInOutQuint > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}
.bbslider-wrapper.easeInOutSine > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
    -moz-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
    -o-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
    transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
}
.bbslider-wrapper.easeInOutExpo > .panel {
    -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
}
.bbslider-wrapper.easeInOutCirc > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
}
.bbslider-wrapper.easeInOutBack > .panel {
    -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
    -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
    -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
    transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.bbslider-wrapper .prev-control-wrapper,
.bbslider-wrapper .next-control-wrapper {
    position: absolute;
    top: calc(67vw + 2.5em);
    margin-top: -30px;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 5;
    line-height: 0;
}
.bbslider-wrapper:hover .prev-control-wrapper,
.bbslider-wrapper:hover .next-control-wrapper {
    opacity: 1;
}
.bbslider-wrapper .prev-control-wrapper {
    left: 0;
}
.bbslider-wrapper .next-control-wrapper {
    right: 0;
}
.bbslider-wrapper .prev-control-wrapper .prev,
.bbslider-wrapper .prev-control-wrapper .next,
.bbslider-wrapper .next-control-wrapper .prev,
.bbslider-wrapper .next-control-wrapper .next {
    display: block;
    text-align: center;
    width: 52px;
    height: 60px;
    color: #fff;
    text-shadow: 0 0 3px #999;
    text-decoration: none;
}
.bbslider-wrapper .prev-control-wrapper .prev::before,
.bbslider-wrapper .prev-control-wrapper .next::before,
.bbslider-wrapper .next-control-wrapper .prev::before,
.bbslider-wrapper .next-control-wrapper .next::before {
    line-height: 0;
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    border-style: solid;
    font-size: 0;
    content: "";
}
.bbslider-wrapper .prev-control-wrapper .prev::before,
.bbslider-wrapper .next-control-wrapper .prev::before {
    border-width: 30px 52px 30px 0;
    border-color: transparent #e74723 transparent transparent;
    -webkit-transform: rotate(360deg);
    transition: border-right-color 0.25s;
}
.bbslider-wrapper .prev-control-wrapper .next::before,
.bbslider-wrapper .next-control-wrapper .next::before {
    border-width: 30px 0 30px 52px;
    border-color: transparent transparent transparent #e74723;
    -webkit-transform: rotate(360deg);
    transition: border-left-color 0.25s;
}

@media only screen and (min-width: 768px) {
    .bbslider-wrapper .prev-control-wrapper,
    .bbslider-wrapper .next-control-wrapper {
        top: calc(31vw + 3em);
    }
    .bbslider-wrapper .prev-control-wrapper {
        left: 10px;
    }
    .bbslider-wrapper .next-control-wrapper {
        right: 10px;
    }
}
@media only screen and (min-width: 1024px) {
    .bbslider-wrapper .prev-control-wrapper,
    .bbslider-wrapper .next-control-wrapper {
        top: calc(20vw + 3.25em);
    }
}
@media only screen and (min-width: 1140px) {
    .bbslider-wrapper .prev-control-wrapper,
    .bbslider-wrapper .next-control-wrapper {
        top: 18em;
    }
}

.galleria-theme-azur .galleria-bar {
    display: none;
}

.galleria-theme-azur .galleria-info {
    display: none;
}

.galleria-theme-azur.fullscreen .galleria-bar {
    display: block;
}

.galleria-theme-azur.fullscreen .galleria-info {
    display: block;
}

.galleria-theme-azur .galleria-image img {
    cursor: pointer;
}

.galleria-theme-azur.fullscreen .galleria-image img {
    cursor: auto;
}

.galleria-theme-azur .galleria-image-nav-left {
    background-image: none;
}

.galleria-theme-azur .galleria-image-nav-left::after {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 26px 15px 0;
    border-color: transparent #e74723 transparent transparent;
    -webkit-transform: rotate(360deg);
    transition: border-right-color 0.25s;
}

.galleria-theme-azur .galleria-image-nav-left:hover::after {
    border-right-color: #f19123;
}

.galleria-theme-azur .galleria-image-nav-right {
    background-image: none;
}

.galleria-theme-azur .galleria-image-nav-right::after {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #e74723;
    -webkit-transform: rotate(360deg);
    transition: border-left-color 0.25s;
}

.galleria-theme-azur .galleria-image-nav-right:hover::after {
    border-left-color: #f19123;
}

.news .news-list-view.data-type-news.template-type-latest-root {
    margin-top: 3.2rem;
}

.news .news-list-view .news-entries .article {
    margin-top: 3.2rem;
}

.news .news-list-view .news-entries .article:first-child {
    margin-top: 0;
}

.news .news-list-view.template-type-latest-root .news-entries.bbslider-wrapper .article {
    margin-top: 0;
}

.news .news-list-view .ce-gallery figure {
    position: relative;
    overflow: hidden;
}

.news .news-list-view .ce-gallery figure::after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/image_border_bottom.png');
    background-image: image-set(
        url('../../../typo3conf/ext/config/Resources/Public/Images/Website/image_border_bottom.webp') 1x,
        url('../../../typo3conf/ext/config/Resources/Public/Images/Website/image_border_bottom.png') 1x
    );
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    z-index: 1;
    cursor: pointer;
}

.news .news-list-view .ce-gallery figure a {
    display: block;
}

.news .news-list-view .ce-gallery figure img {
    transition: transform .5s ease;
}

.news .news-list-view .ce-gallery figure:hover img {
    transform: scale(1.1);
}

.news .news-date {
    font-size: 0.9em;
    font-weight: bold;
    font-style: italic;
}

.news .news-list-view .news-date {
    margin-top: 1.5rem;
}

.news .news-list-view .bbslider-wrapper .news-date {
    margin-top: 6rem;
}

.news .news-list-view h2 {
    margin-top: 0.25rem;
    margin-bottom: 1.2rem;
}

.news .news-list-view .news-more-link {
    margin-top: 2rem;
}

.f3-widget-paginator {
    width: 100%;
    margin-top: 3.2rem;
    padding-top: 8px;
    border-top: solid 1px #e74723;
    list-style-type: none;
    text-align: center;
    font-size: 0.85em;
}

.f3-widget-paginator li {
    display: inline-block;
    padding: 0;
}

.f3-widget-paginator li::before {
    display: inline-block;
    content: "|";
}

.f3-widget-paginator li:first-child::before {
    display: none;
}

.f3-widget-paginator li.previous::before {
    content: "";
    display: inline-block;
    border-style: solid;
    border-width: 6px 10px 6px 0;
    border-color: transparent #e74723 transparent transparent;
    -webkit-transform: rotate(360deg);
    vertical-align: sub;
}

.f3-widget-paginator li.next::after {
    content: "";
    display: inline-block;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #e74723;
    -webkit-transform: rotate(360deg);
    vertical-align: sub;
}

.f3-widget-paginator li.current span {
    display: inline-block;
    padding: 0 8px;
    color: #e74723;
}

.f3-widget-paginator li a {
    display: inline-block;
    padding: 0 8px;
    color: #333333;
}

.f3-widget-paginator li a:hover {
    color: #f19123;
}

.news .news-list-view .link-all-news {
    margin-top: 3.2rem;
    padding-top: 8px;
    border-top: solid 1px #e74723;
}

.news .news-list-view .link-all-news p {
    text-align: center;
    font-size: 0.85em;
    font-weight: 700;
    text-transform: uppercase;
}

.news .news-single-view {
    margin-top: 2rem;
}

.news .news-single-view .news-img-wrap img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.news .news-single-view .news-date {
    margin-top: 1.25rem;
}

.news .news-single-view h1 {
    margin-top: 0.25rem;
    margin-bottom: 0.75rem;
}

.news .news-single-view .teaser-text {
    margin-top: 1.75em;
}

.news .news-single-view .news-text-wrap {
    margin-top: 1.625em;
}

.news .news-single-view .news-related-wrap>div {
    margin-top: 1.625em;
}

.news .news-single-view .news-related-wrap>div+div {
    margin-top: 0;
}

.news .news-single-view .news-related {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.news .news-single-view .news-related h2 {
    display: block;
    width: 70px;
    flex-shrink: 0;
    font-size: 1em;
    line-height: 1.6;
    margin: 0;
}

.news .news-single-view .news-related ul {
    width: 100%;
    flex-shrink: 1;
    list-style-type: none;
    padding: 0;
}

.news .news-single-view .news-related li {
    padding: 0;
}

.calendar-list-view {
    margin-top: 5em;
}

.footer .calendar-list-view {
    margin-top: 0;
}

.calendar-list-view .month-headline {
    margin-top: 4em;
}

.calendar-list-view .month-headline h2 {
    margin-top: 0;
    font-size: 2em;
}

.calendar-list-view .event {
    margin-top: 3rem;
}

.calendar-list-view .event .date-box {
    display: none;
}

.calendar-list-view .event .ce-gallery figure {
    position: relative;
    overflow: hidden;
}

.calendar-list-view .event .ce-gallery figure::after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/image_border_bottom.png');
    background-image: image-set(
        url('../../../typo3conf/ext/config/Resources/Public/Images/Website/image_border_bottom.webp') 1x,
        url('../../../typo3conf/ext/config/Resources/Public/Images/Website/image_border_bottom.png') 1x
    );
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    z-index: 1;
    cursor: pointer;
}

.calendar-list-view .event .ce-gallery figure a {
    display: block;
}

.calendar-list-view .event .ce-gallery figure img {
    transition: transform .5s ease;
}

.calendar-list-view .event .ce-gallery figure:hover img {
    transform: scale(1.1);
}

.calendar-list-view .event .date-section {
    font-style: italic;
    font-weight: 700;
    font-size: 0.8rem;
}

.calendar-list-view .event .date-section .event-ical-link {
    margin-left: 0.5rem;
    padding-left: 1rem;
    background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/ical.svg');
    background-repeat: no-repeat;
    background-size: 0.8rem;
    background-position: left center;
}

.calendar-list-view .event .date-section .event-ical-link:hover {
    background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/ical-active.svg');
}

.calendar-list-view .event .date-desktop {
    display: none;
}

.calendar-list-view.template-type-latest .event {
    margin-top: 0;
}

.calendar-list-view.template-type-latest .event+.event {
    margin-top: 1rem;
}

.calendar-list-view.template-type-latest .data-row {
    display: grid;
    grid-template-columns: 80px auto;
    column-gap: 5px;
}

.calendar-list-view.template-type-latest .date-weekday,
.calendar-list-view.template-type-latest .date-location-time {
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.25;
}

.calendar-list-view.template-type-latest .date-date p,
.calendar-list-view.template-type-latest .date-title h3 {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
}

.calendar-list-view .list-paginator {
    text-align: right;
}

.calendar-list-view .list-paginator span,
.calendar-list-view .list-paginator .cal-switch-month {
    display: none;
}

.calendar-list-view .month-headline:first-of-type .list-paginator span {
    display: inline;
}

.calendar-list-view .list-paginator .month-prev:after {
    content: '|';
    display: inline;
    margin: 0.4em;
}

.calendar-list-view .list-paginator .month-current {
    color: #e74723;
}

.calendar-list-view .list-paginator .month-next:before {
    content: '|';
    display: inline;
    margin: 0.4em;
}

.calendar-list-view .list-paginator a {
    position: relative;
    color: #333333;
}

.calendar-list-view .list-paginator a:hover {
    color: #f19123;
}

.calendar-list-view .list-paginator .month-prev a {
    padding-left: 20px;
}

.calendar-list-view .list-paginator .month-prev a:before {
    position:absolute;
    left: 0;
    top: 3px;
    content: '';
    font-size: 0;
    border-style: solid;
    border-width: 8px 13.9px 8px 0;
    border-color: transparent #e74723 transparent transparent;
}

.calendar-list-view .list-paginator .month-prev a:hover:before {
    border-color: transparent #f19123 transparent transparent;
}

.calendar-list-view .list-paginator .month-next a {
    padding-right: 20px;
}

.calendar-list-view .list-paginator .month-next a:after {
    position:absolute;
    right: 0;
    top: 3px;
    content: '';
    font-size: 0;
    border-style: solid;
    border-width: 8px 0 8px 13.9px;
    border-color: transparent transparent transparent #e74723;
}

.calendar-list-view .list-paginator .month-next a:hover:after {
    border-color: transparent transparent transparent #f19123;
}

.calendar-list-view .list-paginator .cal-switch-month {
    display: none;
}

.calendar-detail-view .event {
    margin-top: 2rem;
}

.calendar-detail-view .event-img-wrap img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.calendar-detail-view .date-section h3 {
    margin-top: 1.25rem;
    margin-bottom: 0;
    font-size: 0.9em;
    font-weight: bold;
    font-style: italic;
    color: #333333;
}

.calendar-detail-view .date-section h3 .event-ical-link {
    margin-left: 0.75em;
    padding-left: 1.25em;
    background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/ical.svg');
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: left center;
}

.calendar-detail-view .date-section h3 .event-ical-link:hover {
    background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/ical-active.svg');
}

.calendar-detail-view h1 {
    margin-top: 0.25rem;
    margin-bottom: 0.75rem;
}

.calendar-detail-view .ce-categories {
    margin-bottom: 1.5em;
}

.calendar-detail-view .liturgist-list {
    margin-bottom: 1.5em;
    font-size: 0.9em;
    font-weight: bold;
    font-style: italic;
}

.calendar-detail-view .event-related-wrap>div {
    margin-top: 1.625em;
}

.calendar-detail-view .event-related-wrap>div+div {
    margin-top: 0;
}

.calendar-detail-view .event-related {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.calendar-detail-view .event-related h2 {
    display: block;
    width: 70px;
    flex-shrink: 0;
    font-size: 1em;
    line-height: 1.6;
    margin: 0;
}

.calendar-detail-view .event-related ul {
    width: 100%;
    flex-shrink: 1;
    list-style-type: none;
    padding: 0;
}

.calendar-detail-view .event-related li {
    padding: 0;
}

.calendar-month-view {
    position: relative;
    margin-top: 2em;
    padding-top: 2em;
}

.calendar-month-view .cal-switch-list {
    display: block;
    position: absolute;
    width: 40px;
    height: 28px;
    right: 12px;
    top: 0;
}

.calendar-month-view .cal-switch-list a {
    display: block;
    width: 40px;
    height: 28px;
    background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/cal_switch_list.svg');
    background-repeat: no-repeat;
    background-size: 100%;
}

.calendar-month-view .cal-switch-list a:hover {
    background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/cal_switch_list-active.svg');
}

.calendar-month-view .view-default {
    display: none;
}

.tx_solr .solr-form {
    width: 100%;
    max-width: 355px;
}

.tx_solr .solr-form input,
.tx_solr .solr-form select {
    padding: 9px 0;
    font-family: 'K2D', 'Arial', 'Helvetica', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    background: #ffffff;
    border: solid 1px #ced6d7;
    border-radius: 5px;
}

.tx_solr .solr-form .tx-solr-q {
    width: 100%;
    padding-left: 4px;
    padding-right: 60px;
}

.tx_solr .solr-form-inputfield .input-group {
    position: relative;
}

.tx_solr .solr-form-inputfield .search-submit {
    position: absolute;
    top: 7px;
    right: 22px;
    width: 23px;
    height: 29px;
    border: none;
    background-color: transparent;
    background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/search_orange.svg');
    background-repeat: no-repeat;
    background-size: auto 29px;
    cursor: pointer;
}

.tx_solr .solr-form-options {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 10px;
    margin-top: 10px;
}

.tx_solr .solr-form-sorting {
    justify-self: start;
}

.tx_solr .solr-form-per-page {
    justify-self: end;
}

.tx_solr .solr-content {
    margin-top: 2em;
}

.tx_solr .result-found em {
    font-style: normal;
    font-weight: bold;
}

.tx_solr .result-entry {
    padding-top: 40px;
    margin-bottom: 45px;
    border-top: solid 1px #e74723;
}

.tx_solr .result-entry:first-of-type {
    border-top: none;
}

.tx_solr .result-entry-date {
    font-style: italic;
    font-weight: 700;
    font-size: 0.8rem;
}

.tx_solr .result-entry-header h2 {
    margin-top: 0;
}

.tx_solr .result-entry-highlight {
    color: #e74723;
}

.tx_solr .result-entry .result-file-info {
    margin-top: 0.5rem;
}

.tx_solr .result-entry .result-file-size {
    margin-left: 0.5rem;
}

.tx-solr-autosuggest {
    width: 355px !important;
    border: 1px solid #ced6d7;
    background: #ffffff;
    overflow: auto;
}

.status-navi-mobile-open .tx-solr-autosuggest {
    width: calc(100% - 20px) !important;
}

.tx-solr-autosuggest strong {
    font-weight: bold;
    color: #e74723;
}

.tx-solr-autosuggest .autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.tx-solr-autosuggest .autocomplete-selected {
    background: #eeeeee;
}

.tx_solr .solr-facets-container {
    margin-top: 1em;
}

.tx_solr .solr-facets-container .facets-mobile-button {
    display: block;
    width: 100%;
    max-width: 355px;
    padding: 0.5rem 0.3rem;
    text-transform: uppercase;
    font-family: 'K2D', 'Arial', 'Helvetica', sans-serif;
    font-size: 1.1em;
    line-height: 1.5;
    font-weight: bold;
    cursor: pointer;
    color: #f7f7f7;
    background-color: #e74723;
    border: none;
    border-radius: 0;
}

.tx_solr .solr-facets-container.facets-mobile-open .facets-mobile-button {
    background-color: #f19123;
}

.tx_solr .solr-facets-container #tx-solr-faceting {
    display: none;
    margin-top: 1em;
}

.tx_solr .solr-facets-container.facets-mobile-open #tx-solr-faceting {
    display: block;
}

ul.facet-option-list {
    list-style-type: none;
    padding: 0;
}

ul.facet-option-list li {
    padding: 0;
}

ul.facet-option-list li label {
    cursor: pointer;
}

.facets-date-filter .col+.col {
    margin-top: .25em;
}

.facets-date-filter .facets-date-label {
    display: inline-block;
    width: 2em;
    cursor: pointer;
}

.facets-date-filter .facets-date-input {
    width: 12em;
    padding: 3px;
    font-family: 'K2D', 'Arial', 'Helvetica', sans-serif;
    font-size: 14px;
    line-height: 1.2;
    background: #ffffff;
    border: solid 1px #ced6d7;
    border-radius: 5px;
}



@media only screen and (min-width: 768px) {
    .news .news-list-view .news-entries {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }

    .news .news-list-view .news-entries.bbslider-wrapper {
        display: block;
        flex-direction: unset;
        justify-content: unset;
        flex-wrap: unset;
    }

    .news .news-list-view .news-entries .article {
        position: relative;
        width: 50%;
        margin-top: 0;
        margin-bottom: 3.2rem;
        padding: 0 10px 4rem;
    }

    .news .news-list-view.template-type-latest-root .news-entries .article {
        display: none;
    }

    .news .news-list-view.template-type-latest-root .news-entries .article:nth-child(1),
    .news .news-list-view.template-type-latest-root .news-entries .article:nth-child(2) {
        display: block;
    }

    .news .news-list-view.template-type-latest-root .news-entries.bbslider-wrapper .article,
    .news .news-list-view.template-type-latest-root .news-entries.bbslider-wrapper .article:nth-child(1),
    .news .news-list-view.template-type-latest-root .news-entries.bbslider-wrapper .article:nth-child(2) {
        display: block;
        position: absolute;
    }

    .news .news-list-view .news-more-link {
        position: absolute;
        bottom: 0;
        margin-top: 0;
    }

    .news .news-list-view .page-navigation {
        margin: 0 10px;
    }

    .news .news-list-view .link-all-news {
        margin-top: 0;
    }

    .calendar-list-view .event .event-body {
        display: flex;
        flex-direction: row;
    }

    .calendar-list-view .event .media-box {
        width: 40%;
        margin-right: 20px;
    }

    .calendar-list-view .event .details-box {
        width: 60%;
    }

    .calendar-list-view .event .date-desktop {
        display: block;
    }

    .calendar-list-view .event h2 {
        margin-top: 0;
    }

    .calendar-list-view .event .date-mobile {
        display: none;
    }

    .calendar-list-view .month-headline {
        display: grid;
        grid-template-columns: 1fr 1fr;
        direction: rtl;
    }

    .calendar-list-view .month-headline * {
        direction: ltr;
    }

    .calendar-list-view .list-paginator {
        position: relative;
    }

    .calendar-list-view .list-paginator .cal-switch-month {
        position: absolute;
        width: 40px;
        height: 28px;
        right: 8px;
        bottom: 60px;
    }

    .calendar-list-view .month-headline:first-of-type .list-paginator .cal-switch-month {
        display: block;
    }

    .calendar-list-view .list-paginator .cal-switch-month a {
        display: block;
        width: 40px;
        height: 28px;
        background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/cal_switch_month.svg');
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .calendar-list-view .list-paginator .cal-switch-month a:hover {
        background-image: url('../../../typo3conf/ext/config/Resources/Public/Images/Website/cal_switch_month-active.svg');
    }

    .calendar-month-view .view-small {
        display: none;
    }

    .calendar-month-view .view-default {
        display: table;
        width: 100%;
    }

    .calendar-month-view thead th{
        padding-bottom: 1rem;
    }

    .calendar-month-view tbody tr {
        display: grid;
        grid-template-columns: 50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .calendar-month-view tbody td {
        padding: 2px 2px 1.5em;
        overflow: hidden;
        border-bottom: solid 1px #dddddd;
        border-right: solid 1px #dddddd;
    }

    .calendar-month-view tbody td.weekday {
        padding-bottom: 2px;
        text-align: center;
        font-weight: bold;
        border-top: solid 1px #dddddd;
    }

    .calendar-month-view tbody td.weeknum {
        text-align: center;
        font-style: italic;
        color: #aaaaaa;
        border-left: solid 1px #dddddd;
    }

    .calendar-month-view tbody td.weekday.weeknum {
        font-style: normal;
        color: inherit;
    }

    .calendar-month-view tbody td.not-current-month {
        color: #cccccc;
        background-color: #f8f8f8;
    }

    .calendar-month-view tbody td.selectedDay {
        background-color: #fcf8e3;
    }

    .calendar-month-view tbody td .weekday-long {
        display: none;
    }

    .calendar-month-view tbody td p {
        text-align: right;
    }

    .calendar-month-view tbody td.selectedDay p {
        font-weight: bold;
        color: #e74723;
    }

    .calendar-month-view tbody td p + ul {
        margin-top: 0.5em;
    }

    .calendar-month-view tbody td ul {
        list-style-type: none;
        padding-left: 0;
    }

    .calendar-month-view tbody td li {
        padding-left: 0;
    }

    .calendar-month-view tbody td li + li {
        margin-top: 0.2em;
    }

    .calendar-month-view tbody td li a {
        display: block;
        white-space: nowrap;
        padding: 2px;
        font-size: 0.8rem;
        line-height: 1;
        background-color: #e74723;
        color: #ffffff;
    }

    .calendar-month-view tbody td li a:hover {
        background-color: #f19123;
    }

    .calendar-month-view tbody td li .time {
        font-weight: bold;
    }

    .container-2cols11 .calendar-list-view.template-type-latest .calendar-entries {
        margin-top: 1rem;
        margin-left: 40px;
    }
}

@media only screen and (min-width: 1024px) {
    .news .news-list-view .news-entries .article {
        width: 33.3%;
        padding-bottom: 4.8rem;
    }

    .news .news-list-view.template-type-latest-root .news-entries .article {
        display: block;
    }

    .news .news-list-view h2 {
        font-size: 1.5em;
    }

    .news .news-list-view .page-navigation p {
        font-size: 1em;
    }

    .news .news-list-view .page-navigation ul {
        font-size: 1em;
    }

    .news .news-list-view .page-navigation li.previous::before {
        border-width: 8px 14px 8px 0;
    }

    .news .news-list-view .page-navigation li.next::after {
        border-width: 8px 0 8px 14px;
    }

    .news .news-list-view .page-navigation li.current span {
        padding: 0 10px;
    }

    .news .news-list-view .page-navigation li a {
        padding: 0 10px;
    }

    .news .news-list-view .link-all-news p {
        font-size: 1em;
    }

    .news .news-single-view .news-date {
        margin-top: 1.5em;
        font-size: 1.5em;
    }

    .news .news-single-view h1 {
        margin-top: 1.25rem;
    }

    .news .news-single-view .teaser-text {
        margin-top: 1em;
    }

    .news .news-single-view .news-text-wrap {
        margin-top: 2.5em;
    }

    .news .news-single-view .news-related h2 {
        width: 90px;
        line-height: 1.5;
    }

    .calendar-list-view {
        margin-top: 6em;
    }

    .calendar-list-view .month-headline h2 {
        font-size: 2.5em;
    }

    .calendar-list-view .event .date-box {
        display: block;
        width: 95px;
        flex-grow: 0;
        font-size: 0.9em;
        line-height: 1;
    }

    .calendar-list-view .event .date-box p {
        display: inline-block;
        text-align: center;
        font-weight: 700;
    }

    .calendar-list-view .event .date-box .date-date {
        font-size: 2.5em;
        line-height: 1.5;
        color: #e74723;
    }

    .calendar-list-view .event .media-box {
        width: 305px;
        margin-right: 60px;
        flex-grow: 1;
    }

    .calendar-list-view .event .details-box {
        width: 523px;
        flex-grow: 1;
    }

    .calendar-list-view .event .date-section {
        font-size: 0.9rem;
    }

    .calendar-list-view .event h2 {
        margin-top: 0.15em;
        margin-bottom: 0.3em;
        font-size: 2em;
    }

    .calendar-list-view .list-paginator .cal-switch-month {
        bottom: 90px;
    }

    .calendar-detail-view .date-section h3 {
        margin-top: 1.8em;
        font-size: 1.5em;
    }

    .calendar-detail-view h1 {
        margin-top: 1.6rem;
    }

    .calendar-detail-view .ce-categories {
        margin-bottom: 1.3em;
    }

    .calendar-detail-view .liturgist-list {
        margin-bottom: 1.3em;
        font-size: 1.5em;
    }

    .calendar-detail-view .event-related h2 {
        width: 90px;
        line-height: 1.5;
    }

    .calendar-detail-view .teaser-text+.event-text-wrap {
        margin-top: 2.5em;
    }

    .calendar-month-view tbody td .weekday-short {
        display: none;
    }

    .calendar-month-view tbody td .weekday-long {
        display: inline;
    }

    .container-2cols11 .calendar-list-view.template-type-latest .calendar-entries {
        margin-top: 2.375rem;
        margin-left: 90px;
    }

    .tx_solr .solr-form {
        max-width: 365px;
    }

    .tx-solr-autosuggest {
        width: 365px !important;
    }

    .status-searchform-visible .tx-solr-autosuggest {
        width: calc(100% - 20px) !important;
    }

    .tx_solr.container {
        display: grid;
        grid-template-columns: 400px auto;
        grid-template-rows: auto auto auto;
        margin-top: 6rem;
    }

    .tx_solr .solr-header {
        grid-column: 1 / span 2;
        grid-row: 1;
    }

    .tx_solr .solr-header h1 {
        margin-top: 0;
    }

    .tx_solr .solr-form {
        grid-column: 2;
        grid-row: 2;
    }

    .tx_solr .solr-filter {
        grid-column: 1;
        grid-row: 2 / span 2;
    }

    .tx_solr .solr-facets-container {
        margin-top: 0;
    }

    .tx_solr .solr-content {
        grid-column: 2;
        grid-row: 3;
    }

}

@media only screen and (min-width: 1140px) {
    .calendar-list-view .event .media-box {
        width: 352px;
        margin-right: 96px;
        flex-grow: 0;
    }

    .calendar-list-view .event .details-box {
        width: 556px;
        flex-grow: 0;
    }

    .tx_solr .solr-facets-container .facets-mobile-toggle {
        display: none;
    }

    .tx_solr .solr-facets-container #tx-solr-faceting {
        display: block;
        margin-top: 0;
    }

    .tx_solr .solr-facets-container .facet:first-of-type .panel-heading h3 {
        margin-top: 0;
    }
}

[data-omcookie-panel-show] {
    cursor: pointer;
}

.om-cookie-panel {
    padding: 25px;
    z-index: 9999;
    background: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    border-top: 1px solid #666;
    font-size: 16px;
    transform: translateY(100%) translateX(0);
    transition: transform 0.5s ease;
    text-align: center;
}

@media (min-width: 1024px) {
    .om-cookie-panel {
        width: 50vw;
        left: 50%;
        transform: translateY(100%) translateX(-50%);
        border-left: 1px solid #666;
        border-right: 1px solid #666;
    }
}

.om-cookie-panel.active {
    transform: translateY(0) translateX(0);
}

@media (min-width: 1024px) {
    .om-cookie-panel.active {
        transform: translateY(0) translateX(-50%);
    }
}

.om-cookie-panel h3 {
    margin: 0;
    padding: 0 0 1em;
    text-align: left;
}

.om-cookie-panel .cookie-panel__checkbox {
    display: none;
}

.om-cookie-panel .cookie-panel__checkbox + label {
    cursor: pointer;
    line-height: 1.1;
    font-weight: 400;
    display: block;
}

.om-cookie-panel .cookie-panel__checkbox + label::before {
    width: 15px;
    height: 15px;
    border-radius: 5px;
    border: 2px solid #8cad2d;
    background-color: #fff;
    display: block;
    content: "";
    float: left;
    margin-right: 5px;
}

.om-cookie-panel .cookie-panel__checkbox:checked + label::before {
    box-shadow: inset 0 0 0 3px #fff;
    background-color: #8cad2d;
}

.om-cookie-panel .cookie-panel__checkbox--state-inactiv + label::before {
    border-color: #666;
}

.om-cookie-panel .cookie-panel__checkbox--state-inactiv:checked + label::before {
    background-color: #666;
}

.om-cookie-panel .cookie-panel__checkbox-wrap {
    display: inline-block;
    line-height: 1.1;
}

.om-cookie-panel .cookie-panel__checkbox-wrap + .cookie-panel__checkbox-wrap {
    margin-left: 15px;
}

.om-cookie-panel .cookie-panel__description {
    clear: both;
    margin: 1em 0;
}

.om-cookie-panel .cookie-panel__link {
    padding-top: 1em;
}

.om-cookie-panel .cookie-panel__button {
    background: #666;
    color: #fff;
    padding: 5px 10px;
    border: none;
    border-radius: 0;
    display: block;
    width: 100%;
    cursor: pointer;
    font-size: 1.1em;
    text-transform: uppercase;
}

.om-cookie-panel .cookie-panel__button + .cookie-panel__button {
    margin-top: 15px;
}

@media (min-width: 1024px) {
    .om-cookie-panel .cookie-panel__button {
        width: auto;
        display: inline-block;
    }

    .om-cookie-panel .cookie-panel__button + .cookie-panel__button {
        margin-top: 0;
    }
}

.om-cookie-panel .cookie-panel__button--color--green {
    background-color: #8cad2d;
}

.om-cookie-info table {
    border: 1px solid black;
    border-collapse: collapse;
}

.om-cookie-info table th,
.om-cookie-info table td {
    padding: 10px 5px;
    border: 1px solid black;
}

.om-cookie-info table p {
    margin-top: 0;
}

.om-cookie-info table p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

