.simple-popup-inner input[type=month]:required:invalid::-webkit-datetime-edit {
    color: transparent;
}
.simple-popup-inner input[type=month]:focus::-webkit-datetime-edit {
    color: #000 !important;
}
.modal__close {
    color: #000;
}
.simple-popup-inner {
    background: var(--color-popup-background);
}
.simple-signup-outer .rv7-heading-2 {
    POSITION: RELATIVE;
    color: #fff;
    font-size: 1.8em;
}
.simple-signup-outer p.form-description {
    font-size: 1.2em;
    text-align: center;
}
.simple-signup-outer .rv7-promo-step2 p.form-description {
    padding: 1em;
}
.simple-signup-outer .rv7-button {
    background: var(--color-popup-pink);
    color: var(--color-ct-red);
    border: .2em solid #fff;
    border-radius: .8em;
    width: auto;
    margin: 0 auto;
    padding: .35em 1.2em;
    font-family: 'Pinup', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-transform: uppercase;
}
.simple-signup-outer .rv7-button:hover {
    background: #fff;
}
html .simple-popup .label-after p {
	margin-bottom:0;
}
html .simple-popup .simple-signup-section .form-group>div .signup-label {
	top:41px;
}
html .simple-signup .subscription {
	margin:0;
}
html .simple-popup .simple-signup-section .form-group>div {
}
html .signup-error-field:not(:empty),
html .simple-signup .simple-signup-error-form:not(:empty) {
	font-size: 12px;
	text-align: left;
	background: #860505;
	border-radius:0.15em;
	padding:0.25em;
	
}
html .signup-error-field:not(:empty) {
	margin: 0.25em 0 -1em;
}

@media (min-width:48em) {
    .simple-signup-outer .rv7-heading-2 {
        padding-top: 2em;
    }
    .simple-signup-outer .rv7-heading-2:before {
        content: '';
        position: absolute;
        left: 50%;
        top:-0.5em;
        transform: translateX(-50%);
        width: 3em;
        height: 2em;
        pointer-events: none;
        background: url("./small-svgs/mrp.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
	html .simple-popup {
		height: 48em;
		max-height:calc(100% - 4em);
		width: min(calc(100% - 2em), 52em);
		top: auto;
	}
	html .simple-popup-img {
		width:auto;
		flex-basis:55%;
		flex-grow:1;
	}
	html .simple-popup .simple-signup-outer {
		width:auto;
		flex-basis:45%;
		max-width:24em;
	}
	html .simple-popup-img img {
		background:#f4a6a6;
		object-fit:contain;
		object-position:center;
	}
}

.simple-signup div[data-opt="I"]{
    display: none;
}
 
.simple-popup .simple-signup-subscription:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #2f2f2f;
    border-radius: .25em;
    background: #fff;
    color: #000
}
.simple-popup .simple-signup-subscription:not(:checked):after {
    opacity: 0;
    -webkit-transform: translate(-0.1em,0.2em) scale(0.1);
    transform: translate(-0.1em,0.2em) scale(0.1)
}
 
.simple-popup .simple-signup-subscription:checked:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.simple-popup .simple-signup-subscription:after {
    content: '\2714';
    position: absolute;
    line-height: .8;
    color: #000;
    font-size: 175%;
    top: -0.1em;
    left: .1em;
    transition: all .15s;
    cursor: pointer;
    font-weight: bold
}
.simple-signup-outer .label-after {
    color: #fff;
    font-size: .8em !important;
    line-height: 1.2em !important;
    text-align: left;
    padding-left: 0 !important;
}
 
 
.simple-popup .subscription-wrapper input[type="checkbox"]:not(:checked)+label:before {
	content: none;
}
 
.simple-popup .subscription-wrapper input[type="checkbox"]:not(:checked)+label:after,.simple-popup .subscription-wrapper input[type="checkbox"]:checked+label:after{
	content: none;
}
.simple-popup .subscription-wrapper input[type="checkbox"]:not(:checked)+label:before,.simple-popup .subscription-wrapper input[type="checkbox"]:checked+label:before{
content: none;
}
.simple-popup .simple-signup-subscription:after{
	font-size: 150%
}

