/** Checkout Css **

*Modification log:
----------------------------------------------------------------------------------------------------------------------
*Developer                              Date              ModificationID              Description
----------------------------------------------------------------------------------------------------------------------
*Shubhangi                           03.03.2021             OPR-4050           h1 element should only wrap the page title
*Bharath							 23.03.2021				OPR-4801		   Billing preferences pricing overlap in mobile and desktop
*/	

@import "paymentPage.css";
.cc_user_information .btn-primary,
.billInfo-content .btn-primary,
.cc_user_information .btn-primary:hover,
.billInfo-content .btn-primary:hover,
.cc_user_information .btn-primary:focus,
.billInfo-content .btn-primary:focus,
.cc_user_information .btn-secondary,
.billInfo-content .btn-secondary,
.cc_user_information .btn-secondary:hover,
.billInfo-content .btn-secondary:hover,
.cc_user_information .btn-secondary:focus,
.billInfo-content .btn-secondary:focus {
	min-width: 215px;
	margin-bottom: 15px;
}

.nav-justified>.cc_checkoutStep0>a {
	padding-right: 0;
	padding-left: 0;
}

span.cc_total.price-value{
	white-space: nowrap;
}

.Every2Month.billingPrefrencesBoxesResi, .Every4Month.billingPrefrencesBoxesResi {
    height: 160px;
}

/* RPTEMP1: FINPOP-4140 added  */
.billingPrefrencesBoxesContainer{
	margin-top: 30px;
}

.feedbackRadioContainer{
    display: flex;
    padding: 10px 13px 6px 0px;
}

.form-group.field.col-sm-12.col-md-12.col-xs-12.feedbackUserDetails{
    padding: 0;
}


p.questionOne.userDetailsText{
    margin: 25px 0;
}

p.questionOne.userDetailsTextError, p.questionOne.userDetailsNameError,
p.questionOne.userDetailsInvalidEmail,p.questionOne.userDetailsInvalidNumber
{
    margin: 25px 0;
    color: #C30000;   
}
input#feedbackUserName {
    width: 222px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
}

input#feedbackUserContact {
    width: 220px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
}

button#finishAndSubmit {
    width: 160px;
    float: right;
    margin-right: 50px;
}

button#finishAndSubmit:lang(fr-ca) {
    width: 180px;
    float: right;
    margin-right: 50px;
}

button#finishAndSubmit:disabled,
button.feedbackNextStep:disabled {
    border: 2px solid #9b9b9b;
    color: #9b9b9b;
}

button#finishFeedback {
    width: 160px;
    float: right;
    margin-right: 50px;
}
input#feedbackUserEmail {
    width: 260px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
}

.feedbackRadioContainer div {
    padding: 0px 35px 0px 0px;
}

.feedbackRadioContainer label {
    font-weight: 400;
}

.feedBackErrorImg{
    height: 16px;
    width: 16px;
    rotate: 180deg;
}

.feedbackRadioButtonContainer{
    display: flex;
}

#feedbackYes , #feedbackNo{
    margin-top: 1px;
    margin-right: 4px;    
}

#textarea_count{
	color: #4F4F58;
    font-family: 'Maax-Regular'; /* Finpop-4446 */
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: absolute;
    bottom: 5px;
    right: 10px;
}

.textareaCounter{
	position: relative;
    display: inline-block;
}

.clearnm{
border: 0px;
}

#showUserDetails {
	margin-top: 20px;
}

.cci-preferences-selection-text label {
	color: #000000; /* RP: FINPOP-4140 updated from #4F4F59;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	margin-top: 0;
	line-height: 24px;
}

.billingPrefrencesBoxesResi{
	padding-left: 0;
    padding-right: 0;
}

.billingPrefrencesBoxesResi .billInfo-content {
    min-height: 56px;
	outline-offset: 3px; /* ADA changes*/
}

#prepaymentText{
	color: #4F4F58; /* RP:FINPOP-4140 updated from #000000; */
    font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: 400; /* RP:FINPOP-4140 added */
    font-size: 14px;
    text-align: left;
	margin-top: 6px;
	line-height: 20px;
	/* padding-left: 35px; RP: FINPOP-4140 new padding*/
	padding: 0 80px 0 35px;
	display: none;
}

.cci-preferences-selection-text .logInUserCCi{
	margin-bottom:0;
}

a.ServiceUpdateLink,a.ServiceUpdateLink:active,a.ServiceUpdateLink:hover,a.ServiceUpdateLink:hover:focus{
	/* RP: FINPOP-4140 updated from #1D890A;color and 12px font*/
	font-size: 14px;
    font-weight: normal;
	color: #00693C; 
	text-decoration: underline;
}

.editInCart{
	border: 0;
	background: none;
	padding-left: 30px;
    white-space: nowrap;
	color: #00693C;
    font-family: 'Maax-Regular'; /* Finpop-4446 */
    font-size: 14px;
    line-height: 20px;
	cursor: pointer;
	font-weight: 600;
}

.delivery-sectionComm{
	display:flex;
}

span.ServiceUpdatesTC {
    color: #5E5E5E;/*RP: FINPOP-4140 updated from #212221;*/
    font-family: 'Maax-Regular'; /* Finpop-4446 */
    font-size: 14px; /*RP: FINPOP-4140 updated from 12px;*/
    letter-spacing: 0;
    line-height: 20px;/*RP: FINPOP-4140 updated from 18px;*/
    display: block;
    /* width: 60%; */
    margin-top: 5px;
}

/* .ServiceUpdatesTC a{
	font-size: 12px;
    
} RP: FINPOP-4140 Commented since not needed*/

.editUpdatesText{
	color: #5E5E5E; /*RP: FINPOP-4140	#4F4F59;*/
    font-family: 'Maax-Regular'; /* Finpop-4446 */
    font-size: 14px; /*RPTEMP: FINPOP-4140 updated from 16px;*/
    letter-spacing: 0;
    line-height: 20px; /* RP: FINPOP-4140 updated from 24px*/
    width: max-content;
    /* margin-left: 4%;
    margin-bottom: 20px; RP: FINPOP-4140 commented for alignment */
}

.editUpdatesText:lang(fr-ca){
	width: 170%;
}

.emailCCIText{
	width: 102%; /* Finpop-7131 */
    color: #5E5E5E; /* RP: FINIPOP-4140 updated from  #4F4F59; */
    font-family: 'Maax-Regular'; /* Finpop-4446 */
    font-size: 14px; /*FINPOP-6151*/
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 20px;
    /* margin-left: 30px; */ /* Commented Finpop-6151 */
}
p.discountAmount {
	margin-bottom: 3PX;
}

#billInOptions-Monthly .billInfo-warningText {
	margin-bottom: 10px;
}

.marchexMain {
	display: none;
}

.materialerror {
	position: absolute;
	right: 12%;
	z-index: 2;
	margin-top: 4%;
}

.payment-period{
	display: flex;
	float: left;
	width: 80%;
}

/* OBE-4460 */

.materials-dropdown .dropdown-menu>li>a.isfrequency {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 5px;
	padding-right: 0;
}

.materials-dropdown.selectdiv:after {
	right: -5px;
    margin-top: -4px;
}

.adminFee-warningTextAmountAdminCharge .popover {
	min-width: 54%;
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px;
}

.adminFee-warningTextAmountAdminCharge .popover .popover-content {
	padding-top: 6%;
	padding-bottom: 6%;
	padding-left: 5%;
	padding-right: 5%;
}

.ForgotPassword {
	color:#1C8200;	/*RP: FINPOP-4140 updated from #1D890A;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
	margin-top: 30px;
	margin-bottom: 15px;
	font-weight: normal;
}

/* RP: FINPOP-4140  */
a.ForgotPassword:hover,a.ForgotPassword:focus,a.ForgotPassword:active{
	color:#1C8200;
}

.PriceCADFieldGreen {
	color: #3C8A2E;
}

.MinicartSection {
	box-shadow: none !important;
	border-radius: 8px;
}

.PriceSummarySection {
	border-top: 1px solid #D8D8D8;
	margin-top: 15px;  /* OPR-2070 */
	margin-bottom: 15px;
}

.oneTimeChargesText {
	margin-left: 0;
	max-width: none;
	text-transform: none;
	/* FINPOP-10213 */
	color: #5E5E5E;
    font-size: 16px;
    font-family: 'Maax-Regular';
    font-weight: 400;
}

/* RP: FINPOP-6534 added convenienceFeeContainer to fix alignment issue */
#convenienceFeeContainer { 
	margin: 8px 0 10px 0;
}

.adminCharges,
.lockserviceCharge,
.minicartLineItem,
.taxCharges,
.deliveryCharges,
.deliveryTax {
	margin-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}

.one-time-charges {
	margin-bottom: 0;
}

.one-time-charges {
	text-transform: capitalize;
	width: 100%;
	margin-bottom: 5px;
}

.del-charges {
	line-height: 1;
	letter-spacing: 0.2px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	text-transform: capitalize;
	padding-left: 5px;
	/* FINPOP-10213 */
	color: #5E5E5E;
    font-size: 16px;
    font-weight: 400;
}

.dueMonthlyPadding {
	padding-left: 0;
	padding-right: 0;
}

.noPaddingLeft {
	padding-left: 0;
}

.monthly-total.price-summary-section.page-label-price {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 20px;
}

div#cart-heading-title {
	margin-bottom: 9px;
	margin-left: 0;
}

.miscChargesContainer {
	padding-right: 0;
}

.miscChargesContainerTemp {
	padding: 0;
}

.miscAmountContainer {
	padding-right: 0;
}

.dueAutopay {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}

.priceSectionMinicart {
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px; /*FINPOP-6057 */
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
	margin-top: 2%;
	padding-left: 0;
	padding-right: 0;
	z-index: 9; /*FINPOP 12871*/
	/*padding-bottom: 10px;
     */
	/*margin-bottom: 22px;
     */
}

.priceSectionMinicarttemp {
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
	margin-top: 2%;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	/*margin-bottom: 22px;
     */
}

.location-image {
	width: auto;
	height: auto;
	margin-right: 4px;
}

.location-image.content-image {
	margin-top: 0;
}

#bill-address {
	padding-top: 16px;
	border-top: 1px solid #D8D8D8;
}

/* #loginUser {
	margin-left: 18px;
} RPTEMP: FINPOP-4140 commented */

.CreateAccountfieldsSeparator {
	background-color: #D8D8D8;
	margin-bottom: 7%;
	margin-left: 11%;
	width: 171%;
}
@-moz-document url-prefix() {
	.CreateAccountfieldsSeparator {
	background-color: #D8D8D8;
	margin-bottom: 7%;
	margin-left: 11%;
	width: 171%;
	margin-top: 25%;
	}
}

.SandBHeading {
	margin-top: 5%;
	margin-left: 20px;
}

.wmaccount {
	/* FINPOP-6459  */
    /*padding-top: 20px; /* RP: FINPOP-4140 updated from margin-top to padding-top RPTEMP: Commented*/
    font-family: 'Maax-bold';
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
    color: rgba(0, 0, 0, 1);
	/* margin-left: 14px; RPTEMP: FINPOP-4140 Commented */
}
.passwordConditionsMobile {
	display: none;
}

a.resend-mail {
	font-size: 12px;
	font-weight: normal;
}

.blocked-user-error .resend-mail {
	font-size: 12px;
	text-decoration: underline;
	color: #3c8a2e;
}

p.blocked-user-error.error-text {
	position: relative;
}

.date-errorMsg {
	position: relative !important;
	padding: 0;
	margin: 0;
	margin-left: 4%;
	margin-bottom: 3%;
}

p#warningText-Quarterly,
#warningText-Yearly {
	margin-top: -5%;
	margin-bottom: -3px;
}

.order-confirmation .tempContainer {
	padding-left: 1px;
	padding-right: 0;
}

hr.SBSeparator {
	border: 10px solid #F8F8EE; /* RP: FINPOP-4104 updated from #F4F4F4*//* Finpop-634 */
	width: 110%;
	float: left;
	margin-left: -8%; /* RPTEMP: FINPOP-4140 updated from  -10%;*/
	margin-bottom: 38px;
	margin-top: 30px;
}


/*Mac Styles for CAPS lock button*/

 ::-webkit-caps-lock-indicator {
	margin-top: 10px;
}

 ::-webkit-credentials-auto-fill-button {
	margin-right: 38px
}

.loginUserFields {
	color: #00693C; /* RP: FINPOP-4140 updated from #016E08; */
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px; /* RP: FINPOP-4140 updated from 16px;*/
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 600; /* RP: FINPOP-4140 updated from normal;*/
	float: right;
	cursor: pointer;
}

.myWMAccount .order-confirm-email,
.myWMAccount .order-confirm-mobile,
.order-confirm-company {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.order-confirm-emailImage {
	margin-right: 10px;
}

.myWMAccountTitle,
.moverCancelationTitle {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	line-height: 36px;
	font-weight: bold;
}
.isPrepaymentText{
    color: #212221;
    font-family: 'Maax-Regular';
    font-size: 16px;
    line-height: 24px;
    width: 85%;
    margin-left: 1.5%;
    margin-right: auto;
}

.myWMAccount,
.moversFlow {
	margin-top: 30px;
	margin-left: 1.5%;
}

.loginEmailField img {
	margin-right: 10px;
}

.loggedInUserDetailsFields {
	display: flex;
	margin-top: 14px;
}

.loggedInUserDetailsCompany {
	width: 100%;
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.loginEmailField {
	color: #000000; /* RP: FINPOP-4140 updated from  #212221;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 15px;
	text-align: right;	
}

.col-xs-12.frequencySelector {
	margin-bottom: 20px;
}

.serviceInstructionsNote {
	margin: 20px 0 0 0;
	color:#5E5E5E; /*RP: FINPOP-4140 updated from #212221; */ 
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	padding: 0px 15px; /* RP: FINPOP-4140 padding-right: 15px;*/
}

.deter-smb-resi-error{
    font-size: 12px;
    font-weight: 600;
    color: #9F2424;
}

.deter-smb-resi-error a{
	font-size: 12px;
}

.loggedInUserDetails {
	/* padding-left: 25px;
	padding-right: 25px; RPTEMP: FINPOP-4140 commented */
	margin: 15px 0; /* FINPOP-6459, RPTEMP: FINPOP-4140 updated from -1% */
}

#editDetails {
	display: flex;
	align-items: center; /* RP: FINPOP-4140 added for alignment */
}

#editDetails img {
	margin-right: 10px;
}

.billInfo-content-heading .adminCharge-warningText {
	color: #212221 !important;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px !important;
	letter-spacing: 0;
	line-height: 15px !important;
	text-align: right;
	font-weight: normal !important;
}

span.frequency-and-total {
	margin-left: 16px;
}

.commercialBillingPref {
	width: auto;
}

.order-confirm-email,
.cc_order_history {
	color: #1D890A;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}

.monthly-price-label {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	text-align: right;
}

span.frequency-and-totalMonth {
	color: #67696D;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	margin-left: 47%;
}

.frequency-and-totalMonth .couponAddedCommFreq {
	margin-left: 42%;
}

#passwordField {
	height: 50px;
	/* width: 340px; */
}

button.btn-primary.login-button {
	height: 50px;
	width: 100%; /* RP: FINPOP-4140 updated from 340px;*/
	color: #FFFFFF;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}

.col-xs-3.text-right.one-time-charge-value {
	margin-top: 4%;
}

#createPasswordField, #createEmailField {
	height: 50px;
	/* width: 355px; RPTEMP: FINPOP-4140 commented */
}

/* RPTEMP1: FINPOP-4140 */
.passwordValidated {
	position: absolute;
	right: -25px;
	top: 17px;
}

.service-instr {
	/* RP: FINPOP-4140 updated font from 12 and color #67696D */
	margin-top: 5px;
	color: #5E5E5E;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 15px;
}

p.discounttag,
.discounttagAmount {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}

.isTempDiscountDiv{
	margin: 8px 0 0 0;
}

.isTempDiscount{
	padding:0 0 0 28px;
}

.requested-date .content-heading {
	margin-left: 0;
}

.requested-date {
	padding: 0px;
	padding-left: 26px;
	margin-left: 6px;
}

.secure-badge {
	height: 48px;
	width: 48px;
}

.passwordPopover {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	width: auto;
	margin-left: -23%;
}

.passwordPopoverText {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	letter-spacing: 0;
	line-height: 20px;
	float: left;
}

a#create-account-tab {
	/* width: fit-content; */
	padding-left: 0;
	padding-right: 0;
	/* margin-right: 55px; RP: FINPOP-4140 commented */
}

a#login-tab {
	/* width: fit-content; */
	padding-left: 0;
	padding-right: 0;
}

.lock-data {
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	line-height: 20px;
}

.badgeText,
.badgeTextConfirm {
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 38px;
	padding-right: 60px;
}

.secure-textPara {
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-transform: none;
}

.secure-textHeading {
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

.material-li-list button.default-value {
	box-sizing: border-box;
    font-weight: normal;
    height: 48px;
    width: 318px;
    border: 1px solid #C6C6C6;
    background-color: transparent;
    color: #000000;
    font-family: 'Maax-Regular'; /* FINPOP-4446 */
    font-size: 16px;
    letter-spacing: 0;
    padding-top: 0px;
    border-radius: 8px;
	padding-left: 16px;
}

.dropdown-quantity:after,
.dropdown-comm-fre:after {
	background: none;
	border: none;
	top: 18px;
	right: 0px;
}

.upper-spacing .dropdown-quantity:after{
	right: 4px;
}

.secure-checkout {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 17px;
	float: right;
	text-align: right;
	margin-right: 2%;
}

#secureBadgeText {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 17px;
	float: right;
	text-align: right;
	font-weight: normal;
}

#secureBadgeTextConfirm {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}

.secure-checkoutConfirm {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 17px;
	margin-top: 4.5%;
	margin-bottom: 1%;
	width: 1092px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.secure-image {
	margin-right: 3px;
	margin-top: 0;
	width: 20px;
	height: 20px;
}

.newcalendaricon {
	position: absolute;
    height: 24px;
    right: 38px;
	margin-top: 12px;
	z-index: 10;
}

.form-control:focus:not(:valid)+.form-control-placeholder {
	transform: translate3d(0, -49%, 0);
	padding-top: 0;
}

.requested-date .cursorPointerForCalendar {
	margin-left: 0;
}

.cursorPointerForCalendar {
	cursor: pointer;
	margin-left: 15px;
}

.dropdown-quantity {
	box-sizing: border-box;
	height: 50px;
	width: 324px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 17px;
}

.ancillary-spacing {
	padding-top: 5px;
	padding-bottom: 5px !important;
}

.frequencySelector .material-li-list {
	box-sizing: border-box;
	height: 50px;
	width: 324px;
	border: 1px solid #67696D;
	background-color: #FFFFFF;
}

.cart_item {
	padding: 20px 0;
}

.cart_item_list {
	padding-top: 24px;
	margin-bottom: 30px; /*FINPOP-12561*/
}

.cart_item_list .cart_item:first-child {
	padding-top: 0;
}

.loginForm {
	margin: 0;
} 

.Logged-name-label,
.Logged-phone-label,
.Logged-company-label {
	color: #000000; /* RP: FINPOP-4140 updated from #212221;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 24px;
	margin-right: 42px;
}


/*.Logged-name-label {
     */


/* margin-left: 30px;
     */


/* 
}
 */

p.email-exists-error.error-text {
	position: relative;
}

p#autopayEnrollment {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	text-align: left;	
	margin-top: 6px;
	line-height: 20px;
	/* padding-left: 35px; RP: FINPOP-4140 new padding*/
	padding: 0 80px 0 35px;
	display: none;
	font-weight: 400; /* RP: FINPOP-4140 added*/
}

.adminFee-warningTextGreen {
	padding-left: 15px;
	padding-top: 14px;
	display: flex;
	height: 60px;
	width: 102%;
	border-radius: 4px;
	background-color: #FFEEBA;
}

.adminFee-warningTextImage {
	height: 18px;
	width: 18px;
	margin-right: 7px;
	margin-top: -1px;
}

.cci-section {
	display: flex;
	margin-left: 18px;
}

.additionalChagesSection .col-xs-9 {
	padding-right: 0;
}

.misc-panel-body {
	padding-left: 0;
	padding-top: 0;
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
}

.delivery-section {
	margin-top: 16px;
	text-align: center;
}

a.tip {
	position: relative;
}

a.tipConfirm {
	position: relative;
}

a.tipConfirm .badgeTextConfirm {
	display: none;
	position: relative;
	margin-bottom: -10%;
	bottom: 71px;
	float: right;
	z-index: 1;
	background-color: #FFFFFF;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	line-height: 18px;
	height: 176px;
	width: 414px;
}

a.tip .badgeText {
	display: none;
	position: absolute;
	top: -81px;
	left: 237px;
	z-index: 100000000000;
	background-color: #FFFFFF;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	line-height: 18px;
	height: 176px;
	width: 414px;
}

a.tip .badgeText:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid white;
	left: 100%;
	top: 41%;
	transform: rotate(180deg);
}

a.tipConfirm .badgeTextConfirm:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid white;
	left: 100%;
	top: 41%;
	transform: rotate(180deg);
}

.secure-badge-close {
	float: right;
	margin-right: -48px;
	margin-top: -36px;
}

.secure-checkoutOpen {
	color: #016E08 !important;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
	text-align: right;
	border-bottom: 1px dashed #212221;
}


/* a:hover.tipConfirm .badgeTextConfirm {
     display: block;
}
 a:hover.tip {
     font-size: 99%;
     this is just for IE 
}
 a:hover.tipConfirm {
     font-size: 99%;
     this is just for IE 
}
 */


/* a:hover.tip .badgeText {
     display: block;
}
 */

.secure-text {
	float: right;
	margin-left: 22%;
	margin-top: -18%;
}

.price-summary-amount {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	float: right;
	padding-right: 0;
}

.dropdown-options-list-comm {
	background-color: transparent;
    text-align: left;
    height: 48px;
    width: 318px;
    border: 1px solid #C6C6C6;
    color: #000000;
    font-family: 'Maax-Regular';
    font-size: 16px;
    line-height: 17px;
    border-radius: 8px;
	padding-left: 16px;
}

.material-li-list {
	box-sizing: border-box;
	height: 50px;
	width: 324px;
	background-color: #FFFFFF;
	margin-left: 7px;
	margin-bottom: 20px;
}

.content-heading {
	width: fit-content;
    margin-left: 14px;
    color: #000000;
    font-family: 'Maax-Regular';
    font-size: 14px;
    font-weight: 600;
}

.editCartSectionResi .content-heading {
	margin-left: 16px;
}

.date-input {
	box-sizing: border-box;
	height: 48px;
	width: 318px;
	border: 1px solid #C6C6C6;
	background-color: transparent;
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	padding: 0 0 0 8px;
	border-radius: 8px;
}

.material-li-list button {
	box-sizing: border-box;
    font-weight: normal;
    height: 48px;
    width: 318px;
    border: 1px solid #C6C6C6;
    background-color: transparent;
    text-align: left;
    margin-left: 7px;
    color: #000000;
    font-family: 'Maax-Regular';
    font-size: 16px;
    border-radius: 8px;
    padding-left: 12px;
}

.other-materials {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
    font-weight: normal;
    font-size: 16px;
    color: #000000;
    box-sizing: border-box;
    height: 48px;
    width: 318px;
    margin-left: 15px;
    border: 1px solid #C6C6C6;
    background-color: transparent;
    border-radius: 8px;
}

.other-materials+.error-text {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px; /* RP: FINPOP-4140 updated from 12*/
	font-weight: 400;/* RP: FINPOP-4140 updated from 600*/
	line-height: normal;
	color: #C30000; /* Finpop-634 */
	position: relative;
	margin-left: 15px;
}

.otherText-error-style {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: 600;
	font-style: normal;
	font-size: 12px;
	line-height: 1.44;
	letter-spacing: 0.6px;
	color: #C30000;
	clear: both;
	width: 324px;
	margin-left: 15px;
	padding-top: 5px;
	max-height: 2.6rem;
}

.order-comm {
	padding: 0;
}

.upper-spacing {
	padding-bottom: 37px;
	margin-top: 30px;
}
.mini-cart-done{
	display: flex;
	justify-content: flex-end;
}
.cart-editsave-button {
	color: #00693C;
	border:0;
	background: none;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	cursor: pointer;
	margin-right: 12px;
	margin-bottom: 10px;
	font-weight: 600;
}

.editCartSection {
	padding-left: 30px;
	padding-right: 30px;
}

.dropdown-options-list {
	box-sizing: border-box;
    height: 48px;
    width: 318px;
    border: 1px solid #C6C6C6;
    background-color: transparent;
    text-align: left;
    color: #000000;
    font-family: 'Maax-Regular'; /* Finpop-4446*/
    font-size: 16px;
    line-height: 17px;
    margin-left: -3px;
    padding-left: 16px;
    border-radius: 8px;
}

.temp-dropdown-qty-button.dropdown-options-list{
	width: 259px;
	height: 48px;
}


/*.order-total-area .col-xs-9{
     */


/* color: #212121;
     */


/* font-family: 'Maax-Regular'; /* Finpop-4446 */
     */


/* font-size: 14px;
     */


/* line-height: 17px;
     */


/* 
}
 */

.order-total-area .col-xs-3 {
	color: #212121;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 17px;
	padding: 0;
}

.charged-today {
	/* margin-right: -14px; */
}

.order-comm {
	padding: 0;
	margin-top: 10px;
}

.order-total-section {
	/*background: #f3f3f3;
     */
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	/*padding-top:20px;
     */
}

img.cart.img-responsive {
	height: 36px;
	width: 60px
}

.productImage {
	padding-right: 0;
}

.productTitle {
	padding: 0;
	padding-left: 4px;
	width: 100%;
	display:flex;
}

.productTitle.isTempContainer{
	justify-content: space-between; /* Distribute space between items */
}

.dropdown.selectdiv.temp-dropdown-quantity.dropdown-quantity,
.cursorPointerForCalendar.temp-dateinput-icon {
    height: 48px;	
    width: 259px;
}

.temp-delivery-calender-icon{
	right: 60px !important;
}

.remove-calender-icon{
	position: absolute;
	right: 63px;
	width: 15px;
	height: 15px;
	z-index: 10;
	margin-top: 15px;
}

.isTempImage{
	width: 45px;
	height: 37.29px;
}

.waste-type-details{
	display: flex;
	margin: 20px 0 0 15px;
	font-family: 'Maax-Regular';
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #5E5E5E;
}

.pl-35{
	padding-left: 35px;
}

.waste-type-details.tonnage-label{
	margin: 0 0 0 15px;
}

.dropdown.selectdiv.temp-dropdown-quantity.dropdown-quantity{
	margin-bottom: 8px;
}

.temp-dateinput-icon{
	margin-bottom: 8px;
}

.product-name-link {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: 800;
	line-height: 24px;
	margin: 0;
}

.isTempProductName{
	min-width: 200px;
}

.tax-misc-charges-header{
	display: flex;
	margin: 0;
}

#billingAddressForm input,
#billingAddressForm select,
#AddressForm input,
#AddressForm select
{
	box-sizing: border-box;
	height: 50px;
	width: 151px;
	border: 1px solid #67696D;
	background-color: #FFFFFF;
}

#billingAddressForm #city,
#billingAddressForm #postalCode,
#billingAddressForm #phoneNum,
#billingAddressForm #firstName,
#billingAddressForm #billingEmail,
#billingAddressForm #lastName,
#AddressForm #city,
#AddressForm #postalCode,
#AddressForm #phoneNum,
#AddressForm #firstName,
#AddressForm #billingEmail,
#AddressForm #lastName
{
	width: 327px;
}

#billingAddressForm #address1,
#billingAddressForm #companyName,
#AddressForm #address1,
#AddressForm #companyName
{
	width: 685px;
}

#billingAddressForm select,
#AddressForm select
{
	width: 327px;
}

#billingAddressForm .error-text,
#AddressForm .error-text
{
	position: relative;
}

.cart-edit-button {
	color: #00693C;
	border:0;
	background: none;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 24px;
	text-align: right;
	width: fit-content;
	float: right;
	cursor: pointer;
	margin-top: -1%;
	font-weight: 600; /*RP:FINPOP-6547*/
	order: 1;
}

.minicartValues {
	color: #5E5E5E;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

.miniCartValuesDisplay {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
    gap: 4px;
}

.miniCartValusSection {
	width: fit-content;
	padding: 0;
}

.delivery-to-location {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 24px;
	font-weight: 800;
}

.product-section {
	display: flex;
	flex-direction: column;
}

.product-details {
	display: flex;
}

.product-details-remove-btn{
	justify-content: space-between;
}

.product-section.productTitle {
	width: 100%;
}

.cart-lineitem-without-edit {
	display: flex;
	align-items: flex-start;
	padding: 16px 0 24px 0;
}

.delivery-address {
	display: flex;
	align-items: center;
	text-align: left;
}


.delivery-address,
.delivery-section {
	margin-top: 24px;
}

.cci-preferences-selection-text {
	/*display: inline-block;
    width: max-content;
    margin-left: 3%;
    margin-bottom: 5%;RP: FINPOP-4140 commented not needed  */
	margin-top: 0px;
} 

.cci-email-address,
.cci-phone-number {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 24px;
}

.respondToTextMessage{
	display: none;
}

#cci-phone-number:checked ~ label .respondToTextMessage{
	display: inline;
}

.service-notification {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 27px;
	margin-top: 37px;
	margin-left: 18px;
}

.total.cc_total.row {
	padding-left: 0px;
}

/* .login-btn-container {
	top: -17px;
	padding-right: 0;
} RP: FINPOP-4140 commented since not needed*/

.cc_total sup {
	font-size: 14px;
	line-height: 32px;
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: 500;
}

/* div#CreateAccountfields {
	padding-left: 15px;
}  RPTEMP: FINPOP-4140 Commented */

.asterisk {
	color: #C30000;
}

#loginUser .emailValid {
	margin-bottom: 30px;
	margin-left: 0px;
}

/* RPTEMP: FINPOP-4140 added passwordFieldMargin  */
.emailValid,.passwordFieldMargin,.firstNameFieldDiv,#CreateAccountfields,.phoneValid,.password-field-container { 
	position: relative;
}

/* .billingInfoTextbox {
	width: 261px;
} RPTEMP: FINPOP-4140 commented since not needed */

.header-seperator {
	display: none;
}

/* .passwordFieldMargin {
	margin-left: 32px;
} RPTEMP: FINPOP-4140 Commented*/

.tandc-proceedcheckLink {
	font-family: Inter-SemiBold;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	color: #212221;
}

.processReview {
	min-width: 306px;
	margin-top: 30px;
}

.useSavedStoredPayment {
	margin-left: 0px;
	margin-bottom: 0px;
	min-width: 215px;
	margin-top: 0px;
}

.saveAsStoredPayments {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.error-text {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px; /* RP: FINPOP-4140 updated from 12*/
	font-weight: 400;/* RP: FINPOP-4140 updated from 600*/
	line-height: normal;
	color: #C30000;
	position: relative; /* FINPOP-6781 */
}

.greycolored,
.sopccPay input::placeholder {
	color: #c6c6bc;
}


/*.container.timeline {
     */


/* margin-top: 30px;
     */


/* 
}
 */

.disabledFloatingLabel {
	position: absolute;
	bottom: 18px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	font-weight: normal;
	line-height: 1.71;
	color: #605f60;
	/*font-style: italic;
     */
	transform: translate3d(0, -100%, 0);
	opacity: 1;
}

.removeCaratIcon:after{
    background:none !important;
}

.timeline .thumbnail {
	display: block;
	padding: 0;
	margin-bottom: 20px;
	border: 0;
	border-bottom: 1px solid #979797;
	border-radius: 0px;
	-webkit-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}

.timeline .nav-pills>li {
	display: inline-block;
	width: 16%; /* RP: FINIPOP-4140 updated from 35%*/
	margin: 0px;
	float: left;
}

.disclaimerText {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	line-height: 15px;
}

.disclaimerText a {
	font-weight: 600;
	font-size: 14px;
}

.timeline .nav-pills>li+li {
	margin-left: 0px;
}

.timeline .nav-pills>li.active {
	border-right: 3px solid #fff;
}

.timeline .nav-pills>li.disabled {
	border-right: 3px solid #fff;
}

.timeline .nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: transparent;
	border-bottom: 3px solid #000000;
	border-radius: 0px;
}

.timeline .nav-pills>li.active>a>h4,
.nav-pills>li.active>a:hover>h4,
.nav-pills>li.active>a:focus>h4 {
	color: #1d890a;
	font-size: 14px;
	text-transform: uppercase;
}

.timeline .nav-pills>li.disabled>a {
	background-color: transparent;
	border-radius: 0px;
	border-bottom: 0;
}

.timeline .nav-pills>li.disabled>a>h4 {
	color: #67696d;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
}

.cci-preferences-selection {
	margin-top: 10px;
	position: relative;
	display: block;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	color: #212221;
}

.collapsed .minicart-expandDetails {
	background: url(../images/down.svg) no-repeat;
	transform: none;
	height: 20px;
	width: 20px;
	border: none;
	background-position: center; /*ADA change*/
}

.minicart-expandDetails {
	background: url(../images/Up.svg) no-repeat;
	height: 20px;
	width: 20px;
	left: 13px;
	border: none;
	background-position: center; /*ADA change*/
}

.cc_user_information .cc_link_button {
	padding: 0 20px 0 0;
	min-width: 215px;
	right: 20px;
	/* margin-bottom: 40px; */
	height: 50px;
	width: 365px;
	position: absolute;
	margin-top: 3% -3% 40px 0; /* RP: FINPOP-4140 updated margin from margin-top: 3%*/
	/* background-color:white; */
}

/* button.btn-primary.processUserInf.processUserInfoCustom.cc_process_user_info {
	height: 50px;
	width: auto;
	padding: 16px 24px;
	white-space: nowrap;
	background-color: #00693C;
	border-radius: 24px;
	box-shadow: none;
	text-transform: capitalize;
} */
/*Need to check with nikita 
height: 50px;
	width: 365px;
	white-space: nowrap;
	background-color: #1D890A;


*/

button.btn-primary.processUserInf.processUserInfoCustom.cc_process_user_info {
    height: 50px;
    width: 365px;
    white-space: nowrap;
    /* background-color: #1D890A; */
}

button.btn-primary.processUserInf.processUserInfoCustom.cc_process_user_info.disabled {
	/* OBE-4137, 4121 */
	background-color: #9B9B9B;
}

/*FINPOP-11644*/
div.btn-primary.processUserInf.processUserInfoCustom.cc_process_user_info {
    height: 50px;
    width: 365px;
    white-space: nowrap;
}

div.btn-primary.processUserInf.processUserInfoCustom.cc_process_user_info.disabled {
	background-color: #9B9B9B;
}

.billIn-options img.content-image {
	pointer-events: none;
	margin-right: 10px; /* RP: FINPOP-4140 added */
}

.form-control {
	box-sizing: border-box;
	height: 50px;
	width: 355px;
	border: 1px solid #C6C6C6;
	background-color: #FFFFFF;
	border-radius: 0;
	color: #000000; /* RP: FINPOP-4140 updated from #212221;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
}

/* RPTEMP: FINPOP-4140 added */
.cc_checkout_user_info .form-control{
	width: 100%;
}

.emailValid.col-xs-6.clear {
	margin-top: 28px;
}

.matchAddrText {
	text-transform: none;
}

.redError {
	border: 2px solid #C30000; /* Finpop-634 */
}

.red .form-control {
	border: 2px solid #C30000; /* Finpop-634 */
}

.red input::placeholder {
	color: #C30000;
}

.serviceAddressForm .form-group {
	margin-top: 30px;
	margin-bottom: 5px;
	margin-left: 0px;
	/* padding: 0 3.5rem 0 1.5rem; RP: FINPOP-4140 commented for alignment */
}

.create-account-field {
	padding: 0;
}

.create-account-field input {
	width: 261px;
}

.create-account-field.pull-right>label {
	left: 18px;
}

.create-account-field.pull-right>input,
.create-account-field.pull-right>p {
	margin-left: 18px;
}

.create-account-field button {
	width: 261px;
	padding: 15px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	color: #ffffff;
}

#create-aacount-btn-container {
	top: -16px;
}

#myTabs>li:nth-child(2) {
	width: fit-content;
}

.clear {
	clear: both;
}

.address-location-map {
	height: 380px;
	border: 1px solid #ddd;
}

.checkout .nav-pills {
	padding-bottom: 0;
	/* max-width: 696px; RPTEMP: FINPOP-4140 Commented */
	padding-top: 2rem;
	border-bottom: 1.5px solid #f1f1f1;
}

.checkout .nav-pills>li {
	min-width: 138px;
}

.checkout .nav>li>a {
	/* padding: 4px;
     padding-bottom: 6px;
     font-family: 'Maax-Regular';
     font-size: 14px;
     font-weight: bold;
     line-height: 1.29;
     text-align: left;
     color: #67696d;
     text-transform: uppercase;
     */
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: 600; /* RP: FINPOP-4140 updated from 500*/
	line-height: 20px;
	text-align: center;
	color: #5E5E5E;
	margin-bottom: 0px !important;
}

.checkout .nav>li>a:hover,
.checkout .nav>li>a:focus {
	background-color: transparent;
	color: #67696D;
}

.checkout .nav-pills>li.active>a,
.checkout .nav-pills>li.active>a:hover,
.checkout .nav-pills>li.active>a:focus {
	/* border-bottom: 4px solid #1d890a;
     font-family: 'Maax-Regular'; 
     font-size: 14px;
     font-weight: bold;
     line-height: 1.29;
     text-align: left;
     color: #000000;
     padding-bottom: 8px;
     text-transform: uppercase;
     */
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: 600; /* RP: FINPOP-4140 updated from bold*/
	line-height: 20px;
	text-align: center
}

.placeholderTransformation {
	transform: translate3d(0, -100%, 0);
	opacity: 1;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	font-weight: normal;
	line-height: 1.71;
	color: #605f60;
	padding-top: 30px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 2px;
	position: absolute;
	top: 0;
	padding: 1 0 11px 9px;
	transition: all 200ms;
}

.disabledEmailText {
	-webkit-text-fill-color: #9c9c9c;
	color: #9c9c9c;
}

.isresiaddress-checkbox{
	padding-left: 15px;
}

.matchaddress-checkbox {
	margin: 15px 0 0 10px;
	text-transform: uppercase;
}

/* RPTEMP1: FINPOP-4140 added */
.userDetailsForm .field{
	width: 100%;
}

.userDetailsForm {
	margin-top: 35px;
}

.userDetailsForm .email-field {
	margin-top: 10px;
}

.checkbox.matchaddress-checkbox label,
.checkbox.isresiaddress-checkbox label {
	margin: 0 0 20px 0;
	top: 5px;
	padding-left: 30px; /* RP: FINPOP-4100 updated from 26px;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: normal;
	color:#000000; /* RP: FINPOP-4140 updated from #212221;*/
}

.checkbox label:after {
	padding-left: 3px;
	padding-top: 0;
	font-size: 10px;
	line-height: 20px;
}

.billInfo-content .checkbox label {
	padding-left: 30px;
}

select.form-control {
	padding-left: 20px;
}

.reviewPaymentSection .checkbox label:before {
	margin-top: 0;
}

.checkbox label:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	margin-top: 1px;
	background: url(../images/Uncheckboxx_wm.svg) 0 0 no-repeat; /* Finpop-634 */
	background-position: 0px 0px;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	outline-offset: 3px; /* ADA Changes */
}

.wm-validation-border {
    border: 2px solid #C30000;
    border-radius: 4px;
	margin-top: 10px;
}
.checkbox.wm-checkbox-validation-border label:before {
    border: 2px solid #C30000;
    border-radius: 4px;
}
 
.validation-error {
    font-family: 'Maax-Regular';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #C30000;
}

.cc_checkout_user_info .form-control:focus,
.paymentTypeContainer .form-control:focus {
	outline: none;
	border: 2px solid #000000;
	box-shadow: none;
}

/* .tempContainer p.cc_grand_total.totalBrd {
	margin-bottom: 25px;
	margin-top: 25px;
} */

.form-TnC {
	padding: 20px 0px;
	font-size: 13.5px;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #605f60;
	text-transform: none;
	margin: 0 19px;
}

.form-TnC a {
	color: #417505;
	text-decoration: underline;
}

.fields-wrapper {
	margin-left: 2px;
}

.fieldsRequired {
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 0.3px;
	text-align: center;
	color: #7a777b;
	display: inline-block;
}

.fieldsRequired.payments {
	font-size: 18px;
	margin-top: 8px;
	color: #605f60;
}

.cc_title {
	color: #000000;
	font-family: 'Maax-Bold'; /* Finpop-4446 */
	font-size: 24px;
	font-weight: 700;
	line-height: 22px;
}

.tandc-temp {
	font-size: 12px;
	line-height: 20px;
	color: #4a4a4a;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: 400;
	width: 50%;
}

.tandc-temp a,
.tandc-temp a:hover {
	font-size: 12px;
	line-height: 20px;
	color: #1d890a;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: 400;
	text-decoration: none;
	text-transform: lowercase;
}

.tandc-text a,
.tandc-text a:hover {
	text-decoration: none;
	display: inline-block;
}

.tandc-header {
	margin-bottom: 20px;
	font-family: DINOT-Bold;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.08;
}

.tandc-text {
	margin-top: 20px;
}

#tandc-check:checked+label {
	font-weight: normal;
}


/* FireFox CSS*/

@-moz-document url-prefix() {
	.password-field-container .enter-Password {
		left: 15px;
	}
}

.tandc-proceedcheck label.tanccheckboxlabel {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	color: #212221;
	margin-bottom: 0px;
}

.panel-body-noPadding.panel-body {
	padding: 0px;
}

.tandc-modal-body {
	height: 269px;
	overflow-y: auto;
	padding: 0px 70px;
	margin-bottom: 60px;
}

.tandcmodal .modal-content {
	border-radius: 0px;
	box-shadow: 5px 4px 16px 2px rgba(186, 183, 183, 0.5), 9px 12px 16px 0 rgba(95, 94, 94, 0.5);
}

.tandcmodal .tandcmodal-content {
	margin-top: 20px;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	color: #212221;
}

.tandcmodal .tandc-agreement {
	display: none;
}

.tanccheckboxlabel a,
.tanccheckboxlabel a:hover {
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}


/*Payment Page*/

#sopccFrame {
	visibility: hidden;
	border: 0;
	width: 0;
	height: 0;
}

#sopccAddress {
	height: 0;
}

.addressBlock .addressAdd {
	display: none;
}

.mapHelpLabel {
	font-weight: normal;
	font-size: 14px;
	color: #605f60;
	margin-top: 20px;
	margin: 20px 0 15px 20px;
	letter-spacing: 0.4px;
}

/* .serviceAddressForm textarea {
	resize: none;
	padding-left: 9px;
	resize: none;
	padding-left: 9px;
	height: 100px; */
	/* width: 330px;
	color: #212221; RP: FINPOP-4140*/
	/* width: 100%;
	color: #000000; */
	/* font-family: 'Maax-Regular';  */
	/* font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
} */

/* form#shippingAddressForm {
	margin-left: auto;
	margin-right: auto;
} */

.wallet-title {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	padding-left: 30px;
	float: left;
}

.wallet-arrow {
	width: 20px;
	height: 20px;
	margin-top: 10px;
	cursor: pointer;
}


/* 8/14 changes */

.list-group-item-heading {
	font-size: 14px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: bold;
	line-height: 1.08;
	letter-spacing: 0px;
}

.cc_userInfo_form {
	/*margin-top: 20px; RPTEMP: FINPOP-4140 Commented*/ /* FINPOP-6459 */
}

.cc_userInfo_form .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #c6c6bc;
}

.cc_userInfo_form .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #c6c6bc;
}

.cc_userInfo_form .form-control::-ms-input-placeholder {
	/* IE 10+ */
	color: #c6c6bc;
}

.serviceAddressForm textarea::-webkit-input-placeholder {
	color: #c6c6bc;
}

.addressForm .form-group input::-webkit-input-placeholder {
	color: #c6c6bc;
}

.addressForm {
	margin: 25px 0 0 0;
}

.address-map {
	padding: 0;
	padding-right: 20px;
}

.form-TnC.text-uppercase a {
	color: #3c8a2e;
}

.form-TnC strong {
	color: #605f60;
}


/*Order Review Page*/

.line-seperator-top,
.line-seperator-bottom {
	border: solid 0.5px #c1bfc2;
}

.category-row {
	/* margin: 0px 0px 6px 0px;
	border-bottom: 0;
	margin-top: 21px;
	margin-bottom: 30px; RP: FINPOP-4140 commented */
	border-bottom:0;
}

/*.billing-address-wrapper {
	margin-bottom: 20px;
    margin-top: 37px;
	margin-left: 0px; 
} RPTEMP: FINPOP-4140 commented*/

.billing-address-wrapper h3 {
	margin-bottom: 0;
	display: inline-block;
}

.billing-address-section {
	margin-bottom: 5px;
	padding-left: 0;
	display: contents;
}

.userInfoBtns {
	margin-top: 40px;
}

.mb-address {
	margin-bottom: 49px;
}

.cart_item_list .cart_item {
	/*margin-top: 30px;
     */
	/*margin-bottom: 30px;
     */
	padding-bottom: 0;
}

.item-total {
	margin-top: 6px;
}

.orderReview,
.orderDetail {
	max-width: 36.2rem;
	max-height: 22.3rem;
	margin-left: 5rem;
}

.cc_item_title,
.cc_item_title a,
.cc_item_title a:hover {
	font-family: DINOT-Bold;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.08;
	color: #212221;
	margin-bottom: 20px;
}

p.orderconfirm-list.orderconfirm-list-items.avoidAddText2.actual-content.avoidTexts {
	margin-top: 2px;
	margin-bottom: 0px;
}

p.orderconfirm-list.orderconfirm-list-items.avoidAddText1.actual-content.avoidTexts {
	margin-bottom: 0px;
}

.cc_item_total {
	font-size: 24px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: 600;
	line-height: 32px;
	color: #212221;
}

.price-value sup {
	font-size: 13px;
	font-weight: 500;
	line-height: 2.46;
	top: -7px;
}

.cc_grand_total {
	margin-top: 0;
	font-weight: bold;
}

.cc_shipping .cc_addr_name,
.cc_shipping .cc_addr_company {
	display: none;
}

.cc_order_quantity,
.cc_item_price,
.cc_external {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: normal;
}

.btn-proceed {
	margin-left: 38px;
}

.link_button {
	margin-bottom: 63px;
}

.btn-text-right {
	text-align: right;
}

.address_selection_display {
	display: block;
	font-size: 16px;
	font-family: 'Maax-Regular'; /* Finpop-6999 */
	font-weight: normal;
	line-height: 1.31;
	margin-top: 10px;
	width: 99%;
}
.card_info{
	word-break: break-word;
}
.cc_subTotal_amount,
.cc_shipping_charge,
.cc_total_amount {
	float: right;
}

hr,
.lastline-seperator-bottom {
	border: solid 0.5px #c6c6bc;
	margin-top: 0;
	margin-bottom: 0;
}

.cc_quantity,
.cc_checkout_sku {
	font-weight: bold;
}

.text-uppercase .fieldsRequired {
	padding: 0 0 0 3px;
}

.cc_subTotal_label,
.cc_total_label {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	/*font-weight: bold;
     */
	line-height: 20px;
}

.frequencyType,
.monthlyTotalComm {
	font-weight: bold;
}

.cc_subTotal_amount {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	/*font-weight: bold;
     */
	line-height: 20px;
	text-align: right;
}

.cc_grand_total .cc_total_label {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.cc_grand_total .freeTxt {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	float: right;
}

.cc_grand_total .cc_total_amount {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.item-details p {
	margin: 0 0 2px;
	margin-left: 0;
	padding-left: 0;
}

.item-content p {
	margin: 0 0 0;
}

.text-uppercase .order-review-field {
	margin-bottom: 20px;
}

.cc_order_review .mb-address {
	margin-bottom: 10px;
	margin-top: 8px;
}

.cc_total_amount {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.cc_total_label {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.cc_grand_total .cc_total_amount {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}


/*OrderConfirm Page*/

.orderContainer {
	padding-bottom: 170px;
}

.redirectToPLP,.wm-ecom-action {
	height: 50px;
	width: 365px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	border-radius: 24px;
	opacity: 1;
	background-color: rgba(0, 105, 60, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 700 !important;
	font-style: Medium;
	letter-spacing: -0.16px;
	text-align: center;
	line-height: 22px;
	text-transform: none; /*RPTEMP1: FINPOP-4140*/
	order: 2;  /* FINPOP-7534 */
	margin-left: auto;  /* FINPOP-7534 */
}

.redirectToPLP:hover,.wm-ecom-action:hover{
	border-radius: 24px;
	opacity: 1;
	background-color: rgba(0, 82, 46, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 500;
	font-style: Medium;
	letter-spacing: -0.16px;
	text-align: center;
	line-height: 22px;
	box-shadow: none;
	text-transform: none;/*RPTEMP1: FINPOP-4140*/
}
.redirectToPLP:active,.wm-ecom-action:active{
	border-radius: 24px;
	opacity: 1;
	background-color: rgba(1, 137, 80, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 500;
	font-style: Medium;
	letter-spacing: -0.16px;
	text-align: center;
	line-height: 22px;
	box-shadow: none;
	border: none;
	text-transform: none; /*RPTEMP1: FINPOP-4140*/
}
.redirectToPLP:focus,.wm-ecom-action:focus{
	border-radius: 24px;
	box-shadow: 0px 0px 0px 2px #000;/* RPTEMP: FINPOP-4140*/
	opacity: 1;
	background-color: #00693c;
	opacity: 1;
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 500;
	font-style: Medium;
	letter-spacing: -0.16px;
	text-align: center;
	line-height: 16px;
	border: 2px solid white;
	text-transform: none;/*RPTEMP1: FINPOP-4140*/
}

.cc_action_btn btn-primary.wm-ecom-action,
.cc_action_btn btn-primary.wm-ecom-action:hover,
.cc_action_btn btn-primary.wm-ecom-action:active,
.cc_action_btn btn-primary.wm-ecom-action:focus{
	text-transform: none;
}
/* end RP: FINPOP-6551 */

.cc_order_confirmation {
	font-family: DINOT-Bold;
	font-size: 18px;
	color: #605f60;
	padding-bottom: 30px;
	margin-top: 35px;
}

.cc_order_confirmation .cc_title {
	font-size: 40px;
	height: 64px;
	color: #417505;
}

.password-spec .col-xs-6 {
	margin-top: 3px;
}

.cc_order_confirmation .cc_order_confirmation_date {
	margin-bottom: 0px;
	margin-top: 19px;
}

.cc_order_confirmation .cc_order_confirmation_guidingtext1 {
	line-height: 40px;
	margin-bottom: 35px;
}

.cc_order_confirmation .cc_order_confirmation_guidingtext2 {
	color: #605f60;
	height: 20px;
	margin-top: 38px;
	margin-bottom: 20px;
	line-height: normal;
	letter-spacing: 0.5px;
	font-weight: bold;
}

.orderconfirm-list-items {
	margin-top: 10px;
}

.cc_order_confirmation .cc_body {
	margin-left: 7px;
}

.productCard {
	padding: 3rem 0;
	/* margin-right: 0;
     */
}

.cc_order_confirmation .avoidAddText1 {
	margin-bottom: 24px;
}

.cc_order_confirmation .orderconfirm-list.initialPaymentText {
	font-size: 18px;
	font-weight: normal;
	line-height: 2.22;
	letter-spacing: 0.5px;
	color: #5d5b5d;
	padding-top: 10px;
	margin-bottom: 37px;
}

.orderconfirm-list.green {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.36;
	color: #3c8a2e;
}

.cc_order_confirmation .orderconfirm-list {
	font-size: 15px;
	color: #5d5b5d;
	margin-bottom: 14px;
}

.cc_order_confirmation .orderconfirm-list .green-link {
	color: #3c8a2e;
	text-decoration: underline #3c8a2e;
}

.orderconfirm_address-section {
	padding: 2rem 0 4rem 0;
	padding-top: 2rem;
	padding-right: 0px;
	padding-bottom: 32px;
	padding-left: 0px;
	margin-right: -15px;
}

.item-content p {
	display: inline-block;
}


/* quickly position the fields*/

.field {
	/* float: left; RP:TEMP FINPOP-4140 Commented - check all other place where is its used */
	margin-bottom:24px; /* RPTEMP1: FINPOP-4140 updated from 30px;*/
	width: auto;
}


/* move labels down, over the fields*/

label {
	display: inline-block;
	/*transform: translate(-170px, 0);
     */
	transition: all 0.2s ease;
}


/* when the input has "focus", move the label // if content is valid, keep the label position*/

input:focus~label,
input:valid~label,
input[type="email"][value=""]:not(:valid)~label {
	/*transform: translate(-170px, -30px);
     */
	 font-size: 16px; /* RP: FINIPOP-4140 updated from 18*/
}


/* style all inputs */

input {
	display: inline-block;
	border: 0;
	background: #fff;
	/* border-bottom: 2px solid black;
     */
	text-indent: 0.5em;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

.form-control-placeholder {
	position: absolute;
	top: 0;
	padding: 16px 17px 11px 9px;
	transition: all 200ms;
	font-weight: normal;
	color: #67696D;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 20px;
}

.form-control-placeholder:focus {
	margin-top: 25px;
}

.form-control:focus+.form-control-placeholder {
	padding: 0;
	transform: translate3d(0, -57%, 0);
	opacity: 1;
	background: white;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	padding-top: 6px;
	padding-bottom: 5px;
	margin-left: 8px;
	margin-top: 2px;
	color: #016E08;
	font-size: 12px;
	line-height: 15px;
}

.form-control:valid+.form-control-placeholder {
	padding: 0;
	transform: translate3d(0, -43%, 0);
	opacity: 1;
	background: white;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	padding-top: 6px;
	padding-bottom: 4px;
	margin-left: 8px;
	margin-top: 2px;
	color: #212221;
	font-size: 12px;
	line-height: 15px;
	color: #4F4F58;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	letter-spacing: 0;
	line-height: 15px;
	padding-left: 3px;
	padding-right: 3px;
}

#sopccFrame {
	visibility: hidden;
	border: 0;
	width: 0;
	height: 0;
}

#sopccAddress {
	height: 0;
}


/* #sopccPay .form-group{
     height: 35px;
}
 */
/** R2.0 changes **/

.actual-content,
.item-content .actual-content {
	display: none;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	color: #212221;
	/*text-transform: capitalize;
     */
}

.tax-identification-section {
	margin-left: 1.5%; /*OPR-8839*/
}

.skeleton-ui {
	min-height: 25px;
	background: #a9a9a9;
	position: relative;
	overflow: hidden;
	clear: both;
	margin: 5px 0;
	border-radius: 20px;
}

.confirm-heading {
	height: 50px;
}

.moving-div {
	width: 40px;
	height: 100%;
	background-image: linear-gradient( to right, transparent, rgba(255, 255, 255, 0.5), transparent);
	position: absolute;
	top: 0;
	left: 0;
	animation: move 0.7s ease-in-out infinite;
}

.no-clear {
	clear: none;
}

.price-loader {
	margin-bottom: 185px;
}

.skeleton-image {
	background: #a9a9a9;
	position: relative;
	overflow: hidden;
	margin: 5px 0;
	border-radius: 50%;
	height: 160px;
	width: 160px;
}

.total-skeleton {
	padding: 0 45px 0 60px;
}

.skeleton-button {
	margin-right: 30px;
}


/** R3 CSS Changes **/

/* .billing-frequency-wrapper {
	margin: 10px 21px;
	margin-left: 0;
	margin-top: 0;
	margin-left: 18px;
} 

.billing-frequency-wrapper.cc_title {
	font-family: DINOT-Medium;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22;
	color: #212221;
}RP: FINPOP-4140 commented code since not needed*/

.billInfo-content.active {
	border: 1px solid #000000;
}

.active .fa-check {
	/* color: #417505;
     */
	color: #212221;
}

.btn-select .fa-check,
.btn-select .selected {
	display: none;
}

.reviewPaymentSection .checkbox input[type="checkbox"]:checked+label:before {
	margin-top: 0px;
}

.billInfo-content .checkbox input[type="checkbox"]:checked+label:before {
	background-color: #1d890a;
	border-color: #1d890a;
	width: 16px;
	height: 16px;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	background-position: -2px -2px;
}

.checkbox input[type=checkbox]:checked+label:before {
	background: url(../images/Checked_wm.svg) 0 0 no-repeat; /* Finpop-634 */
	border-color: #3c8a2e;
	background-position: 0px 0px;
	box-shadow: none;
	outline-offset: 3px; /* ADA Changes */
}

.active .checkbox input[type="checkbox"]:checked+label:before {
	/* background-color: #1d890a;*/
	border-color: #1d890a;
}

.active .btn-select {
	border: 1px solid #1d890a;
	color: #fff;
	background: #1d890a;
}

.active .btn-select:hover,
.active .btn-select:active,
.active .btn-select:focus,
.active .btn-select:active:focus,
.active .btn-select:active:hover {
	background: #1d890a;
	border: 1px solid #1d890a;
}

.active .btn-select .fa-check {
	color: #fff;
}

.active .btn-select .selected,
.btn-select .select-plan,
.active .btn-select .fa-check {
	display: inline-block;
}

.active .btn-select .select-plan {
	display: none;
}

.billInfo-content-heading {
	text-align: center;
}

.commercial .billInfo-content-heading {
	border-right: 1px solid #c6c6bc;
	min-height: auto;
	border-bottom: 0;
	margin-bottom: 0;
	text-align: left;
	padding-left: 0;
}

.billInfo-content-heading h3 {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 0;
}

.payment-period .frequency-label {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 18px; /* RP: FINPOP-4140 removed important*/
	line-height: 20px;
	text-align: left;
	margin-top: 0;
	font-weight: 600;
	/* height: 20px; RP: FINPOP-4140 commented since not required */
}

.autopay-label,
.paperless-label {
	color: #000000; /* RP: FINPOP-4140 updated from  #212221;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 18px; /* RP: FINPOP-4140 updated from 16px;*/
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 700; /* RP: FINPOP-4140 updated from normal;*/
}

.billInfo-content.active .billInfo-content-heading .couponAddedComm,
.billInfo-content-heading .couponAddedComm {
	color: #67696D;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: right;
	float: left;
	margin-left: 31px;
	margin-top: 2%;
	font-weight: normal;
	text-decoration: line-through;
}

.billInfo-content.active .billInfo-content-heading .couponAdded,
.billInfo-content-heading .couponAdded ,.billInfo-content-heading .billInfo-price .cross-price {
	color: #67696D !important;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px !important;
	letter-spacing: 0;
	line-height: 20px;
	padding:0px 3px 0px 0px;
	font-weight: 600;
	text-decoration: line-through;
	flex: auto;
}

.billInfo-content.active .billInfo-content-heading p
{
	/* .billInfo-content.active .billInfo-content-heading span  */
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
}

.billInfo-content-heading p
/* .billInfo-content-heading span { */
	{
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}

img.billInfo-type {
	height: 18px;
	width: 18px;
	margin-right: 16px;
}

/* OPR-4801 */
/* p.discountAmount {
	font-size: 14px;
	width: fit-content;
	margin-top: -11%;
	margin-bottom: 2%;
	float: left;
	margin-left: 6%;	
} */

.billInfo-content-heading .billInfo-price {
	color: #000000;
    font-family: 'Maax-Regular'; /* Finpop-4446 */
    font-size: 16px;
    font-weight: 600;
	/* height: 22.85px;RP: FINPOP-4140 commented since not required */
	width: 20%;
    text-align: end;
}

.discountAmountPrice {
	color: #000000;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 20px;
	font-weight: 600; 
	letter-spacing: 0;
	width: fit-content;
	line-height: 16px; /*Finpop-12504*/
	flex: auto;
}

.discountAmountPriceComm {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	text-align: right;
}

.billInfo-content {
	box-sizing: border-box;
	border: 2px solid #E2E2E2;
	border-radius: 8px;
	padding: 16px;
	margin-bottom: 8px;
}

.billInfo-content.active {
	border: 2px solid #000000;
}


/*.billInfo-content:hover, .commercial:hover {
     */


/*box-shadow: 1px 1px 8px 4px #e3e1e3;
     */


/* cursor: pointer;
     */


/* 
}
 */

.billInfo-content button {
	margin-top: 20px;
	min-width: 100%;
	margin-bottom: 10px;
}

/* .billIn-options label {
	color: #212221;
	font-family: 'Maax-Regular'; 
	font-size: 16px;
	line-height: 24px;
} RP:FINPOP-4140 commented this code since not required*/

/* RP:FINPOP-4140 added */
.billIn-options{
	padding:0 16px;
}

.billIn-options p {
	padding-left: 30px;
	color: #4F4F58; /* RP: FINPOP-4140 updated from #212221;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 20px; /* RP: FINPOP-4140 updated from 30px;*/
	margin: 10px 0 15px 0; /* RP: FINPOP-4140 updated from 15px;*/
	font-weight: 400; /* RP: FINPOP-4140 added weight*/
}

.billIn-options .checkbox {
	margin-bottom: 0px;
}

.billIn-options label,
.commercial label,
.monthly-plan {
	font-weight: 600;
	/* font-size: 16px; */
	margin-top: 0;
	color: #212221;
	font-family: 'Maax-Regular'; 
	font-size: 18px;
	line-height: 24px;
	/* RP: FINPOP-4140 added font family,size,height.padding*/
}

.billIn-options input:valid~label{
	font-size: 18px;
}

.billInfo-warningText,
.adminChargePopover,
.adminChargePopover:active,
.adminChargePopover:hover {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
	font-weight: normal;
}

.billInfo-price {
	display: inline-block;
}

div#billInOptions-Quarterly,
div#billInOptions-Monthly,
div#billInOptions-Yearly {
	margin-top: 30px; /*RPTEMP1: FINPOP-4140*/
}

.cci-email-address,
.cci-email-address {
	display: flex;
}

.commercial {
	color: #605f60;
	padding: 0 30px 30px 30px;
	margin-top: 20px;
	padding-top: 25px;
	padding-left: 17px
}

.autopay-paperless-section {
	padding-left: 30px;
	border-left: 1px solid #D8D8D8;
}

.commercial .checkbox {
	margin-top: 0;
}

.commercial .payInfo {
	padding-left: 30px;
	margin-top: 0px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #4F4F58; /* RP: FINPOP-4140 updated from  #212221;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	margin-top: -5px;
}

.billInfo-savings {
	padding-left: 5px;
	letter-spacing: 0.4px;
	color: #7b7b77;
	font-size: 14px;
}

.monthly-plan {
	margin-left: 10px;
	margin-bottom: 5px;
	display: inline-block;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.2px;
}

.agree-text {
	margin-top: 8px;
	margin-bottom: 0px;
	padding-left: 0px;
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	display: contents;
	line-height: 15px;
	width: 104%;
	/*OBE-3876*/
}

.agree-text a {
	font-size: 12px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	line-height: normal;
	color: #016E08;
	/* font-weight: bold;
     */
}

.forgot-password {
	position: absolute;
	right: 20px;
	top: 5px;
}

.commercial .adminFee-warningTextGreen {
	margin-bottom: 30px;
	width: 102%;
	margin-top: -10px;
}


/* .circle {
     border-radius: 50%;
     width: 6px;
     height: 6px;
     display: inline-block;
     background-color: #67696D;
     margin-right: 10px;
}
 .circle-green {
     border-radius: 50%;
     width: 6px;
     height: 6px;
     background-color: #79b943;
     display: inline-block;
     margin-right: 10px;
}
 */

.circle {
	background: url("../images/GreyTick.svg");
	height: 14px;
	width: 14px;
	margin-right: 8px;
}

.circle-green {
	background: url("../images/Fill5.svg");
	height: 14px;
	width: 14px;
	margin-right: 8px;
}

.passwordPopoverConditions {
	display: flex;
	margin-bottom: 5px;
}

.eight-char span,
.lowercase span,
.uppercase span,
.one-num span {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: normal;
	line-height: normal;
	color: #212221;
}

.password-validation-msg {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #212221;
}

.see-password {
	/* float: right;
	text-align: right;
	cursor: pointer;
	margin-top: -31px;
	margin-right: 15px; RPTEMP: FINPOP-4140 commented abv and added top*/
	top: 17px; /*RPTEMP1: FINPOP-4140 25%;*/
	position: absolute;
	right: 15px;
	color: #000000; /* RP: FINPOP-4140 updated from #212221;*/
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;/* RP: FINPOP-4140 updated from 12px;*/
	line-height: 15px;
}

/*  RPTEMP1: FINPOP-4140 remove */
/* .password-field-container .see-password{
	top: 35%;
} */

/* OPR-7903 */
.showPasswordText,
.HidePassWordText	{
	background: none;
    border: none;
    padding: 0;
    outline: inherit;
}

.showPasswordText:focus,
.HidePassWordText:focus {
	outline: auto;
}
/* input#buyerPhone {
	height: 50px;
	width: 343px;
} */

.form-group-fields {
	padding-left: 0px;
	padding-left: 0px;
	margin-left: 31px;
}

.form-group-fields input {
	box-sizing: border-box;
	height: 50px;
	width: 685px;
	/*border: 1px solid #67696D;
     */
	background-color: #FFFFFF;
}

.login-message {
	height: 48px;
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 24px;
	width: 130%;
	margin-top: 40px;
	margin-bottom: 32px;
	padding-left: 0;
}

.checkout.timeline.clear {
	position: relative;
	margin-bottom: 50px; /* RP: FINPOP-4140 updated from 40*/
	/* margin-left: 18px; RPTEMP: FINPOP-4140 Commented */
}

.cci-msg {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 16px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: 500;
	line-height: normal;
}

.cci-preferences-selection label {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	margin-top: 10px;
}

.form-control::-ms-clear,
.form-control::-ms-reveal,
.other-materials::-ms-clear,
.other-materials::-ms-reveal {
	display: none;
}

.order-review-buttons .processBackButton {
	/* margin-right: 5px;
     */
	min-width: 306px;
}

/* #createAccount {
	padding-left: 0;
} RPTEMP: FINPOP-4140 Commented*/

select.countryListing,
select.billingstate {
	/* padding-bottom: 0px; */
	background: url(../images/arrow.svg) no-repeat 96%; /* RPTEMP: FINPOP-4140 updated from 100%*/
	background-size: 20px;
}

#CreateAccountError,#CreateAccountFailed {
	margin-bottom: 30px;
	/* margin-top: 0px;
	margin-left: 33px; RPTEMP: FINPOP-4140 commented*/
	padding:0 15px;
	position: relative;
}

#LoginAccountError {
	margin-top: -50px; /*finpop 7117*/
	position: absolute;
}

.mntlyChkBox {
	background-color: #1d890a;
	border-color: #1d890a;
}

.active .chkmnthly input[type="checkbox"]:checked+label:before {
	background-color: #1d890a;
	border-color: #1d890a;
}

.billInfo-content .chkmnthly input[type="checkbox"]:checked+label:before {
	background-color: #1d890a;
	border-color: #1d890a;
}

@-moz-keyframes move {
	100% {
		-moz-transform: translateX(1500%);
	}
}

@-webkit-keyframes move {
	100% {
		-webkit--transform: translateX(1500%);
	}
}

@keyframes move {
	100% {
		transform: translateX(1500%);
	}
}


/** R3 CSS Ends **/


/* Modal T&C */

.tandcmodal {
	background-color: rgba(98, 98, 98, 0.61);
	width: 100%;
	height: 100%;
}

.tandcmodal .modal-dialog {
	width: 800px;
	height: 450px;
}

.tandcmodal .modal-header {
	border-bottom: none;
	padding: 60px 70px 30px 70px;
}

.tandcmodal h2 {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	margin: 0;
	font-weight: 500;
	color: #212221;
	/* padding-left: 185px;
     */
}

.tandc-modal-body td {
	font-size: 16px !important;
	/* Important used to override internal css coming from backend. */
}

.tandcmodal .modal-header .close {
	font-weight: 200;
	font-size: 34px;
	color: #1d890a;
	opacity: 1;
	position: absolute;
	right: 22px;
	top: 10px;
}

.checkout-verbiage {
	margin-top: 30px;
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 20px;
}

.cc_totals_section {
	margin-top: 0;
}

.continue-shopping-confirmation {
	margin: 40px 0;
	right: -15px;
	margin-bottom: 60px;
}

.cc_subTotal {
	margin-bottom: 14px;
}

.cc_total_amount {
	font-size: 25px;
}


/* Ecom - 5393 */

.non-commercial .billInfo-content .billInfo-content-heading {
	border-bottom: none;
	margin-bottom: 10px;
	text-align: center;
}

.non-commercial .billInfo-content .billIn-options p {
	color: #888884;
}

.non-commercial .billInfo-content .billInfo-warningText {
	font-size: 12px;
	letter-spacing: 0.3px;
	padding-left: 33px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 12px;
	color: #918887;
	font-family: DINOT-Bold;
	width: 92%;
}

.non-commercial input:focus~label,
input:valid~label,
input[type="email"][value=""]:not(:valid)~label {
	/*transform: translate(-170px, -30px);
     */
	font-size: 16px; /* RP: FINIPOP-4140 updated from 18*/
}


/* Ecom - 5393 End */


/* Ecom - 6515 */

.muncipalPermit {
	margin-top: 35px;
	margin-bottom: 15px;
	color: #605f60;
	font-family: DINOT-Medium;
	font-size: 14px;
	letter-spacing: 0.38px;
	line-height: 22px;
}

.loading {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-weight: 600;
	line-height: normal;
	color: #67696D;
	font-size: 12px;
}

.loadingIcon {
	width: 16px;
	position: absolute;
	right: 32px;
	top: 18px;
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* .login-btn-container {
	padding-right: 0;
} RP: FINPOP-4140 commented since not needed*/

/* .login-button,
.login-button:hover,
.login-button.focus {
	min-width: 262px;
	padding: 15px;
} RPTEMP: FINPOP-4140 commented since not needed */

.cc_contact_input_email {
	margin-bottom: 5px;
	padding-right: 35px;
}

.create-account-button,
.create-account-button:hover,
.create-account-button:focus {
	min-width: 261px;
}

/*.billing-frequency-wrapper .cc_title {
	font-size: 18px;
	line-height: 1.22;
	margin-bottom: 20px;
}RP: FINPOP-4140 commented code since not needed*/


/*.cc_userInfo_form .form-group, .addressForm .form-group {
     margin-bottom: 1rem;
     margin-top: 2rem;
}
 */


/* .cc_userInfo_form .form-group-fields {
     margin-top: 0px;
     padding-top: 2rem;
     padding-left: 0px;
}
 */

.exclamatory-error {
	position: absolute;
	top: 7px;
	color: #C30000; /* Finpop-634 */
	width: 15px;
	height: 20px;
	font-size: 24px;
	left: 90%;
}

.cc_order_details .cc_order_confirmation_guidingtext2 {
	font-family: DINOT-Bold;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.08;
	margin-top: 30px;
	margin-bottom: 10px;
}

.cc_shipping_address_label,
.cc_billing_address_label,
.cc_order_item_list .item-content .actual-content>a {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
}

.cc_order_item_list .item-content .actual-content>a {
	color: #212221;
}

.cc_order_item_list .item-content .price-value {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 24px;
	font-weight: 500;
	line-height: 1.33;
	color: #212221;
}

.cc_order_item_list .item-content .price-value>sup {
	font-size: 14px;
	line-height: 2.29;
}

.productCard .item-details .actual-content {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	color: #212221;
}

.item-details .actual-content .cc_quantity_label,
.item-details .actual-content .commContainer .cc_checkout_sku_label {
	font-weight: normal;
}

.productCard .item-details {
	margin-top: 4px;
	margin-bottom: 1.5rem;
}

.commContainer .cc_subTotal {
	margin-bottom: 10px;
}

.serviceTipsButton {
	box-sizing: border-box;
	height: 50px;
	width: 365px;
	border: 2px solid #1D890A;
	background-color: #FFFFFF;
	color: #1D890A;
	font-family: 'Maax-Regular';
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	padding-top: 12px;
	text-transform: uppercase;
}

/* RP: FINPOP-6553*/
.serviceTipsGuideLink:hover{
	text-decoration: none;
}

.serviceTipsButton {
	box-sizing: border-box;
	height: 50px;
	width: 365px;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	text-transform: capitalize;
	border-radius: 24px;
	border: 2px solid rgba(239, 239, 228, 1);
	opacity: 1;
	opacity: 1;
	color: rgba(28, 28, 25, 1);
	font-size: 16px;
	font-weight: 700 !important;
	font-style: Medium;
	letter-spacing: -0.16px;
	text-align: center;
	line-height: 22px;
	padding-top: 12px;
}

.serviceTipsButton:hover{
	border-radius: 24px;
	opacity: 1;
	background-color: rgba(239, 239, 228, 1);
	opacity: 1;
	color: rgba(28, 28, 25, 1);
	font-size: 16px;
	font-weight: 500;
	font-style: Medium;
	letter-spacing: -0.16px;
	text-align: center;
	line-height: 22px;
	text-transform: capitalize;
	border: 2px solid rgba(239, 239, 228, 1);
	box-shadow: none;
}

.serviceTipsButton:active{
	border-radius: 24px;
	opacity: 1;
	background-color: rgba(248, 248, 238, 1);
	opacity: 1;
	color: rgba(28, 28, 25, 1);
	font-size: 16px;
	font-weight: 500;
	font-style: Medium;
	letter-spacing: -0.16px;
	text-align: center;
	line-height: 22px;
	text-transform: capitalize;
	border: 2px solid rgba(239, 239, 228, 1);
	box-shadow: none;
}

.serviceTipsButton:focus{
	border-radius: 24px;
	border: 4px solid rgba(239, 239, 228, 1);
	box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 1), 0px 0px 0px 2px rgba(255, 255, 255, 1);
	opacity: 1;
	opacity: 1;
	color: rgba(28, 28, 25, 1);
	font-size: 16px;
	font-weight: 500;
	font-style: Medium;
	letter-spacing: -0.16px;
	text-align: center;
	line-height: 22px;
	text-transform: capitalize;
	text-decoration: none;
}

.serviceTipsGuideLink {
	margin-right: 20px;
	border-radius: 24px;
    outline-offset: 2px;
	text-decoration: none;
}
/* end RP: FINPOP-6553*/

/* RPTEMP: FINPOP-4140 added */
.cc_action_btn{
	display: flex;
	justify-content: end;
	margin-bottom:24px;
}

.orderConfirmationButtons {
	float: right;
	display: inline-flex;
	width: auto;
	margin-top: 50px; /* finpop 7763*/
}

.orderContainer {
	background-color: white;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 0;
}

.order-confirmation .actual-content .pl-desktop {
	padding: 0;
}

.order-confirmation .total.cc_total.row {
	margin-right: 38px;
	margin-top: 29px;
}

.cc_title_OrderConf {
	font-family: DINOT-Bold;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.custIdComm,
.customerId {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}

.custIdComm {
	margin-left: 1.5%;
}

.thankYouTextContainer {
	margin-bottom: 65px;
}

.cc_order_confirmation_pg {
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	color: #212221;
}

.cc_order_confirmation_lineMargin {
	margin-top: 10px;
	margin-bottom: 0px;
	text-transform: none;
}

.cc_order_confirmation_pg .cc_order_confirmation_pg_date {
	margin-bottom: 10px;
	margin-top: 15px;
	margin-left: 1.5%;
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 24px;
}

p.cc_order_confirmation_status.actual-content {
	padding-top: 18px;
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 24px;
	width: 85%;
	margin-left: 1.5%;
	margin-right: auto;
}

.cc_order_confirmation_status .cc_order_status_info {
	text-transform: initial;
}

.cc_shipping_address_label,
.cc_billing_address_label {
	text-transform: none;
}

.password-error.error-text, .loginFailed {
	padding-left: 0px;
	position: relative;
}

.thankYou {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 36px;
	font-weight: bold;
	line-height: 44px;
	padding-top: 60px;
}

.thankYouTextContainer {
	display: inline-flex;
	margin-bottom: 60px;
}

.thankYouText {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 24px;
	line-height: 24px;
}

.thankYouImage {
	height: 32px;
	width: 32px;
}

.custIdComm,
.customerId {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}

.orderConfirmUserDetails {
	display: -webkit-inline-box;
	height: 1%;
	width: 93%;
	padding-top: 25px;
	background-color: #F4F4F4;
	padding-left: 10px;
	padding-right: 40px;
	margin-left: 2%;
	margin-bottom: 10px;
}

.order-confirmation .total.cc_total.row {
	margin-right: 38px;
	margin-top: 29px;
}

.orderConServiceAdrs,
.orderConBillingAdrs,
.orderConPaymentMethod {
	margin-right: 9%;
	padding-bottom: 30px;
	padding-left: 30px;
}

.orderConPaymentMethod {
	width: 30%; /*Finpop 11894*/
}

.billing-address,
.mover-service-end-date {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 18px;
	width: max-content;
}

.orderConfirmDetails {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	line-height: 24px;
}

.orderConfirmImage {
	display: block;
	padding: 0;
}

.orderDetail {
	height: 36px;
	width: 60px;
	margin-right: -58px;
	margin-left: 0;
}

.item-content {
	padding: 0 !important;
	margin: 0 !important;
	margin-right: 30px !important;
	display: flex !important;
}

body {
	background-color:#F8F8EE !important; /*  RP: FINPOP-4140 updated from #F4F4F4; */
	font-family: 'Maax-Regular'; /* Finpop-634 */
}

.item-content .actual-content {
	display: block;
	width: max-content;
}

.productCard .item-details {
	margin-top: 4px;
	margin-bottom: 1.5rem;
}

.productCard {
	width: max-content;
	width: 94%;
	margin-left: auto;
	margin-right: auto;
}

.cc_quantity,
.cc_checkout_sku {
	font-weight: normal;
}

.commContainer,
.cc_order_quantity,
.tempContainer {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 14px;
	line-height: 24px;
}


.cc_total .price-value {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-left: 71%;
}

.cc_totals_section {
	float: right;
}

.col-md-9.cc_main_content_col {
	width: 100%;
	border-radius: 8px;
}


/*Order Confirmation*/

.paymentTypeImage {
	display: block;
	min-width: 29px;
	min-height: 24px;
}

.payment_info {
	display: inline-flex;
}

.paymentTypeImage.Discover {
	background: url(../images/discover.svg) no-repeat;
	background-size: 25px 16px;
	margin-top: 2%;
}

.paymentTypeImage.Master {
	background: url(../images/mastercard.svg) no-repeat;
	background-size: 25px 16px;
	margin-top: 2%;
}

.paymentTypeImage.Visa {
	background: url(../images/visa.svg) no-repeat;
	background-size: 25px 16px;
	margin-top: 2%;
}

.paymentTypeImage.Diners {
	background: url(../images/diners.png) no-repeat;
	background-size: 25px 16px;
	margin-top: 2%;
}

.paymentTypeImage.American {
	background: url(../images/amex.svg) no-repeat;
	background-size: 25px 16px;
	margin-top: 2%;
}

.paymentTypeImage.ApplePayImage {
	background: url(../images/applepaymark.svg) no-repeat;
	background-size: 25px 16px;
	margin-top: 2%;
}
.paymentTypeImage.Gpay_img{
	background: url(../images/wm_google_pay_logo_black.svg) no-repeat;
	width: 50px;
    height: 24px;
}
.paymentTypeImage.Paypal_img{
	background: url(../images/wm_paypal_logo_black.svg) no-repeat;
	width: 70px;
    height: 24px;
}
.paymentTypeImage.Applepay_img{
	background: url(../images/wm_apple_pay_logo_black.svg) no-repeat;
	width: 55px;
    height: 24px;
}
.paymentTypeImage.Venmo_img{
	background: url(../images/wm_venmo_logo.svg) no-repeat;
	width: 70px;
    height: 24px;
}
.venmo_payment{
	font-size:14px ;
	display: flex;
    align-items: center
}
.applepay_payment{
	font-size:14px ;
	display: flex;
    align-items: center
}
.gpay_payment{
	font-size:14px;
	display: flex;
    align-items: center;
	margin-top: 5px;
}
.paypal_payment{
	font-size:14px ;
	display: flex;
    align-items: center
}
.secure-checkoutMobile {
	display: none;
}

.unavoidableMaterialSection {
	width: 115%;
	background: #F8F8EE; /*finpop 7763*/
	height: 0;
	padding-bottom: 13%;
	padding-top: 9%;
	margin-left: -8%;
	padding-left: 6%;
	padding-right: 45%;
}

.wm-frequency-container {
	display: flex;
}
/* ADA Changes */
.loginUserFields:hover,
.loginUserFields:active,
.loginUserFields:focus,
#editDetails:hover,
#editDetails:active,
#editDetails:focus {
	color: #00693C;
	text-decoration: none;
}

.dropdown-toggle:focus {
	outline: auto;
	outline-offset: 4px;
}

.priceSectionMinicartTemp {
	padding: 0;
}

@media (min-width:360px) and (max-width: 365px){
    .marchexHeaderView-header{
        left: 10px;
		padding: 0;
    }
}/*need to check  not present in SIT2*/

/* All Media Queries */
@media only screen and (max-width: 767px) {
	.discountAmountPrice{
		font-size: 16px !important;
		line-height: 20px; /* FINPOP-12504 */
	}

	.billingPrefrencesBoxesResi{
		height: auto;
		display: block;
	}
	
	.billingPrefrencesBoxesResi .billInfo-content {
		height: auto;
	}
	
	div#Quarterly-content {
		/* height: 150px; */
	}

	/* #prepaymentText{
		color: #000000;
		font-family: 
		font-size: 14px;
		text-align: left;
		margin-top: 6px;
	} RP: FINPOP-4140 commented since not needed*/

	.editUpdatesText, span.ServiceUpdatesTC{
		width: auto;
	}

	.editUpdatesText:lang(fr-ca){
		width: auto;
	}
	.emailCCIText{
		width: auto;
		margin-left: 0;
	}

	.checkout .nav-pills {
		border-bottom: 0;
		padding-top: 0;
	}

	.couponSupText{
		position: absolute;
		right: -10px;
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 10px;
		letter-spacing: 0;
		line-height: 12px;
		top: 2.5px;
		margin-left: 3px;
	}
	.serviceAddressForm .error-text {
		position: relative;
	}
	span.frequency-and-totalMonth:lang(fr-ca) {
		margin-left: -7%;
	}
	/* #loginHidePassword:lang(fr-ca){
        margin-right: 0;
    } */
	.processUserInf:lang(fr-ca),
	.processUserInfoCustom:lang(fr-ca) {
		/* padding-top: 5px; */ /*commenting for FINPOP-8777*/
	}
	.checkoutNavMainDiv {
		z-index: 10;
	}
	/* #saveUserDetails {
		margin-bottom: 11%;
	} RPTEMP1: FINPOP-4140*/
	.miniCartValusSection {
		width: fit-content;
		padding: 0;
		margin-left: 26%;
	}
	.noPaddingLeft {
		padding-left: 0;
		/* padding-right: 0; */ /*Finpop 6969*/
	}
	.charged-today {
		margin-right: 0;
	}
	/* #showUserDetails {
		margin-top: -21%;
	} RPTEMP1: FINPOP-4140*/
	#loginUser .emailValid {
		margin-bottom: 20px;
		margin-left: 0px;
	}
	.blackTick {
		margin-right: 3px;
	}

	.couponAddedComm .SupText {
		display: none !important;
	}
	
	.SupText {
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 10px;
		letter-spacing: 0;
		line-height: 12px;
		top: 2.5px;
		margin-left: 3px;
	}

	/* .billIn-options label,
	.commercial label,
	.monthly-plan {
		font-weight: normal;
	} RP: FINPOP-4140 commented since weight was changing for small dev*/

	.myWMAccount .order-confirm-mobile {
		display: block;
		margin-left: 10%;
	}
	.checkbox label {
		padding-left: 25px;
		font-weight: normal;
	}
	.passwordValidated {
		display: none !important;
	}
	.billInfo-warningText,
	.adminChargePopover,
	.adminChargePopover:active,
	.adminChargePopover:hover {
		font-size: 12px;
	}
	.commercial .autopay-paperless-section {
		padding-left: 0;
	}
	.service-notificationResi {
		margin-left: 0;
		margin-bottom: 20px;
		margin-top: 70px !important;
	}
	.billIn-options p {
		/* color: #212221;
		font-family: 'Maax-Regular'; 
		font-size: 14px;
		letter-spacing: 0;
		line-height: 20px; RP: FINPOP-4140 commented the code*/
		padding-left: 25px;
	}
	/* .billing-frequency-wrapper {
		margin: 0;
		padding-bottom: 25px;
	} RPTEMP: FINPOP-4140 commented the code*/
	.commercial .payInfo {
		padding-left: 27px;
	}
	/* .billing-frequency-wrapper .cc_title {
		margin-top: 26%;
	} RPTEMP: FINPOP-4140 commented the code*/
	.commercial {
		padding: 0 !important;
	}
	.loggedInUserDetails {
		padding-left: 0;
		margin-top: 15px;
		padding-right: 0;
	}
	.orderConfirmAddress {
		display: flex;
		margin-top: 35px;
	}
	.location-imageConfirm {
		margin-top: 5px;
		margin-right: 9px;
		height: 17px;
		width: 14px;
	}
	.ProductTitleMobile {
		/*	margin-bottom: 0;  OPR-6008 by shubhangi*/
		margin: 0px 0px 16px 0px; /*OPR-6008 by shubhangi*/
	}
	.userDetailsAndTotalSection .col-xs-12.col-md-12.col-sm-12 {
		padding: 0;
	}
	.unavoidableMaterialSection {
		height: 1%;
		width: 127%;
		margin-left: -13%;
		padding-right: 29%;
	}
	.orderConfirmationButtons {
		width: 128%;
		margin-right: -13%;
		display: block !important;
		background: #F8F8EE; /*finpop 7763*/
		/* height: 123px; */
		display: block;
		/* padding: 30px; */
		margin-bottom: -16px;
		/* margin-top: 0%; */
		padding-right: 9px;
		padding-top: 15px;
		margin-top: 0;
	}
	.ProductTitleMobile a {
		height: 17px;
		width: 241px;
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 17px;
		margin-bottom: 0;
		word-break: break-word; /*OPR-6008 */
	}
	.orderConServiceAdrs,
	.orderConBillingAdrs,
	.orderConPaymentMethod {
		margin-right: 0;
		padding-bottom: 10px;
		padding-left: 15px;
	}

	.orderConPaymentMethod {
		width: 100%;
	}

	.custIdComm,
	.customerId {
		font-size: 18px;
		display: inline-flex;
		margin-left: 0;
	}
	p.cc_order_confirmation_status.actual-content {
		display: block;
		margin: auto;
		width: 100%;
	}
	.item-details p {
		margin: 0;
	}
	.commContainer,
	.cc_order_quantity,
	.tempContainer {
		color: #212121;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		letter-spacing: 0;
		padding: 0;
		line-height: 20px;
	}
	.productPrice {
		font-weight: bold;
		display: block !important;
	}
	.productPrice span:first-child {
		text-align: left;
		float: left;
	}
	.productPrice span:nth-child(2) {
		float: right;
	}
	.cc_order_quantity,
	.cc_item_price,
	.cc_external {
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		letter-spacing: 0;
		line-height: 20px;
		font-weight: normal;
	}
	.thankYou {
		padding-top: 20px;
	}
	.thankYouText {
		font-size: 20px;
	}
	.thankYouImage {
		height: 24px;
		width: 24px;
	}
	.thankYouTextContainer {
		margin-bottom: 0;
		/* float: right; */ /*finpop 11349*/
		margin-left: 0;
	}
	.cci-section {
		margin-left: 0;
	}
	.service-notification {
		margin-left: 0;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.isresiaddress-checkbox{
		margin: 30px 0 0 0;
		padding:0 0 0 0;
	}

	/*.serviceInstructionsNote {
		color:#5E5E5E; 
	} RPTEMP: FINPOP-4140 updated from #67696D; commented code*/
	hr.SBSeparator {
		margin-left: -12%;
		width: 114%;
		margin-bottom:  25px; /* RPTEMP: FINPOP-4140 updated frm 0;*/
	}
	/* .col-md-9.cc_main_content_col {
		padding-left: 20px !important; Finpop 7575
		padding-right: 20px;
	} */
	/* #CreateAccountError,#CreateAccountFailed {
		margin-bottom: 15px;
		margin-top: 0px;
		margin-left: 0;
		position: relative;
	}  RPTEMP1: FINPOP-4140 commented;*/
	a#create-account-tab,
	a#login-tab {
		width: auto;
		margin-right: 0;
		margin-bottom: 0;
	}
	.secure-checkoutMobile {
		display: block;
		float: right;
	}
	.secure-checkout {
		display: none;
	}
	/* .cc_title {
		color: #212221;
		font-family: 'Maax-Regular'; 
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 22px;
		padding-top: 28px;
	} RPTEMP: FINPOP-4140 commented the code */
	.category-nameCheckout {
		display: none;
	}
	a.tip .badgeTextMobile {
		position: absolute;
		z-index: 1;
		display: none;
		height: 175px;
		right: 0;
		width: 105%;
		border-radius: 8px;
		background-color: #FFFFFF;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
		padding-top: 30px;
		padding-left: 15px;
		padding-right: 28px;
		transform: translate(0%, -16%);
	}
	.secure-badge-closeMobile {
		float: right;
		margin-top: -31px;
		margin-right: -13px;
	}

	.secureBadgeConfirmDiv {
		float: right;
		white-space: nowrap;
		margin-right: 11%;
	}
	.dueAutopay {
		color: #000000;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 9px;
		letter-spacing: 0;
		line-height: 17px;
		font-weight: 600;
	}
	.dropdown-quantity,
	.dropdown-options-list-comm,
	.material-li-list button.default-value,
	.material-li-list.dropdown.selectdiv.dropdown-comm-fre,
	.date-input,
	.dropdown-options-list,
	.material-li-list button,
	.material-li-list,
	.other-materials {
		width: 300px !important;
	}
	.requested-date {
		padding: 0px;
		padding-left: 5%;
		margin-left: 6px;
	}
	.Logged-name-label,
	.Logged-phone-label,
	.Logged-company-label {
		margin: 0;
	}
	.orderConfirmUserDetails {
		display: block !important;
		margin-left: 0;
		width: 100%;
		padding-top: 10px;
	}
	.orderConBillingAdrs {
		width: auto !important;
	}
	/*#editDetails img {
		margin-right: 10px;
		margin-top: -82%;
	}RP: FINPOP-4140 commented the code since not required*/
	.loginEmailField {
		text-align: left;
	}
	.commercial .billInfo-warningText {
		width: fit-content;
		padding-top: 8px;
	}
	.commercial #warningText-Monthly {
		width: max-content;
	}
	span.Logged-name-label,
	.Logged-phone-label {
		display: block;
	}
	span.frequency-and-totalMonth {
		color: #67696D;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		line-height: 15px;
		text-align: right;
		margin-left: 12%;
		display: inline-flex;
	}
	.monthly-price-label {
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 20px;
		letter-spacing: 0;
		line-height: 24px;
		text-align: right;
	}
	.commercial .frequency-and-total {
		margin-left: 0;
	}
	.email-exists-error {
		position: relative;
	}
	.adminFee-warningTextGreen {
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		letter-spacing: 0;
		line-height: 15px;
		padding-left: 15px;
		padding-top: 14px;
		display: flex;
		width: 100% !important;
		border-radius: 4px;
		margin-top: -32px;
		background-color: #FFEEBA;
		margin-bottom: 15px;
		padding: 10px !important;
		height: auto !important;
	}
	.all-pricingCheckout {
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 13px;
		letter-spacing: 0;
		/* width: auto;
         */
		display: block;
		line-height: 17px;
	}
	/* .passwordFieldMargin {
		overflow: visible;
	} */
	a.tipConfirm .badgeTextConfirm {
		display: none;
		position: absolute;
		top: -10px;
		left: 18px;
		z-index: 1;
		background-color: #FFFFFF;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #212121;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		line-height: 18px;
		height: 176px;
		width: 377px;
	}
	.passwordConditionsMobile {
		display: block;
		background-color: #fff;
		color: black;
		border-radius: 6px;
		margin-top: 9px;
		padding-right: 30px;/*RPTEMP1: FINPOP-4140*/
		margin-right: 0;
		padding-left: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
		height: 190px;/*RPTEMP1: FINPOP-4140*/
		width: 96%;
		box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.15);
		z-index: 1;
	}
	.passwordPopover {
		margin-left: 0;
	}
	/* div#CreateAccountfields {
		padding-left: 15px;
	} RPTEMP: FINPOP-4140 Commented */
	.billIn-options img.content-image {
		pointer-events: none;
	}
	.tandcmodal h2 {
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		margin: 0;
		font-weight: 500;
		color: #212221;
		padding-left: 0;
	}
	.disclaimerText {
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 14px;
		font-weight: normal;
		color: #212221;
		float: left;
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.tandc-temp {
		font-size: 12px;
		line-height: 20px;
		color: #4a4a4a;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-weight: 400;
		width: 100%;
	}
	.processReview {
		margin-bottom: 0px;
	}
	.login-message {
		display: none;
	}
	.SandBHeading {
		margin-top: 0;
		margin-left: 0;
	}
	.wmaccount {
		margin: 0 0 0 0;
	}
	#loginUser {
		margin-left: 0;
	}
	.password-field-container {
		top: 0rem;
		margin-bottom: 10px;
	}
	/* .billingInfoTextbox {
		width: 320px;
	} RPTEMP: FINPOP-4140 commented since not needed*/
	/* .login-btn-container {
		top: 0px;
	} RP: FINPOP-4140 commented since not needed*/
	.password-spec.col-xs-6 {
		margin-top: 0;
	}
	#create-aacount-btn-container {
		top: 0rem;
		left: 16px;
		padding-right: 25px;
	}
	.emailValid {
		position: relative;
		top: 0rem;
		width: 100%;
		/* margin-left: 15px; RPTEMP: FINPOP-4140 Commented */
	}
	#loginUser .row {
		margin-top: 1rem;
	}
	#loginUser .row:nth-child(1) {
		margin-top: 0rem;
	}
	.create-account-field {
		top: 13rem;
	}
	/* .checkout.timeline.clear {*/
		/* RP: FINIPOP-6347 margin-top: 0rem;
		margin-bottom: 15px; */
		/* margin-left: 0;
		padding-left: 0; RPTEMP: FINPOP-4140 commented */
	/* } */
	.CreateAccountfieldsSeparator {
		margin-bottom: 7%;
		margin-left: 5%;
		width: 95%;
	}
	.cc_userInfo_form .timeline .nav-pills>li {
		min-width: 45%;
		max-width: 45%;
	}
	.create-account-field input {
		width: 100%;
	}
	.service-instr {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 34rem;
		margin-left: 10px;
	}
	.skeleton-image {
		margin: 0 auto;
	}
	.price-skeleton {
		float: unset !important;
	}
	.total-skeleton {
		padding: 0 15px;
	}
	.skeleton-button {
		margin-right: 0;
	}
	.form-control:focus+.form-control-placeholder,
	.form-control:valid+.form-control-placeholder {
		left: auto;
	}
	.btn-primary,
	.btn-secondary {
		margin-bottom: 15px;
	}
	.commercial .adminFee-warningTextGreen {
		margin-bottom: 10px;
		padding: 10px;
		height: 65px;
	}
	span.frequency-and-totalMonth.couponAddedCommFreq {
		margin-left: 47%;
	}
	.discountAmountPriceComm {
		font-weight: normal;
	}
	
	.couponAddedCommHide .monthly-price-label {
		display: inline-block;
		right: 65%;
		top: 7%;
		/* float: right;
         */
		color: #9B9B9B;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 16px;
		letter-spacing: 0;
		line-height: 20px;
		text-align: right;
		text-decoration: line-through;
		position: absolute;
	}
	.commercialBillingPref {
		margin-left: auto;
		margin-right: auto;
	}
	.adminFee-warningTextImage {
		display: none;
	}
	.tandcmodal h2 {
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		margin: 0;
		font-weight: 500;
		color: #212221;
		padding-left: 0;
	}
	.tandc-temp {
		font-size: 12px;
		line-height: 20px;
		color: #4a4a4a;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-weight: 400;
		width: 100%;
	}
	.category-row {
		margin: 0;
	}
	.create-account-field.pull-right>input,
	.create-account-field.pull-right>p {
		margin-left: 0;
	}
	.category-type {
		padding-bottom: 2px;
		border-bottom: 0;
	}
	#loginUser .login-button {
		width: 100%;
		margin-top: 2rem;
	}
	.tandcmodal .modal-header {
		border-bottom: none;
		padding: 39px 20px 8px 20px;
	}
	.container.timeline {
		margin-top: 20px;
		/* padding-left: 40px; RP: FINPOP-4140 commented code for responsive check */
	}
	/* #createEmailField,
	#createPasswordField {
		width: 96%;
	} RPTEMP: FINPOP-4140 commented*/
	.ForgotPassword {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.tandc-modal-body {
		height: 453px;
		overflow-y: auto;
		padding: 0px 17px;
	}
	.tandcmodal .modal-dialog {
		width: 354px;
		height: 450px;
	}
	/* .billing-address-wrapper {
		margin-top: 0;
		margin-left: 0;
	} RPTEMP: FINPOP-4140 commented */
	.serviceAddressForm .form-group {
		/* margin-top: 20px; RP: FINPOP-6495 Need to verify */
		/*  RPTEMP: FINPOP-4140 commented */
	}
	.cc_shipping_address .address_selection_display,
	.cc_billing_address .address_selection_display {
		margin-top: 5px;
		font-size: 14px;
	}
	.continue-shopping.redirectToPLP {
		margin-right: 0;
		margin-top: 10px;
	}
	.orderConServiceAdrs {
		margin-bottom: 10px;
	}
	.btn-proceed {
		margin-left: 0px;
	}
	.cc_user_information .cc_link_button {
		width: 113%;
		padding-right: 0;
		right: -6%;
		margin-bottom: 0;
	}
	.cc_order_confirmation_date {
		font-weight: bold;
	}
	.cc_order_confirmation .orderconfirm-list {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.79;
		letter-spacing: 0.4px;
		color: #5d5b5d;
		margin-bottom: 17px;
	}
	.timeline ul.nav-pills>li>a>h4.hidden-lg {
		font-family: DINOT-Medium;
		font-size: 13px;
		line-height: 13px;
		letter-spacing: -0.1px;
		color: #605f60;
	}
	.timeline ul.nav-pills>li.disabled>a>h4.hidden-lg {
		font-size: 13px;
		color: #aaa2aa;
	}
	.timeline .nav-pills>li.disabled>a {
		border-top: 5px solid #c4c6c1;
		border-bottom: none;
	}
	.timeline .nav-pills>li>a>h4 {
		font-size: 13px;
	}
	.timeline .nav-pills>li.active>a,
	.nav-pills>li.active>a:hover,
	.nav-pills>li.active>a:focus {
		border-bottom: 3px solid #000000; /* RPTEMP: FINPOP-4140 updated from #016E08;*/
		border-top: none;
	}
	.checkout .nav-pills>li.active>a,
	.checkout .nav-pills>li.active>a:hover,
	.checkout .nav-pills>li.active>a:focus {
		border-bottom: 3px solid #000000; /* RPTEMP: FINPOP-4140 updated from #016E08;*/
		border-top: none;
	}
	.mapHelpLabel {
		font-size: 13px;
	}
	.fields-wrapper {
		line-height: 14px;
		margin: 2px 2px 15px 2px;
	}
	.fieldsRequired {
		margin: 0;
	}
	.form-TnC {
		border-top: 0px;
		border-bottom: 0px;
		margin: 0px;
		font-size: 12px;
		line-height: 2;
		letter-spacing: 0.3px;
	}
	.form-control {
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 16px;
		letter-spacing: 0;
		line-height: 20px;
		height: 50px;
	}
	select.form-control {
		height: 34px;
	}
	#address.form-control {
		height: auto;
	}
	.cc_contact_city {
		width: 100%;
	}
	/* .serviceAddressForm .panel-title {
		padding-left: 0;
		padding-top: 25px;
	} RPTEMP: FINPOP-4140 commented the code */
	.serviceAddressForm {
		margin: 10px 0 20px;
	}
	.addressForm {
		margin: 12px 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.address-map {
		padding: 0px;
	}
	.matchaddress-checkbox {
		margin: 10px 0;
		text-transform: uppercase;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.cc_userInfo_form {
		margin: 0px 0px;
	}
	.userInfoBtns {
		float: none;
		margin-top: 3%;
	}
	.serviceAddressForm textarea.cc_contact_input_placementInstr {
		letter-spacing: 0.3px;
		font-size: 11px;
		height: 30px;
	}
	.serviceAddressForm textarea.cc_contact_input_serviceInstr {
		letter-spacing: 0.3px;
		font-size: 11px;
		height: 30px;
	}
	.timeline .thumbnail {
		margin-bottom: 0px;
	}
	.btn-text-right {
		margin-bottom: 44px;
	}
	.billing-address,
	.mover-service-end-date {
		margin-bottom: 12px;
	}
	.line-seperator-top {
		border: none;
	}
	.mt-address {
		margin-top: 12px;
	}
	.mt-mobile {
		margin-top: 23px;
	}
	.cc_order_review .mb-address {
		margin-bottom: 15px;
		margin-top: 0;
	}
	.item-total {
		margin-top: 0px;
	}
	.mbl-text-left {
		text-align: left;
	}
	.cart_item_list {
		margin-top: 19px;
	}
	.orderReview,
	.orderDetail {
		max-width: 230px;
		margin: 0 auto;
	}
	.modal-open .tandcmodal {
		max-height: 100%;
	}
	.modal-open .tandcmodal .modal-dialog {
		margin-top: 50px;
		width: 100%;
		padding-left: 0;
		margin-left: 0;
	}
	.mt13-mobile .cc_item_total {
		width: 100%;
	}
	.productCard {
		padding: 15px;
		padding-right: 0;
		padding-left: 0;
	}
	.cc_subTotal {
		margin-bottom: 10px;
	}
	.mt13-mobile {
		margin-top: 15px;
	}
	.productCard .mt13-mobile {
		margin-top: -10px;
		padding: 0;
		margin-left: 60px;
		width: auto;
	}
	.lastline-seperator-bottom {
		margin-bottom: 25px;
	}
	.cc_shipping_label {
		font-size: 14px;
		line-height: 1.71;
	}
	.cc_shipping_charge {
		font-size: 16px;
		line-height: 2;
	}
	.newCardContainer {
		padding: 15px 0;
		padding-bottom: 0;
	}
	.fieldsRequired.payments {
		font-size: 13px;
		margin-left: 0px;
	}
	.payButtons .btn-secondary {
		float: left;
	}
	.checkout-header {
		padding-left: 15px;
	}
	.cc_order_confirmation {
		font-size: 14px;
		margin-top: 15px;
		padding-bottom: 30px;
	}
	.cc_order_confirmation .cc_title {
		font-size: 22px;
	}
	.cc_order_confirmation .cc_order_confirmation_guidingtext1 {
		line-height: 25px;
		margin-bottom: 17px;
	}
	.cc_order_confirmation .cc_body {
		margin-left: 0;
	}
	.cc_order_confirmation .orderconfirm-list.avoidAddText1,
	.cc_order_confirmation .orderconfirm-list.avoidAddText2 {
		font-size: 13px;
		margin: 0;
	}
	.cc_order_confirmation .cc_order_confirmation_guidingtext2 {
		margin-bottom: 0px;
		font-size: 16px;
		font-weight: bold;
		line-height: normal;
		letter-spacing: 0.4px;
		height: 35px;
	}
	.cc_order_confirmation .orderconfirm-list.initialPaymentText {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	.cc_order_confirmation .orderconfirm-list {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.orderconfirm_address-section {
		margin-top: 15px;
		padding: 15px 0px;
		margin: 0;
	}
	.tandc-header {
		font-size: 14px;
		letter-spacing: 0.4px;
		margin-bottom: 10px;
	}
	.tandc-content,
	.tandc-proceedcheck {
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 14px;
		letter-spacing: 0;
		line-height: 18px;
	}
	.tandc-proceedcheck {
		margin-top: 15px;
		display: inline-block;
	}
	.tandc-proceedcheck .tanccheckboxlabel {
		font-size: 12px;
		line-height: 1.5;
		margin-top: 0;
	}
	.tandc-temp {
		text-align: left;
		letter-spacing: 0.5px;
	}
	.wallet-title {
		padding-left: 0px;
	}
	.wallet-panel-title {
		height: 30px;
		line-height: 20px;
	}
	.wallet-arrow {
		margin-top: 5px;
	}
	.tandc-text {
		margin-top: 10px;
	}
	.commercial .billInfo-content-heading {
		border-right: 0;
		min-height: auto;
		/*border-bottom: 1px solid #c6c6bc;
         */
		margin-bottom: 20px;
		display: flex;
	}
	.autopay-paperless-section {
		padding-left: 15px;
		border-left: none;
		padding-top: 10%;
		width: 100%;
		border-top: 1px solid #D8D8D8;
	}
	.card-wrap {
		margin-left: 5px;
		margin-right: 5px;
	}
	/*For Billing Frequency*/
	.billInfo-content {
		margin-bottom: 15px;
		padding-top: 11px;
		height: 50px;
		width: 100%;
	}
	#Monthly-content {
		margin-bottom: 15px;
		padding-top: 11px;
		padding-left: 10px;
		width: 100%;
	}
	img.billInfo-type {
		height: 20px;
		width: 20px;
		margin-left: 0;
		margin-right: 5px;
	}
	p#autopayEnrollment,#prepaymentText {
		padding-right: 0; /* RPTEMP1: FINPOP-4140*/
		text-align: left;
	}

	.billInfo-content.active .billInfo-content-heading p,
	.billInfo-content-heading .billInfo-price,
	.billInfo-content-heading p
	{
		color: #000000;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 16px;
		font-weight: 600;
		letter-spacing: 0;
		line-height: 24px;
		margin-left: 0;
		text-align: end;
	}
	.billInfo-content.active .billInfo-content-heading .couponAdded,
	.billInfo-content-heading .couponAdded {
		color: #9B9B9B;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 14px;
		letter-spacing: 0;
		line-height: 20px;
		width: auto;
		font-weight: 600;
	}
	.ml38 {
		margin-left: 38px;
	}
	.payment-period{
		display: inline-block;
		width: 75%; /* RPTEMP: FINPOP-4140 updated from 80%*/
		margin-left: 0;
	}
	.billInfo-content-heading{
		text-align: left;
	}
	.exclamatory-error {
		position: absolute;
		right: 20px;
		left: inherit;
	}
	.password-error.error-text, .loginFailed {
		padding-left: 0px;
	}
	.actual-content .row {
		margin: 0;
	}
	.actual-content .continue-shopping {
		right: 0;
	}
	.actual-content .pl-desktop {
		padding: 0;
	}
	.order-confirmation .actual-content .total.cc_total.row {
		padding-left: 0;
	}
	.orderConfirmImage {
		height: auto;
		width: 100%;
		display: flex;
		position: relative;
		margin-top: 10%;
	}
	.field {
		width: 100% !important;
		padding: 0!important;
	}
	.orderConfirmImage img {
		margin: 0;
		display: flex;
	}
	.col-sm-7.col-md-8.col-xs-12.item-content.pl-desktop.mt13-mobile .actual-content {
		padding-left: 15%;
		text-align: center;
		width: fit-content;
	}

	.wm-ecom-border-px {
		width: calc(106.20% - 0px);
		margin-left: -43px;
	}

	.wm-ecom-border-px-1 {
		width: calc(106.20% - 0px);
		margin-left: -43px;
	}

	/* RPTEMP: FINPOP-4140 added */
	.cc_action_btn{
		display: block;
	}
	.btn-primary.wm-ecomm-place-order{
		width: 100%;
	}
	.paymentsPageMiniCart{
		margin: 70px 0 24px 0;
	}

	.container.cc_main_container {
		padding-right: 10px; /*Finpop 7575*/
        padding-left: 9px;
	}

	label.wm-ecom-label {
		top: -20px; /*FINPOP-8554*/
	}

	.checkoutNavMainDiv:lang(fr-ca) {
        width: fit-content; /*FINPOP 7645*/
    }
}

@media only screen and (max-width: 420px) {
	.see-password {
		/* font-size: 16px;
		width: 50px;
		padding-bottom: 5px;
		margin-top: -28px;
		margin-right: 50px;  RPTEMP: FINPOP-4140 commented  */
	}
	.see-password-login {
		font-size: 20px;
		width: 50px;
		padding-bottom: 5px;
		margin-top: -28px;
		margin-right: 10px;
	}

	.serviceTipsGuideLink {
		margin-right: 0;
	}
}

@media only screen and (max-width: 380px) {
	.see-password {
		/* font-size: 16px;
		width: 50px;
		padding-bottom: 5px;
		margin-top: -28px;
		margin-right: 15px; RPTEMP: FINPOP-4140 commented */
	}
}

@media only screen and (max-width: 365px) {
	.see-password {
		/* font-size: 16px;
		width: 50px;
		padding-bottom: 5px;
		margin-top: -28px;
		margin-right: 2px;  RPTEMP: FINPOP-4140 commented  */
	}
}

@media (min-width:360px) and (max-width: 365px){
    #createPasswordField{
        margin-top: 4px;
    }
	.form-control:focus:not(:valid)+.form-control-placeholder{
		top: 5px;
	}

	/* .passwordFieldMargin .see-password{
	    font-size: 15px;
	    margin-top: -32px;
	} RPTEMP: FINPOP-4140 Commented*/

	.form-control:focus+.form-control-placeholder, .form-control:valid+.form-control-placeholder {
		top: 4px;
	}
	.placeIn .form-control:focus+.form-control-placeholder,
	.placeIn .form-control:valid+.form-control-placeholder,
	.serviceIn .form-control:focus+.form-control-placeholder,
	.serviceIn .form-control:valid+.form-control-placeholder{
		top:0;
	}

	/* .passwordFieldMargin .showPasswordText{
		 margin-right: 5px;
	} RPTEMP: FINPOP-4140 Commented code */

	/* .password-field-container .see-password{
		font-size:15px;
		margin-top: -32px;
	} RPTEMP: FINPOP-4140 Commented code */
}

/*iPad Pro 12*/

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	.Logged-phone-label,
	.Logged-company-wrapper {
		margin-left: 20px !important;
	}
	.billing-address:lang(fr-ca) {
		width: 75%;
	}

	.emailCCIText{
		width: auto;
	}

	span.ServiceUpdatesTC{
		width: auto;
	}

	.billingPrefrencesBoxesResi .billInfo-content {
		height: auto;
	}

	.billingPrefrencesBoxesResi {
		height: 260px;
		display: flex;
	}

	#prepaymentText{
		color: #4F4F58; /* RP: FINPOP-4140 updated from #212221;*/
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		letter-spacing: 0;
		line-height: 18px;
		text-align: left;
		margin-top: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.processUserInf:lang(fr-ca),
	.processUserInfoCustom:lang(fr-ca) {
		padding-top: 5px;
	}
	.col-md-3.cc_right_col.right_column {
		width: 100% !important;
		margin: auto !important;
		display: flex;
		flex-direction: column;
	}
	.orderConfirmationButtons {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
		padding-left: 5%;
	}
	.Logged-company-wrapper {
		padding-left: 20px;
	}
	p.cc_order_confirmation_status.actual-content {
		display: block;
		margin-bottom: 0;
		width: 95%;
	/*	text-align: center; OPR-3965 */
	}
	.orderConServiceAdrs,
	.orderConBillingAdrs,
	.orderConPaymentMethod {
		padding: 0;
		margin: 0;
		margin-right: 5% !important;
		padding-bottom: 2%;
		padding-left: 30px;
	}
	/*#editDetails img {
		margin-right: 10px;
		margin-top: 0;
	}RP: FINPOP-4140 commented the code since not required*/
	.tooltip {
		position: relative;
		display: contents;
		border-bottom: 1px dotted black;
	}
	.newcard-autodetect {
		display: block;
		height: 25px;
		width: 40px;
		position: absolute;
		margin-left: 75%;
		margin-top: -11%;
	}
	.miniCartValusSection {
		width: fit-content;
		padding: 0;
		margin-left: 8%;
	}
	.date-input {
		margin-left: -32.5%;
	}
	.newcalendaricon {
		position: relative !important;
		margin-bottom: -2.5% !important;
		margin-left: -3% !important;
		width: 18px;
		height: 20px;
		margin-top: 0;
		float: none;
		margin-right: 0;
	}
	.material-li-list {
		margin-top: 6px !important;
	}
	.material-li-list+.content-heading {
		margin-left: 8px !important;
	}
	.mobileViewOnly {
		margin-left: -10px;
		width: 79%;
	}
	/* .password-field-container .see-password {
		right: -1px !important;
	} RPTEMP: FINPOP-4140 Commented code*/
	.requested-date .newcalendaricon {
		position: absolute;
		margin-top: 1%;
		margin-right: 0;
		margin-left: -27px !important;
		width: 18px;
		height: 20px;
	}
	.cart-editsave-button {
		text-align: center;
	}
	.loadingIcon {
		right: 10px !important;
		margin-top: 5px !important;
	}
	/* .passwordFieldMargin {
		overflow: visible !important;
	} RPTEMP: FINPOP-4140 Commented */
	p#CreateAccountError+div {
		margin-top: 15px;
	}
	.editCartCommField {
		margin-left: 0;
	}
	.thankYouTextContainer {
		margin: auto !important;
		width: 90%;
		justify-content: center !important;
	}
	.commContainer {
		padding: 0;
	}
	.orderConfirmUserDetails {
	width: 97% !important;
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 20px !important;
	margin-left: 1.5% !important;
	margin-bottom: 10px !important;
	}
	.productPriceMobile{
		display: none;
	}
}


/*iPad Pro 11*/

@media only screen and (min-width: 834px) and (orientation: portrait) {
	.Logged-phone-label,
	.Logged-company-wrapperl {
		margin-left: 20px !important;
	}
	.billing-address:lang(fr-ca) {
		width: 75%;
	}

	.emailCCIText{
		margin-left:0;
	/*	width: auto;*/
	}

	#prepaymentText{
		color: #4F4F58; /* RP: FINPOP-4140 updated from #212221;*/
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		letter-spacing: 0;
		line-height: 18px;
		text-align: left;
		margin-top: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.billingPrefrencesBoxesResi .billInfo-content {
		height: auto;
	}

	.billingPrefrencesBoxesResi {
		height: 260px;
		display: flex;
	}

	span.ServiceUpdatesTC{
		width: 500px;
	}

	.col-md-3.cc_right_col.right_column {
		width: 100% !important;
		margin: auto !important;
		display: flex;
		flex-direction: column;
	}
	/* .billing-address-wrapper {
		margin-right: 18px;
	} RPTEMP: FINPOP-4140 commented*/
	.orderConfirmationButtons {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
		padding-left: 5%;
	}
	.thankYouTextContainer {
		margin: auto !important;
		width: 90%;
		justify-content: center !important;
	}
	p.cc_order_confirmation_status.actual-content {
		display: block;
		margin-bottom: 0;
		width: 95%;
	/*	text-align: center;  OPR-3965 */
	}
	.CreateAccountfieldsSeparator {
		background-color: #D8D8D8;
		margin-bottom: 7%;
		margin-left: 4%;
		width: 97%;
	}
	.billing-frequency-wrapper {
		margin: 2%;
	}
	.adminFee-warningTextGreen {
		padding-left: 15px;
		padding-top: 14px;
		display: flex;
		height: 60px;
		width: 92%;
		border-radius: 4px;
		margin-bottom: 3%;
		background-color: #FFEEBA;
	}
	.Logged-company-wrapper {
		padding-left: 20px;
	}
	.orderConServiceAdrs,
	.orderConBillingAdrs,
	.orderConPaymentMethod {
		padding: 0;
		margin: 0;
		margin-right: 5% !important;
		padding-bottom: 2%;
		padding-left: 30px;
	}
	.tooltip {
		position: relative;
		display: contents;
		border-bottom: 1px dotted black;
	}
	.orderConfirmImage {
		width: 25.33%;
	}
	.editCartCommField {
		margin-left: 0;
		margin-bottom: 10px !important;
	}
	/* #editDetails img {
		margin-right: 10px;
		margin-top: 0;
	} RP: FINPOP-4140 commented the code since not required*/
	.billing-frequency-wrapper .col-sm-6 {
		width: 30%;
	}
	.email-exists-error {
		position: relative;
	}
	a.tip .badgeText {
		display: none;
		position: absolute;
		top: -7rem !important;
		left: -12rem !important;
		z-index: 10000000;
		background-color: #FFFFFF;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #212121;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		line-height: 18px;
		height: 176px;
		width: 414px;
	}
	.secure-checkout {
		margin-right: -65% !important;
	}
	.newcard-autodetect {
		display: block;
		height: 25px;
		width: 40px;
		position: absolute;
		margin-left: 75%;
		margin-top: -11%;
	}
	.miniCartValusSection {
		width: fit-content;
		padding: 0;
		margin-left: 8%;
	}
	.date-input {
		margin-left: -43%;
	}
	.newcalendaricon {
		position: relative !important;
		margin-bottom: -2.5% !important;
		margin-left: -3% !important;
		width: 18px;
		height: 20px;
		margin-top: 0;
		float: none;
		margin-right: 0;
	}
	.material-li-list {
		margin-top: 6px !important;
	}
	.material-li-list+.content-heading {
		margin-left: 8px !important;
	}
	.mobileViewOnly {
		margin-left: -10px;
		width: 79%;
	}
	/* .password-field-container .see-password {
		right: -1px !important;
	} RPTEMP: FINPOP-4140 Commented code*/
	.requested-date .newcalendaricon {
		position: absolute;
		margin-top: 1%;
		margin-right: 0;
		margin-left: -27px !important;
		width: 18px;
		height: 20px;
	}
	.cart-editsave-button {
		text-align: center;
	}
	.loadingIcon {
		right: 10px !important;
		margin-top: 5px !important;
	}
	/* .passwordFieldMargin {
		overflow: visible !important;
	}RPTEMP: FINPOP-4140 Commented */
	p#CreateAccountError+div {
		margin-top: 15px;
	}
	/* All Locale Relatede Styles */
	.processUserInf:lang(fr-ca),
	.processUserInfoCustom:lang(fr-ca) {
		padding-top: 5px;
	}
	.exp-info:lang(fr-ca) {
		left: 79%;
	}
	.commContainer {
		padding: 0;
	}
	.orderConfirmUserDetails {
	width: 97% !important;
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 20px !important;
	margin-left: 1.5% !important;
	margin-bottom: 10px !important;
	}
	.productPriceMobile{
		display: none;
	}
	.cc_userInfo_form{
		margin-left: 25px !important;
	}
	.container.timeline{
		margin-left: 30px;
	}
	.form-group-fields{
		overflow: visible !important;
	}
	.checkout.timeline.clear.col-xs-12{
		margin-left: 0;
		padding-left: 0;
	}
	p.nowarp{
		white-space: nowrap;
	}
	.col-sm-12.col-md-12.col-xs-12.form-group-fields{
		width: 405px;
	}
	#myTabs.nav.nav-pills.nav-justified{
		max-width: 405px;
	}
}

@media(max-width: 578px) {
	.simplifiedFooter .copyright-container{
		top:-10px
	}
}

@media only screen and (max-width: 1199px) {
	.container.timeline .nav-pills>li.disabled>a {
		border-top: 5px solid #c4c6c1;
		border-bottom: 0px;
	}
	.timeline .nav-pills>li.disabled>a {
		border-top: 5px solid #9fa19c;
		border-bottom: 0px;
	}
	.timeline .nav-pills>li.active>a,
	.nav-pills>li.active>a:hover,
	.nav-pills>li.active>a:focus {
		border-bottom: 3px solid #000000; /* RPTEMP: FINPOP-4140 updated from #016E08;*/
		border-top: 0px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.couponAddedComm .monthly-price-label {
		color: #9B9B9B;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 16px;
		letter-spacing: 0;
		line-height: 20px;
		text-align: right;
	}
	a.tipConfirm .badgeTextConfirm {
		display: none;
		position: absolute;
		top: -7px;
		left: 131px;
		z-index: 1;
		background-color: #FFFFFF;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #212121;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		line-height: 18px;
		height: 176px;
		width: 414px;
	}
	.secure-checkoutConfirm {
		margin-top: 8.5%;
		max-width: 100%;
	}
	.secureBadgeConfirmDiv {
		float: right;
		white-space: nowrap;
		margin-right: 5%;
	}
	.secure-checkout {
		float: right !important;
		margin-top: 1rem;
		/*margin-right: -152px;  OPR-4050*/
		margin-right: -224px;
	}
	a.tip .badgeText {
		display: none;
		position: absolute;
		top: -56px;
		left: -21px;
		z-index: 1;
		background-color: #FFFFFF;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #212121;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		line-height: 18px;
		height: 176px;
		width: 414px;
	}
	.cc_order_item_list .pl-desktop {
		padding-left: 20px;
		padding-right: 15px;
	}
	.disclaimerText {
		margin-left: 0;
	}
	#create-aacount-btn-container button {
		margin-left: 15px;
	}
	.orderReview.img-responsive,
	.orderDetail.imgOrder.img-responsive {
		width: 100%;
		height: auto;
	}
	.see-password {
		/*right: 110px;
         */
		/* padding-bottom: 14px;
		padding-bottom: 14px;
		margin-top: 0;
		top: 8px;
		padding-top: 11px;
		padding-left: 10px;
		padding-right: 15px;
		margin-right: 0; RPTEMP1: FINPOP-4140 */
	}
	/* .field.emailValid {
		width: 261px;
	} RP:TEMP FINPOP-4140 commented*/
	.password-field-container {
		width: 261px;
	}
	.see-password-login {
		right: 15px;
	}
	/* .password-field-container .see-password {
		right: -15px;
	} RPTEMP: FINPOP-4140 Commented */
	/* div#CreateAccountfields {
		padding-left: 15px;
	} RPTEMP: FINPOP-4140 Commented */
	#enterEmail,
	#passwordField {
		width: 261px;
	}
	.loadingIcon {
		right: -5px
	}
	.marchexHeaderView-header{
		left: 245px; 
	 }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#enterEmail,
	#passwordField {
		width: 261px;
	}
	/* .create-password-field-container .see-password {
		right: 45px;
	} RPTEMP: FINPOP-4140 commented*/

	/* .password-field-container .see-password {
		right: -35px;
	} RPTEMP: FINPOP-4140 commented */
	.loadingIcon {
		right: -20px
	}
}

@media(max-width:1024px) {
	.zeroPadding {
		padding: 0 !important;
	}
	.firstNameFieldDiv {
		margin-top: 7px;
	}
	.contentBody.cc_content_body {
		width: 100% !important;
	}
	.container.cc_main_container {
		width: 100% !important;
	}
	.row.cc_main_row {
		width: 100% !important;
		margin: auto;
		display: flex;
		flex-direction: column-reverse;
	}
	.col-md-9.cc_main_content_col {
		width: 100% !important;
	}
	
	.Logged-phone-label {
		margin: auto;
	}
	p.loginEmailField+p {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	
	.form-group-fields {
		margin-left: 4%;
		overflow: hidden;
	}
	
	.cci-section {
		flex-direction: column;
	}
	.cci-preferences-selection-text {
		width: 100% !important;
	}
	.serviceAddressForm textarea.cc_contact_input_placementInstr,
	.serviceAddressForm textarea.cc_contact_input_serviceInstr {
		height: 130px;
		width: 100%;
	}
	
	input#createPasswordField~i.see-password {
		right: 7%;
		top: 75%;
	}
	input#passwordField~i.see-password {
		right: 5%;
		top: 40%;
	}
	.tab-pane:not(.active) {
		display: none;
	}
	.password-field-container {
		width: 100%;
	}
	.form-control {
		width: 100% !important;
	}
	.secure-checkout {
		float: left;
	}
	
	.cc_userInfo_form {
		margin-left: 0;
	}
	.userInfoBtns {
		position: relative;
		z-index: 2;
		width: 100% !important;
	}
	.cc_userInfo_form .timeline .nav-pills>li {
		min-width: 30%;/* FRPTEMP: FINPOP-4140 updated from 50%*/
		max-width: 50%;
	}
	
	#enterEmail,
	#passwordField {
		width: 100% !important;
	}
	.billing-frequency-wrapper {
		margin: 0;
	}
	.commercial {
		padding: 5%;
	}
	.commercial .row {
		display: flex;
		flex-direction: column;
	}
	.autopay-paperless-section {
		display: flex;
		flex-direction: column;
	}
	.billInfo-content-heading .col-xs-12 {
		display: flex;
		align-items: center;
	}
	.billInfo-content-heading .cc_title.text-capitalize {
		margin-right: 10px;
	}
	.service-instr {
		white-space: normal;
		overflow: hidden;
		width: 100% !important;
	}
	
	.frequency-and-total {
		text-align: center;
		margin-bottom: 2px;
	}
	.freq-pay-divider {
		display: none;
	}
	.serviceTipsButton {
		width: 100%;
	}
	.orderConfirmationButtons {
		display: flex;
		flex-direction: column-reverse;
		padding-left: 5%;
	}
	.orderConfirmationButtons button {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.productCard {
		border-bottom: solid 1px #c1bfc2;
		flex-direction: column;
		width: 100%;
		height: auto;
		margin: auto;
	}
	
	.orderconfirm_address-section .row {
		width: 100% !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.orderconfirm_address-section {
		width: 100%;
		margin: auto;
	}
	.orderconfirm_address-section .row {
		display: block;
		margin: auto;
	}
	.cc_totals_section {
		width: 100% !important;
	}
	/*RPTEMP1: FINPOP-4140 added*/
	.passwordFieldMargin  .tooltip {
		display: none;;
	}
}


/* iPhone Media Queries */

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
	/* .passwordFieldMargin {
		overflow: inherit;
	} RPTEMP: FINPOP-4140 Commented*/
	.editCartCommField {
		padding-left: 2%;
	}
	.editCartCommQuantity {
		margin-left: 7px;
	}
	.editCartSectionResi {
		margin-left: -4%;
	}
	.editCartSectionResiFreq {
		margin-left: -3%;
		margin-bottom: 10px !important;
	}
	.commercial .material-li-list.dropdown.selectdiv.dropdown-comm-fre,
	.commercial .dropdown-quantity {
		margin-left: 2%;
	}
	.commercial .content-heading {
		margin-left: 4%;
	}
	.editCartSection {
		padding-left: 0;
	}
	a.tipConfirm .badgeTextConfirm {
		display: none;
		position: absolute;
		top: -10px;
		left: 7px;
		z-index: 1;
		background-color: #FFFFFF;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #212121;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 12px;
		line-height: 18px;
		height: 204px;
		width: 368px;
	}
	/* .material-li-list button.default-value{
         margin-left: 1%;
    }
     .dropdown-options-list-comm{
         margin-left: -3%;
    }
     */
	/* .content-heading{
         margin-left: 4%;
    }
     */
	.adminFee-warningTextGreen {
		padding-left: 15px;
		padding-top: 14px;
		display: flex;
		height: 60px;
		width: 102%;
		border-radius: 4px;
		background-color: #FFEEBA;
	}
	.passwordValidated {
		position: absolute;
		right: 4%;
		top: 41%;
	}
}


/*Mac Safari Specific*/

@media not all and (min-resolution:.001dpcm) {
	@media {
		@media only screen and (min-width: 834px) and (orientation: portrait) {
			.material-li-list button {
				height:50px !important;
			}
		}
	}
}


/*Desktop For MiniCart Fields*/

@media only screen and (min-width: 1204px) {
	.non-commercial .billInfo-content {
		min-height: 340px;
		padding: 0px 40px;
	}

	.material-li-list button:lang(fr-ca){
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
		padding-right: 12%;	/* OPR-14356 */
	}

	.cc_user_information .cc_link_button {
		padding: 0 20px 0 0;
		min-width: 215px;
		right: 20px;
		margin-bottom: 40px;
		height: 50px;
		width: 365px;
		/* background-color: #1D890A; */ /* Finpop-634 */
		position: absolute;
		margin-top: 3%;
		/* margin-left: -24%;
         */
		margin-right: -3%;
	}
	.editCartCommField {
		padding-left: 18px;
		margin-bottom: 10px !important;
	}
	.editCartSectionResiFreq {
		margin-left: 3px;
		margin-bottom: 10px !important;
	}
	.editCartSectionTemp {
		padding-left: 18px;
		padding-right: 30px;
		width: 320px;
		height: 336px;
	}
}


/* All media devices except Ipad Pro */

@media only screen and (max-width: 1023px) {
	.col-md-9.cc_main_content_col {
		padding-bottom: 20px;
		/*OBE-3879*/
	}
}

@media(max-width: 768px) {
	/* OBE-4130 */
	.adminChargeInfoModal {
		max-width: 90%;
		left: 5% !important;
	}
	/* OBE-4124 */
	#loginShowPassword {
		margin-right: 1%;
	}
	/* OBE-15558 */
	.tile-container {
        flex-direction: column;
        align-items: center;
        margin: 20px 0 0;
        gap: 30px;
  }
 
  .tile {
        width: 100%;
        max-width: 95%;
        padding: 40px 20px 20px;
        margin-bottom: 10px;
  }
 
  .tile img {
        top: 0;
	    left: 50%;
        transform: translate(-50%,-50%);
  }
 
  .tile a {
        font-size: 15px;
  }
	/* OBE-4267 */
	/* .see-password.HidePassWordText {
		right: 6px;
	}
	.create-password-field-container .see-password.HidePassWordText {
		right: 6%;
	}
	.see-password.HidePassWordText:lang(fr-ca) {
		right: 1px;
	}
	.create-password-field-container .see-password.HidePassWordText:lang(fr-ca) {
		right: 4%;
	} RPTEMP: FINPOP-4140 commented */
}

@media only screen and (min-width: 1025px){
  .row:has(.firstNameField .error-text:not(.hide)) .firstNameField{
	min-height: 75px;
  }
  .row:has(.firstNameField .error-text:not(.hide)) .lastNameField{
	min-height: 75px;
  }
}

 /* Order Confirmation Feedback CSS */

 input.star {
	display: none;
}

label.star {
	float: right;
	padding: 4px;
	font-size: 26px;
	color: #1D890A;
	font-weight: 600;
}

input.star:checked~label.star:before {
	content: '&nbsp;&nbsp;&nbsp;&nbsp;';
	background: url("data:image/svg+xml,%3Csvg width='30px' height='30px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E69063ABE-C7A7-4EAC-9556-1FC0058C8E1A%3C/title%3E%3Cg id='Embedded-Feedback-Forms-Final' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='banner-Sizes' transform='translate(-184.000000, -1798.000000)' fill='%231C8200' fill-rule='nonzero'%3E%3Cg id='star-filled' transform='translate(184.000000, 1798.500000)'%3E%3Cpath d='M7.97285875,7.21530531 L1.5165416,8.20256517 L1.33118474,8.24176902 L1.20072943,8.28482024 C-0.0309996469,8.73921332 -0.406912096,10.2828147 0.506715816,11.219238 L5.23097117,16.0617102 L4.11276304,22.9214417 L4.09319973,23.103696 L4.09312217,23.2359369 C4.13740491,24.5863344 5.56184145,25.4273019 6.74294293,24.7744209 L12.4964753,21.591958 L18.2514393,24.7743867 L18.4166097,24.8542219 L18.5373381,24.8975877 C19.8251583,25.3136665 21.099182,24.2545735 20.8816626,22.9213291 L19.7611496,16.0617102 L24.4876434,11.219325 L24.6121675,11.0762936 L24.6880372,10.967059 C25.4017206,9.86221267 24.772521,8.40035036 23.4777794,8.20254637 L17.019262,7.21530531 L14.1159565,1.02850989 C13.472299,-0.342833214 11.5218293,-0.342833214 10.8781815,1.02848939 L7.97285875,7.21530531 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	color: #1D890A;
}

input.star-5:checked~label.star:before {
	color: #1D890A;
	text-shadow: 0 0 20px #1D890A;
}

input.star-1:checked~label.star:before {
	color: #1D890A;
}

label.star:hover {
	color: #1D890A;
}

label.star:before {
	content: '&nbsp;&nbsp;&nbsp;&nbsp;';
	background: url("data:image/svg+xml,%3Csvg width='30px' height='30px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBBA0DAD5-4533-4014-BC31-037094E18B6F%3C/title%3E%3Cg id='Embedded-Feedback-Forms-Final' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='banner-Sizes' transform='translate(-140.000000, -1798.000000)' fill='%231C8200' fill-rule='nonzero'%3E%3Cg id='star-outlined' transform='translate(140.000000, 1798.500000)'%3E%3Cpath d='M7.97285875,7.21530531 L1.5165416,8.20256517 L1.33118474,8.24176902 L1.20072943,8.28482024 C-0.0309996469,8.73921332 -0.406912096,10.2828147 0.506715816,11.219238 L5.23097117,16.0617102 L4.11276304,22.9214417 L4.09319973,23.103696 L4.09312217,23.2359369 C4.13740491,24.5863344 5.56184145,25.4273019 6.74294293,24.7744209 L12.4964753,21.591958 L18.2514393,24.7743867 L18.4166097,24.8542219 L18.5373381,24.8975877 C19.8251583,25.3136665 21.099182,24.2545735 20.8816626,22.9213291 L19.7611496,16.0617102 L24.4876434,11.219325 L24.6121675,11.0762936 L24.6880372,10.967059 C25.4017206,9.86221267 24.772521,8.40035036 23.4777794,8.20254637 L17.019262,7.21530531 L14.1159565,1.02850989 C13.472299,-0.342833214 11.5218293,-0.342833214 10.8781815,1.02848939 L7.97285875,7.21530531 Z M12.613476,1.73369327 L15.8932645,8.72193636 L23.227025,9.84323318 C23.3224537,9.8578123 23.3680983,9.97090579 23.3148298,10.0426188 L23.2625694,10.1008989 L17.9890413,15.5021598 L19.2435909,23.1886342 C19.2595587,23.2865059 19.1604662,23.3653311 19.0752196,23.3317153 L19.0071704,23.2976439 L12.4972868,19.6962842 L5.93992055,23.3218762 C5.8531595,23.3698354 5.74558431,23.3030532 5.74854832,23.2114667 L5.75772909,23.1359211 L7.00418056,15.5021613 L1.69470011,10.0601762 C1.62735286,9.9911486 1.65899854,9.87337191 1.74470521,9.84818421 L1.82151916,9.83311482 L9.09997389,8.7219327 L12.3806251,1.73375131 C12.4269362,1.63508315 12.5671921,1.63508315 12.613476,1.73369327 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	font-family: FontAwesome;
}

input[type="radio"] {
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	left: 30px;
	bottom: 18px;
	background: url(../images/radio-unselected_wm.svg) left center no-repeat;
}

input[type="radio"]::-ms-check {
	border: 1.5px solid #1d890a;
	color: #1d890a;
}

input[type="radio"]:checked {
	background: url(../images/radio-selected_wm.svg) 0 0 no-repeat;
	background-position: 0px 0px;
	content: '\00a0\00a0\00a0\00a0\00a0';
}

.hide {
	display: none;
}

input.star {
	display: none;
}

label.star {
	float: right;
	padding: 4px;
	font-size: 26px;
	color: #1D890A;
	font-weight: 600;
}

input.star:checked~label.star:before {
	content: '&nbsp;&nbsp;&nbsp;&nbsp;';
	background: url("data:image/svg+xml,%3Csvg width='30px' height='30px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E69063ABE-C7A7-4EAC-9556-1FC0058C8E1A%3C/title%3E%3Cg id='Embedded-Feedback-Forms-Final' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='banner-Sizes' transform='translate(-184.000000, -1798.000000)' fill='%231C8200' fill-rule='nonzero'%3E%3Cg id='star-filled' transform='translate(184.000000, 1798.500000)'%3E%3Cpath d='M7.97285875,7.21530531 L1.5165416,8.20256517 L1.33118474,8.24176902 L1.20072943,8.28482024 C-0.0309996469,8.73921332 -0.406912096,10.2828147 0.506715816,11.219238 L5.23097117,16.0617102 L4.11276304,22.9214417 L4.09319973,23.103696 L4.09312217,23.2359369 C4.13740491,24.5863344 5.56184145,25.4273019 6.74294293,24.7744209 L12.4964753,21.591958 L18.2514393,24.7743867 L18.4166097,24.8542219 L18.5373381,24.8975877 C19.8251583,25.3136665 21.099182,24.2545735 20.8816626,22.9213291 L19.7611496,16.0617102 L24.4876434,11.219325 L24.6121675,11.0762936 L24.6880372,10.967059 C25.4017206,9.86221267 24.772521,8.40035036 23.4777794,8.20254637 L17.019262,7.21530531 L14.1159565,1.02850989 C13.472299,-0.342833214 11.5218293,-0.342833214 10.8781815,1.02848939 L7.97285875,7.21530531 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	color: #1D890A;
}

input.star-5:checked~label.star:before {
	color: #1D890A;
	text-shadow: none !important;
}

input.star-1:checked~label.star:before {
	color: #1D890A;
}

label.star:hover {
	color: #1D890A;
}

label.star:before {
	content: '&nbsp;&nbsp;&nbsp;&nbsp;';
	background: url("data:image/svg+xml,%3Csvg width='30px' height='30px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBBA0DAD5-4533-4014-BC31-037094E18B6F%3C/title%3E%3Cg id='Embedded-Feedback-Forms-Final' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='banner-Sizes' transform='translate(-140.000000, -1798.000000)' fill='%231C8200' fill-rule='nonzero'%3E%3Cg id='star-outlined' transform='translate(140.000000, 1798.500000)'%3E%3Cpath d='M7.97285875,7.21530531 L1.5165416,8.20256517 L1.33118474,8.24176902 L1.20072943,8.28482024 C-0.0309996469,8.73921332 -0.406912096,10.2828147 0.506715816,11.219238 L5.23097117,16.0617102 L4.11276304,22.9214417 L4.09319973,23.103696 L4.09312217,23.2359369 C4.13740491,24.5863344 5.56184145,25.4273019 6.74294293,24.7744209 L12.4964753,21.591958 L18.2514393,24.7743867 L18.4166097,24.8542219 L18.5373381,24.8975877 C19.8251583,25.3136665 21.099182,24.2545735 20.8816626,22.9213291 L19.7611496,16.0617102 L24.4876434,11.219325 L24.6121675,11.0762936 L24.6880372,10.967059 C25.4017206,9.86221267 24.772521,8.40035036 23.4777794,8.20254637 L17.019262,7.21530531 L14.1159565,1.02850989 C13.472299,-0.342833214 11.5218293,-0.342833214 10.8781815,1.02848939 L7.97285875,7.21530531 Z M12.613476,1.73369327 L15.8932645,8.72193636 L23.227025,9.84323318 C23.3224537,9.8578123 23.3680983,9.97090579 23.3148298,10.0426188 L23.2625694,10.1008989 L17.9890413,15.5021598 L19.2435909,23.1886342 C19.2595587,23.2865059 19.1604662,23.3653311 19.0752196,23.3317153 L19.0071704,23.2976439 L12.4972868,19.6962842 L5.93992055,23.3218762 C5.8531595,23.3698354 5.74558431,23.3030532 5.74854832,23.2114667 L5.75772909,23.1359211 L7.00418056,15.5021613 L1.69470011,10.0601762 C1.62735286,9.9911486 1.65899854,9.87337191 1.74470521,9.84818421 L1.82151916,9.83311482 L9.09997389,8.7219327 L12.3806251,1.73375131 C12.4269362,1.63508315 12.5671921,1.63508315 12.613476,1.73369327 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	font-family: FontAwesome;
}

label.star {
	font-size: 30px !important;
	font-weight: 100;
	padding-top: 0;
	margin-right: 12px;
	padding-left: 0;
}

.stars {
	width: max-content;
}

.feedbackContainer {
	PADDING: 0;
	margin-left: -15px;
}

.feedbackLeftSide {
	height: 150px;
	width: 288px;
	background-color: #E7F7E8;
	padding: 30px;
}

.feedbackStepTwo {
	margin-left: 0px;
}

.feedbackText {
	color: #212221;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	flex: 100px 100px 100px 120px;
}

.CompletionTimeText,
.feedbackCompleted {
	color: #4F4F59;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
	margin-top: 10px;
}

.feedbackStepOne {
	width: 852px;
	background: #FFFFFF;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding: 30PX;
}

.closeFeedback {
	float: right;
	margin-top: -15px;
	cursor: pointer;
}

.questionOneContainer {
	height: 90px;
}

.questionOne {
	color: #4F4F59;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	justify-content: center;
	align-items: center;
	/* width: max-content; */
}

.starTextContainer {
	width: 91%
}

.feedbackDisappointed {
	color: #4F4F59;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	float: left;
	font-size: 10px;
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -10px;
}

.feedbackDelighted {
	float: right;
	color: #4F4F59;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 10px;
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -10px;
}

.feedbackLeftSideBottom {
	height: 100px;
	width: 288px;
	background-color: #E7F7E8;
}

.questionTwoContainer {
	width: 852px;
	background: #FFFFFF;
	justify-content: center;
	align-items: center;
	margin: 0;
	margin-top: -20px;
	padding: 0px 30px 30px 30PX;
}

.questionTwo {
	height: 90px;
}

.questionTwoLabel {
	color: #4F4F59;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
}

.feedbackTextareaContainer {
	display: flex;
}

.feedbackTextareaContainer .feedbackTextarea {
	box-sizing: border-box;
	height: 56px;
	width: 590px;
	border: 1px solid #D6D6D6;
	border-radius: 4px;
}

.feedbackSubmit {
	box-sizing: border-box;
	height: 56px;
	width: 133px;
	border: 2px solid #1C8200;
	border-radius: 4px;
	background: white;
	color: #1C8200;
	font-family: 'Maax-Regular'; /* Finpop-4446 */
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 22px;
	margin-left: 20px;
	text-align: center;
}

.feedbackCompleteImage {
	height: 20px;
	margin-right: 8px;
	margin-top: 2px;
}

.feedbackSeparator {
	border: 8px solid #F4F4F4;
	width: 110%;
	float: left;
	margin-left: -10%;
}

.closeFeedbackMobile {
	display: none;
}

/* new design change */
/* Finpop-634 */
/* .wm-ecom-action {
    background-color: #00693C !important;
    border: #00693C solid 1.5px !important;
    text-transform: none;
    font-size: 16px !important;
    cursor: pointer;
    border-radius: 25px !important;
    padding: 0px 16px;
    color: #fff;
    height: 48px !important;
	box-shadow: none !important;
}

.wm-ecom-action:hover {
    background-color: #00522E !important;
    border-color: #00522E !important;
	min-height: 48px;
	text-transform: none;
}

.wm-ecom-action:active {
    background-color: #018950 !important;
    border-color: #018950 !important;
	min-height: 48px;
	text-transform: none;
}

.wm-ecom-action:focus {
	min-height: 48px;
	text-transform: none;
} */

.wm-ecom-action:disabled, .wm-ecom-action[disabled] {
    opacity: 20%;/*RPTEMP1:FINPOP-4140*/
    cursor: not-allowed;
    pointer-events: none;
	text-transform: none;
	background-color: #00693C;/*RPTEMP1:FINPOP-4140*/
} /* Need to check with Nikita*/

.wm-ecom-label {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	top: -25px;
}

/*RP: FINPOP-4140 added to avoid label resize  */
.cc_checkout_user_info .form-control:focus ~label,.cc_checkout_user_info .form-control:valid ~label {
	font-size: 14px;
}

.wm-ecom-label-1 {
	color: #000000;
	font-size: 14px !important;
	font-weight: 600;
}

.wm-ecom-input-field {
	border-radius: 8px;
	height: 48px !important;
}

/* .wm-frequency-container {
	height: 16px;
} RP: FINPOP-4140 commented code since not required*/

.form-control:hover {
	border: solid 1px #919191;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
};

.pt-10 {
	padding-top: 10px;
}

.mb-35 {
	margin-bottom: 35px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-20 {
	padding-bottom: 20px;
}

.mt-15 {
	margin-top: 25px; /* RP: FINPOP-4140 updated from 15px*/
}

.wm-emailtext-mb {
	margin-bottom: 5px;
}

.wm-ecomm-select-action .billingField {
	border-radius: 8px;
	height: 48px;
}

.wm-ecom-border {
	border: 8px solid #fff;
    width: 101.8%;
    float: left;
    margin-left: -14px;
    margin-bottom: 20px;
    margin-top: -42px;
}

.wm-ecom-border-1 {
	border: 8px solid #fff;
    width: calc(101.8% - 0px);
    float: left;
    margin-left: -14px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position: relative;
}

.wm-ecom-border-px {
	border: 8px solid #fff;
	width: calc(104.25% - 0px);
	float: left;
	margin-left: -32px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	position: relative;
}

.wm-ecom-border-px-1 {
	border: 8px solid #fff;
    width: calc(104.25% - 0px);
    float: left;
    margin-left: -32px;
    margin-bottom: 20px;
    margin-top: -42px;
}

.wm-top-radius {
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}


.wm-ecom-textarea {
	height: 100px;
    width: 300px;
    border-radius: 8px;
}

.wm-ecom-apply {
    background-color: #fff !important;
    border: solid 2px #EFEFE4 !important;
    text-transform: capitalize;
    font-size: 14px !important;
    cursor: pointer;
    border-radius: 25px !important;
    padding: 0px 16px;
    color: #1C1C19 !important;
    height: 48px !important;
    text-transform: capitalize;
}

.wm-ecom-apply:hover {
    background-color: #EFEFE4 !important;
    border: solid 2px #EFEFE4 !important;
    text-transform: capitalize;
    font-size: 14px !important;
    cursor: pointer;
    border-radius: 25px !important;
    padding: 0px 16px;
    color: #1C1C19 !important;
    height: 48px !important;
    text-transform: capitalize;
}

.wm-ecom-apply:active {
    background-color: #F8F8EE !important;
    border-color: #F8F8EE !important;
	min-height: 48px;
	text-transform: capitalize;
		outline: 2px solid #000000;
	outline-offset: 2px;
}

.billInfo-content.active .billInfo-content-heading p {
	display: block !important;
}

.wm-secure-click {
	position: absolute;
    margin-top: 16px;
	right: 0;
}

.wm-secure-click #secureBadgeText {
	color: #000000;
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
	line-height: 23px;
	text-decoration: none; /*ADA change*/
}

.wm-secure-click .secure-image {
    width: 22px;
    height: 22px;
}

/* RPTEMP: FINPOP-4140 added */
.cc_main_content_col{
	padding: 0px;
}

.cc_signup_signin_info,.property-access,.dumpster-placement,.cc_address_entry_billing ,.billing-address-wrapper,.billing-frequency-wrapper,.billingPaymentMethod {
	padding: 30px;
    border-radius: 8px;
    background-color: #ffffff;
	margin-bottom: 24px;
}

.cc_signup_signin_info .cc_address_entry_billing {
	padding:0px;
}


@media (max-width:767px) {
	.feedbackLeftSide {
		height: 115px;
		width: 105%;
		background-color: #E7F7E8;
		padding: 20px;
	}

	.chat_screen {
    	position: fixed;
    	right: 0.5em;
    	top: 45%; 
    	transform: rotate(-90deg);
    	transform-origin: bottom right;
    	margin-top: 0;
    	font-size: 0.9em;
    	padding: 0.5em 1em;
    	z-index: 9999;
    }

    .questionOneContainer{
        margin: 25px 0;
    }
	.feedbackText {
		color: #212221;
		font-family: 'Maax-Regular'; /* Finpop-4446 */
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 22px;
        width: 75%;
		flex: 100px 100px 100px 120px;
	}
	.closeFeedbackMobile {
		float: right;
		display: block;
	}
	.closeFeedback,
	.feedbackLeftSideBottomSecond,
	.questionTwoLabel {
		display: none;
	}
	.feedbackStepOne {
		width: 335px;
		background: #FFFFFF;
		justify-content: center;
		align-items: center;
		margin: 0;
		padding: 0PX 20PX 20PX 20PX;
	}
	.feedbackTextareaContainer {
		display: block;
	}
	.questionTwoContainer {
		width: 335px;
		padding: 0px 30px 30px 20PX;
	}
	.feedbackTextareaContainer .feedbackTextarea {
		box-sizing: border-box;
		height: 57px;
		border: 1px solid #D6D6D6;
		border-radius: 4px;
		background-color: #FBFBFB;
		padding: 12px;
        margin-top: 35px;
	}
	.feedbackSubmit {
		margin: 25px 0;
	}
	.questionTwo {
		height: 155px;
	}
	.feedbackSeparator {
		width: 120%;
		margin-left: -8%;
	}
	.feedbackContainer {
		margin-top: 20px;
	}
	.feedbackCompleteContainer {
		margin-top: 25px;
		height: 60px;
	}

}

/* RPTEMP: FINPOP-4140 added */
@media only screen and (min-width:991px) {
	.serviceAddressForm .placeIn {
		padding-left: 0;
	}

	.serviceAddressForm .serviceIn {
		padding-right: 0;
	}

	.serviceInstructionsNote{
		padding: 0;
	}

}
/* RPTEMP: FINPOP-4140 added */
@media only screen and (min-width: 320px) and (max-width: 768px){
	.cc_userInfo_form .timeline .nav-pills>li{
		min-width: 50%;
		max-width: 50%;
	}
}

.pl-15{
	padding-left: 15px;
}

p.minicartValues.wasteTypeLabel {
    white-space: nowrap;
}

.miniCartValuesDisplay.isTempMiniCartValues {
    flex-wrap: nowrap;
}

.panel-body.misc-panel-body.expanded-price-summary-item-text {
    padding-right: 0px;
}
/* Order Confirmation Feedback CSS Ends */

/*  15558 changes   */
.additional-tile-section {
    font-family: "Maax-Regular", Arial, sans-serif;
    margin: 40px 20px 20px;
    text-align: left;
}

.body-container {
    padding: 30px;
    background-color: #f9f9f4;
    border-radius: 10px;
}
 
.tile-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    align-items: stretch;
    margin: 20px 0;
}
 
.tile {
    margin-top: 25px;
    width: 295px;
    padding: 40px 20px 20px; 
    background-color: #ffffff;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #ddd;
    border-radius: 10px;
    text-align: center;
    position: relative;
  
}
 
.tile img {
    width: 90px;
    height: 90px;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}
 
.tile h3 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Maax-Bold", Arial, sans-serif;
    margin: 20px 0 10px;
    text-transform: none;
}
 
.tile p {
    font-size: 14px;
    font-family: "Maax-Regular", Arial, sans-serif;
    color: #4f4f58;
    margin-bottom: 10px;
    line-height: 1.5;
}
 
.tile a {
    color: #1c8200;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maax-Bold", Arial, sans-serif;
    text-decoration: underline;
}
 
.header-font {
    font-size: 18px;
    font-weight: bold;
    font-family: "Maax-Bold", Arial, sans-serif;
  }

.buttonWrapper .orderConfirmationButtonsContainer {
	margin-top: 0 ;
  }

.service-info-legal-message-wrapper,
.service-info-legal-message-wrapper .service-info-legal-message{
	text-align: justify;
	color: #5E5E5E;
}
/* Show only when createAccount is active */
#loginUser.active ~ .service-info-legal-message-wrapper,
#loginUser.active .service-info-legal-message-wrapper {
    display: none !important;
}

.loggedInUserDetails .service-info-legal-message-wrapper .service-info-legal-message {
    padding-left: 0px;
	padding-top: 10px;
}

.orderConfirmTempText {
    color: #212221;
    font-family: 'Maax-Regular';
    font-size: 16px;
    line-height: 24px;
    width: 85%;
    margin-left: 1.5%;
    margin-right: auto;
}

.yearlyCoupon{
	padding-top: 10px;
	padding: 10px 0px 0px 0px;
}
.content-image-remove {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	background: url('../images/close-gray-new.svg') no-repeat;
	margin: 4px 0 0 0;
	border: none;
}
.popover-content{
	color: #212221;
    font-family: 'Maax-Regular';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
    font-weight: normal;
}