/** Slider background colors **/

/** Slide 1 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-1"] .ce_text {
    background: #F8F7FD;
    border: 1px solid #B5AFD5;
}

.mod_rocksolid_slider .rsts-slide:hover  [data-rsts-slide-class="color-1"] .ce_text{
    box-shadow: 0 5px 10px rgba(181,175,213,.6);
}

/** Slide 2 **/

.mod_rocksolid_slider .rsts-slide  [data-rsts-slide-class="color-2"] .ce_text {
    background: #F0EEF9;
    border: 1px solid #9490C2;
}

.mod_rocksolid_slider .rsts-slide:hover  [data-rsts-slide-class="color-2"] .ce_text{
    box-shadow: 0 5px 10px rgba(148,144,194,.6);
}

/** Slide 3 **/

.mod_rocksolid_slider .rsts-slide  [data-rsts-slide-class="color-3"] .ce_text {
    background: #FAF3FA;
    border: 1px solid #D098BD;
}

.mod_rocksolid_slider .rsts-slide:hover  [data-rsts-slide-class="color-3"] .ce_text{
    box-shadow: 0 5px 10px rgba(208,152,189,.6);
}

/** Slide 4 **/

.mod_rocksolid_slider .rsts-slide  [data-rsts-slide-class="color-4"] .ce_text {
    background: #FFF3F7;
    border: 1px solid #E2AfC0;
}

.mod_rocksolid_slider .rsts-slide:hover  [data-rsts-slide-class="color-4"] .ce_text{
    box-shadow: 0 5px 10px rgba(226,175,192,.6);
}

/** Slide 5 **/

.mod_rocksolid_slider .rsts-slide  [data-rsts-slide-class="color-5"] .ce_text {
    background: #FFF1F1;
    border: 1px solid #E0B6B7;
}

.mod_rocksolid_slider .rsts-slide:hover  [data-rsts-slide-class="color-5"] .ce_text{
    box-shadow: 0 5px 10px rgba(224,182,183,.6);
}

/** Slide 6 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-6"] .ce_text {
    background: #F8F7FC;
    border: 1px solid #D4CEE4;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-6"] .ce_text{
    box-shadow: 0 5px 10px rgba(212,206,228,0.6);
}

/** Slide 7 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-7"] .ce_text {
    background: #FBF8FF;
    border: 1px solid #DECEF4;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-7"] .ce_text{
    box-shadow: 0 5px 10px rgba(222,206,244,0.6);
}

/** Slide 8 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-8"] .ce_text {
    background: #F5F4FF;
    border: 1px solid #D4CDF7;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-8"] .ce_text{
    box-shadow: 0 5px 10px rgba(212,205,247,0.6);
}

/** Slide 9 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-9"] .ce_text {
    background: #F4F0FF;
    border: 1px solid #C4BDEB;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-9"] .ce_text{
    box-shadow: 0 5px 10px rgba(196,189,235,0.6);
}

/** Slide 10 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-10"] .ce_text {
    background: #FFF8FC;
    border: 1px solid #E6C4D8;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-10"] .ce_text{
    box-shadow: 0 5px 10px rgba(230,196,216,0.6);
}

/** Slide 11 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-11"] .ce_text {
    background: #FFF3F7;
    border: 1px solid #E9BCCA;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-11"] .ce_text{
    box-shadow: 0 5px 10px rgba(233,188,202,0.6);
}

/** Slide 12 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-12"] .ce_text {
    background: #FDF4F4;
    border: 1px solid #E5CFCF;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-12"] .ce_text{
    box-shadow: 0 5px 10px rgba(229,207,207,0.6);
}

/** Slide 13 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-13"] .ce_text {
    background: #FDEBED;
    border: 1px solid #F6CBCE;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-13"] .ce_text{
    box-shadow: 0 5px 10px rgba(246,203,206,0.6);
}

/** Slide 14 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-14"] .ce_text {
    background: #FFF2F7;
    border: 1px solid #F6C1D5;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-14"] .ce_text{
    box-shadow: 0 5px 10px rgba(246,193,213,0.6);
}

/** Slide 15 **/

.mod_rocksolid_slider .rsts-slide [data-rsts-slide-class="color-15"] .ce_text {
    background: #FFF5F9;
    border: 1px solid #F3C1D5;
}

.mod_rocksolid_slider .rsts-slide:hover [data-rsts-slide-class="color-15"] .ce_text{
    box-shadow: 0 5px 10px rgba(243,193,213,0.6);
}

/** Cookie bar **/

.mod_cms_cookie_bar {
    box-shadow: none !important;
    position: fixed;
}
.mod_cms_cookie_bar cms-button {
    padding: 0px !important;
    letter-spacing: 0;
}
body .mod_cms_cookie_bar form .disclaimer {
    font-size: 0.875rem;
}
body .mod_cms_cookie_bar form cms-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

/*body .mod_cms_cookie_bar form .formbody .widget {
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
}*/

body .mod_cms_cookie_bar form {
    margin: 20px;
}

cms-cookie-bar > cms-container form cms-buttons cms-button[value="accept"],
body .mod_cms_cookie_bar form .formbody .widget.widget-submit button[value="accept"] {
    background: #D60D4D;
    order: 2;
}

cms-cookie-bar > cms-container form cms-buttons cms-button
body .mod_cms_cookie_bar form .formbody .widget.widget-submit button {
    flex-grow: 1;
    flex-basis: 30%;
    margin: 10px;
    white-space: nowrap;
}

cms-cookie-bar > cms-container form cms-buttons cms-button[value="reject"],
body .mod_cms_cookie_bar form .formbody .widget.widget-submit button[value="reject"] {
    background: #e0e3e7;
    color: #021E47;
    border: 1px solid #E0E3E7;
}

cms-cookie-bar > cms-container form cms-buttons cms-button:hover,
cms-cookie-bar > cms-container form cms-buttons cms-button:active,
cms-cookie-bar > cms-container form cms-buttons cms-button:focus,
body .mod_cms_cookie_bar form .formbody .widget.widget-submit button:hover, button:focus, button:active {
    -webkit-box-shadow: 0 2.5px 5px rgba(214, 214, 214,.5);
    -moz-box-shadow: 0 2.5px 5px rgba(214, 214, 214,.5);
    -ms-box-shadow: 0 2.5px 5px rgba(214, 214, 214,.5);
    box-shadow: 0 2.5px 5px rgba(214, 214, 214,.5);
    -webkit-transition: .2s ease-in-out 0s;
    -moz-transition: .2s ease-in-out 0s;
    -ms-transition: .2s ease-in-out 0s;
    transition: .2s ease-in-out 0s;
    border: 1px solid #E42562;
}

/** list style **/

@media only screen and (max-width: 767px){
ul {
    font-size: 13.5px;
    line-height: 21.5px;
    }
}

/** contao update 4.13 **/
.ce_rsce_ks_topbar .topbar_wrapper_right img {
    margin-top: 1.5px;
} 

@media only screen and (max-width: 767px) {
.ce_rsce_ks_topbar .topbar_wrapper_right img {
    margin-top: 0px;
} 
}
@media only screen and (max-width: 767px) {
.ce_rsce_ks_topbar .topbar_wrapper_right a:nth-of-type(1) img {
    margin-top: -1px;
} 
}

cms-cookie-bar > cms-container form cms-buttons cms-button[value="reject"],
cms-cookie-bar > cms-container form cms-buttons cms-button[value="accept"],
cms-cookie-bar > cms-container form cms-buttons cms-button > span:before,
cms-cookie-bar > cms-container form cms-buttons cms-button > span {
    border-radius: 25px !important;
    text-align: center;
    line-height: 48px;
    font-size: 14px;
    text-transform: uppercase;
    background: #D60D4D !important;
    font-weight: 700;
}

cms-cookie-bar > cms-container form cms-buttons cms-button[value="reject"] span {
    color: #021e47;
}

cms-cookie-bar > cms-container form cms-buttons cms-button[value="reject"] span:before {
    background: #e0e3e7 !important;
}
.ce_rsce_ks_topbar .topbar_wrapper_left a {
    width: 420px;
}