.mobile-close-button button {
	background: hsla(0, 0%, 100%, 0);
	border: none
}

body {
	background-color: #f8f8f8 !important;
}

#main {
	background-color: #f8f8f8
}

.resi-privacy-rights-opt-out #main {
	background-color: #f8f8f8
}

.sp-customForms label.formFieldLabel .text .cmp-text p {
	max-width: max-content !important;
}

.resi-privacy-rights-opt-out .section-cont {
	max-width: 56.9rem;
	width: 100%;
	margin: 0 auto 0rem auto;
	border: 0;
	background-color: #fff;
}

@media (min-width:767.9px) and (max-width: 920px) {
  .resi-privacy-rights-opt-out .section-cont {
    max-width: 73.7rem;
   }
}


.resi-privacy-rights-opt-out .formValidate .formBuilderForm .baseFormField {
	width: 100% !important;
	padding: 0 !important
}

.smbFormBuilderForm .section-cont {
    margin-bottom: 0!important;
    overflow: visible;
}

.resi-privacy-rights-opt-out .section-cont .cmp-container .customWrapper .aem-Grid >.phoneNumber {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.resi-privacy-rights-opt-out .section-cont .cmp-container .customWrapper .aem-Grid >.email {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.cmp-accordion__panel .oneColumn .cmp-container  >.text p{
    margin-bottom: 0 !important;
}

.cmp-accordion__panel .oneColumn .cmp-container >.checkboxCollection {
    margin-top: 0 !important;
}

.formitem .phoneNumber{
margin-top: 20px;
}

 .resi-privacy-rights-opt-out  .sp-customForms .checkbox input[type=checkbox]{
 margin-left:5px !important;
    }
.resi-privacy-rights-opt-out .formValidate .formBuilderForm .baseFormField.state .state select {
	width: 100% !important;
	padding-left: 0px !important;
}

.resi-privacy-rights-opt-out .formValidate .formBuilderForm .baseFormField.state .select-wrapper {
	padding-left: 0px !important;
}

@media (min-width:767.9px) and (max-width: 920px) {
    .resi-privacy-rights-opt-out .formValidate .formBuilderForm .baseFormField.state .select-wrapper {
        padding-right: 0rem;
    }
}

.sp-accordion .cmp-accordion .cmp-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.resi-privacy-rights-opt-out .section-cont p {
	/* width: 57rem; */
}

@media (min-width:767.9px) and (max-width: 920px) {
    .resi-privacy-rights-opt-out .section-cont p {
    width: 73rem !important;
    }
}

@media(max-width: 480px) {
  .resi-privacy-rights-opt-out .section-cont p {
    width: 100%;
   }
}

.resi-privacy-rights-opt-out .section-cont h1 {
	margin: 0;
	font-size: 52px;
	max-width: 44rem;
	padding-top: 5rem;
}

@media (min-width:767.9px) and (max-width: 920px) {
    .resi-privacy-rights-opt-out .section-cont h1 {
    font-size: 46px;
    max-width: 65rem;
    }
}

@media(max-width: 480px) {
 .resi-privacy-rights-opt-out .section-cont h1 {
   font-size: 42px;
   }
}



.resi-privacy-rights-opt-out .section-cont .sp-accordion .cmp-accordion .cmp-accordion__item:not(:last-child) {
	border-bottom: 0;
}

.resi-privacy-rights-opt-out .section-cont .sp-accordion .cmp-accordion {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.resi-privacy-rights-opt-out .formValidate .formBuilderForm .section-cont {
	padding: 0rem 0rem 3rem 0rem;
}

@media (max-width: 480px) {
    .resi-privacy-rights-opt-out .formValidate .formBuilderForm .section-cont {
		padding: 0;
}
}

@media (min-width: 768px) {
	.resi-privacy-rights-opt-out .formValidate .formBuilderForm .section-cont {
		padding: 0;
	}
}

.resi-privacy-rights-opt-out {
	font-family: Spectrum Sans;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-bottom: 5rem
}

.resi-privacy-rights-opt-out hr {
	border-top: 1px solid #ccc;
	margin: 3rem 0;
    height:1rem;
}

.resi-privacy-rights-opt-out li {
	margin-bottom: 0;
	list-style: none;
}

.resi-privacy-rights-opt-out #main {
	background-color: #f8f8f8
}

.resi-privacy-rights-opt-out .recaptcha-align.smbFormBuilderForm {
	margin-left: 0;
	margin-top: 1.7rem
}


.resi-privacy-rights-opt-out .intro-cont h1.centered {
	text-align: left
}

.resi-privacy-rights-opt-out .offscreen {
	position: absolute;
	z-index: -1
}

.resi-privacy-rights-opt-out .formValidate .formBuilderForm .baseFormField select {
	width: 100%
}

.resi-privacy-rights-opt-out .formValidate .formBuilderForm .linkComponent.submit {
	text-align: center
}

.resi-privacy-rights-opt-out .section-cont h1 {
	margin: 0 0 0;
}


.resi-privacy-rights-opt-out .section-cont .subtitle {
	margin-bottom: 2rem
}

.sp-accordion {
	.cmp-accordion {
		padding-left: 0 !important;
		padding-right: 0 !important;

		.cmp-accordion__item:not(:last-child) {
			border-bottom: 0px;
		}

		.cmp-container {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
	}
}

.customWrapper {
	.phoneNumber .baseTextInputField {
		padding-bottom: 2rem;
	}
}

.formParsys .customWrapper:last-child .cmp-accordion__item {
	border-bottom: 0.1rem solid #cccccc;

}

.resi-privacy-rights-opt-out .captcha-cont {
	max-width: 8.3rem;
	margin: 4rem auto 0
}

.resi-privacy-rights-opt-out .thank-you-cont {
	border: 1px solid #ccc;
	padding: 4rem 3rem;
	margin: 4rem auto;
	background-color: white;
}


.resi-privacy-rights-opt-out .radioButtonCollection {
	margin-bottom: 2rem;
	padding-bottom: 1rem;
}


.resi-privacy-rights-opt-out .radioButtonCollection ul {
	padding-left: 0 !important
}

.resi-privacy-rights-opt-out .streetAddress+.streetAddress+.customWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}


.resi-privacy-rights-opt-out #do-not-email p:first-child,
.resi-privacy-rights-opt-out .font-medium {
	font-weight: 400
}

.resi-privacy-rights-opt-out .add-email-link,
.resi-privacy-rights-opt-out .add-phone-link {
	cursor: pointer;
	font-weight: 400 !important;
	font-size: 1.2rem;
	color: #333;
}

.resi-privacy-rights-opt-out .submit {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: fit-content !important;
	margin-left: 28.5rem; 
}


@media (max-width: 48em) {
    .resi-privacy-rights-opt-out .submit {
    margin-left: 0;
    width: 100% !important;
    }
}

@media (min-width:767.9px) and (max-width: 920px) {
    .resi-privacy-rights-opt-out .submit {
    margin-left: 0;
    }
}


.resi-privacy-rights-opt-out .submit .form_button_submit[disabled=true],
.resi-privacy-rights-opt-out .submit div.cmp-button--tertiary a.cmp-button__cta[disabled=true],
.resi-privacy-rights-opt-out .submit div.cmp-button--tertiary button.cmp-button__cta[disabled=true] {
	background: #fff;
	border: .1rem solid #a4a4a4;
	color: #a4a4a4;
	padding: .7rem .9rem;
	cursor: not-allowed;
}

.resi-privacy-rights-opt-out .submit .form_button_submit {
	font-size: 1.866rem;
	line-height: 2.466rem;
	min-width: 100%;
	margin: 0
}


/* .resi-privacy-rights-opt-out .text .cmp-text p.mb-20:last-of-type {
    margin-bottom: 2rem;
} */

.resi-privacy-rights-opt-out .state-specific legend.formFieldLabel {
	display: none
}

@media (min-width: 48em) {
	.resi-privacy-rights-opt-out .submit .form_button_submit {
		width: unset;
		min-width: 16.2rem;
		max-width: 22rem
	}
}

@media (min-width: 62em) {
	.resi-privacy-rights-opt-out .formValidate .streetAddress+.streetAddress+.customWrapper {
		height: 0
	}

	.resi-privacy-rights-opt-out .submit .form_button_submit {
		min-width: 17rem;
		max-width: 22rem
	}
}


.resi-privacy-rights-opt-out #text-4d201244ba,
.resi-privacy-rights-opt-out #text-502437613b,
.resi-privacy-rights-opt-out #text-0202d657ec,
.resi-privacy-rights-opt-out #text-fddef6c999 {
	margin-top: 0;
}

.resi-privacy-rights-opt-out .hide-details {
	display: none;
}

.resi-privacy-rights-opt-out .subtitle {
	font-size: 2.4rem;
}


.resi-privacy-rights-opt-out .formValidate .formitem.state {
	padding-right: 2rem;
}

@media (min-width: 767.9px) and (max-width: 920px) {
    .resi-privacy-rights-opt-out .formValidate .formitem.state {
        padding-right: 2rem;
    }  
}

@media (max-width: 480px) {
    .resi-privacy-rights-opt-out .formValidate .formitem.state {
        padding-right: 0;
    }  
}

.sp-customForms .baseFormField {
	height: max-content;
	padding-top: 0px;
}

.oneColumn .sp-accordion .cmp-accordion {
margin-bottom: 0px;
}


 @media (max-width:480px) {
     .cmp-container .customWrapper .baseFormField:nth-child(even) {
            margin-left: 0px;
         }
    }

.parsley-errors-list .parsley-required {
	position: relative !important;
}

@media (min-width: 768px) {
	.sp-optional-address .streetAddress.baseTextInputField.baseFormField {
		width: 60% !important;
	}

	.sp-optional-address div:last-child.customWrapper {
		width: 35% !important;
	}

	.resi-privacy-rights-opt-out .sp-pf-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.resi-privacy-rights-opt-out .sp-pf-columns>div.streetAddress {
		padding-top: 1.5rem;
	}

	.resi-privacy-rights-opt-out .sp-pf-columns>div.checkb {
		width: 35% !important;
		padding-top: 1.5rem;
	}

	.resi-privacy-rights-opt-out .sp-pf-columns>.checkbox {
		margin-top: 1.1rem;
		margin-left: 1.5rem;
	}


	.checkb {
		margin-top: 20px;
	}

	.checkboxLabel p{
		margin-left: .5rem;
	}

}


.resi-privacy-rights-opt-out .sp-pf-columns div:nth-child(2) {
	padding-top: 0;
	padding-left: 0rem;
}

.resi-privacy-rights-opt-out .sp-pf-columns>.checkbox {
	/* display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; */
}

@media (max-width: 47.99em) {
	.resi-privacy-rights-opt-out .sp-pf-columns>.checkbox {
		position: relative;
		left: -1.5rem;
		margin-top: 10px;
     	margin-left: 5px;

	}
}

.resi-privacy-rights-opt-out .hide-details {
	display: none;
}


/* --------------------- Recaptcha-align -------------------- */

.resi-privacy-rights-opt-out .recaptcha-align.smbFormBuilderForm {
	margin: 0;
	width: 100%
}


.resi-privacy-rights-opt-out .recaptcha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 3rem;
}

.resi-privacy-rights-opt-out .g-recaptcha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 3rem;
	width: 57rem !important;
}
@media (max-width: 920px) {
.resi-privacy-rights-opt-out .recaptcha {
   justify-content: flex-start;
}
}


.resi-privacy-rights-opt-out .recaptcha-align.smbFormBuilderForm {
	margin-left: 0;
	margin-top: 0rem
}

.resi-privacy-rights-opt-out .formitem.radio .cmp-text p {
	display: flex;
	justify-content: center;
}

.resi-privacy-rights-opt-out .sp-customForms .checkbox.section {
    margin-bottom: 0rem !important;
}

.resi-privacy-rights-opt-out .is-customer .cmp-text .text-block{
    margin: 2rem auto;
    width: 50%;
}


@media (max-width: 920px) {
.resi-privacy-rights-opt-out .is-customer .cmp-text .text-block {
    width: 100%;
}
}

@media (max-width: 47.9em) {
.resi-privacy-rights-opt-out .is-customer .cmp-text .text-block {
      width: 100%;
      margin: 0rem auto;
      }
    }


.resi-privacy-rights-opt-out .checkboxLabel .cmp-text p{
    max-width: 53.7rem;

}

@media (max-width: 920px) {
.resi-privacy-rights-opt-out .checkboxLabel .cmp-text p{
    max-width: 100%;
}
}

.text--padding-top-variable{
padding-top: 0 !important;
}

.resi-privacy-rights-opt-out .sp-pf-columns-all-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.resi-privacy-rights-opt-out .sp-pf-columns-all-media .checkbox{
	margin-top: 5px;
	margin-left: 5px;
}