
.wrapSwitch {
    padding-left: 0;
    padding-bottom: 20px;
    text-align: left;
}
.desktop #newsletterSubmit,
.tablet #newsletterSubmit {
    width: 50%;
}
.phone #newsletterSubmit {
    width: 100%;
}

.desktop .page-teaser {padding-bottom: 0;}
.desktop .page-teaser.-optimized>.showcase {height: 300px; text-align: center; padding-top: 0;}
.desktop .-rulesLabel {line-height: 29px}
.desktop .js-modal {width: 1000px !important;max-width: unset !important;}
.desktop .js-modal .scroll {width: 100% !important;overflow: unset;}
.desktop .modal-window .body {padding: 0 40px;}
.desktop .modal-window .foot {padding: 20px 40px 0;}

.tablet .influencerbg {
    height: 220px
}

.tablet #signupDone {
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    margin: 0 !important;
}

.phone .-checkmarkGreen {right: 0;}
.phone .js-modal h1 {
    font-size: 1.4em;
    margin-top: 40px;
}
.phone .js-modal h2 {
    font-size: 1.15em;
}
.phone .js-modal {
    margin-left: unset !important;
    width: 95vw !important;
    transform: translate(-50%, -50%) scale(1) !important;
    top: 50% !important;
    left: 50% !important;
}
.phone .checkbox>input:not(:checked):hover+label:before {
    border-color: #dbdbdb;
}


.tablet .-instaForm.-nl,
.phone .-instaForm.-nl {
    height: auto
}
.tablet .badge.-new2,
.phone .badge.-new2 {
    display: none
}