/* redesign css */

/*
.error-box {
    display: flex;
}

#main-box {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	max-width: 800px;
	width: 100%;
}
#main-box div {
	float: unset;
	width: 100%;
}
#main-box .heading-text {
	grid-column: span 3;
}
#main-box .two-third {
	grid-column: span 2;
	
}
#main-box .rw.custom-rw {
	grid-column: span 3;
	display: grid !important;
	grid-template-columns: repeat(3,1fr);
}
#main-box .rw.custom-rw .one-half:first-child {
	grid-column: span 2;
	margin: 0;
}
#main-box .full-box {
	grid-column: span 3;
}
#main-box .full-box {
	grid-column: span 3;
	display: grid;
	grid-template-columns: repeat(3,1fr);
}
#main-box .full-box #addMore {
	grid-column: span 3;
	max-width: 360px;
	width: 100%;
	text-align: center;
	margin: 0 auto !important;
}
#main-box .full-box #addMore {
	grid-column: span 2;
	margin: 0 0 0 auto !important;
}
div#addrContainer {
    grid-column: span 2;
}
.submit-btn #submit_form {
	margin: 0 auto 80px !important;
	max-width: 100%;
	width: 100%;
	font-size: 15px !important;
	grid-column: span 2;
}
.submit-btn {
	display: grid;
	margin: 0 0 0 auto;
	width: 100% !important;
	max-width: 397px;
}

#main-box .full-box .billing-information {
	grid-column: span 3;
	display: grid;
	grid-template-columns: repeat(3,1fr);
}
#main-box .full-box .billing-information .two-third-billing {
	grid-column: span 2;
}
#main-box .full-box #billing_order {
	grid-column: span 3;
}
#main-box .full-box #billing_order #bilinf {
	display: grid !important;
	grid-template-columns: repeat(3,1fr);
}
#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box .fld-lbl {
	
	width: 100%;
	line-height: normal;
	display: flex;
	align-items: center;
	white-space: nowrap;
	transform: translateX(-10%);
}
#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box input {
	max-width: 75%;
	width: 100%;
	margin: 0;
	padding: 0;
}
#main-box .error-box textarea {
    width: 100%;
    max-width: 65%;
    margin: 0;
}
#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box select {
	max-width: 65%;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
  }
  #main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box select {
	width: 100%;
	max-width: 37%;
	height: 40px;
	background: transparent;
}
  #main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box #exp_year {
	margin-left: 8px;
  }
  #main-box .rw.custom-rw .one-half .rw.topzero .fld-lbl.fld-lbl2 {
	width: 100%;
	max-width: 35%;
}
#main-box .rw.custom-rw .one-half .rw.topzero .fld-inp.fld-inp2 {
	width: 100%;
	max-width: 65%;
	background: transparent;
}
#commercial_0 {
	background: transparent;
}
#rush_0 {
	background: transparent;
}
.error-box #ainfo0 {
	margin: 0 !important;
	max-width: 75%;
}
#main-box .full-box .billing-information .two-third-billing .heading-text h1 {
	margin: 0;
}
#checkout-form .one-third {
	padding-left: 30px;
}
#checkout-form .one-half:nth-child(2) {
	margin: 0;
	padding-bottom: 0;
	padding-left: 60px;
}
#main-box .full-box #addMore #addAddressLink {
	width: 100%;
	max-width: 100%;
	border: 0 !important;
	font-size: 14px;
}
#main-box .full-box #billing_order .bil-inf .rw.topzero.input-box:nth-child(3) {
	position: relative;
  }
  img.secu-ico {
	position: absolute;
	top: 29px;
	right: -45px;
	width: 100%;
	height: 100%;
	max-width: 25px;
	height: 25px;
	object-fit: cover;
  }
  
  .icon-security {
	position: absolute;
  }
  .rw.input-box {
	position: relative;
}
.fa.fa-exclamation-circle.pull-right.fa-error {
	position: absolute;
	right: -15px;
	top: 0;
	z-index: 999;
}
#main-box .full-box .rw.custom-rw #zip_msg_0 {
	grid-column: span 3;
}
#main-box .full-box .rw.custom-rw #comm_msg_0 {
	grid-column: span 3;
}
#main-box .full-box .rw.single.topmarg {
	margin: 0 auto !important;
	display: block !important;
	width: 100% !important;
	grid-column: span 2;
}
#checkout-form .one-third .right-img {
	margin: 0;
	max-width: 250px;
	width: 100%;
}

#checkout-form .one-half .fld-lbl.fld-lbl2 {
	width: 100%;
}
#main-box table.credit-pack td {
	text-align: left;
}

#main-box .rw.custom-rw .zip_msg {
	grid-column: span 3;
}
#main-box .rw.custom-rw .comm_msg {
    grid-column: span 3;
}
#main-box .submit-errors {
    grid-column: span 3;
}
#main-box .input-box span.error {
    margin-left: 35%;
}
 .rw.topzero {
    position: relative;
}
.report_com_price {
    position: absolute;
    top: 10px;
    right: -200px;
    max-width: max-content;
}
.report_zip_price {
    position: absolute;
    top: 10px;
    right: -170px;
    max-width: max-content;
}
.report_rush_price {
    position: absolute;
    top: 10px;
    right: -150px;
    max-width: max-content;
    margin: 0 !important;
}
.report_price {
	max-width: max-content;
	margin: 0 !important;
	padding-left: 30px;
}
#main-box .heading-text h1 {
	position: relative;
	display: flex;
	align-items: center;
}
#main-box .heading-text {
    padding: 0;
}
#main-box .heading-text h1 span {
    white-space: nowrap;
}
#main-box .heading-text h1 .report_price {
    white-space: nowrap;
}
#main-box .heading-text p {
	font-size: 15px;
	color: #000;
	font-weight: 500;
	padding-bottom:15px;
}
#main-box .heading-text {
	padding: 0;
	margin-bottom: 30px;
}
#main-box .error-box span.fld-lbl {
	width: 100%;
	max-width: 25%;
	font-size: 14px;
	display: flex;
	align-items: center;
	font-weight: 400;
}
#main-box .two-third .rw.input-box .fld-inp {
	height: 40px;
}
#main-box .two-third .rw.input-box {
	margin-bottom: 25px !important;
	margin-top: 0 !important;
}
#checkout-form .one-third {
	padding-left: 50px;
}
#main-box .heading-text h1 {
	font-size: 27px;
}
#main-box .rw.custom-rw .one-half .rw.topzero .fld-lbl.fld-lbl2 {
	width: 100%;
	max-width: 25%;
	font-size: 14px;
	font-weight: 400;
}
#main-box .rw.custom-rw .one-half .rw.topzero .fld-inp.fld-inp2 {
	width: 100%;
	max-width: 75%;
	background: transparent;
	height: 40px;
}
#main-box .rw.custom-rw .one-half {
	padding-bottom: 0;
}

#checkout-form .one-half:nth-child(2) a {
	font-size: 15px;
}
#checkout-form .one-third .size-13.margright {
	font-size: 14px;
	color: #000;
	font-weight: normal;
}
#main-box .full-box #addrContainer .heading-text {
	margin: 0;
}
#main-box .full-box #addrContainer .error-box .fld-lbl {
	font-size: 15px;
	display: flex;
	align-items: center;
	white-space: nowrap;
	transform: translateX(-15%);
}
#main-box .full-box #addrContainer .error-box select {
	height: 40px;

}
#main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box input {
	height: 40px;

}
#main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box select {
	width: 100%;

}
#main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box textarea{
	height: 40px;
	
	max-width: 75%;
}
#main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box textarea{
	height: 40px;
	
	max-width: 75%;
}
div#addrContainer .rw.topzero.input-box {
	margin-bottom: 10px !important;
}
span.size-11 {
	font-size: 12px !important;
	line-height: 18px;
}
.fld-inp.comm_yn {
	background: transparent;
}
table.credit-pack tr {
	font-size: 14px;
}
table.credit-pack tr td {
	font-size: 14px;
	line-height: 30px;.input-box span.error {
    margin-left: 35%;
}
	text-align: center;
}
#checkout-form .one-third h2 {
	font-size: 27px;
	display: flex;
	gap: 0 0;
	margin-top: 15px;
	justify-content: space-between;
}
#main-box .full-box #addMore .one-half.right {
	margin: 0 !important;
}.input-box span.error {
    margin-left: 35%;
}
#checkout-form .one-third img.right-img:nth-child(2) {
    margin-top: 80px;
}
.total-data {
	position: absolute;
	right: -25%;
	top: 0;
	padding: 0 !important;
	max-width: 430px;
}
.billing-method {
	position: relative;
	margin-top:50px;
}
table.credit-pack tr th:nth-child(3) {
	text-align: right;
}
table.credit-pack tr th:nth-child(3) {
	text-align: right;
  }
  #main-box table.credit-pack td:nth-child(2) {
	text-align: center;
	max-width: 10%;
  }
  #main-box table.credit-pack td:nth-child(3) {
	text-align: right;
  }
  #ww_main_body {
	margin-bottom: 80px;
}
#main-box .two-third .rw.input-box.initial-div .fld-lbl {
	white-space: nowrap;
	transform: translateX(-20%);
  }
  #main-box .two-third .rw.input-box.initial-div .fld-lbl a {
	margin-left: 5px;
  }

#main-box .two-third .rw.input-box.initial-div .fld-lbl a {
	margin: 0 !important;
  }
  .fld-inp.rush {
	background: transparent;
}
#main-box .error-box span.fld-lbl .text-danger {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
#main-box .error-box span.fld-lbl {
	position: relative;
}


@media(max-width:1365px)
{
	#checkout-form .one-half:nth-child(2) .fld-lbl.fld-lbl2 {
		width: 100%;
	}
}
@media(max-width:1023px)
{
	#ww_main_body .container {
		max-width: 890px;
		padding: 0 40px;
	}
}
@media(max-width:991px)
{
	.one-third h2 {
		font-size: 19px;
	}
}
@media(max-width:991px)
{
	.mobile-header.container {
		max-width: 990px;
		padding: 0 15px;
	}
	body.responsive .container, body.responsive .no-container {
		width: 100% !important;
		padding: 0 15px;
		max-width: 100%;
	}
	#ww_main_body .container {
		max-width:100%;
		padding: 0 30px;
	}
}
@media(max-width:768px)
{
	#main-box .two-third {
		grid-column: span 3;
	}
	#checkout-form .one-third {
		padding-left: 0;
		width: 100%;
		max-width: 100%;
		grid-column: span 3;
	}
	#ww_main_body .container {
		max-width: 640px;
		padding: 0 15px;
	}
	#checkout-form .one-half:nth-child(2) {
		margin: 0;
		padding-bottom: 0;
		padding-left: 30px;
	}
	#main-box .full-box {
		grid-column: span 3;
		display: grid;
		grid-template-columns: repeat(1,1fr);
	}
	.error-box .fld-lbl {
		width: 100%;
		max-width: 25% !important;
	}
	#main-box .full-box .billing-information {
		grid-column: span 3;
		display: grid;
		grid-template-columns: repeat(1,1fr);
	}
	.one-third h2 {
		font-size: 19px;
		text-align: center;
		margin-top: 20px;
	}
	#main-box .rw.custom-rw {
		grid-column: span 3;
		display: grid !important;
		grid-template-columns: repeat(1,1fr);
	}
	#checkout-form .one-half:nth-child(2) {
		padding-left: 0;
	}
	.report_com_price , .report_zip_price , .report_rush_price {
		position: unset;
		max-width: max-content;
	}
	.report_price {
		position: unset;
	}
	#main-box .heading-text h1 {
		position: relative;
		display: block;
	}
	.report_price {
		padding-left: 0;
	}
}

@media(max-width:567px)
{
	div.heading-text {
		padding-left: 35px;
	}
	#main-box .input-box span.error {
		margin-left: 20%;
	}
	html body .error-box .fld-lbl {
		width: 100%;
		max-width: 100% !important;
	}
	.error-box .fld-lbl {
		width: 100%;
		max-width: 100% !important;
	}
	.error-box {
		display: flex;
		flex-direction: column;
	}
	#main-box .rw.custom-rw .one-half .rw.topzero .fld-lbl.fld-lbl2 {
		width: 100%;
		max-width: 100%;
	}
	#main-box .rw.custom-rw .rw.topzero {
		flex-direction: column;
	}
	.fa.fa-exclamation-circle.pull-right.fa-error {
		right: -20px;
		top: 0;
		z-index: 999;
	}
	#main-box .rw.custom-rw .one-half .rw.topzero .fld-inp.fld-inp2 {
		width: 100%;
		max-width: 100%;
		margin-top: 5px;
	}
	.error-box #ainfo0 {
		margin: 0 !important;
		max-width: 100% !important;
	}
	input.fld-inp.add-address {
		margin-top: 25px;
		padding: 10px;
	}
	div.one-third {
	
		margin-left: 0 !important; 
	}
	#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box .fld-lbl {
		padding: 0;
		max-width: 100% !important;
		width: 100%;
	}
	#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box input {
		max-width: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box select {
		max-width: 100%;
		width: 100%;
		height: 30px;
	}
	#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box #exp_year {
		margin-left: 0;
		margin-top: 10px;
	}
	span.spc {
		background: #48a1cb;
		color: #fff;
		width: 35px;
		height: 35px;
		text-align: center;
		line-height: normal;
		padding: 5px;
		border-radius: 50%;
		display: inline-block;
		margin-left: -50px;
		margin-right: 15px;
		font-size: 16px;
	}
	div#billing_order input#submit_form {
		width: 100%;
	}
	div#billing_order input#submit_form {
		padding: 10px;
		line-height: normal;
	}
}
	
@media(max-width:382px)
{
	.fa.fa-exclamation-circle.pull-right.fa-error {
		top: 10px;
		z-index: 999;
	}
}

@media(max-width:397px)
{
	.error-box .fld-lbl {
		width: 100%;
		max-width: 100% !important;
	}
}
@media(max-width:567px)
{
	img.secu-ico {
		position: absolute;
		top: 50px;
		right: -24px;
		width: 100%;

		max-width: 18px;
		height: 20px;
		object-fit: cover;
	}
		#main-box .two-third .fld-lbl {
			width: 100% !important;
			max-width: 100% !important;
		}
		#main-box .full-box .rw.topzero.input-box .error-box .fld-lbl {
			max-width: 100% !important;
		}
	}
	#main-box .rw.custom-rw .one-half:first-child .rw.topzero {
		margin: 0 !important;
		display: flex !important;
		align-items: center;
	}
	@media only screen and (max-width:1365px){
	.total-data {
		position: relative;
		right: 0;
		top: 0;
		padding: 0 !important;
		max-width: inherit;
		min-width: 300px;
		margin-left: 50px;
	}
	}
	@media only screen and (max-width:1023px){
		#main-box {
		max-width: 700px;
	}
	}
	@media only screen and (min-width:768px) and (max-width:991px){
	.error-box input, .error-box select, .error-box textarea {
		min-width: 75% !important;
		max-width: 75% !important;
	}
	#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box select {
		max-width: 37% !important;
		min-width: 37% !important;
	}
	}
	@media only screen and (max-width:767px){
		#main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box .fld-lbl, #main-box .error-box span.fld-lbl, #main-box .two-third .rw.input-box.initial-div .fld-lbl, #main-box .full-box #addrContainer .error-box .fld-lbl {
	  margin-bottom: 9px;
	  transform: translateX(0px);
	  padding-left: 0;
	}
	#main-box .heading-text h1 {
	  font-size: 20px;
	}
	.one-third.total-data {
	  position: relative;
	  right: auto;
	  width: 100%;
	}
	#main-box .two-third .rw.input-box .fld-inp, #main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box select, #main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box input, #main-box .rw.custom-rw .one-half .rw.topzero .fld-inp.fld-inp2, #main-box .full-box #billing_order .two-third .rw.topzero.input-box .error-box select {
	  height: 40px;
	  margin: 0;
	  width: 100%;
	}
	#main-box .two-third .rw.input-box {
	  margin-bottom: 15px !important;
	}
	
	#main-box .rw.custom-rw .one-half .rw.topzero .fld-lbl.fld-lbl2 {
	  margin-bottom: 10px;
	}
	#main-box .error-box span.fld-lbl .text-danger {
	  position: relative;
	  transform: translate(0px);
	}
	#main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box textarea {
	  height: 100px;
	  resize: none;
	}
	#main-box .full-box #addMore #addAddressLink {
	  width: 100% !important;
	  margin: 15px 0 0;
	  height: 45px !important;
	}
	}
	*/
	#checkout-form #main-box {
		max-width: 100%;
		padding-left: 150px;
		padding-right:0;
	}
	#checkout-form #main-box .error-box span.fld-lbl, #checkout-form #main-box span.fld-lbl.fld-lbl2 {
	  font-size: 14px;
	  font-weight: 400;
	  min-width: 180px;
	}
	#checkout-form #main-box .error-box .fld-inp, #checkout-form #main-box select {
		width: calc(100% - 240px);
		height: 35px;
		background: none;
		font-size: 13px;
		padding: 0 10px;
	}
	#checkout-form #main-box .error-box {
	  width: 100%;
	  display: flex;
	  align-items: center;
	  margin-bottom: 0px;
	}
	#checkout-form #main-box .heading-text p {
		font-size: 12px;
		margin: 15px 0;
		margin-left: -20px;
		max-width: 54%;
		line-height: 20px;
	}
	#checkout-form #main-box .one-third .size-13.margright {
	  font-size: 13px;
	  font-weight: 400;
	}
	#checkout-form #main-box .rw.custom-rw {
	  display: flex !important;
	  align-items: flex-start;
	  justify-content: space-between;
	  width: 100%;
	}
	#checkout-form #main-box .rw.custom-rw .one-half {
	  margin: 0;
	  width: 61%;
	  max-width: 61%;
	}
	#checkout-form #main-box .rw.custom-rw .one-half + .one-half {
	  width: 40%;
	}
	#checkout-form #main-box .rw.custom-rw .one-half + .one-half .fld-lbl.fld-lbl2 {
	  width: 100%;
	  font-weight: 400;
	  font-size: 14px;
	}
	#checkout-form #main-box .rw.custom-rw .one-half .rw.topzero {
	  margin: 0 !important;
	  display: flex !important;
	  align-items: center;
	}
	#checkout-form #main-box .full-box {
		width: 100%;
	  }
	  /* #checkout-form #main-box .full-box .rw.topzero.input-box {
		max-width: 70%;
		margin: 0 !important;
	} */
	  #checkout-form #main-box .error-box textarea.fld-inp {
		height: 70px;
		width: 58%;
		max-width: 58%;
		margin: 0;
		resize: none;
		padding-top: 5px;
	  }
	  #checkout-form #main-box .full-box #addMore {
		max-width: 54%;
		width: inherit;
		display: flex !important;
		justify-content: center;
	}
	#checkout-form #main-box .full-box #addMore .one-half.right {
		float: none;
		width: 100%;
		margin: 0;
		display: flex;
		justify-content: flex-end;
	}
	  #checkout-form #main-box .full-box #addMore .one-half.right #addAddressLink, #checkout-form #main-box .submit-btn input#submit_form {
		max-width: 60%;
		float: none;
		margin: 0;
		height: 45px !important;
		border: 0px !important;
		line-height: 1;
		padding: 0;
		font-size: 14px;
	}
	  #checkout-form #main-box .full-box #addrContainer .rw.topzero {
		width: 100%;
	  }
	  #checkout-form #main-box .rw {
		width: 100% !important;
		margin: 0 0 10px !important;
	}
	  #checkout-form #main-box .heading-text p br {
		display: none;
	  }
	  
	  #checkout-form #main-box #billing_order .bil-inf .rw.topzero.input-box {
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 10px !important;
	}
	
	  #checkout-form #main-box #billing_order .bil-inf .rw.topzero.input-box .fld-inp {
		margin: 0;
	  }
	  #checkout-form #main-box #billing_order .right-img {
		margin: 0;
		max-width:220px;
	  }
	  #checkout-form #main-box #billing_order .right-img + img {
		margin-top:7px;
	  }
	  #checkout-form #main-box #billing_order .rw .error-box select {
		max-width: calc(50% - 125px) !important;
		width: 100%;
	  }
	  #checkout-form #main-box #billing_order .rw .error-box select + select {
		margin-left: 10px !important;
	  }

	  #checkout-form #main-box .billing-information.billing-method {
		max-width: 100%;
		display: flex;
		justify-content: space-between;
	  }
	  #checkout-form #main-box .billing-information.billing-method .two-third-billing {
		max-width: 54%;
	  }
	  #checkout-form #main-box .billing-information.billing-method .one-third.total-data {
		width: 40%;
		max-width: 40%;
		padding-right: 20px;
	}
	  #checkout-form #main-box .billing-information.billing-method .one-third.total-data .credit-pack td, #checkout-form #main-box .billing-information.billing-method .one-third.total-data .credit-pack th {
		font-size: 14px;
		line-height: 34px;
		padding: 5px 0;
		white-space: nowrap;
	  }
	  #checkout-form #main-box .billing-information.billing-method .one-third.total-data h2 {
		font-size: 19px;
		display: flex;
		justify-content: space-between;
		line-height: 29px;
	  }
	  #checkout-form #main-box .billing-information.billing-method .one-third.total-data .credit-pack td:last-child, #checkout-form #main-box .billing-information.billing-method .one-third.total-data .credit-pack th:last-child {
		text-align: right;
	  }
	  #checkout-form #main-box .billing-information.billing-method .one-third.total-data .credit-pack {
		margin-top: 30px;
	  }
	  #checkout-form #main-box .billing-information.billing-method .two-third-billing p {
		width: 100%;
		max-width: 100%;
	  }
	  #checkout-form #main-box .submit-btn input#submit_form {
		margin: 15px 0 0;
		width: 100%;
		font-weight: 400;
	}
	#checkout-form #main-box .submit-btn {
		text-align: center;
		display: flex;
		justify-content: flex-end;
		margin-bottom: 15px;
		width: 90%;
		max-width: 90%;
	}
	  #checkout-form #main-box .rw.paym #paypal-div {
		margin: 0;
	}
	#checkout-form #main-box .full-box .report_rush_price {
		margin-right: 0;
	}

	/* #checkout-form #main-box .two-third, #checkout-form #main-box .rw.custom-rw .one-half .rw.topzero, #checkout-form #main-box .full-box .rw.topzero.input-box, #checkout-form #main-box .full-box #addMore, #checkout-form #main-box .billing-information.billing-method .two-third-billing, #checkout-form #main-box .submit-btn {
		padding-right: 30px !important;
	} */
	#checkout-form #main-box #billing_order .two-third {
		padding: 0 !important;
	}
	#main-box .error-box span.fld-lbl .text-danger {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	#main-box .error-box span.fld-lbl {
		position: relative;
	}
	/* 30.08 */
	#checkout-form #main-box #billing_order .bil-inf .rw.topzero.input-box .fld-lbl {
		
		width: auto;
	  }
	  #checkout-form #main-box .rw .one-half {
		width: 100%;
		max-width: 100%;
		margin: 0 !important;
	  }
	  #checkout-form #main-box .rw .one-half .bx {
		display: flex;
		align-items: center;
		gap: 10px;
	  }
	  #checkout-form #main-box .rw .one-half .bx .select-card.billing-type , #checkout-form #main-box .rw #paypal-div p {
		width: auto;
	  }
	  #checkout-form #main-box .rw .one-half .bx input {
		margin: 0 !important;
	  }
	  #checkout-form #main-box .rw.custom-rw .rw.topzero .fld-lbl.fld-lbl2 {
		width: auto;
	}
	#checkout-form #main-box div.two-third {
		width: 60%;
		float: left;
		max-width: 60%;
	}
	#checkout-form #main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box {
		width: 60% !important;
		max-width:60%;
	}
	#checkout-form #main-box .billing-information.billing-method .total-data {
		padding: 0;
	}
	#checkout-form #main-box .one-third {
		width: 40%;
		max-width: 40%;
		padding-right: 160px;
	}
	span.size-11 {
		font-size: 12px !important;
		line-height: 18px;
	}
	.paypal-imgs {
		display: flex;
		align-items: center;
		gap: 7px;
		
	}
	.cards-imgs {
		display: flex;
		align-items: center;
		gap: 7px;
		
	}
	#checkout-form #main-box .rw .one-half .bx p {
		min-width: 170px;
		padding-left: 2.5%;
	}
	#checkout-form #main-box .billing-information.billing-method .one-third.total-data .credit-pack tr th:nth-child(2) {
		text-align: center;
	}
	#checkout-form #main-box .billing-information.billing-method .one-third.total-data .credit-pack tr td:nth-child(2) {
		text-align: center;
	}
	.input-box span.error {
		margin-left: 35%;
	}
	#checkout-form #main-box .rw {
		position: relative;
	}
	.rw.input-box i {
		position: absolute;
		right: 45px;
	}
	#checkout-form #main-box .input-box span.error {
		margin-left: 32%;
	}

	.comm_msg, .zip_msg {
		max-width: 515px;
	}

	@media(max-width:1365px)
	{
		#checkout-form #main-box .error-box .fld-inp, #checkout-form #main-box select {
			/* font-size: 10px; */
			padding: 0 10px;
		}
		#checkout-form #main-box .error-box span.fld-lbl, #checkout-form #main-box span.fld-lbl.fld-lbl2 {
			min-width: 150px;
		}
		#checkout-form #main-box .error-box .fld-inp, #checkout-form #main-box select {
			width: calc(100% - 230px);

		}
		#checkout-form #main-box #billing_order .rw .error-box select {
			max-width: calc(50% - 120px) !important;
		}
		#checkout-form #main-box .rw .one-half .bx p {
			min-width: 140px;
			padding-left: 2.5%;
		}
		#checkout-form #main-box .full-box #addMore {
			max-width: 51%;
			/* width: inherit; */
			justify-content: flex-end;
			width: 51%;
		}
		#checkout-form #main-box .full-box #addMore .one-half.right {
			justify-content: flex-end;
			margin: 0 0 0 auto !important;
		}
		#checkout-form #main-box .full-box #addMore .one-half.right #addAddressLink, #checkout-form #main-box .submit-btn input#submit_form {
			max-width: 64%;
		}
		#checkout-form #main-box .submit-btn {
			width: 86%;
			max-width: 86%;
		}
		.comm_msg, .zip_msg {
			max-width: 495px;
		}
	}
	@media(max-width:1200px)
	{
		#checkout-form #main-box .error-box textarea.fld-inp {
		
			width: 59%;
			max-width: 59%;
			/* padding: 5px 0 0 0; */
		}
	}
	@media only screen and (max-width:1199px){
		.input-box span.error {
			margin-left: 35%;
		}
		#checkout-form #main-box .error-box span.fld-lbl, #checkout-form #main-box span.fld-lbl.fld-lbl2 {
			min-width: 130px;
		}
		#checkout-form #main-box .error-box .fld-inp, #checkout-form #main-box select {
			width: calc(100% - 105px);
		}
		#checkout-form #main-box div.two-third {
			width: 41%;
			float: left;
			max-width: 41%;
		}
		#checkout-form #main-box .error-box span.fld-lbl, #checkout-form #main-box span.fld-lbl.fld-lbl2 {
			font-size: 13px;
		}
		#checkout-form #main-box .rw.custom-rw .one-half {
			margin: 0;
			width: 41%;
			max-width: 41%;
		}
		#checkout-form #main-box .error-box textarea.fld-inp {
			width: 100%;
			max-width: 100%;
			/* padding: 5px 0 0 0; */
		}
		#checkout-form #main-box .rw.custom-rw .rw.topzero .fld-lbl.fld-lbl2 {
			width: auto;
			min-width: 130px;
		}
		#checkout-form #main-box .error-box .fld-inp, #checkout-form #main-box select {
			width: calc(100% - 105px);
		}
		.rw.input-box i {
			position: absolute;
			right: -15px;
		}
		#checkout-form #main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box {
			width: 41% !important;
			max-width: 41%;
		}
		#checkout-form #main-box .full-box #addMore .one-half.right #addAddressLink, #checkout-form #main-box .submit-btn input#submit_form {
			max-width: 58%;
		}
		#checkout-form #main-box .full-box #addMore {
			max-width: 41%;
		
		}
		#checkout-form #main-box .full-box #addMore .one-half.right #addAddressLink, #checkout-form #main-box .submit-btn input#submit_form {
			max-width: 60%;
			font-size: 12px;
			padding: 5px;
		}
		#checkout-form #main-box #billing_order .rw .error-box select {
			max-width: calc(50% - 60px) !important;
		}
		#checkout-form #main-box .submit-btn {
			width: 106%;
			max-width: 100%;
			font-size: 12px;
			padding: 5px;
		}
		#checkout-form #main-box .one-third {
			width: 50%;
			max-width: 50%;
			padding-right: 148px;
		}
		#main-box .error-box span.fld-lbl .text-danger {
			position: absolute;
			left: -2px;
			top: 55%;
			transform: translateY(-50%); 
		}
		.comm_msg, .zip_msg {
			max-width: 400px;
		}
	}

	@media(max-width:1024px)
	{
		.desktop-header .container {
			max-width: 940px !important;
			margin: 0 auto;
		}
		#checkout-form #main-box {
			padding-left: 100px;
		}
		#checkout-form #main-box div.two-third {
			width: 50%;
			float: left;
			max-width: 50%;
		}
		#checkout-form #main-box .rw.custom-rw .one-half {
			margin: 0;
			width: 50%;
			max-width: 50%;
		}
		#checkout-form #main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box {
			width: 50% !important;
			max-width: 50%;
		}
	
		#checkout-form #main-box .one-third {
			width: 50%;
			max-width: 50%;
			padding-right: 130px;
		}
		#checkout-form #main-box .rw.custom-rw .rw.topzero .fld-lbl.fld-lbl2 {
			width: auto;
			min-width: 130px;
		}
		#checkout-form #main-box .error-box .fld-inp, #checkout-form #main-box select {
			width: calc(100% - 100px);
		}
		#checkout-form #main-box .one-third {
			width: 45%;
			max-width: 45%;
			padding-right: 90px;
		}
		#checkout-form #main-box .rw.custom-rw .one-half + .one-half {
			width: 45%;
			padding: 0 !;
		}
		#checkout-form #main-box .full-box #addMore {
			max-width: 50%;
		}
		#checkout-form #main-box .billing-information.billing-method .two-third-billing {
			max-width: 50%;
		}
		#checkout-form #main-box .billing-information.billing-method .one-third.total-data {
			width: 35%;
			max-width: 35%;
			padding-right: 20px;
		}
		#checkout-form #main-box .full-box #addMore .one-half.right #addAddressLink, #checkout-form #main-box .submit-btn input#submit_form {
			max-width: 60%;
			
		}
		#checkout-form #main-box .input-box span.error {
			margin-left: 40%;
		}
	}
	@media only screen and (max-width:991px){
		#checkout-form #main-box {
			padding-left: 0;
			padding-right: 0;
		}
		#checkout-form #main-box .input-box span.error {
			margin-left: 30%;
		}
		.input-box span.error {
			margin-left: 35%;
		}
		#checkout-form #main-box .one-third {
			width: 35%;
			max-width: 35%;
			padding-right: 10px;
		}
		#checkout-form #main-box div.two-third {
			width: 60%;
			float: left;
			max-width: 60%;
		}
		#checkout-form #main-box .rw.custom-rw .one-half {
			margin: 0;
			width: 60%;
			max-width: 60%;
		}
		#checkout-form #main-box .rw.custom-rw .one-half + .one-half {
			width: 35%;
			padding: 0 !;
		}
		#checkout-form #main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box {
			width: 60% !important;
			max-width: 60%;
		}
		#checkout-form #main-box .full-box #addMore {
			max-width: 60%;
		}
		#checkout-form #main-box .billing-information.billing-method .two-third-billing {
			max-width: 60%;
		}
		#checkout-form #main-box .billing-information.billing-method .one-third.total-data {
			width: 35%;
			max-width: 35%;
			padding-right:0px;
		}
		section#ww_main_body .container {
			max-width: 90%;
			padding: 0 15px;
		}
		/* #checkout-form #main-box .two-third, #checkout-form #main-box .rw.custom-rw .one-half .rw.topzero, #checkout-form #main-box .full-box .rw.topzero.input-box, #checkout-form #main-box .full-box #addMore, #checkout-form #main-box .billing-information.billing-method .two-third-billing, #checkout-form #main-box .submit-btn {
			padding-right: 15px !important;
		} */
		.comm_msg, .zip_msg {
			max-width: 465px;
		}
	}

	@media only screen and (max-width:768px){
	#checkout-form #main-box {
			padding-left: 35px;
		}
		.report_price {
			font-size: 14px;
			width: 100%;
			float: left !important;
			margin: 0 !important;
			margin-bottom: 10px !important;
		}
		#checkout-form #main-box .heading-text p {
			font-size: 13px;
			max-width: 100%;
		}
		#checkout-form #main-box .error-box, #checkout-form #main-box .rw.custom-rw .one-half .rw.topzero, #checkout-form #main-box .rw.custom-rw {
			flex-direction: column;
		}
		#checkout-form #main-box .input-box span.error {
			margin-left: 0;
		}
		#checkout-form #main-box .error-box span.fld-lbl, #checkout-form #main-box span.fld-lbl.fld-lbl2 {
			min-width: 100%;
			margin: 0;
			padding: 0;
		}
		#checkout-form #main-box .error-box .fld-inp, #checkout-form #main-box select {
			width: 100%;
			margin-top: 5px;
			margin-left: 0 !important;
		}
		div.one-third {
			margin-left: 0;
		}
		#checkout-form #main-box .rw.custom-rw .one-half {
			margin: 0;
			width: 100%;
			max-width: 100%;
		}
		#checkout-form #main-box .rw.custom-rw .one-half + .one-half {
			width: 100%;
			margin-top: 10px;
		}
		div.heading-text h1 {
			margin-top: 25px;
			font-size: 18px;
			margin-left: -2px;
		}
		#checkout-form #main-box .full-box .rw.topzero.input-box {
			max-width: 100%;
			margin: 0 !important;
		}
		#checkout-form #main-box .full-box #addMore {
			max-width: 100%;
		}
		#checkout-form #main-box .full-box #addMore .one-half.right #addAddressLink, #checkout-form #main-box .submit-btn input#submit_form {
			max-width: 100%;
		}
		#checkout-form #main-box .billing-information.billing-method {
			max-width: 100%;
			flex-direction:column ;
		}
		#checkout-form #main-box .billing-information.billing-method .one-third.total-data {
			width: 100%;
			margin-bottom: 25px;
			padding-right: 15px;
		}
		#checkout-form #main-box #billing_order .rw .error-box select {
			max-width: 100% !important;
			width: 100%;
		}
		.rw.input-box i {
			position: absolute;
			right: -22px;
		}
		#checkout-form #main-box #billing_order .bil-inf .rw.topzero.input-box .fld-inp {
			margin: 0;
		}
		#checkout-form #main-box .full-box #addMore .one-half.right #addAddressLink, #checkout-form #main-box .submit-btn input#submit_form {
			max-width: 100%;
			font-size: 12px;
			margin-top: 10px !important;
		}
		#checkout-form #main-box .error-box {
			flex-direction: column;
		}
		#checkout-form #main-box #billing_order .rw .error-box select + select {
			margin-left: 0px !important;
			margin-top: 10px !important;
		} 
		#checkout-form #main-box .error-box span.fld-lbl, #checkout-form #main-box span.fld-lbl.fld-lbl2 {
			min-width: 100%;
			margin: 0;
			padding: 0;
			margin-left: 10px;
		}
		#checkout-form #main-box .one-third {
			width: 100%;
			max-width: 100%;
			padding-right: 0;
		}
		#checkout-form #main-box .rw.custom-rw .one-half .rw.topzero {
			margin: 0 !important;
			display: flex !important;
			align-items: flex-start;
			flex-direction: column;
			width: 100%;
			max-width: 100%;
		}
		#checkout-form #main-box .rw.custom-rw .one-half + .one-half {
			width: 100%;
			margin-top: 10px !important;
		}
		#checkout-form #main-box .rw.custom-rw .one-half .rw.topzero {
			flex-direction: column;
			width: 100%;
			max-width: 100%;
		}
		#checkout-form #main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box {
			width: 100% !important;
			max-width: 100%;
		}
		#checkout-form #main-box .billing-information.billing-method .two-third-billing {
			max-width: 100%;
		}
		#checkout-form #main-box .billing-information.billing-method .one-third.total-data {
			width: 100%;
			margin-bottom: 25px;
			padding-right: 15px;
			max-width: 100%;
		}
		#checkout-form #main-box .error-box {
			flex-direction: column;
			align-items: flex-start;
		}
		#checkout-form #main-box {
			padding-left: 0;
		}
		#checkout-form #main-box div.two-third {
			width: 100%;
			float: left;
			max-width: 100%;
		}
		#main-box .error-box span.fld-lbl .text-danger {
			position: absolute;
			left: -7px;
			top: 50%;
			
		}
		#checkout-form #main-box .rw.custom-rw {
			width: 100%;
			flex-direction: column;
		}
		body.responsive .container {
			width: 100% !important;
			padding: 0 40px;
			margin: 0 auto;
			max-width: 100%;
		}
	}
	@media(max-width:567px)
{
#checkout-form #main-box {
    padding-left: 20px;
}
.mobile-header.container > div {
    padding: 0;
}
div.heading-text h1 {
    margin-top: 25px;
    font-size: 16px;
    margin-left: 0;
}
#checkout-form #main-box .rw .one-half .bx p {
    min-width: 100px;
    padding-left: 2.5%;
}
#checkout-form #main-box .heading-text p {
    margin-left: 0;
}
#checkout-form #main-box span.spc {
    width: 30px;
    height: 30px;
    line-height: normal;
    padding: 4px;
    text-align: center;
	font-size: 14px;
}
body.responsive .container {
    width: 100% !important;
    padding: 0 20px;
}
}

@media(max-width:414px)
{
	div.heading-text {
		padding-left: 0 !important;
	}
}

@media screen and (max-width: 1199px) and (min-width: 1025px) {
	#checkout-form #main-box div.two-third {
		width: 54%;
		float: left;
		max-width: 54%;
		padding-right: 0;
	}
	#checkout-form #main-box .one-third {
		width: 50%;
		max-width: 50%;
		padding-right: 148px;
	}
	#checkout-form #main-box .rw.custom-rw>.one-half:first-child {
		padding-right: 0;
		width: 54%;
		max-width: 54%;
	}
	

	#checkout-form #main-box .rw.custom-rw .one-half + .one-half {
		width: 40%;
	}
	#checkout-form #main-box .one-third {
		width: 40%;
		max-width: 40%;
		padding-right: 88px;
	}
	#checkout-form #main-box .rw.custom-rw {
		justify-content: space-between;
		align-items: center;
	}
	div#billing_order div#bilinf {
		display: flex !important;
		justify-content: space-between;
	}
	#checkout-form #main-box .full-box #addrContainer .rw.topzero .rw.topzero.input-box {
		width: 54% !important;
		max-width: 54%;
	}
	#checkout-form #main-box .full-box #addMore {
		max-width: 54%;
	}
}


@media (min-width: 768px){
	.rw.topzero.zip-Tier-upgrade {
		position: relative;
	}
	.rw.topzero.zip-Tier-upgrade .report_zip_price {
		position: absolute;
		top: 7px;
		left: 530px;
		width: auto;
	}
}
@media (max-width:1365px) and (min-width:1200px){
	.rw.topzero.zip-Tier-upgrade .report_zip_price {
		left: 53%;
	}
}
@media (max-width:1199px) and (min-width:992px){
	.rw.topzero.zip-Tier-upgrade .report_zip_price {
		left: 415px;
	}
}
@media (max-width:991px) and (min-width:768px){
	.rw.topzero.zip-Tier-upgrade .report_zip_price {
		left: 63%;
	}
}
div#billing_order .two-third p.error {
    width: 100%;
    max-width: 100% !important;
}
div#billing_order div#bilinf .heading-text {
    padding-left: 0;
}
.tier-added {
    padding-top: 15px;
}

.address-added {
    padding-top: 15px;
}

.tier-added.address-added {
    padding-top: 30px;
}

.additionalInfo {
    position: relative;
}
.tier2NoticeBox {
    position: absolute;
    left: 100%;
    top: -10px;
    margin-left: 90px;
    margin-top: 20px;
    width: 100%;
    max-width: 355px;
}

@media(max-width:767px)
{
	.tier-added {
		padding-top: 0px;
	}
	
	.address-added {
		padding-top: 0px;
	}
	
	.tier-added.address-added {
		padding-top:0px;
	}
}
