.mailingListOpener {
    font-size: 2.5vw;
    color: #00daff;
    text-transform: uppercase;
    font-family: aktiv-grotesk-extended, sans-serif;
    font-weight: 900;
    font-style: normal;
    -webkit-text-stroke: 1.5px #000000;
    cursor: pointer;
}
.mailingListOpener:hover{
    opacity: 0.8;
    transition: 0.5s ease;
}
div#block-lightboxmailinglist {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: black;
    top: 0;
    left: 0;
    overflow-y: scroll;
    z-index: 100000;
}

.closeMailingList {
    position: absolute;
    right: 8.416667vw;
    top: 2.604167vw;
    font-size: 1.8301vw;
    cursor: pointer !important;
    color: #00DAFF;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 900;
    font-style: normal;
    z-index: 1000000;
}

.closeMailingList:hover {
    opacity: 0.5;
}

div#block-lightboxmailinglist .plain-ml-wrapper div#mlform {
    max-width: 45vw;
    margin: 2% auto 0;
}

span.iti__country-name {
    font-size: 1vw;
    color: #00DAFF;
}

form#mlistFormOne {
    margin-bottom: 3vw;
    border: none !important;
}

div#block-lightboxmailinglist .plain-ml-wrapper div#mlform .message {
    font-size: 2.5622vw;
    color: #00DAFF;
    line-height: 1.25;
    padding: 0;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 900;
    font-style: normal;
    margin: 0px;
    text-align: center;
    margin-bottom: 1.4641vw;
}

.plain-ml-wrapper form#mlistFormOne>div,
.plain-ml-wrapper form#mlistFormTwo div {
    margin-bottom: 1.4641vw;
}

div#block-lightboxmailinglist .plain-ml-wrapper form#mlistFormOne>div.email {
    width: 100%;
    margin-bottom: 1.4641vw;
    margin-right: 0;
}

.plain-ml-wrapper #mlform input:not([type="checkbox"]),
.plain-ml-wrapper #mlform select {
    font-size: 1.4641vw;
    letter-spacing: 0.02196vw;
    width: 100%;
    line-height: 2.9765vw;
    height: 2.9765vw;
    text-transform: uppercase;
    background: #FFFFFF;
    -webkit-appearance: none;
    color: #00DAFF;
    border: 1px solid #00DAFF;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 900;
    font-style: normal;
    padding: 0;
    padding-left: 1vw;
    border-radius: 0;
}

div#block-lightboxmailinglist .plain-ml-wrapper #mlform input#email {
    font-style: normal;
    border-radius: 0;
}

div#block-lightboxmailinglist .plain-ml-wrapper #mlform input:not([type="checkbox"]).errored,
div#block-lightboxmailinglist .plain-ml-wrapper #mlform select.errored,
div#block-lightboxmailinglist .plain-ml-wrapper #mlform input#email.errored {
    border: 1px solid red;
}

input::-webkit-input-placeholder {
    color: #00DAFF;
    -webkit-text-fill-color: #00DAFF;
    opacity: 1;
}

input::-moz-placeholder {
    color: #00DAFF;
    -webkit-text-fill-color: #00DAFF;
    opacity: 1;
}

input:-ms-input-placeholder {
    color: #00DAFF;
    -webkit-text-fill-color: #00DAFF;
    opacity: 1;
}

input:-moz-placeholder {
    color: #00DAFF;
    -webkit-text-fill-color: #00DAFF;
    opacity: 1;
}

.plain-ml-wrapper #mlform select {
    background: url(../images/arrow.svg) right 10px center #FFFFFF;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    background-size: 1.4641vw;
}

.iti {
    width: 100%;
}

.plain-ml-wrapper form#mlistFormOne div.birthday.fieldWrap>div {
    display: inline-block;
    width: 49%;
}

.plain-ml-wrapper form#mlistFormOne div.birthday.fieldWrap>div.dobMonth.fieldWrap {
    margin-right: 2%;
}

.plain-ml-wrapper form#mlistFormOne div.birthday.fieldWrap label {
    position: relative;
    width: 100%;
    font-size: 1.4641vw;
    letter-spacing: 0.02196vw;
    color: #00DAFF;
    text-transform: uppercase;
    display: block;
    top: 0;
    left: 0;
    transform: none;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 900;
    font-style: normal;
    line-height: 1.5;
}

.plain-ml-wrapper #mlform input#phone-number {
    padding-left: 4vw;
}

.plain-ml-wrapper form#mlistFormOne>div.conditions>div {
    margin-bottom: 1.4641vw;
    position: relative;
}

.plain-ml-wrapper form#mlistFormOne>div.conditions>div.globaloptin label {
    position: relative;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 3vw);
    text-align: left;
    font-size: 1vw;
    margin-top: 0;
    letter-spacing: 0.04vw;
    padding-left: 3vw;
    line-height: 1.2;
    top: unset;
    left: unset;
    transform: none;
    pointer-events: unset;
}

.plain-ml-wrapper form#mlistFormOne>div.conditions>div.globaloptin label a {
    color: #fff;
}

div#block-lightboxmailinglist .plain-ml-wrapper #mlform input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0px;
    width: 2vw;
    height: 2vw;
    z-index: 10;
    top: 0;
    opacity: 0;
    cursor: pointer !important;
    margin: 0;
    -webkit-appearance: none;
    padding: 0;
}


div#block-lightboxmailinglist .globaloptin [type="checkbox"]:not(:checked)+label:before,
div#block-lightboxmailinglist .globaloptin [type="checkbox"]:checked+label:before {
    display: inline-block;
    border: 2px solid #00DAFF;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2vw;
    height: 2vw;
    background: transparent;
    border-radius: 0px;
    box-sizing: border-box;
}

div#block-lightboxmailinglist .globaloptin [type="checkbox"]:not(:checked)+label:after,
div#block-lightboxmailinglist .globaloptin [type="checkbox"]:checked+label:after {
    content: "\2713";
    position: absolute;
    top: 0.4vw;
    line-height: 1;
    left: 0.5vw;
    font-size: 1.4vw;
    font-weight: 700;
    text-align: center;
    border: none;
    transform: none;
}

div#block-lightboxmailinglist .globaloptin [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

div#block-lightboxmailinglist .globaloptin input[type="checkbox"]:focus+label::before {
    outline: none;
}

div#block-lightboxmailinglist .globaloptin [type="checkbox"].errored:not(:checked)+label:before {
    border: 2px solid red;

}

div#block-lightboxmailinglist .plain-ml-wrapper form#mlistFormOne>div.submit {
    width: 45%;
    margin: 0 auto;
    text-align: center;
    display: block;
}

div#block-lightboxmailinglist .plain-ml-wrapper form#mlistFormOne>div.submit input#submit {
    padding: 0;
    cursor: pointer;
}

div#block-lightboxmailinglist::-webkit-scrollbar {
    display: none;
}

div#block-lightboxmailinglist .plain-ml-wrapper span.input-error {
    position: absolute;
    bottom: -1.2vw;
    font-size: 1vw;
    background: transparent;
    left: 0;
}

.plain-ml-wrapper div#thankyou.fadeOut {
    display: none;
}

.plain-ml-wrapper div#thankyou.fadeOut.fadeIn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90vh;
    padding: 0;
    font-size: 3vw;
}

@media screen and (max-width:1023px),
(min-width:1024px) and (max-width:1366px) and (orientation:portrait) {
    .mailingListOpener {
    }

    .closeMailingList {
        font-size: 4vw;
    }

    div#block-lightboxmailinglist .plain-ml-wrapper div#mlform {
        max-width: 75vw;
        margin: 10% auto 0;
    }

    div#block-lightboxmailinglist .plain-ml-wrapper div#mlform .message {
        font-size: 6vw;
    }

    .plain-ml-wrapper form#mlistFormOne>div,
    div#block-lightboxmailinglist .plain-ml-wrapper form#mlistFormOne>div.email {
        margin-bottom: 4vw;
    }

    .plain-ml-wrapper #mlform input:not([type="checkbox"]),
    .plain-ml-wrapper #mlform select {
        font-size: 2.63vw;
        height: 7vw;
        line-height: 7vw;
    }

    div#block-lightboxmailinglist .plain-ml-wrapper #mlform input#email {
        font-size: 2vw;
        height: 7vw;
        line-height: 7vw;
    }

    .plain-ml-wrapper #mlform input#phone-number {
        padding-left: 12vw;
    }

    .plain-ml-wrapper form#mlistFormOne div.birthday.fieldWrap label {
        font-size: 3vw;
        line-height: 1.5;
    }

    .plain-ml-wrapper #mlform select {
        background-size: 3.5vw;
    }

    .plain-ml-wrapper form#mlistFormOne>div.conditions>div {
        margin-bottom: 4vw;
    }

    .plain-ml-wrapper #mlform input[type="checkbox"] {
        width: 4vw;
        height: 4vw;
    }

    .plain-ml-wrapper form#mlistFormOne>div.conditions>div.globaloptin label {
        font-size: 2vw;
        width: calc(100% - 5vw);
        padding-left: 5vw;
    }

    div#block-lightboxmailinglist .globaloptin [type="checkbox"]:not(:checked)+label:before,
    div#block-lightboxmailinglist .globaloptin [type="checkbox"]:checked+label:before {
        width: 4vw;
        height: 4vw;
    }

    div#block-lightboxmailinglist .globaloptin [type="checkbox"]:not(:checked)+label:after,
    div#block-lightboxmailinglist .globaloptin [type="checkbox"]:checked+label:after {
        font-size: 3vw;
        left: 1vw;
    }

    div#block-lightboxmailinglist .plain-ml-wrapper form#mlistFormOne>div.submit input#submit {
        width: 100%;
        height: 7vw;
        line-height: 7vw;
        font-size: 3vw;
    }

    div#block-lightboxmailinglist .plain-ml-wrapper span.input-error {
        font-size: 2vw;
        bottom: -3vw;
        left: 0;
    }

    .plain-ml-wrapper div#thankyou {
        min-height: 80vh;
    }
}