/* Minification failed. Returning unminified contents.
(115,29): run-time error CSS1046: Expect comma, found '221'
(115,36): run-time error CSS1046: Expect comma, found ')'
(2164,52): run-time error CSS1031: Expected selector, found '/'
(2164,52): run-time error CSS1025: Expected comma or open brace, found '/'
 */
main > .container .container {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.inside-section {
	padding:40px 0;
	/*min-height: 400px;*/
}

.modal-footer .btn {
	width: 220px;
}

#RightPanel {
	z-index: 1;
	padding-left: 0;
	padding-right: 30px;
}
.right-main-address {
	float: left;
	margin-bottom: 10px;
}

#location_div #address_text > b {
	font-weight: normal;
	color: #a5a4a0;
	font-family: "Circular Std Book",'Open Sans', sans-serif;
}

/*FE right panel css*/

.orderSummarycls ul {
	float: left;
	width: 100%;
}

#Right-Cart ul#colHeading {
	list-style: none;
	font-weight: 600;
	padding: 0px;
}

	#Right-Cart ul#colHeading li#col1 {
		float: left;
		width: 55%;
	}

	#Right-Cart ul#colHeading li#col2 {
		float: left;
		width: 32%;
	}

	#Right-Cart ul#colHeading li#col3 {
		float: right;
		width: 13%;
	}

	#Right-Cart ul#colHeading li#col3 {
		text-align: right;
	}

	 

#Right-Cart ul#checkoutCustomization {
	list-style: none;
	padding-left: 0px;
}

	#Right-Cart ul#checkoutCustomization li.offeritem #OfferName {
		float: left;
		width: 68%;
		margin-bottom: 10px;
	}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .cartOfferName {
			float: left;
			width: 76%;
		}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .qtydrpdwnn {
			float: right;
			width: 34px;
			text-align: center;
		}

	#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {
		float: right;
		width: 32%;
		text-align: right;
	}

#Right-Cart #TotalOneTimePrice, #TotalMonthlyPrice, #TotalPrice {
	border-bottom: 1px solid #d0cece;
	padding: 6px 3px;
}

#Right-Cart #TotalOneTimePrice, #TotalMonthlyPrice, #TotalPrice {
	border-bottom: 1px solid #d0cece;
	padding: 6px 3px;
	font-weight: 700;
}

	 
#Right-Cart ul#checkoutCustomization{list-style:none; padding-left:0px;}
#Right-Cart ul#checkoutCustomization.checkoutTotal{margin-bottom:0; padding-top: 12px;}
#Right-Cart ul#checkoutCustomization li.offeritem{}
#Right-Cart ul#checkoutCustomization li.offeritem #OfferName{float:left;width:68%;margin-bottom:10px;}
#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .cartOfferName{float:left;width:76%;}
#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .qtydrpdwnn{float:right;width:34px;text-align:center;}
#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice{float:right;width:32%;text-align:right;}
	#Right-Cart ul#checkoutCustomization ul {
		list-style: none;
		padding-left: 0;
		background-color: rgb(221 221 221);
		position: relative;
		z-index: 1;
		padding: 3px 0;
		left: 1px;
		width: 100%;
	}
#Right-Cart ul#checkoutCustomization ul li .SubOfferName{float:left;width:60%;font-size:14px;font-weight:600;line-height:2;}
#Right-Cart ul#checkoutCustomization ul li .SubOfferName span{width:100%;display:block;margin:4px 0;}
#Right-Cart ul#checkoutCustomization ul li .SubOfferName:before{position:absolute;top:0;right:-20px;bottom:0;left:-20px;content:"";z-index:-1;background:#dddddd;}
 #Right-Cart ul#checkoutCustomization ul li .SubOfferPrice{float:right;width:40%;text-align:right;}

#freeShippingReminder, .FreeShippingRemainder {
	color: #005cb9;
	background-color: #ffffb0;
	margin-bottom: 8px;
	float: left;
	padding: 3px 5px;
	border-radius: 3px;
	text-align: center;
	display: block;
	width: 100%;
}

#Right-Cart ul#checkoutCustomization.checkoutTotal {
	margin-bottom: 0;
	padding-top: 12px;
}

.grid-row {
	width: calc(100% - 0px);
}

@media(max-width:991px) {
	#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {width: 26%;}
 
	#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {	width: 25%;	word-wrap: break-word;	}

	#Right-Cart ul#checkoutCustomization ul li .SubOfferName {font-size: 12px;}

	#Right-Cart ul#checkoutCustomization ul li .SubOfferPrice {	width: 24%;line-height: 24px;	}

	#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {	width: 26%;}

	#Right-Cart ul#checkoutCustomization ul li .SubOfferName {font-size: 12px;}

	#Right-Cart ul#checkoutCustomization ul li .SubOfferPrice {	width: 24%;line-height: 24px;	}

	#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {width: 26%;}
	.container {
		max-width: 960px;
	} 
}


@media screen and (min-width:800px) and (max-width:1023px) {
	#Right-Cart ul#checkoutCustomization ul li .SubOfferName:before {
		right: -12px;
		left: -12px;
	}
}

	@media screen and (min-width:600px) and (max-width:767px) {
		#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {
			width: 13%;
			text-align: right;
		}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName {
			width: 62%;
		}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {
			width: 13%;
			text-align: right;
		}
	}

	@media (min-width:480px) and (max-width:767px) and (orientation:landscape) {
		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .qtydrpdwnn {
			width: 37px;
		}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .qtydrpdwnn {
			width: 37px;
		}

		
	}

@media screen and (min-width:320px) and (max-width:767px) {
	#Right-Cart ul#checkoutCustomization ul li .SubOfferName:before {
		right: -13px;
		bottom: 0;
		left: -13px;
	}
}

	@media(min-width:0px) {
		.cart-products .grid-row {
			float: left;
			width: calc(100% - 73px);
		}
	}

	@media(min-width:640px) {
		.cart-products .grid-row {
			width: calc(100% - 98px);
		}
	}

	@media(min-width:768px) {
		.container {
			max-width: 750px;
		}
	}

	@media(min-width:800px) {
		#Right-Cart ul#colHeading li#col1, #Right-Cart ul#colHeading li#col2, #Right-Cart ul#colHeading li#col3, #Right-Cart .orderSummarycls, #Right-Cart .FreeShippingRemainder, #Right-Cart .checkoutTotal {
			font-size: 12px;
		}
	}



	@media (min-width: 1024px) {
		#Right-Cart ul#colHeading li#col1, #Right-Cart ul#colHeading li#col2, #Right-Cart ul#colHeading li#col3, #Right-Cart .orderSummarycls, #Right-Cart .FreeShippingRemainder, #Right-Cart .checkoutTotal {
			font-size: 12.5px;
		}

		.container {
			width: 994px;
			max-width: 994px;
		}
	}



	@media (min-width:1200px) {


		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName {
			width: 75%;
		}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {
			width: 25%;
			word-wrap: break-word;
		}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName {
			width: 75%;
		}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {
			width: 25%;
			word-wrap: break-word;
		}

		#Right-Cart ul#colHeading li#col1, #Right-Cart ul#colHeading li#col2, #Right-Cart ul#colHeading li#col3, #Right-Cart .orderSummarycls, #Right-Cart .FreeShippingRemainder, #Right-Cart .checkoutTotal {
			font-size: 14px;
		}

		.container {
			width: 1170px;
			max-width: 1170px;
		}
	}

	@media (min-width: 1280px) {
		#Right-Cart ul#colHeading li#col1, #Right-Cart ul#colHeading li#col2, #Right-Cart ul#colHeading li#col3, #Right-Cart .orderSummarycls, #Right-Cart .FreeShippingRemainder, #Right-Cart .checkoutTotal {
			font-size: 14px;
		}

		.container {
			max-width: 1248px;
			width: 1248px;
		}
	}

	@media (min-width: 1440px) {

		#Right-Cart ul#colHeading li#col1, #Right-Cart ul#colHeading li#col2, #Right-Cart ul#colHeading li#col3, #Right-Cart .orderSummarycls, #Right-Cart .FreeShippingRemainder, #Right-Cart .checkoutTotal {
			font-size: 15px;
		}
	}


	@media (min-width:1920px) {
		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .qtydrpdwnn {
			margin-right: 10px;
		}


		#Right-Cart ul#colHeading li#col1, #Right-Cart ul#colHeading li#col2, #Right-Cart ul#colHeading li#col3, #Right-Cart .orderSummarycls, #Right-Cart .FreeShippingRemainder, #Right-Cart .checkoutTotal {
			font-size: 16px;
		}

		.container {
			max-width: 1600px;
			width: 1600px;
		}
	}

	@media screen and (min-width:0px) and (max-width:479px) {
		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .qtydrpdwnn {
			width: 38px;
		}

		#Right-Cart ul#checkoutCustomization li.offeritem #OfferName .qtydrpdwnn {
			width: 38px;
		}
	}

	dl, ol, ul {
		margin-top: 0;
		margin-bottom: 1rem;
	}


.cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
	float: right;
	position: absolute;
	top: 52px;
	right: 620px;
}

.QuestionGroup .prdcnt .box-2 .PromoCode #promoCodeCart .btn {
	width: auto;
}

.QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode .flleft {
	 
	float: left;
}

.cart-data-sec .QuestionGroup .prdcnt .box-2 {
	 
}

#Promo_Code .QuestionPanel #promoErrorDiv {
	padding-left: 11px;
	position: absolute;
	float: left;
	margin-top: 33px;
}

.offer-main-head h5 {
	padding-top: 12px;
}

.new-hr {
	border: 1px solid #e0e3e4;
	float: left;
	margin: 0 0 10px;
	padding: 0;
	position: relative;
	width: 100%;
}

	.CVVInfoCustomization {
		text-align: right;
		position: absolute;
		right: 44px;
		top: 27px;
	}

	.toggleShowHide {
		text-align: right;
		position: absolute;
		right: 8px;
		top: 22px;
		text-decoration: underline;
		color: #0075ff;
		cursor: pointer;
	}

	.commonCCNImg {
		top: 26px;
		right: 44px;
		width: 24px;
		position: absolute;
	}

.tc-div {
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	float: right;
	width: 125px;
	font-size: 12px;
}



/*End FE right panel css*/
.addtxt {
	color: #3e3e3e;
	font-size: 16px;
	line-height: 23px;
	padding: 0;
}

	a.changeadd-btn {
		background-color: #1667B2;
		border-radius: 0;
		color: #ffffff;
		float: left;
		font-size: 13px;
		font-weight: 500;
		margin-top: 8px;
		outline: none;
		padding: 7px 15px;
		text-align: center;
		text-decoration: none;
		transition: all 0.2s linear 0s;
		width: 100%;
		border-radius: 4px;
	}

		a.changeadd-btn:hover {
			background-color: #454545;
			color: #fff;
			text-decoration: none;
		}

	.right-box {
		background-color: #f6f6f6;
		border-color: #e4e4e4;
		border-style: solid;
		border-width: 1px;
		float: left;
		margin-bottom: 10px;
		padding: 15px;
		width: 100%;
		border-radius: 6px;
		padding: 12px;
	}

	.main_filter {
		position: relative;
	}

	.right-box h5 {
		color: #36617d;
		font-size: 18px;
		line-height: 25px;
		margin: 0;
		padding: 0 0 6px;
	}

	.right-box h3 {
		color: #3e3e3e;
		font-size: 20px;
		line-height: 25px;
		margin: 0;
		padding: 0;
	}

	.right-box label {
		font-weight: normal;
	}

	.right-box hr {
		margin: 0;
	}

	div.awesomplete {
		display: inline-block;
		position: relative;
		width: 100%;
	}

	.pricefilter-inside {
		background-color: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 0;
		margin: 14px;
		text-align: center;
		width: 90%;
	}

	.main_filter .input-group {
		font-size: 14px;
		float: left;
	}

	.pricefilterCls {
		padding: 8px 0 0 0;
	}

	.button {
		background-color: #1667B2;
		border: 0 none;
		border-radius: 3px;
		color: #fff;
		font-family: inherit;
		display: block;
		float: right;
		margin-left: 3px;
		padding: 8px 15px;
		transition: all 0.4s ease-in-out 0s;
		outline: none;
		cursor: pointer;
	}

		.button:hover {
			background-color: #1667B2;
			color: #fff;
			text-decoration: none;
		}

	#stickyParent {
		float: right;
	}

	.CompareOffer-Btn {
		background-color: #1667B2;
		border: 0 none;
		border-radius: 3px;
		color: #fff;
		padding: 8px 15px;
		font-family: inherit;
		float: left;
		outline: none;
		margin: 4%;
		text-align: center;
		transition: all 0.4s ease-in-out 0s;
		width: 92%;
		cursor: pointer;
	}

		.CompareOffer-Btn:hover, .CompareOffer-Btn:focus {
			background-color: #1667B2;
			color: #fff;
			text-decoration: none;
		}

	.margin-top {
		margin-top: 12px;
	}

	.compare-box {
		background-color: #fff;
		float: left;
		border: 2px solid #f0f0f0;
		margin: 14px 14px 0 14px;
		padding: 10px 10px 10px 0;
		position: relative;
		width: 90%;
		border-radius: 3px;
	}

	.compare-close {
		cursor: pointer;
		position: absolute;
		right: 11px;
		top: 6px;
		height: 16px;
	}

		.compare-close .closed {
			display: block;
			width: 16px;
			margin-top: -4px;
		}

			.compare-close .closed img {
				display: none;
			}

			.compare-close .closed:after {
				content: '\f057';
				position: absolute;
				font-size: 16px;
				font-weight: 600;
				font-family: 'Font Awesome 5 Pro';
				color: #f44440;
				/*background: #fff;
	border-radius: 50%;*/
			}

			.compare-close .closed:hover:after {
				color: #424242;
			}

	.compare-box > p {
		color: #3e3e3e;
		float: left;
		font-weight: 600;
		line-height: 24px;
		margin: 0;
		padding: 0 10px 5px;
		width: 95%;
		font-size: 14px;
	}

	.compare-box input.changeaddress {
		background: transparent;
		border: 1px solid #1667B2;
		border-radius: 3px;
		color: #1667B2;
		font-family: inherit;
		display: block;
		float: right;
		font-size: 13px;
		margin-left: 3px;
		padding: 8px 15px;
		text-decoration: none !important;
		transition: all 0.4s ease-in-out 0s;
		outline: none;
		cursor: pointer;
	}

		.compare-box input.changeaddress:hover {
			background-color: #1667B2;
			color: #fff;
			text-decoration: none;
		}

	.content-left {
		float: left;
		width: 100%;
	}

	.content-tab-data {
		float: left;
		width: 100%;
	}

.offer-table tbody {
	padding-bottom: 10px;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	background: #fafafa;
	border-radius: 5px;
	margin-top: 3px;
}

.offer-table {
	margin-bottom: 0;
}

.button_disable {
	background-color: #bbbbbb;
}

#LeftPanel h1 {
	margin-bottom: 5px;
}

#Qty-Btn #qtyDiv {width: 100%;}

	.selected {
		background-color: #f7f7f7;
	}

	.offer-table tbody tr {
		background: #fafafa;
		border: none;
	}

		.offer-table tbody tr:first-of-type {
			cursor: pointer;
		}

	.offer-table td {
		display: table-cell;
		height: 100px;
		padding: 0 20px !important;
		text-align: left;
		vertical-align: middle !important;
		border-bottom:0px;
	}

	.provider-logo {
		padding-bottom: 16px !important;
		padding-top: 10px !important;
		position: relative;
		width: 18%;
	}

		.provider-logo img {
			height: auto;
			vertical-align: middle;
			width: auto;
		}

	.offer-count-td {
		width: 27%;
	}

	.second-td {
		width: 56%;
	}

	.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
		vertical-align: middle;
	}

	.offer-count-td h4 {
		font-size: 16px;
		margin-top: 25px;
	}

		.offer-count-td h4 span {
			background-color: #424242;
			border-radius: 3px;
			color: #fff;
			margin: 0;
			padding: 0 5px;
		}

	span#visibleOfferHeading {
		color: #3e3e3e;
		font-size: 18px;
		font-weight: 400;
		margin-left: 0;
	}

	span#visibleOfferCount {
		background-color: #454545;
		border-radius: 3px;
		color: #fff;
		font-size: 18px;
		margin: 0;
		padding: 0 5px;
	}

	.offer-price-highlights {
		float: right;
		padding-right: 30px;
		width: auto;
	}

	.provider-detail-div {
		float: left;
    width: 100%;
    border-top: 1px solid #e7e7e7;
    padding: 12px;
    background-color: #fff;
	}

.bbfl-disclaimer-heading {
	float: left;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 14px;
	width: 100%;
}

.bbfl-broadband-heading {
	float: left;
	color: #34495e;
	font-size: 20px;
	font-weight: 600;
	width: 100%;
}

.bbfl-disclaimer-text {
	float: left;
	line-height: 20px;
	width: 90%;
}

.bbfl-offer-disclaimer-link {
	cursor: pointer;
	text-decoration: underline;
	color:#1667B2;
}

	.bbfl-offer-disclaimer-link:hover {
		text-decoration: none;
	}

.category-logo-container .offer-category-logo {
	border-right: 2px solid #000;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	width: 100px;
}

.bbfl-disclaimer-text span a {
	text-decoration: underline;
}

.bbfl-disclaimer-text span a:hover {
	text-decoration: none;
}

.top-pan {
	background-color: #1667B2;
	float: left;
	position: static !important;
}

	.no_left_pad {
		padding-left: 0;
	}

	.top-pan h5 {
		color: #fff;
		font-size: 15px;
		line-height: 29px;
		margin: 0;
		padding: 0;
	}

	.pan-detail-div {
		background-color: #fff;
		float: left;
		padding-bottom: 15px;
		margin-bottom: 10px;
	}

	.no-pad, .nopadd {
		padding-left: 0;
		padding-right: 0;
	}

	.top-filter-div {
		background-color: #f0f0f0;
		border: 1px solid #d4d1d1;
		float: left;
		margin-top: 10px;
		padding: 10px;
		width: 100%;
		border-radius: 3px;
	}

	.top-chkbox-wraper {
		float: left;
		margin-top: 5px;
	}

	.top-chkbox-div {
		color: #3e3e3e; /*float:left; font-size:12px; */
		margin-right: 8px;
		width: auto;
		display: inline-block;
		height: 18px;
	}

		.top-chkbox-div input[type="checkbox"] {
			float: left;
			margin: 3px 5px 0 0 !important;
			outline: none;
		}

	.top-filter-div .top-chkbox-wraper .top-chkbox-div div {
		float: left;
		margin-right: 0px;
		line-height: 20px;
	}

	.price-rainge-box {
		float: right;
		margin-bottom: -5px;
		margin-top: 5px;
		width: 46%;
	}

		.price-rainge-box label {
			float: left;
			font-size: 13px;
			font-weight: normal;
		}

	.providerFilterRange {
		background-color: #fff;
		border: 1px solid #d4d1d1;
		border-radius: 3px;
		color: inherit !important;
		float: left;
		font-size: 12px;
		font-family: inherit;
		margin: -4px 5px 0;
		padding: 3px 5px;
		width: 71px;
		outline: none;
	}

		.providerFilterRange:focus {
			border-color: #1667B2;
		}

	.btnReset {
		background: #1667B2;
		border: 1px solid #1667B2;
		border-radius: 3px;
		color: #fff;
		display: block;
		float: right;
		font-size: 12px;
		font-family: inherit;
		margin: -4px 0 0 3px;
		padding: 2px 15px;
		transition: all 0.4s ease-in-out 0s;
		cursor: pointer;
		outline: none;
	}

		.btnReset:hover {
			background-color: #1667B2;
			color: #fff;
			text-decoration: none;
		}

	.pan-box {
		background-color: #fff;
		border: 2px solid #f0f0f0;
		float: left;
		margin-top: 10px;
		padding: 10px;
		position: relative;
		width: 100%;
		border-radius: 3px;
		display: grid;
	}

	.offer-price-highlights p {
		font-size: 13px;
		margin: 0 0 4px;
		padding: 0;
		text-align: right;
	}

	.hedinggroup {
		float: left;
		width: 100%;
	}

	.icons {
		float: left;
		margin-right: 3px;
		margin-top: 4px;
	}

	.hedinggroup h3 {
		float: left;
		font-size: 22px;
		font-weight: 600;
		line-height: 25px;
		margin: 3px 0 0 0;
		padding: 0;
		width: 80%;
	}

	.pan-price-compare {
		float: left;
		margin-top: 12px;
		width: 100%;
	}

		.pan-price-compare h5 {
			font-size: 30px;
			font-weight: bold;
		}

			.pan-price-compare h5 sub {
				font-size: 18px;
				position: relative;
				bottom: 0;
				line-height: normal;
			}

	.pan-price-contract {
		float: left;
	}

		.pan-price-contract h6 {
			font-size: 14px;
			color: #a5a4a0;
			margin: 0;
			font-weight: normal;
		}

	.pan-price h5 {
		float: left;
		font-size: 25px;
		margin: 0;
		padding: 0;
		width: auto;
		color: #454545;
	}

		.pan-price h5 > span {
			display: block;
			margin-bottom: 7px;
		}

		.pan-price h5 sub {
			font-size: 14px;
			position: inherit;
		}

	.offer-box-description {
		width: 100%;
		float: left;
	}

		.offer-box-description ul {
			width: 100%;
			float: left;
			padding: 0;
			margin: 0;
		}

			.offer-box-description ul li {
				margin-left: 0;
				width: 100%;
				float: left;
			}

.bbfl-iframe-holder {
	display: flex;
	justify-content: center;
	width: 100%;
}

	.bbfl-iframe-holder iframe {
		border: 1px solid #ccc;
		height: 500px;
		width: 75%;
		margin-bottom: 15px;
	}

.offer-box-description ul li ul {
	padding-bottom: 12px;
}

	.display-none {
		display: none;
	}

	.pan-box-body {
		float: left;
		width: 100%;
	}

		.pan-box-body ul {
			margin: 15px 0 0;
			padding: 0 0 0 18px;
			list-style: none;
		}

			.pan-box-body ul li {
				color: #4C4D4F;
				font-size: 13px;
				padding: 3px 3px 3px 26px;
				line-height: 18px;
				margin-bottom: 2px;
				padding: 3px 15px;
			}

				.pan-box-body ul li:before {
					font-family: "Font Awesome 5 Free";
					font-weight: 900;
					content: "\f35a";
					position: absolute;
					margin-left: -26px;
					font-size: 16px;
					color: #feaf15;
				}

			.pan-box-body ul ul li:before {
				content: "\f058";
				color: #aaa;
				margin-left: -20px;
			}

			.pan-box-body ul ul {
				padding: 0;
				margin-top: 0;
			}

	.modal-outer {
		width: 90%;
	}

	.modal-inner {
		height: auto;
	}

	.modal-content {
		float: left;
		width: 100%;
	}

	button.exit {
		display: block;
		position: absolute;
		right: -12px;
		top: -12px;
		z-index: 2147483647;
	}

		button.exit img {
			width: 30px;
			height: auto;
		}

	.close {
		opacity: 1;
	}

	.new-modal-body {
		float: left;
		height: auto;
		padding-bottom: 20px;
		padding-top: 5px;
		width: 100%;
	}

	.new-prod-head {
		background-color: #454545;
		float: left;
		width: 100%;
	}

	.new-drop-bar {
		float: right;
		width: auto;
	}

		.new-drop-bar .collapse.in {
			background: #454545 none repeat scroll 0 0;
			padding: 10px;
			position: absolute;
			right: 15px;
			top: 57px;
			width: 245px;
			z-index: 99999;
		}

		.new-drop-bar .in {
			background: #454545 none repeat scroll 0 0;
			padding: 10px;
			position: absolute;
			right: 15px;
			top: 57px;
			width: 245px;
			z-index: 99999
		}

		.new-drop-bar .collapsing {
			background: #454545 none repeat scroll 0 0;
			padding: 10px;
			position: absolute;
			right: 15px;
			top: 57px;
			width: 245px;
			z-index: 99999;
		}

	.email-div {
		float: left;
		width: auto;
	}

	.emailbtn {
		border-radius: 0;
		margin: 0;
		padding: 10px 7px 8px 13px;
		background-color: transparent;
		outline: none !important;
	}

	.email-drop {
		float: left;
		width: 100%;
	}

	.tabs-div {
		float: left;
		margin: 15px 0 0px;
		width: 100%;
	}

	.email-valid-div {
		width: 100%;
		float: left;
		padding: 2px;
	}

	.invalid-email {
		color: #ff6b6b;
		float: right;
		font-size: 13px;
		margin: 0;
	}

	.comparepopup {
		list-style: outside none none;
		overflow: hidden;
		padding: 0;
		position: relative;
		text-align: center;
	}

	ul.comparepopup li {
		border: 1px solid #1667B2;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		display: inline-block;
		margin: 0 -26px 0 21px;
		position: relative;
		text-shadow: 0 1px #fff;
		z-index: 0;
	}

		ul.comparepopup li a {
			color: #fff;
			text-decoration: none;
			float: left;
		}

			ul.comparepopup li a:hover {
				background: #1667B2 !important;
				color: #fff !important;
			}


	.comparepopup li.selected {
		border-bottom-color: #fff;
		color: #333;
		z-index: 2;
	}

	.comparepopup::before {
		border-bottom: 1px solid #1667B2;
		bottom: 0;
		content: " ";
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 1;
	}

	.comparepopup li::before, .comparepopup li::after {
		border: 1px solid #aaa;
		bottom: -1px;
		content: " ";
		height: 5px;
		position: absolute;
		width: 5px;
	}

	.comparepopup li::before {
		border-bottom-right-radius: 6px;
		border-width: 0 1px 1px 0;
		box-shadow: 2px 2px 0 #afaeae;
		left: -6px;
	}

	.comparepopup li::after {
		border-bottom-left-radius: 6px;
		border-width: 0 0 1px 1px;
		box-shadow: -2px 2px 0 #afaeae;
		right: -6px;
	}

	.comparepopup li.selected::before {
		box-shadow: 2px 2px 0 #fff;
	}

	.comparepopup li.selected::after {
		box-shadow: -2px 2px 0 #fff;
	}
	/*.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {background-color: #fff;padding: 10px 40px; color:#1667B2;}*/
	.nav-pills > li > a {
		background: #1667B2;
		border-radius: 4px 4px 0 0;
		color: #fff;
		padding: 10px 40px;
		transition: all 0.4s ease-in-out 0s;
	}

		.nav-pills > li > a:hover {
			background: #5f5f60;
		}

	ul.comparepopup li.active, ul.comparepopup li:hover {
		background: #5f5f60;
	}

	ul.comparepopup li a.active, .ul.comparepopup > li.active > a {
		background-color: #fff !important;
		color: #1667B2;
	}

	ul.comparepopup > li.active > a:active, ul.comparepopup li:hover a {
		background: #fff !important;
		color: #1667B2 !important;
	}

	.comparepopup > li.active > a {
		background: #fff !important;
		color: #1667B2 !important;
	}

	.comparepopup > li:last-child {
		margin-left: 35px;
	}

	.customerInfoInput {
		float: left;
		margin: 0 12px 0 0;
		min-height: 88px;
		position: relative;
		width: 48%;
	}

		.customerInfoInput .error-div:nth-child(2) {
			top: 78px;
		}

	.customer-info-div .customize-label {
		color: #3e3e3e;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.QuestionPanel .separator-1 hr {
		margin: 2px;
	}

	.send-btn {
		background-color: #1667B2;
		border: 0 none;
		border-radius: 3px;
		color: #fff;
		float: left;
		font-size: 16px;
		outline: medium none;
		padding: 7px 15px;
		text-align: center;
		transition: all 0.4s ease-in-out 0s;
		width: 100%;
	}

		.send-btn:hover {
			background-color: #000;
			color: #fff;
			text-decoration: none;
			outline: none;
		}

		.send-btn:focus {
			background-color: #1667B2;
			color: #fff;
			text-decoration: none;
			outline: none;
		}

		.send-btn:active {
			background-color: #000;
			color: #fff;
			text-decoration: none;
			outline: none;
		}

	.email-div .send-btn:hover {
		background-color: #000;
	}

	.price-height .oldprice {
		margin-top: 10px;
		text-align: center;
		width: 100%;
	}

	.QuestionPanel .customize-label a {
		color: #337ab7;
	}

	#orderDetailDiv {
		margin-top: 25px;
	}

	.compare-fixed-head img {
		float: inherit !important;
	}

	.emailsubject {
		width: 100%;
		float: left;
		padding: 8px;
		font-size: 13px;
		font-family: "DIN", Helvetica, sans-serif;
		color: #fff;
		line-height: normal;
		margin-top: 8px;
	}

	.email-drop input[type="text"] {
		background: #fff none repeat scroll 0 0;
		border: medium none;
		border-radius: 4px;
		color: #3a3a3a;
		font-family: "DIN", Helvetica, sans-serif;
		font-size: 13px;
		padding: 4px 0 4px 5px;
		width: 100%;
	}

	.EmailSuccessful {
		color: #1667B2;
		font-size: 13px;
		text-align: center;
	}

	.panel-info > .panel-heading {
		background-color: #1667B2 !important;
		margin-top: 0px;
		color: #fff !important;
	}

	.scroll {
		overflow-y: scroll;
	}

	.compare-data {
		height: 335px;
		overflow-y: auto;
	}

	.new-prod-head h3 {
		font-family: "DIN", Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		margin: 0;
		padding: 10px 0 10px 8px;
		float: left;
	}

	.heading_h5 {
		color: #36617d;
		font-size: 14px !important;
		margin-left: 0 !important;
	}

	.provider-popup-img img {
		width: 20px;
		max-width: 20px;
		max-height: 20px;
		display: inline-block;
	}

	.provider-popup-txt-sp {
		display: inline-block;
	}

	.compare-main-tab td {
		vertical-align: top !important;
	}

	.new-prod-body .popup_scroll {
		height: 375px;
		overflow-y: auto;
		padding-right: 15px;
		width: 99% !important;
	}

	.top-chkbox-div .tooltip-inner {
		color: #000;
	}

	.prdcnt h3 {
		background: #1667B2 none repeat scroll 0 0;
		color: #fff;
		float: left;
		font-size: 18px;
		line-height: 29px;
		margin: 0;
		padding: 5px 10px;
		width: 100%;
	}

	.box-2 {
		color: #333;
		float: left;
		font-size: 13px;
		overflow: hidden;
		padding-bottom: 10px;
		padding-top: 0;
		width: 100%;
	}

	p.fontsize11 {
		color: #767676;
		font-size: 11px;
		font-style: italic;
		float: left;
		width:100%;
		font-family: "DIN";
		margin: 0 0 9px 14px;
	}

.fontsize11 a {
	color: #000;
	font-size: 12px;
	text-decoration: underline;
}

.fontsize11 a:hover {
	color: #007bff;
	text-decoration: underline;
}

	.new-hr > p {
		width: 87%;
	}

	.uptpymnt-hr {
		margin: 0 0 10px;
	}

		.uptpymnt-hr > label {
			background: #f6f6f6;
			border-bottom: 0 dashed #6e6e6e;
			color: #3e3e3e;
			float: left;
			font-size: 13.5px;
			margin: 0 0 8px !important;
			padding: 7px 10px;
			text-align: left;
			width: 100%;
		}

	.uptpymnt-QuestionPanel label {
		font-weight: normal;
		margin-left: 2px;
		margin-top: 1px;
	}

	p.fontsize11 {
		color: #767676;
		font-size: 11px;
		font-style: italic;
		float: left;
		font-family: "DIN";
		margin: 0 0 9px 14px;
		width:100%;
	}

	.uptpymnt-hr > p {
		width: 87%;
	}

	.verticalScroll .uptpymnt-QuestionPanel .form-control {
		margin: 0 0 10px 10px;
		width: 80%;
	}

	.verticalScroll .uptpymnt-QuestionPanel .floatRightCls {
		float: right;
		margin-right: 10px;
	}

.promoCustClass {
	float: right;
	width: 99%;
	margin-left: 12px;
	position: absolute;
	margin-top: 43px;
}

.verticalScroll .form-control {
	margin: 16px 0 10px 10px;
	width: 40%;
}



.cct_select {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	float: left;
	font-family: "DIN";
	font-size: 12px;
	height: 34px;
	line-height: 1.42857;
	margin: 0 0 10px;
	padding: 7px 5px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 40%;
	font-family: "Circular Std Book", 'Open Sans', sans-serif;
}

	div.new-hr > div.bdr {
		border-bottom: 1px dashed #e8e8e8;
		float: left;
		padding-bottom: 5px;
		padding-right: 15px;
		padding-top: 5px;
		width: 100%;
	}

	.QuestionRadio, .QuestionCheckBox, .QuestionSelect {
		float: left;
		padding: 5px 0 5px 15px;
		width: 100%;
	}

	.inputSet {
		margin-bottom: 5px;
		margin-top: 5px;
		display: flex;
		width: 95%;
		float: left;
	}

	.double-price {
		float: right;
		text-align: right;
	}

		.double-price .prright {
			float: right;
			width: 100%;
			padding: 0 15px;
		}

	.double-price {
		float: right;
	}

		.double-price .prright {
			display: block;
			clear: both;
		}

	.inputSet_radio, .inputSet_checkbox {
		float: left;
		margin-top: 3px;
		margin-right: 4px;
	}

	.cart-data-sec .inner {
		float: left;
		width: 100%;
	}



	.customization .cart-data-sec {
		width: 100%;
		float: left;
		margin-right: 0;
	}

	.box-2 .error-div {
		position: inherit;
	}

	.error-div {
		background-color: #ff5a5a;
		color: #fff;
		font-size: 11px;
		right: 0;
		padding: 0px 5px;
		position: absolute;
		top: 0;
		width: 100%;
	}



	.prright {
		color: #000;
		float: right;
		font-weight: 600;
		padding: 5px 15px;
		margin-top: 5px;
	}

	.special-box {
		background-color: #e6f8fd;
		background-image: url("../../../../Bundling/content/publicfacing/PGE/images/special-offer-img.png");
		background-position: right 0px;
		background-repeat: no-repeat;
		border: 1px solid #1667B2;
	}

	.saraplus_Iframe {
		padding: 0;
		width: 100%;
	}

	.QuestionGroup {
		float: left;
		width: 100%;
	}

	.flright {
		float: right;
	}

	.QuestionPanel ul {
		float: left;
		margin: 0;
		padding: 0 10px 0 28px;
		width: 100%;
	}

	.error-div {
		background: transparent;
		color: red;
		font-size: 12px;
		padding: 5px 10px;
	}

	.inputSet span > label, .inputSet > label, .inputSet label > label {
		display: inline;
		text-align: left;
	}

	.childProducts_set {
		border-bottom: 1px solid #8d8d8d;
		float: left;
		width: 100%;
	}

		.childProducts_set #OfferName {
			float: left;
			margin-bottom: 6px;
			width: 92%;
		}

			.childProducts_set #OfferName select {
				float: left;
				width: 49%;
				height: auto;
				background-position: right 10px top 11px;
				padding: 4px 22px 4px 7px;
			}

	.top-cart-title, .cart-left {
		color: #006288;
		display: block;
		float: left;
		font-family: "DIN", sans-serif;
		font-size: 12px;
		padding: 5px 0;
		width: 50%;
		line-height: 18px;
	}

		.cart-left a {
			color: #006288;
			text-decoration: underline;
		}

	.top-cart-price, .cart-right {
		color: #006288;
		display: block;
		float: left;
		font-family: "DIN", sans-serif;
		font-size: 11px;
		font-weight: bold;
		padding: 5px 0;
		text-align: right;
		width: 50%;
	}

	.cart-detail-row {
		border-bottom: 1px solid #cbd2d7;
		color: #fff;
		float: left;
		font-family: "DIN", sans-serif;
		font-size: 12px;
		width: 100%;
	}

	.cart-detail .cart-detail-row:last-child {
		background-color: #3d3d3d !important;
		color: #fff;
		font-weight: bold;
	}

		.cart-detail .cart-detail-row:last-child .cart-left {
			color: #fff !important;
			padding-left: 5px;
		}

		.cart-detail .cart-detail-row:last-child .cart-right {
			color: #fff;
			padding-right: 5px;
		}

	.customerInfoInput .error-div {
		font-size: 11px;
		position: absolute;
		line-height: 15px;
		top: 60px !important;
	}

	.customer-info-div .box-2 {
		border: 1px solid #e0e3e4;
		padding: 12px 0 12px 12px;
	}

	.thankyou-div h5 {
		font-size: 18px;
		font-weight: 600;
		line-height: 29px;
		margin: 10px 0;
		padding: 0;
		text-align: center;
	}

	.ordrInfoQty {
		padding: 10px 0;
	}

	@-moz-document url-prefix() {
		.ordrInfoQty {
			padding: 10px 0;
			width: 100%;
			margin: 0;
			margin-bottom: 10px;
		}

			.ordrInfoQty .col-md-6, .ordrInfoQty .col-xs-12 {
				padding-left: 0px;
			}

			.ordrInfoQty .col-md-2, .ordrInfoQty .col-xs-6 {
				padding-right: 0px;
			}
	}


	.ordrInfoQty:last-child {
		border-bottom: 0px;
		padding: 10px 0;
	}

	a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
		color: #fff;
		text-decoration: none;
	}

	.blue-box h3 {
		float: left;
		width: 100%;
		background: #ffae00;
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		line-height: 29px;
		margin: 0 0 10px;
		padding: 5px 10px;
	}

	.blue-box p {
		color: #3e3e3e;
		margin: 5px 10px;
		padding: 5px;
		clear: both;
	}

		.blue-box p span {
			float: right;
		}

.column {
	float: left;
	width: 50%;
}

/* Clear floats after the columns */
.row:after {
	content: "";
	display: table;
	clear: both;
}


	.blue-box {
		float: left;
		width: 100%;
		border: 1px solid #e0e3e4;
		margin:12px 0px 10px 0px;
		padding: 0;
		border-radius: 6px;
		overflow: hidden;
	}

		.blue-box h3 {
			float: left;
			width: 100%;
			background: #1667B2;
			color: #fff;
			font-size: 18px;
			font-weight: 600;
			line-height: 29px;
			margin: 0 0 10px;
			padding: 5px 10px;
		}

		.blue-box .blue-box-content {
			padding: 0 10px;
		}

			.blue-box .blue-box-content p {
				color: #3e3e3e;
				margin: 5px 0px;
				padding: 5px;
			}

			.blue-box .blue-box-content .greybg {
				background: #e4e4e4;
				float: right !important;
			}

			.blue-box .blue-box-content .ocn-subtotal {
				float: right !important;
				width: 21%;
			}

			.blue-box .blue-box-content .ocn-tracking-order-info {
				float: left !important;
				clear: inherit;
				width: 79%;
			}

	.blue-row {
		color: #3e3e3e;
		float:left;
		margin-bottom: 10px;
		/* margin-left: 10px; */
		padding: 0 15px;
		width:100%;
	}
	.blue-box-prod span{
		float:left;
		line-height:17px;
		margin-bottom:6px;
		width:100%;
	}
	.blue-box-prod span:first-child{
		margin-bottom:10px;
	}
	.blue-left {
		font-weight: bold;
	}



	.startOffer_btn {
		background-color: #36617d;
		border: 0 none;
		border-radius: 3px;
		color: #fff;
		float: right;
		font-size: 18px;
		margin: 10px 0;
		padding: 1% 2%;
		text-align: center;
		text-transform: uppercase;
		transition: all 0.4s ease-in-out 0s;
		width: auto;
	}

		.startOffer_btn:hover {
			background-color: #454545;
			color: #fff;
			text-decoration: none;
		}

	.popup-txt {
		width: 100%;
		padding: 0;
		float: left;
	}

	.new-prod-body {
		width: 98%;
		float: left;
		margin: 10px 1%;
	}

	.valuebox_checkbox {
		float: left;
		margin: 7px 6px 0 0;
	}

	.oldprice {
		width: 100%;
		float: left;
		line-height: 1.8;
		font-size: 20px;
		margin-right: 8px;
		text-decoration: line-through;
	}

	.offersMainDiv {
		min-height: 200px;
	}

	.QuestionPanel h4 {
		background: #3d3d3d none repeat scroll 0 0;
		color: #fff !important;
		font-family: "DIN";
		font-size: 15px;
		font-weight: normal;
		margin: 0;
		padding: 7px 10px;
	}

	.provider-name {
		text-transform: capitalize;
	}

	.specialoffer-compare {
		background-color: #c0efff;
	}

	.notspecialoffer-compare {
		background-color: #fff;
	}

	.pan-box .pan-price {
		width: 62%;
	}

	.pan-box .offerbox_ButtonSets.no-pad {
		width: 38%;
	}

	.offerButtons {
		float: right;
		margin-top: 0px;
		width: 125px;
	}

	#RightPanel h3 {}

	.special-box .offerbox_ButtonSets {
		margin-top: 56px;
	}

	.panel-heading.collapsed .accordion-toggle::after {
		content: "";
	}

	.card-header.collapsed .accordion-toggle::after {
		content: "";
	}

	.card-header od_collapsed collapsed::after {
		content: "";
	}

	.accordion-toggle::after {
		color: inherit;
		content: "";
		float: right;
		font-family: 'Font Awesome 5 Pro';
		margin-right: 10px;
	}

#accordion .accordian-div .card {
	margin-top: 4px;
	width: 100%;
	margin-left: 5px;
}

.new-body-txt table tbody tr td > span {
	word-break: break-word !important;
	width: 100% !important;
	float: left !important;
}

	.QuestionCheckBox label {
		width: 100%;
		margin-top: 1px;
	}

	view-button {
		background-color: #1667B2 !important;
		border: 0 none;
		border-radius: 3px;
		color: #fff;
		float: left;
		font-size: 14px;
		margin: 0;
		padding: 4px 15px;
		text-align: center;
		transition: all 0.4s ease-in-out 0s;
		width: auto;
	}

	main section.body-sec {
		padding-top: 0;
	}

	.top-chkbox-div .offers-HomeSecurity-icon {
		float: left;
	}
/*.right-box{padding:0; border-radius:6px; overflow:hidden;}
.right-box h3,
.right-box h5{background-color:#1667B2; color:#fff; line-height:2; padding:0 14px; font-size:16px; font-weight:400;}

.right-box #AddressPartialDiv{padding:14px;}

.content-tab-data table.offer-table, .new-prod-head {border-radius: 6px;overflow: hidden;}
#exTab3.sub-tab .nav.nav-pills {border-bottom: 1px solid #1667B2;}
.QuestionGroup#Eligible_Discounts h3, .QuestionGroup#DISCLOSURES h3, .QuestionGroup#Your_Information h3, .QuestionGroup#Verification h3, .QuestionGroup#Terms_and_Conditions h3 {border-radius: 6px;overflow: hidden;margin-bottom: 10px;}
.QuestionGroup#Eligible_Discounts .box-2 .QuestionPanel, .QuestionGroup#DISCLOSURES .box-2 .QuestionPanel, .QuestionGroup#Your_Information .box-2 .QuestionPanel, .QuestionGroup#Verification .box-2 .QuestionPanel, .QuestionGroup#Terms_and_Conditions .box-2 .QuestionPanel {border-radius: 6px;overflow: hidden;}
.QuestionCheckBox .inputSet_checkbox, .QuestionCheckBox label {float: left;display: inline-block;}
.QuestionCheckBox label {width: 100%;margin-top: 1px;}
.QuestionCheckBox .inputSet {width: 86%;display: flex;}
.QuestionGroup .box-2 {padding-bottom: 0;}
.ocn-providers {float: left;width: 100%;border-bottom: 1px solid #ddd;margin-bottom: 8px;}
.ocn-providers span {display: inline-block;width: 18%;margin: 6px;}
.ocn-providers span img {max-width: 100%;}
.right-box {padding: 0;border-radius: 6px;overflow: hidden;}
.right-box h3, .right-box h4, .right-box h5 {background-color: #005cb9;color: #fff;line-height: 2;padding: 0 14px;font-size: 16px;font-weight: 400;margin-bottom: 0;}
.right-box #AddressPartialDiv, .right-box .cart-menu {float: left;padding: 14px;width: 100%;}
.right-box hr {margin: 0;}
.right-box .main_filter .filter_chkbox_div, .right-box .main_filter .awesomplete {/*margin:14px 14px 0px 14px; width:90%; padding:10px 14px;
}*/
.awesomplete input {margin: 4%;width: 92% !important}
.right-box .button {font-size: 13px;}
#divFilter .filterButtonPad {margin: 0 14px 14px 0;}
#ServiceProvider .filter_chkbox_div {border-bottom: 1px solid #e4e4e4;padding: 6px 12px;}
#ServiceProvider .filter_chkbox_div label {margin-bottom: 0;}
.content-tab-data table.offer-table, .new-prod-head {border-radius: 6px;overflow: hidden;}
.pricefilter-inside {background-color: #fff;border: 1px solid #ccc;border-radius: 4px;padding: 0;margin: 14px;text-align: center;width: 90%;}
.main_filter .input-group {font-size: 11px;}
.pricefilter-inside .input-group-addon {border: 0 none;font-size: 14px;padding: 8px 7px;}
.pricefilter-inside {text-align: center;}
.pricefilter-inside .input-group input {}
.pricefilter-inside .input-group input#MaximumPrice {width: 99%;}
.pricefilter-inside .input-group input#MinimumPrice { width: 97%;}

#divFilter .filterButtonPad{margin:0 14px 14px 0;}*/

.content-tab-data table.offer-table, .new-prod-head {
	border-radius: 6px;
	overflow: hidden;
}
#exTab3.sub-tab .nav.nav-pills {
	border-bottom: 1px solid #1667B2;
}
.QuestionGroup#Eligible_Discounts h3, .QuestionGroup#DISCLOSURES h3, .QuestionGroup#Your_Information h3, .QuestionGroup#Verification h3, .QuestionGroup#Terms_and_Conditions h3 {
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 10px;
}
.QuestionGroup#Eligible_Discounts .box-2 .QuestionPanel, .QuestionGroup#DISCLOSURES .box-2 .QuestionPanel, .QuestionGroup#Your_Information .box-2 .QuestionPanel, .QuestionGroup#Verification .box-2 .QuestionPanel, .QuestionGroup#Terms_and_Conditions .box-2 .QuestionPanel {
	border-radius: 6px;
	overflow: hidden;
}
.QuestionCheckBox .inputSet_checkbox, .QuestionCheckBox label {
	float: left;
	display:block;
}

.datepickerGroup  {
float: left;
padding: 9px 0px;
width:100%;
}


.QuestionCheckBox .inputSet {
	width: auto;
	display: flex;
}
.QuestionGroup .box-2 {
	padding-bottom: 0;
}
.ocn-providers {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
}
.ocn-providers span {
	display: inline-block;
	width: 18%;
	margin: 6px;
}
.ocn-providers span img {
	max-width: 100%;
}
/* start right column customization */
.right-box {
	padding: 12px;
	border-radius: 6px;
	overflow: hidden;
}
.right-box h3, .right-box h4, .right-box h5 {
	background-color: transparent;
	color: #3e3e3e;
	line-height: 2;
	padding: 0 14px;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}

.QuestionPanel .QuestionRadio .inputSet, .QuestionCheckBox .inputSet {
	width: 80%;
}

.right-box h5 {
	padding-top: 10px;
}

	#ServiceProvider h5 i::before, #ProductType h5 i::before {
		margin-right: 5px;
	}

 

#divCompare h3 {background-color:#1667B2; color:#fff;text-align:center;}
#ServiceProvider, #ProductName {margin-top:10px;}
.right-box #AddressPartialDiv, .right-box .cart-menu {
	float: left;
	padding: 14px;
	width: 100%;
}
.right-box hr {
	margin: 0;
}
.right-box .main_filter .filter_chkbox_div, .right-box .main_filter .awesomplete {/*margin:14px 14px 0px 14px; width:90%; padding:10px 14px;*/
}
.awesomplete input {
	margin: 4%;
	width: 92% !important;
    padding: 7px;
	font-size: 14px;
	font-family: inherit;
    color: inherit;
    font-family: inherit;
    border: 1px solid #d4d1d1;
    border-radius: 3px;
    outline: none;
}
.awesomplete input:focus {
    border-color: #1667B2;
}
.right-box .button {
	font-size: 13px;
}
#divFilter .filterButtonPad {
    padding: 0px 12px 12px 12px;
    float: left;
    width: 100%;

}
#ServiceProvider .filter_chkbox_div {
	border-bottom: 1px solid #e4e4e4;
	padding: 6px 12px;
}
#ServiceProvider .filter_chkbox_div input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;
}
#ServiceProvider .filter_chkbox_div label {
	margin-bottom: 0;
}
.content-tab-data table.offer-table, .new-prod-head {
	border-radius: 6px;
	overflow: hidden;
}
.pricefilter-inside {
	float: left;
	background-color: #fff;
	border: 1px solid #d4d1d1;
	border-radius: 3px;
	padding: 5px;
	margin: 4%;
	text-align: center;
	width: 92%;
}
.pricefilter-inside {
	text-align: center;
}
.pricefilter-inside .input-group input {
}
.pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
	width: 100%;
	max-width: 80px;
	padding: 7px;
	font-size: 14px;
	font-family: inherit;
    color: inherit;
    font-family: inherit;
    border: 1px solid #d4d1d1;
    border-radius: 3px;
    outline: none;
}
.pricefilter-inside .input-group input#MaximumPrice:focus, .pricefilter-inside .input-group input#MinimumPrice:focus {
	border-color: #1667B2;
}
/* close right column customization */


/* start Common style customization */
.nav-pills > li > a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#Contact_Information #First Name .form-control {
	text-transform: capitalize;
}
#Offer_Form .customization.customer-info-div .saraplus_Iframe {
	max-width: 100%;
}
#Offer_Form .customization.customer-info-div .cart-data-sec > .prdcnt {
	border-radius: 6px;
	overflow: hidden;
}
#Offer_Form .customization.customer-info-div .cart-data-sec > .prdcnt .box-2:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.offerbox_ButtonSets input[type=button] {
	padding: 6px 10px;
}
.view-detail-button, .offerbox_ButtonSets .offerButtons .phone, .offerbox_ButtonSets .offerButtons .viewbtn, .offerbox_ButtonSets .offerButtons .cartbtn, .view-detail-button {
	display: block;
	clear: both;
	margin: 2px 0;
	width: 100%;
	border: 0 none;
	border-radius: 3px;
	background-color: #1667B2;
	color: #fff;
	float: right;
	margin-left: 3px;
	transition: all 0.4s ease-in-out 0s;
	text-align: left;
	font-size: 13px;
	padding: 8px 12px;
	outline: none;
}
.view-detail-button:hover, .offerbox_ButtonSets .offerButtons .phone:hover, .offerbox_ButtonSets .offerButtons .viewbtn:hover, .offerbox_ButtonSets .offerButtons .cartbtn:hover, .view-detail-button:hover {
	background-color: #1667B2;
	color: #fff;
	text-decoration: none;
}
.view-detail-button {
	border: 1px solid #1667B2;
	background:#1667B2;
	color: #fff !important;
}
.view-detail-button:hover {
	background-color: #1667B2;
	color: #fff !important;
}
.cartbtn {
	
}

.btn {
	font-size: 12px;
	position: relative;
	display: inline-block;
	padding: 8px 15px;
	text-align: center;
	color: white;
	background: #1667B2;
	cursor: pointer;
	outline: none;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	border-radius: 20px;
}


.cartbtn:hover {
	background-color: #454545;
	color: #fff;
	text-decoration: none;
}
.viewbtn {
	background: transparent;
	border: 2px solid #1667B2;
    color: #1667B2;
}
.viewbtn:hover {
	background-color: #454545 !important;
	color: #fff;
	text-decoration: none;
}
.phone {
}
.phone input[type="checkbox"] {
	float: left;
	margin: 3px 5px 0 0;
}
.phone label {
	color: #fff;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
}

.phone label {
	color: #fff;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
	cursor: pointer;
}
.close:focus, .close:hover {
	opacity: .9;
}
.backToTop {
	z-index: 99999;
}
.FEprovider a.changeadd-btn {
	padding: 8px 12px;
	float: right;
	margin: 10px 0;
	width: auto;
}
.FEprovider a.changeadd-btn:focus {
	outline: none;
	text-decoration: none;
}
.fe-offer-contract, .fe-initial-price {
	padding: 3px 0px !important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border-top: none;
}
td.offer-arrow-td i {
	font-weight: 400;
}
.req-div-mess {
	background: transparent;
	color: red;
	font-size: 13px;
	line-height: 2;
    float:left;
}
.cart-provider-image {
	text-align: left;
}
.fe-ordersum {
	float: none;
	margin: 0 auto;
	width: 60%;
}
.fe-ordersum .cart-provider-image {
	float: left;
	text-align: left;
	width: 20%;
}
.fe-ordersum .thankyou-div h5 {
	text-align: left;
}
/* close Common style customization */

.pf_iframe iframe {
	width: 100%;
	min-height: 400px;
	margin-top: 20px;
}
.offers-Voice-icon {
	width: 12px;
}
.datepickerGroup .beatpicker-clearButton {
	float: left;
	padding: 9px 17px;
}
.datepickerGroup .beatpicker-inputnode {
	float: left;
	margin: 2px 8px;
	border-color: #e1e0e0;
	background-position: 96%, 51%;
}
.datepickerGroup .input-container {
	display: inline-block;
	margin-bottom: 5px;
}
.days {
	margin-top: 55px !important;
}
.currency-input {
	width: auto;
	float: left;
	border-radius: 3px;
	padding: 0px 0;
}
.currency-input span {
	float: left;
	font-size: 13px;
	padding: 0px 0 0 7px;
	color: #000;
}
.icons img {
	width: 22px;
    margin-right:5px;
}
.offerbox_ButtonSets .offerButtons .cartbtn i, .view-detail-button i {
	font-size: 12px;
	margin-right: 5px;
}
.provider-popup-img img {
	width: 18px;
}
.session-spy-1, .session-spy-2, .session-spy-3 {float:left;}
.CopyClipboard {
	font-size: 11px;
	padding: 6px 6px;
	position: absolute;
	width: auto;
	margin-left: 7px;
	margin-top: 0px;
}
#PaperlessBillingQuestion .QuestionCheckBox .checkbox100 {
	float: left;
	width: 100%;
	display: initial;
}
#PaperlessBillingQuestion .QuestionCheckBox .checkbox100 label {
	width: 86%;
}
#PaperlessBillingQuestion .QuestionCheckBox .checkbox100 p {
	float: left;
	width: 100%;
}
.Paperless-head h2 {
	font-size: 23px;
	width: 95%;
	float: left;
}
.cipanel {
	margin: auto;
	float: initial;
}

*::-ms-backdrop,.cipanel {
	margin: auto;
	float: none;
}


.hlpicon {
    background: rgba(0, 0, 0, 0) url(../../../../Bundling/content/publicfacing/PGE/images/help.png) no-repeat scroll left bottom / 100% auto;
    float: right;
    height: 12px;
    margin: 4px 5px 0 5px;
    width: 12px;
}

.hlpicon-conditional {
    background: rgba(0, 0, 0, 0) url("../../../../Bundling/content/publicfacing/PGE/images/help.png") no-repeat scroll left bottom / 100% auto;
    float: right;
    height: 12px;
    margin: 5px 5px 0;
    width: 12px;
}
.hlpicon-providers {
    margin-top: 15px;
}

.tooltip-inner {   
    color:#fff;  
    background-color:#2f3e47;
    border: 0.5px solid #2f3e47; 
    font-weight:normal;
    font-family: 'Open Sans', sans-serif; font-size: 12px; 
}
.tooltip-inner ul li{   
       text-align: left;
}
.tooltip.show {
    opacity: 1;
    z-index:9999999999;
} 
 
.nav-pills > li, .nav-tabs > li {margin-bottom:2px;}
#exTab3 .nav-pills > li > a, #exTab3 .nav-tabs > li > a {float:left !important; padding:10px 14px; text-align:center;border:0px;}
#exTab3 .nav-pills > li, #exTab3 .nav-tabs > li {background-color:#fff; margin:0 4px -1px;}
#exTab3 .nav-tabs {border-bottom: 1px solid #ddd;}
#exTab3 .nav-tabs>li.active>a, #exTab3 .nav-tabs>li.active>a:focus, #exTab3 .nav-tabs>li.active>a:hover {background-color:#1667B2 !important; margin-right:0px; color:#fff !important;}
.uptpymnt-hr {margin: 0 0 10px;}
.uptpymnt-hr > label {background: #f6f6f6;border-bottom: 0 dashed #6e6e6e;color: #3e3e3e;float: left;font-size: 13.5px;margin: 0 0 8px !important;padding: 7px 10px;text-align: left;width: 100%;}
.uptpymnt-QuestionPanel label {font-weight: normal;margin-left: 2px;margin-top: 1px;}
.new-hr {
	border-radius: 5px 5px 0 0;
	float: left;
    border: 1px solid #e0e3e4;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	background-color: #fff;
	
}
.new-hr > label {background: #f6f6f6;border-bottom: 0 dashed #6e6e6e;color: #3e3e3e;float: left;font-size: 13.5px;margin: 0 0 8px !important;padding: 7px 10px;text-align: left;width: 100%;}
.QuestionPanel label {font-weight: normal;margin-left: 2px;margin-top: 1px; display:flex; margin-bottom:0px; }
.cart-data-sec .send-btn {border: 0 none;border-radius: 3px;color: #fff;font-size: 18px;height: auto;line-height: 0;margin: 7px 0 20px;padding: 20px 16px;text-align: center;text-transform: none;transition: all 0.4s ease-in-out 0s;width: auto;}
.cart-data-sec .send-btn:hover {color: #fff;text-decoration: none;}
.cart-data-sec .blue-box  .blue-box-content strong {float:left; margin-right:5px;}
#LeftPanel .floatRightCls {float: left;margin-right: 10px;}
#NoRecordFound {margin: 0 auto;float: none;width: 33%;}
#sessionIDCopyButton .tooltip {position:absolute;}
#sessionIDCopyButton .tooltip-inner {color:#000;}
.error-controll-twoline span.field-validation-error {line-height: 25px;}
#captchaError{margin-top:10px;display:block;}
.xfinityExists {text-align:center !important;}
.xfinityExists .tooltip-inner {color:#000;}

.offers-feature-box {
    width: auto;
    float: left;
    background-color: #f0f0f0;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 12px;
}
.offers-feature-icon {
    width: 65px;
    float: left;
    text-align: center;
}
.offers-feature-icon i {
    font-size: 30px;
    padding: 10px 0;
    color: #999;
}
.offers-feature-text {
    width: 134px;
    float: left;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 10px 7px 0;
}
.offers-feature-text span {
	margin: 0 0 0 5px;
    font-weight: bold;
}
.link-out-button {
    display: block;
	clear: both;
	margin: 2px 0;
	width: 100%;
	border: 0 none;
	border-radius: 3px;
	background-color: #1667B2;
	color: #fff;
	float: right;
	margin-left: 3px;
	transition: all 0.4s ease-in-out 0s;
	text-align: left;
	font-size: 13px;
	padding: 8px 15px;
	outline: none;
}
.link-out-button:hover {
    background-color: #1667B2;
	color: #fff;
	text-decoration: none;
}
.tooltip-inner {background-color:#000;}
#ServiceProvider h5::before {font-family: 'Font Awesome 5 Pro'; font-weight: 900; content:'\f002';padding-right: 5px;}
.offers-specialoffer-icon {
    text-indent: -9999px;
    background-image: url(../../../../Bundling/content/publicfacing/PGE/images/icon-special-offer.png);
    background-repeat: no-repeat;
	width: 18px;
	margin: 0;
	float: left;
	height: 18px;
	background-size: cover;
	background-position: 0px 0;
}
.offers-HighSpeedInternet-icon {
    text-indent: -9999px;
    background-image: url(../../../../Bundling/content/publicfacing/PGE/images/icon-internet.png);
    background-repeat: no-repeat;
	width: 18px;
	margin: 0;
	float: left;
	height: 18px;
	background-size: cover;
	background-position: 0px 0;
}
.offers-Video-icon {
    text-indent: -9999px;
    background-image: url(../../../../Bundling/content/publicfacing/PGE/images/icon-tv.png);
    background-repeat: no-repeat;
	width: 18px;
	margin: 0;
	float: left;
	height: 18px;
	background-size: cover;
	background-position:  0px 0;
}
.offers-Voice-icon {
    text-indent: -9999px;
    background-image: url(../../../../Bundling/content/publicfacing/PGE/images/icon-phone.png);
    background-repeat: no-repeat;
	width: 18px;
	margin: 0;
	float: left;
	height: 18px;
	background-size: cover;
	background-position:  0px 0;
}
.offers-HomeSecurity-icon {
    text-indent: -9999px;
    background-image: url(../../../../Bundling/content/publicfacing/PGE/images/icon-home-security.png);
    background-repeat: no-repeat;
	width: 18px;
	margin: 0;
	float: left;
	height: 18px;
	background-size: cover;
	background-position:  0px 0;
}
.offers-Wireless-icon {
    text-indent: -9999px;
    background-image: url(../../../../Bundling/content/publicfacing/PGE/images/icon-wireless-dealer.png);
    background-repeat: no-repeat;
	width: 18px;
	margin: 0;
	float: left;
	height: 18px;
	background-size: cover;
	background-position:  0px 0;

}
.offers-HomeServices-icon {
    text-indent: -9999px;
    background-image: url(../../../../Bundling/content/publicfacing/PGE/images/icon-home-service.png);
    background-repeat: no-repeat;
	width: 18px;
	margin: 0;
	float: left;
	height: 18px;
	background-size: cover;
	background-position:  0px 0;
}
.compare-main-tab table tbody tr td {font-size:13px !important;}
.compare-main-tab table tbody tr td ul li {text-align:left !important; }
table.compare-main-tab tbody tr td {padding:0 !important;}
.text-white {color:#303030 !important;}
.new-underline-tabs > li > a.active {
    background-color: #1667B2 !important;
    margin-right: 0px;
    color: #fff !important;
}

.att-tfn { text-align: right; font-size: larger; font-weight: bold; margin-top: 20px; }

.veri-text-main {
	float: left;
	width: 53%;
}

.veri-text {
	text-align: left;
	font-size: larger;
	font-weight: bold;
}

.EstimateDetails p {
	color: #333;
	font-size: 14px;
	float: left;
	margin: 0 0 9px 28px;
}

#ProductType .filter_chkbox_div {
    border-bottom: 1px solid #e4e4e4;
    padding: 6px 14px;
}

#ProductType .filter_chkbox_div input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;
}
#ProductType .filter_chkbox_div label {
    font-size: 17px;
}
#ProductType .filter_chkbox_div label {
    margin-bottom: 0;
}

#ot-sdk-btn-floating.ot-floating-button {
	position: fixed;
	bottom: 48px !important;
	opacity: 0;
	width: 50px;
	height: 50px;
	line-height: 15px;
	cursor: pointer;
	background-color: transparent;
	transform-style: preserve-3d;
	transition: all 300ms ease;
	perspective: 1000px;
	z-index: 2147483646;
	animation: otFloatingBtnIntro 800ms ease 0ms 1 forwards;
}

/*#qtyDiv {display:block !important;}
.offerbox_ButtonSets .offer-button-box .form-control {display:inline-block;}*/
.secureEye {position: relative; float: left; width: 40%; }
.secureEye input {width: 100% !important; }
.secureEye span.fa-fw {
	position: absolute;
	top: 28px;
	right: -4px;
	cursor: pointer;
}

.popup-txt ul {margin: 15px 0 10px 0px !important;}
.qtydrpdwnn {top: 0px;    position: relative;}
.table tbody+tbody {border-top:0px !important;}

.offers-Addons-icon {
    text-indent: -9999px;
    background-image: url(../../../../Bundling/content/publicfacing/PGE/images/addon.png);
    background-repeat: no-repeat;
    width: 18px;
    margin: 0;
    float: left;
    height: 18px;
    background-size: contain;
}

.no-offer-found {
	float: left;
	width: 100%;
	text-align: center;
	item-align: center;
}

#Review_Customizations .new-hr {
	padding: 0 0 15px 0;
}

.div-flow  {
	margin-bottom: 10px;
}

 

/*.address-addtocart-box-icon1 {
	width: 136px;
	height: 36px;
	display: block;
	position: absolute;
	top: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 33px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	border-radius: 25px;
	transition: all 0.4s ease-in-out;
}

.address-addtocart-box-icon, .address-addtocart-box-submit {
	width: 136px;
	height: 36px;
	display: block;
	position: absolute;
	top: 0;
	font-size: 13px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 33px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	border-radius: 3px;
}

.address-addtocart-box-icon1 {
	background: #1667B2 !important;
}*/



/*.Slide_qualification {
	display: none;
}*/

/*.Slide_qualification {
	display: block;
	overflow: overlay;
	margin-right: 0;
	border-radius: 5px 0px 0 5px;
	padding: 4px 5px 4px 5px;
	float: left;
	width: 80%;
	background-color: #f7f7f7;
	height: auto;
}

.xfinity-error-left {
	width: 49%;
	float: left;
	margin-right: 2%;
	position: relative;
}

.Slide_qualification .address_qualification {
	margin-bottom: 0;
}

.address_qualification {
	width: 82%;
	float: left;
	margin-bottom: 9px;
}

.address-addtocart-box {
	position: relative;
	min-width: 141px;
	width: 0%;
	height: 36px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-ms-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;*/
	/* z-index: 999; */
/*}

.address-addtocart-box-open {
	width: 398px;
	height: auto;
}
#divSendEmail {
	margin-bottom: 0px;
}
address-addtocart-box {
	margin-top: 5px;
}
.overflow_inherit {
	overflow: inherit;
}*/

.fancybox-overlay {
	background: rgba(0, 0, 0, 0.8) !important;
}

.fancybox-skin .fancybox-outer .fancybox-inner { display: initial;}

.fancybox-skin .fancybox-outer .fancybox-inner h2 {font-size: 20px;font-weight: 500;text-align: center;line-height: 1.6;}

/* send this offer button start */
.address-addtocart-box-icon, .address-addtocart-box-submit {
	width: 125px;
	height: 36px;
	display: block;
	position: absolute;
	top: 0;
	font-size: 13px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	border-radius: 3px;
}

.address-addtocart-box {
	position: relative;
	min-width: 141px;
	width: 0%;
	height: 36px;
	margin: 0 0 2px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-ms-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
	z-index: 999;
}

.overflow_inherit {
	overflow: inherit;
}

.address-addtocart-box-open {
	width: 368px;
	height: auto;
}

.address-addtocart-box-icon1 {
	width: 125px;
	height: 36px;
	display: block;
	position: absolute;
	top: 0;
	font-size: 13px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	border-radius: 25px;
	transition: all 0.4s ease-in-out;
}

.address-addtocart-box-open .address-addtocart-box-icon1 {
	height: auto;
	padding: 17px 0 18px 0;
	border-radius: 0px 5px 5px 0px;
	background-color: #181818;
}

.address-addtocart-box-icon1, .address-addtocart-box-submit {
	background: #1667B2 !important;
}

.Slide_qualification {
	display: none;
}

.address-addtocart-box-open .Slide_qualification {
	display: block;
	overflow: overlay;
	margin-right: 0;
	border-radius: 5px 0px 0 5px;
	padding: 4px 5px 4px 5px;
	float: left;
	width: 80%;
	background-color: #f7f7f7;
	height: auto;
}

.Slide_qualification .address_qualification {
	margin-bottom: 0;
}

.address_qualification {
	width: 82%;
	float: left;
	margin-bottom: 9px;
}

	.address_qualification input[type="text"], .Apartment_qualification input[type="text"], .zip_qualification input[type="text"] {
		padding: 4px 5px;
		margin: 0;
	}

	.address_qualification input[type="text"] {
		margin-bottom: 0;
	}

.xfinity-top-error {
	width: 100%;
	float: left;
	position: relative;
}

.xfinity-top-error {
	margin-bottom: 4px;
}

.address-addtocart-box-open input[type="text"] {
	background-color: #efefef;
	border: 0;
	color: #000;
	font-size: 13px;
	line-height: 1.6;
	padding: 4px 5px;
	transition: all 0.4s ease-in-out 0s;
	width: 100%;
	border-radius: 3px;
	height: auto;
}

.xfinity-error-left {
	width: 49%;
	float: left;
	margin-right: 2%;
	position: relative;
}

.xfinity-error-right {
	width: 49%;
	float: left;
	position: relative;
}

.email_qualification span {
	background-color: #fff;
	border: 1px solid #ff5a5a;
	border-radius: 3px;
	color: #ff5a5a;
	font-size: 13px;
	left: 5px;
	padding: 5px 0 4px 5px;
	position: absolute;
	top: 5px;
	width: 63.5%;
}

.xfinity-btm-error {
	width: 100%;
	float: left;
	position: relative;
}

	.xfinity-btm-error span {
		width: 100% !important;
		font-size: 13px !important;
		left: 0;
	}

.Xfinity-btn-Slide .address-addtocart-box-open .Slide_qualification .address_qualification span.emailErrorSpan {
	top: 1px !important;
	padding: 2px 4px 3px 3px !important;
	width: 100%;
	left: 0;
}
.Xfinity-btn-Slide .address-addtocart-box-open .Slide_qualification .address_qualification .xfinity-error-left span.emailSpan,
.Xfinity-btn-Slide .address-addtocart-box-open .Slide_qualification .address_qualification .xfinity-error-right span.emailSpan {
	top: 1px !important;
}
/* send this offer button end */


.bbfl-offer-disclaimer-link {
	cursor: pointer;
	text-decoration: underline;
}

.bbfl-image-holder {
	border: 1px solid #ccc;
	float: none;
	height: 500px;
	overflow-y: auto;
	margin: 0 auto;
	width: 500px;
	display: none;
}

	.bbfl-image-holder img {
		width: 100%;
	}

.wow-addOn-features-disclosures {
	float: left;
	width: 100%;
	text-align: left;
	padding: 0 0 10px 10px;
}

.table > :not(caption) > * > * {
	background-color: #fafafa !important;
}

.offer-table tbody tr {
	background: #fafafa;
	border: none;
}
div#APPOINTMENTDISCLOSUREQUESTION li {margin: 0 0 10px 10px;float: left;}
div#LifeTimeLeaseQCode li {margin: 0 0 10px 10px;float: left;}
div#EasyCare li {margin: 0 0 10px 10px;float: left;}
div#Viasat li {margin: 0 0 10px 10px;float: left;}
div#InternetPlansDisclosuresQCode li {margin: 0 0 10px 10px;float: left;}
div#Addon_Disclosures li {margin: 0 0 10px 10px;float: left;}
div#Internet_Plans_Disclosures li {margin: 0 0 10px 10px;float: left;}
div#Internet_Offer_AddOns li {margin: 0 0 10px 10px;float: left;}
div#Phone_PhoneAddOns_4 li {margin: 0 0 10px 10px;float: left;}
div#Cable_CableAddOns li {margin: 0 0 10px 10px;float: left;}
div#AppointmentQuestionCode li {margin: 0 0 10px -10px;float: left;}
div#AppointmentQuestionCode {padding-left: 15px !important;}
.blue-box .blue-box-content {font-size: 11px;}
.AntivirusProtectionPlan p {float: left;margin: 0 0 10px 10px;}
.AntivirusProtectionPlan li {float: left;margin: 0 0 10px 10px;}
div#Cable_InternetAddOns_1 u {float: left;margin: 0 0 10px 10px;}
.QuestionPanel ul {float: left;padding: 0 10px 0 28px;width: 100%;margin: 0 0 10px 10px;}
@media screen and (min-width:1200px){
.fe-ordersum { margin:0 auto; width:70%;}
.fe-ordersum .cart-provider-image {float:left; text-align:left; width:20%; display:none;}
.fe-ordersum .thankyou-div h5 {float:none; text-align:center; width:95%; margin:10px auto;}
.pf_iframe iframe {margin-top:30px}
.datepickerGroup .beatpicker-clearButton  {padding:5px 10px; margin-top:1px;}
h3 {font-size: 24px; }
#orderPg .inside-section {padding: 0 !important;overflow-x:hidden;}
#ServiceProvider .filter_chkbox_div label,#ProductType .filter_chkbox_div label {font-size:12px;}
.pan-price-contract h6 { font-size: 13px;
    padding: 5px 5px;}
.QuestionSelect .error-message {
	top: -43px;
}

    .inside-section {
        min-height: 540px;
    }
#CREDIT_CARD_INFORMATION .QuestionSelect .error-message { top: -43px;}
 .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {     right: 427px;  top: 51px;  }
    #offerComparisonContainer .prodAddFeature {
        width: 56%;
    }

    #offerComparisonContainer .OfrComp_sticky {
        top: 144px;
        z-index: 1;
    }

    #offerComparisonContainer .col-4-prd .btn-grey, #offerComparisonContainer .col-4-prd .btnAddToCart, #offerComparisonContainer .prodAddFeature a.btn {
        width: auto;
        position: relative;
        bottom: 0;
    }

    #offerComparisonContainer .prodAddFeature a.btn {
        width: auto;
    }

}

@media screen and (min-width:1280px) {
    .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
        right: 458px;
        top: 51px;
    }

    .pricefilter-inside .input-group input#MinimumPrice {
        max-width: 75px;
    }

    .inside-section {
        min-height: 530px;
    }

}

    @media screen and (min-width:1366px) {
        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            right: 458px;
        }

        #offerComparisonContainer .prodAddFeature {
            width: 100%;
        }

        #offerComparisonContainer a.btn {
            padding: 7.3px 10px;
            font-size: 13px;
        }

    }

    @media screen and (min-width:1440px) {
        .fe-ordersum {
            margin: 0 auto;
            width: 70%;
        }

        #offerComparisonContainer .OfrComp_sticky {
            top: 144px;
        }

            .fe-ordersum .cart-provider-image {
                float: left;
                text-align: left;
                width: 19%;
            }

        .fe-ordersum .thankyou-div h5 {
            float: none;
            text-align: right;
            width: 98%;
            margin: 10px auto;
        }

        .pf_iframe iframe {
            margin-top: 20px
        }

        .datepickerGroup .beatpicker-clearButton {
            padding: 5px 12px;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 12px;
        }

        .QuestionSelect .error-message {
            top: -43px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }
    }

    @media screen and (min-width:1920px) {
        .offerbox_ButtonSets .offerButtons .phone, .offerbox_ButtonSets .offerButtons .viewbtn, .offerbox_ButtonSets .offerButtons .cartbtn {
            width: 124px;
        }

        .phone input[type="checkbox"] {
            float: none;
        }
        /*input[type=button] {font-size:18px;}*/
        .pan-price h5 {
            font-size: 28px;
        }

            .pan-price h5 > span {
                font-size: 20px;
                font-weight: 600;
            }

        .pan-box-body ul li {
            padding: 7px 15px;
            font-size: 15px;
        }
        /*.price-rainge-box {width:32%;}*/
        /*.price-rainge-box .btnReset {font-size:14px !important;}*/
        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 17px;
        }
        /*.providerFilterRange {margin:0px 5px 0;}*/
        .right-box #AddressPartialDiv, .right-box .cart-menu {
            width: 100%;
        }

        #CompareOffer-Btn, .compare-box {
            width: 94%;
        }

        .thankyou-div h5 {
            font-size: 18px;
        }

        .inside-section {
            margin-top: 20px;
            overflow-x: hidden;
            min-height: 490px;
        }

        .fe-ordersum {
            margin: 0 auto;
           /* width: 100%;*/
        }

            .fe-ordersum .cart-provider-image {
                float: left;
                text-align: left;
                width: 18%;
            }

            .fe-ordersum .thankyou-div h5 {
                float: none;
                text-align: center;
                width: 95%;
            }

        
        .datepickerGroup .beatpicker-clearButton {
            float: left;
            padding: 9px 17px;
        }

        .pan-price-contract h6 {
            font-size: 19px;
        }

        .pan-price-contract h6 {
            font-size: 13px;
            padding: 5px 5px;
        }

        .att-tfn {
            text-align: right;
            font-size: large;
            font-weight: bold;
            margin-top: 20px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }

        .price-rainge-box {
            width: 32%;
        }

        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            right: 620px;
        }
    }

    @media screen and (min-width:2560px) {
        .price-rainge-box label {
            font-size: 18px;
        }

        .providerFilterRange {
            width: 80px;
            font-size: 16px;
        }

        .price-rainge-box .btnReset {
            font-size: 18px !important;
        }

        .price-rainge-box {
            width: 28%;
            margin-top: 5px;
        }

        .top-chkbox-div input[type="checkbox"] {
            margin: 0px 3px 0 0;
            height: 18px;
            width: 18px;
        }

        .top-filter-div .top-chkbox-wraper .top-chkbox-div div {
            height: 22px;
        }

        .top-chkbox-wraper {
            margin-top: 0px;
        }

        .offer-price-highlights p {
            font-size: 18px;
        }

        .fa-angle-down:before {
            font-size: 45px;
        }

        .offer-count-td h4 {
            font-size: 20px;
        }

        #ServiceProvider .filter_chkbox_div label {
            font-size: 23px;
        }

        .right-box h3, .right-box h4, .right-box h5 {
            font-size: 25px;
            line-height: 30px;
        }

        .addtxt {
            font-size: 23px;
        }

        .blue-box h3 {
            font-size: 33px;
            padding: 13px 10px;
        }

        .thankyou-div h5 {
            font-size: 29px;
            line-height: 1.2;
        }

        .pricefilter-inside .input-group-addon {
            font-size: 30px;
        }

        .pricefilterCls {
            font-size: 30px;
        }

        .fe-ordersum {
            float: none;
            margin: 0 auto;
            width: 55%;
        }

            .fe-ordersum .cart-provider-image {
                float: left;
                text-align: left;
                width: 14%;
            }

            .fe-ordersum .thankyou-div h5 {
                float: none;
                text-align: center;
                width: 95%;
            }

        .att-tfn {
            text-align: right;
            font-size: large;
            font-weight: bold;
            margin-top: 20px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }
    }

    @media screen and (min-width:3840px) {
        .price-rainge-box label {
            font-size: 26px;
        }

        .providerFilterRange {
            width: 100px;
            font-size: 24px;
        }

        .price-rainge-box .btnReset {
            font-size: 26px !important;
        }

        .price-rainge-box {
            width: 37%;
            margin-top: 5px;
        }

        .top-chkbox-div input[type="checkbox"] {
            margin: 0px 3px 0 0;
            height: 22px;
            width: 22px;
        }

        .top-filter-div .top-chkbox-wraper .top-chkbox-div div {
            height: 22px;
        }

        .offer-price-highlights p {
            font-size: 23px;
        }

        .fa-angle-down:before {
            font-size: 45px;
        }

        .offer-count-td h4 {
            font-size: 26px;
        }

        #ServiceProvider .filter_chkbox_div label {
            font-size: 30px;
        }

        .right-box h3, .right-box h4, .right-box h5 {
            font-size: 30px;
            line-height: 37px;
        }

        .addtxt {
            font-size: 26px;
        }

        .offerbox_ButtonSets .offerButtons .phone, .offerbox_ButtonSets .offerButtons .viewbtn, .offerbox_ButtonSets .offerButtons .cartbtn {
            width: 205px;
            font-size: 28px !important;
        }

        .phone input[type="checkbox"] {
            height: 22px;
            width: 22px;
        }

        .hedinggroup h3 {
            font-size: 34px;
            line-height: 43px;
            width: 75%;
        }

        .pan-price h5 > span {
            font-size: 30px !important;
        }

        .pan-price h5 {
            font-size: 37px;
        }

            .pan-price h5 sub {
                font-size: 30px;
            }

        .pan-box-body ul li {
            padding: 19px 15px;
            font-size: 31px;
            line-height: 27px;
        }

        .pricefilter-inside .input-group-addon {
            font-size: 30px;
        }

        .fe-ordersum {
            float: none;
            margin: 0 auto;
            width: 50%;
        }

            .fe-ordersum .cart-provider-image {
                float: left;
                text-align: left;
                width: 16%;
            }

            .fe-ordersum .thankyou-div h5 {
                float: none;
                text-align: center;
                width: 95%;
                margin: 10px auto;
            }

        body, .btn, input {
            font-size: 30px;
        }

        .inputSet span > label, .inputSet > label, .inputSet label > label {
            font-size: 24px;
        }

        .new-hr > label {
            font-size: 26px;
        }

        .pricefilter-inside .input-group-addon {
            font-size: 25px
        }

        .datepickerGroup .beatpicker-clearButton {
            padding: 11px 33px;
            font-size: 19px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }
    }




    @media screen and (min-width:980px) and (max-width:1024px) {
        .copyright {
            float: left !important;
            width: 100% !important;
            margin: 0px;
            padding: 10px 0px !important;
        }

            .copyright p {
                color: #4b4b4b !important;
                float: left !important;
                font-size: 11px !important;
                line-height: 20px !important;
                margin: 0 !important;
                padding: 0 0 !important;
                width: 27% !important;
            }

        .sessionID {
            width: 240px;
        }

        .bbfl-disclaimer-text {
            width: 100%;
        }

        .providerFilterRange {
            margin: -5px 5px 0;
            width: 58px;
        }

        .footer .footer-links ul {
            margin: 0;
        }

        .privacy-policy {padding: 0;}

        .copyright .txt-lnk {
            float: right !important;
            padding: 0px !important;
            margin-top: 0px !important;
        }

        .permonth {
            clear: both;
            color: #012C85;
            float: left;
            font-family: 'PT Sans', sans-serif;
            font-size: 14px;
            letter-spacing: 0px;
            width: 88px;
        }

        .price-rainge-box {
            width: 53%;
        }

        #orderPg .inside-section {
            padding: 0 !important;
            overflow-x: hidden;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 14px;
        }

        .pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 70px;
        }

        .offer-box-description ul {
            width: 90%;
        }

        .privacy-policy p, .privacy-policy-movers p {
            text-align: center;
        }

        .hedinggroup h3 {
            width: 75%;
        }

        .pricefilter-inside .input-group-addon {
            padding: 8px 3px;
        }
    }

    @media only screen and (min-width :320px) and (max-width :1224px) {
        .cartbtn, .viewbtn {
            margin-bottom: 5px;
        }

        .cart-products {
            padding: 0 0 20px 19px;
        }

        header {
            padding: 0;
        }
    }

    @media only screen and (min-width :1024px) and (max-width :1224px) {
        .btnReset {
            float: left;
            width: 71px;
        }


        .fe-ordersum {
            float: none;
            margin: 0 auto;
            width: 70%;
        }

            .fe-ordersum .cart-provider-image {
                float: left;
                text-align: left;
                width: 23%;
            }

            .fe-ordersum .thankyou-div h5 {
                float: none;
                margin: 10px auto;
                text-align: center;
                width: 90%;
            }

        .datepickerGroup .beatpicker-clearButton {
            padding: 3px 8px;
            margin-top: 1px;
        }

        .offer-count-td h4 {
            font-size: 13px;
        }

        span#visibleOfferHeading {
            font-size: 14px;
        }

        span#visibleOfferCount {
            font-size: 14px;
        }

        .offer-count-td h4 span {
            font-size: 14px;
        }

        .second-td {
            width: 45%;
        }

        #orderPg .inside-section {
            padding: 10px 0 !important;
            overflow-x: hidden;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 14px; width:85%;
        }

        .pricefilter-inside .input-group input#MaximumPrice {
            max-width: 64px;
        }

        .pricefilter-inside .input-group input#MinimumPrice {max-width:55px;}

        .right-box .button {padding: 8px 5px;}

        #divCompare h3 {
            font-size: 15px;
        }

        .QuestionSelect .error-message {
            top: -43px;
        }

        .pricefilter-inside .input-group-addon {
            padding: 8px 3px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }

        .customerInfoInput {
            min-height: 88px;
            width: 48%;
        }

        .blue-box-content .col-md-8 {
            flex: 0 0 58%;
            max-width: 58%;
        }

        .blue-box-content .col-md-2 {
            flex: 0 0 21%;
            max-width: 21%;
        }

        .blue-box .blue-box-content .ocn-subtotal {
            width: 24%;
        }

        .blue-box .blue-box-content .ocn-tracking-order-info {
            width: 75%;
        }

        .top__inner {
            width: 100%;
            margin: 0 auto;
            display: flex;
            flex-direction: row;
        }
      
    }

    @media screen and (min-width:1024px) and (max-width:1199px) {
        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: 51px;
            right: 348px;
        }

        .QuestionPanel.ShippingOptions .QuestionRadio .inputSet {
            width: 45%;
        }

        #offerComparisonContainer .prodAddFeature {
            float: left;
            width: 100%;
        }

    }

    @media screen and (min-width:1025px) and (max-width:1200px) {
        .price-rainge-box {
            width: 53%;
        }

        .pricefilter-inside .input-group input#MaximumPrice {
            max-width: 90px;
        }
        .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 57px;
        }
    }

    @media only screen and (min-width :978px) and (max-width :1023px) {
        .offer-count-td h4 {
            font-size: 12px;
        }

        span#visibleOfferHeading {
            font-size: 12px;
        }

        span#visibleOfferCount {
            font-size: 12px;
        }

        .offer-count-td h4 span {
            font-size: 12px;
        }

        .offer-table td {
            padding: 0 10px !important;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 14px;
        }

        .QuestionSelect .error-message {
            top: -43px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }

        .verticalScroll .form-control {
            width: 96% !important;
        }

        .secureEye {
            width: 100%;
        }

            .secureEye span.fa-fw {
                right: 20px;
            }

        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: 51px;
            right: 19px;
        }

        .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode .flleft {
            width: 80% !important;
        }
        .top-bar .location { text-align: center; font-size: 12px;  margin-bottom: 15px;}
        .top-bar .location .btn { padding: 8px 13px; font-size: 10px;text-align: center; margin-top: 0px; margin-top: 1px;float: none;margin-left: 6px;   display: inline-block; }

        .top__inner .logo img { margin-left: 13px; width: 185px;  }

        .top__inner .logo { position: inherit; bottom: 42px; }

        .top-bar .call-now-div {  font-size: 14px; text-align: right;margin-bottom:0px; }

        .top-bar .top__inner {  display: flex; align-items: center; justify-content: space-evenly; flex-direction: inherit; }
        .container { max-width: inherit;}
    }

    @media screen and (min-width:800px) and (max-width:977px) {
        #compareOrderDetailDiv table.compare-tab tbody tr td .big-price {
            font-size: 17px !important;
        }
        /*#LeftPanel {float:left; width:68%;}*/
        .QuestionSelect .error-message {
            top: -43px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }

        #viewCartPg .viewOrderSummary li span {
            float: left;
            display: block;
        }

        .right-box {
            margin-left: 0px;
            
        }

        .verticalScroll .form-control {
            width: 96% !important;
        }

        .secureEye {
            width: 100%;
        }

            .secureEye span.fa-fw {
                right: 20px;
            }

        /*.cipanel {float: initial !important;}*/
        .md-btn {
            float: right;
            margin-top: 7px;
        }

        #RightPanel {
            float: right;
            padding-left: 0;
            width: 32%;
        }
        /*.inside-section .col-lg-12 {padding:0px;}*/
        .right-main-address {
            margin-bottom: 40px;
        }

        .offersMainDiv {
            min-height: auto;
        }

        .popGroup_scroll {
            overflow: scroll;
            width: 100%;
        }

        .scroll {
            overflow-y: inherit !important;
        }

        .compare-fixed-head {
            float: left;
            overflow-wrap: break-word;
            text-align: center;
            width: 100%;
        }

        .compare-main-tab {
            width: 100%;
        }

        .od_collapsed h4 {
            font-size: 12px !important;
        }

        div.awesomplete > ul > li {
            font-size: 9px;
            margin-bottom: 3px;
        }

        .footer-section {
            z-index: 2;
        }

        .cct_select {
            width: 99%;
        }

        .inside-section {
            padding: 20px 0 40px;
            overflow-x: hidden;
        }

        .popover-content {
            width: 144px;
        }

        .errorContent {
            width: 100%;
        }

        .erroricon1 {
            text-align: center;
            width: 100%;
        }

            .erroricon1 > .img-responsive {
                display: inherit;
                margin: auto;
            }

        .error_subline {
            font-size: 17px !important;
        }

        .visit_subline a {
            padding: 3% !important;
        }

        .prright {
            float: right;
            font-weight: bold;
            width: auto;
        }

        .bodyimg {
            background-size: inherit;
        }

        .blue-box h3 {
            font-size: 17px;
            line-height: 19px;
        }

        #sticky.stick {
            top: 0;
            width: 100%;
        }

        .btnReset {
            font-size: 12px;
            margin-right: 8px;
            margin-top: 0px;
        }

        #stickyParent {
            margin-bottom: 80px;
            width: 100%;
        }

        .pan-box-body ol {
            padding-left: 0px;
        }

        .pan-box-body ul li {
            font-size: 12px;
        }

        .blue-box p {
            margin-left: 0;
            padding: 0;
        }

        .icons {
            margin-top: 0;
        }

        .hedinggroup h3 {
            font-size: 15px;
            line-height: 18px;
            width: 56%;
        }

        .top-pan h5 {
            font-size: 18px;
        }

        .bB:first-child input[type="text"] {
            font-size: 18px;
        }

        .bB:nth-child(2) input[type="text"] {
            font-size: 18px;
        }

        .bB:nth-child(3) input[type="text"] {
            font-size: 18px;
        }

        .addtxt {
            font-size: 14px;
            margin: 10px 0 0;
        }

        .modal-body {
            font-size: 12px;
        }

        .hlpicon {
            margin-right: 5px;
        }

        div.new-hr > div.bdr {
            width: 100%;
        }

        .QuestionRadio, .QuestionCheckBox, .QuestionSelect {
            padding: 5px 10px 5px 15px;
        }

        .nav-pills > li > a {
            padding: 10px 25px;
            border-radius: 4px !important;
        }

        .main-search-div .reqDiv {
            font-size: 12px;
            left: 4px;
            padding: 0;
            top: 11px;
            width: 85%;
        }

        .bB label {
            width: 87%;
        }

        .bB:nth-child(7) .home-lable {
            font-size: 13px;
            margin-top: 2px;
            width: 88%;
        }

        .bB:nth-child(7) {
            width: 59%;
            margin-top: 8px;
        }

        .main-search-div button {
            width: 40%;
        }

        .pan-detail-div {
            width: 100%;
        }

        .pan-price {
            float: left;
            width: 100%;
        }

        .no-pad {
            float: left;
            margin: 0 auto;
            padding: 0;
            width: 100%;
        }

        .special-offer {
            background-image: none;
        }

        .top-botspace {
            margin: 15px 0;
            padding: 0;
        }

        .pan-price h5 {
            font-size: 13px;
            min-height: 44px;
        }

        .headerbg {
            width: 100%;
        }

        .price-rainge-box {
            width: auto;
        }

        .cartbtn, .viewbtn {
            font-size: 11px;
        }

        .second-td {
            display: none !important;
        }

        .offer-count-td {
            width: 64%;
        }

        .offer-table td {
            height: 70px;
        }

        .provider-logo {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            position: relative;
            width: 20%;
        }

        .pan-price h5 sub {
            line-height: 12px;
            font-size: 15px;
        }

        .loading {
            left: 37%;
        }

        .new-prod-body .od_topsp {
            height: 395px;
        }

        .nav-pills > li {
            margin-bottom: 2px;
        }

        #exTab3 .nav-pills > li > a, #exTab3 .nav-tabs > li > a {
            float: left !important;
            margin-right: 3px;
            padding: 6px 14px;
            text-align: center;
        }

        #exTab3 .nav-pills > li, #exTab3 .nav-tabs > li {
            background-color: #fff;
            margin: 0 0 2px;
        }

        .tab-pane {
            margin-left: 0 !important;
        }

        .modal-inner {
            height: auto;
            width: 100%;
        }

        .compare-data {
            height: 230px !important;
        }

        .big-price {
            font-size: 25px;
        }

        .send-btn {
            font-size: 16px;
        }

        .compare-fixed-head > img {
            float: none !important;
            height: auto !important;
            margin-bottom: 0 !important;
            margin-top: 11px !important;
            width: 120px;
        }

        table.od_container tbody tr td:first-child {
            float: left !important;
            text-align: center;
            width: 100%;
        }

        table.od_container tbody tr td > img {
            height: auto !important;
            margin-top: 16px !important;
            width: 70px;
        }

        .heading_h5 {
            clear: both;
            text-align: center;
        }

        .popup-txt ul {
            margin: 15px 0 10px 7px !important;
            padding: 0;
        }

        .popup-txt li {
            font-size: 12px;
            margin: 0 0 5px 8px !important;
        }

        .compare-main-tab tr td {
            font-size: 13px;
            padding: 6px 0 !important;
        }

        .nbt_div ol {
            padding-left: 0;
        }

        .nbt_div {
            margin-left: 0 !important;
        }

        .new-drop-bar .in {
            width: 226px;
        }

        .new-drop-bar .collapsing {
            width: 226px;
        }

        .cart-data-sec .send-btn {
            font-size: 14px;
            margin: 0 0 8px;
            padding: 13px;
        }

        .customerInfoInput {
            min-height: 89px;
            width: 46.5%;
        }

        .header-top-tag {
            font-size: 13px;
        }

        .banner-head {
            line-height: 40px;
            font-size: 40px;
        }

        .main-search-div {
            width: 98%;
            padding: 3%;
        }

        span#visibleOfferHeading {
            font-size: 12px;
        }

        span#visibleOfferCount {
            font-size: 12px;
            padding: 2px 4px;
        }

        .section-body {
            padding: 30px 0;
        }

        section h2 {
            font-size: 25px;
        }

        .database-left {
            padding: 8% 4%;
        }

        .data-count h4 {
            font-size: 2em;
        }

        .database-left p {
            font-size: 18px;
            line-height: 20px;
            padding: 14px 0 0;
        }

        .database-right p {
            font-size: 13px;
            line-height: 20px;
            padding: 12px 0 0;
        }

        .different_tab_div li a {
            font-size: 14px;
        }

        .tab-text p, .map-txt p, behindthis-txt p, .introtext p, .disclaimer-txt p {
            font-size: 13px;
            line-height: 20px;
            padding: 0 0 12px 0;
        }

        .behindthis-txt {
            font-size: 13px;
            line-height: 20px;
            padding-right: 20px;
            padding-left: 20px;
        }

        .map-stats ul li {
            width: auto;
        }

        .introtext {
            margin-bottom: 20px;
        }

        .head-icon {
            margin: 0 auto 20px;
        }

        .slick-prev {
            left: 10px;
            background-repeat: no-repeat;
            left: 10px;
            top: 65px;
        }

            .slick-prev:hover {
                background-repeat: no-repeat;
            }

        .slick-next {
            right: -47px;
            top: 63px;
            background-repeat: no-repeat;
        }

            .slick-next:hover {
                background-repeat: no-repeat;
            }

        .inside-banner-head {
            font-size: 26px;
            line-height: 25px;
            padding-top: 25px;
            padding-bottom: 25px;
        }

        .provider-logo img {
            height: auto;
            margin: 0;
            width: auto;
        }

        .offer-count-td h4 {
            margin: 10px 0 10px;
            font-size: 12px;
        }

            .offer-count-td h4 span {
                border-radius: 2px;
                padding: 2px 4px;
            }

        .selected {
            background-color: #e3e3e3;
            border-bottom: 3px solid #ccc;
        }

        .price {
            font-size: 25px;
        }

        .blog_header {
            background-size: cover;
            height: auto;
            padding-bottom: 15px;
        }

        .blogheader_heading h4 {
            font-size: 27px;
            margin: 51px 0 30px 12px;
            width: 94%;
        }

        .Gallery_panel {
            height: auto;
            margin-bottom: 10px;
            width: 100%;
        }

        .carousel_space > h5 {
            font-size: 13px;
            line-height: 19px;
        }

        .carousel_space {
            margin: 9px auto 57px;
        }

        .Gallerypan_right {
            width: 100%;
        }

        .img-top, .img-top img {
            height: auto;
            width: 100%;
        }

        .botimg_1, .img-bot {
            height: auto;
            margin-bottom: 15px;
            width: 100%;
        }

            .botimg_1 img, .botimg_2 img {
                width: 100%;
            }

        .botimg_2 {
            height: auto;
            margin-left: 0;
            width: 100%;
        }

        .tfn {
            font-size: 24px;
            padding-top: 4px;
        }

        .tftextinput2 {
            width: 87%;
        }

        .search_bar2 {
            position: relative;
            z-index: 123;
        }

        .coloutBG > .col-md-4 {
            margin-bottom: 10px;
        }

        .cf2 {
            width: auto;
        }

        .box_icon {
            left: 41%;
        }

        .innerSearch_wrapper h2 {
            font-size: 34px;
        }

        .Exclusive_Features h3 {
            margin: 30px 0 0;
        }

        .Exclusive_Features {
            background-size: cover;
            height: auto;
            padding-bottom: 15px;
        }

        .carousel-caption {
            left: 39px;
        }

            .carousel-caption h4 {
                font-size: 33px;
            }

            .carousel-caption p {
                width: 100%;
                font-size: 17px;
            }

        .view_site {
            margin-bottom: 23px;
            margin-left: 42px;
            margin-top: 10px;
        }

        .offer_wrapper h1 {
            font-size: 20px;
        }

        .offer_wrapper h2 {
            font-size: 21px;
        }

        .offer_wrapper h6 {
            font-size: 18px;
        }

        .logo {
            height: auto;
            margin-top: 11px;
            width: 70%;
        }

        .top_wrapper {
            background-color: #000;
            background-image: none;
            border-bottom: 1px solid #434343;
            float: left;
            height: auto;
            padding-bottom: 4px;
        }

        .tfn_wrapper {
            float: left;
            margin-left: 33px;
            margin-top: 3px;
            text-align: center;
            width: 70%;
        }

        .phone_Icon {
            margin: 8px 3px 0 0;
        }

        .Inner_TopWrapper {
            background-color: #000;
            background-image: none;
            border-bottom: 1px solid #434343;
            height: 99px;
            float: left;
            padding-bottom: 4px;
            padding-top: 0px !important;
        }

        .navigation {
            float: left;
            margin: 0;
            position: absolute;
            right: 0;
            top: 18px;
            width: auto;
        }

        #navbarCollapse {
            background: black none repeat scroll 0 0;
            margin-top: 39px;
        }

        .phone_Icon img {
            height: auto;
            width: 80%;
        }

        .tab-content {
            float: left;
            width: 100%;
        }

        .comparepopup > li {
            background-color: transparent;
            padding: 0;
            width: auto;
        }

        .modal-outer {
            width: 98%;
        }

        .email-div {
            position: relative;
        }

        .QV_heading {
            float: left;
            margin: 0 12px;
            overflow-wrap: break-word;
            text-align: center;
            width: 80%;
        }

            .QV_heading span > img {
                float: none !important;
                height: auto !important;
                margin-bottom: 11px !important;
                margin-right: 0 !important;
                margin-top: 0 !important;
                width: 120px;
            }

        /*.header {
            background-image: url("../../../../Bundling/content/publicfacing/PGE/images/bg.jpg");
            background-size: cover;
            height: auto;
            padding-bottom: 25px;
        }*/

        .Search_wrapper {
            margin: 0 auto;
            width: 100%;
        }

            .Search_wrapper h1 {
                font-size: 30px;
            }

            .Search_wrapper p {
                font-size: 18px;
                width: 100%;
            }

        .search_bar {
            margin: 17px auto 0;
            width: 100%;
        }

            .search_bar input {
                font: 14px "PT Sans", sans-serif;
                padding: 10.4px 8px;
                width: 158px;
            }

        .cf {
            width: 268px;
        }

        .Colouts_grids {
            width: auto;
        }

            .Colouts_grids h2 {
                font-size: 28px;
                margin-top: 30px;
            }

        .coloutBG {
            background-image: none;
            margin: 40px 0 0;
        }

            .coloutBG > .col-sm-12 {
                margin-bottom: 40px;
            }

        .tfnBG {
            margin: 0;
        }

        .tfn_Grid {
            font-size: 33px;
            margin-top: 8%;
        }

            .tfn_Grid span {
                font-size: 29px;
            }

        .map_panel h4 {
            font-size: 25px;
            line-height: 32px;
            margin: 26px auto;
            width: 90%;
        }

        .bundle_Panel p {
            font-size: 17px;
            line-height: 24px;
        }

        .logo_Panel ul li > img {
            width: 100%;
        }

        .bundle_Panel {
            background-size: cover;
            height: auto;
            margin: 25px 0 0;
            padding-bottom: 19px;
        }

            .bundle_Panel h4 {
                font-size: 37px;
                margin-top: 37px;
            }

        .bundlePrice {
            background-size: 100% auto;
            height: 119px;
            margin: 23px 0 0;
            width: 276px;
        }

        .orderTag {
            font-size: 16px;
            margin: 3px 0 0 37px;
        }

        .orderIcons {
            font-size: 46px;
        }

        .PriceTag {
            color: #677400;
            float: left;
            font-family: "Fjalla One", sans-serif;
            font-size: 19px;
            margin: -4px 0 0 34px;
            text-align: center;
            width: 205px;
        }

        .logo_Panel ul li {
            margin: 0 14px 0 0;
            padding: 7px 0;
            text-align: center;
            width: 44%;
        }

            .logo_Panel ul li:last-child {
                width: 100%;
            }

                .logo_Panel ul li:last-child > img {
                    width: auto;
                }

        .logo_Panel ul {
            margin: 25px 0 20px;
        }

        .sm-icons a > img {
            height: auto;
            margin: 2px;
            width: 8%;
        }

        .sm-div, .logo-md {
            float: left;
            width: 100%;
        }

            .logo-md > img {
                height: auto;
                width: 39%;
            }

        .botspace {
            height: auto;
            margin-right: 60px;
            margin-top: 14px;
            width: 50%;
        }

        .footer p {
            font-size: 12px;
            margin-top: 4px;
        }

        .scrollup {
            bottom: 44px;
            right: 3px;
            top: inherit;
        }

        .header-links {
            padding: 2px 0;
        }

        .sm-div {
            margin: 10px 0;
            z-index: 2147483647;
        }

            .sm-div h5 {
                font-size: 18px;
                margin: 0 0 10px;
            }

        .logo-md img[src="images/logo-gray.png"] {
            height: 46px;
            margin: 12px 0 10px;
            width: 244px;
        }

        .footer-links ul {
            margin-left: 0;
            padding-left: 0;
            width: 50%;
        }

            .footer-links ul li a {
                font-size: 14px;
                padding: 2px 0;
            }

            .footer-links ul li {
                padding: 3px 0;
            }

        .find-provider-sec {
            margin: 50px 30% 50px 11px;
            width: 93%;
        }

        .find-txt {
            width: 67%;
        }

        .innerSearch_wrapper {
            margin: 36px auto 0;
        }

        .inner_header {
            background-size: cover;
            height: auto;
            padding-bottom: 23px;
        }

        .cb_inner {
            float: inherit;
            margin: 14px auto 0 !important;
            width: 93%;
        }

        .innerSearch_wrapper h1 {
            font-size: 20px;
        }

        .Colouts_inner {
            width: inherit;
        }

        .tfnBG2_txt {
            font-size: 28px;
            margin-top: 17%;
        }

        .tfnBG_2 span {
            font-size: 28px;
        }

        p.txt_wrap {
            width: 100%;
        }

        .top-chkbox-div {
            font-size: 12px;
            margin-right: 3px;
        }

        .price-rainge-box label {
            font-size: 12px;
        }

        .providerFilterRange {
            width: 60px;
        }

        .container table {
            margin-bottom: 15px;
        }

        .new-drop-bar .collapse.in {
            right: 0;
            top: 39px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .new-drop-bar .in {
            right: 0;
            top: 39px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .new-drop-bar .collapsing {
            right: 0;
            top: 39px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .sessionID {
            width: 240px;
        }

        .footer .footer-links ul {
            margin-top: 15px;
        }

        .prdcnt h3 {
            font-size: 16px;
        }

        .copyright .txt-lnk {
            float: right !important;
            padding: 0px !important;
            margin: 0px !important;
        }

        .copyright p {
            width: 32% !important;
        }

        .copyright {
            float: left !important;
            padding: 20px 0 !important;
            width: 100% !important;
        }

        .fe-ordersum {
            margin: 0 auto;
            width: 90% !important;
        }

            .fe-ordersum .cart-provider-image {
                float: left;
                text-align: left;
                width: 20%;
            }

            .fe-ordersum .thankyou-div h5 {
                float: none;
                text-align: center;
                width: 95%;
                margin: 0 auto;
            }

        .datepickerGroup .beatpicker-clearButton {
            padding: 3px 8px;
            margin-top: 1px;
        }

        #row_ATTv6 .provider-logo img {
            width: 100%;
        }

        #row_ATTv6 {
            width: 100%;
            display: inline-table;
        }

        .att-tfn {
            text-align: right;
            font-size: smaller;
            font-weight: bold;
            margin-top: 12px;
        }

        #row_ATTv6 .second-td {
            display: block !important;
            width: 100%;
            padding: 16px !important;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 14px;
        }

        .privacy-policy p, .privacy-policy-movers p {
            text-align: center;
        }

        .right-box h3, .right-box h4, .right-box h5 {
            font-size: 14px;
        }

        .pricefilter-inside .input-group-addon {
            padding: 8px 2px;
        }

        .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 39px !important;
        }

        .pricefilter-inside .input-group input#MaximumPrice {
            max-width: 68px !important;
        }

        .right-box {
            margin-left: 0px;
        }

        #LeftPanel {
            flex: 0 0 73%;
            max-width: 73%;
        }

        #RightPanel {
            flex: 0 0 27%;
            max-width: 27%;
        }

        .blue-box-content .col-md-8 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .blue-box-content .col-md-2 {
            flex: 0 0 25%;
            max-width: 25%;
        }

        .blue-box .blue-box-content .ocn-subtotal {
            width: 29%;
        }

        .blue-box .blue-box-content .ocn-tracking-order-info {
            width: 70%;
        }

        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: 51px;
            right: 19px;
        }

        .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode .flleft {
            width: 80% !important;
        }

        .toggleShowHide {
            right: 19px;
        }
        .CVVInfoCustomization, .commonCCNImg {
            right: 56px;
        }

        .top-bar .location {
            text-align: center;
            font-size: 12px;
            margin-bottom: 15px;
            margin-top:0px;
            width: 40%;
            line-height: 30px;
        }
        .top-bar .location .btn { padding: 8px 13px; font-size: 10px;text-align: center; margin-top: 0px; margin-top: 1px;float: none;margin-left: 6px;   display: inline-block;}

        .top__inner .logo img {
            margin-left: 0px;
            width: 185px;
        }

        .top__inner .logo {
            width: 29%;
            position: inherit;
            bottom: 42px;
            margin-top: 0px;
        }

        .top-bar .call-now-div {
            font-size: 14px;
            width: 25%;
            float: right;
            text-align: center;
            margin-top: 0px;
        }

        .top-right-actions {
            margin-top: 25px;
            margin-right: 12px;
            /* position: absolute; */
            right: 13px;
        }
        .top-bar .top__inner {  display: flex; align-items: center; justify-content: space-between;    flex-direction: inherit; }
        .right-box .button { font-size: 10px;   padding: 8px 7px;   }
       
    }

    @media screen and (min-width:768px) and (max-width:799px) {

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }

        .bbfl-disclaimer-text {
            width: 100%;
        }

        #divCompare h3 {
            font-size: 11px;
            padding: 5px 14px;
        }

        .Qualify-Form-Controller {
            float: none;
        }

        #Right-Cart ul#colHeading li#col1 {
            float: left;
            width: 40%;
        }

        #Right-Cart ul#checkoutCustomization li.offeritem #OfferName .cartOfferName {
            float: left;
            width: 68%;
            font-size: 12px;
        }



        #Right-Cart ul#checkoutCustomization li.offeritem #OfferPrice {
            width: 27%;
            font-size: 12px;
        }

        #Right-Cart ul#colHeading li#col3 {
            float: right;
            width: 17%;
        }

        #Right-Cart #TotalOneTimePrice, #TotalMonthlyPrice, #TotalPrice {
            border-bottom: 1px solid #d0cece;
            padding: 6px 3px;
            font-weight: 700;
            font-size: 12px;
        }

        #compareOrderDetailDiv #Detail table.od_container tbody tr td > img {
            width: 80%;
            margin: 10px auto 10px !important;
            float: none !important;
            display: block;
        }

        .heading_h5 {
            clear: both;
            text-align: center;
        }

        #compareOrderDetailDiv #Basic .heading_h5 {
            clear: both;
            text-align: center;
            margin: 0px !important;
        }

        #compareOrderDetailDiv table.compare-tab tbody tr td .big-price {
            font-size: 17px !important;
        }
        /*#LeftPanel {float:left; width:68%;}*/
        /*.cipanel {float: initial !important;}*/
        .md-btn {
            float: right;
            margin-top: 7px;
        }

        .offerbox_ButtonSets .offerButtons .phone, .offerbox_ButtonSets .offerButtons .viewbtn, .offerbox_ButtonSets .offerButtons .cartbtn {
            display: block;
            clear: both;
            margin: 2px 0;
        }

        .right-box {
            margin-left: 0px;
            padding: 10px;
        }

        /*.inside-section .col-lg-12 {padding:0px;}*/
        .top-chkbox-wraper {
            width: auto;
        }

        .right-main-address {
            margin-bottom: 40px;
        }

        .offersMainDiv {
            min-height: auto;
        }

        .popGroup_scroll {
            overflow: scroll;
            width: 100%;
        }

        .scroll {
            overflow-y: inherit !important;
        }

        .compare-fixed-head {
            float: left;
            overflow-wrap: break-word;
            text-align: center;
            width: 100%;
        }

        .compare-main-tab {
            width: 100%;
        }

        .od_collapsed h4 {
            font-size: 12px !important;
        }

        div.awesomplete > ul > li {
            font-size: 9px;
            margin-bottom: 3px;
        }

        .footer-section {
            z-index: 2;
        }

        .cct_select {
            width: 99%;
        }

        .verticalScroll .form-control {
            width: 95% !important;
        }

        .inside-section {
            padding: 20px 0 0px;
            overflow-x: hidden;
        }

        .popover-content {
            width: 144px;
        }

        .errorContent {
            width: 100%;
        }

        .erroricon1 {
            text-align: center;
            width: 100%;
        }

            .erroricon1 > .img-responsive {
                display: inherit;
                margin: auto;
            }

        .error_subline {
            font-size: 17px !important;
        }

        .visit_subline a {
            padding: 3% !important;
        }

        .prright {
            float: right;
            font-weight: bold;
            width: auto;
        }

        .bodyimg {
            background-size: inherit;
        }

        .blue-box h3 {
            font-size: 17px;
            line-height: 19px;
        }

        #sticky.stick {
            top: 0;
            width: 100%;
        }

        .btnReset {
            font-size: 12px;
            margin-right: 8px;
            margin-top: 0px;
        }

        #stickyParent {
            margin-bottom: 80px;
            width: 100%;
        }

        .pan-box-body ol {
            padding-left: 0px;
        }

        .pan-box-body ul li {
            font-size: 12px;
        }

        .blue-box p {
            margin-left: 0;
            padding: 0 10px;
        }

        .icons {
            margin-top: 0;
        }

        .hedinggroup h3 {
            font-size: 15px;
            line-height: 18px;
            width: 56%;
        }

        .top-pan h5 {
            font-size: 18px;
        }

        .bB:first-child input[type="text"] {
            font-size: 12px;
        }

        .bB:nth-child(2) input[type="text"] {
            font-size: 12px;
        }

        .bB:nth-child(3) input[type="text"] {
            font-size: 12px;
        }

        .addtxt {
            font-size: 14px;
            margin: 10px 0 0;
        }

        .modal-body {
            font-size: 12px;
        }

        .hlpicon {
            margin-right: 5px;
        }

        div.new-hr > div.bdr {
            width: 100%;
        }

        .QuestionRadio, .QuestionCheckBox, .QuestionSelect {
            padding: 5px 10px 5px 15px;
        }

        .nav-pills > li > a {
            padding: 10px 25px;
            border-radius: 4px !important;
        }

        .main-search-div .reqDiv {
            font-size: 12px;
            left: 4px;
            padding: 0;
            top: 11px;
            width: 85%;
        }

        .bB label {
            width: 87%;
        }

        .bB:nth-child(7) .home-lable {
            font-size: 13px;
            margin-top: 2px;
            width: 88%;
        }

        .bB:nth-child(7) {
            width: 59%;
            margin-top: 8px;
        }

        .main-search-div button {
            width: 40%;
        }

        .pan-detail-div {
            width: 100%;
        }

        .pan-price {
            float: left;
            width: 100%;
        }

        .no-pad {
            float: left;
            margin: 0 auto;
            padding: 0;
            width: 100%;
        }

        .special-offer {
            background-image: none;
        }

        .top-botspace {
            margin: 15px 0;
            padding: 0;
        }

        .pan-price h5 {
            font-size: 16px;
        }

        .headerbg {
            width: 100%;
        }

        .price-rainge-box {
            width: auto;
        }

        .pan-price-compare {
            margin-top: 15px;
            width: 90%;
        }

        .second-td {
            display: none !important;
        }

        .offer-count-td {
            width: 64%;
        }

        .offer-table td {
            height: 70px;
        }

        .provider-logo {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            position: relative;
            width: 20%;
        }

        .pan-price h5 sub {
            line-height: 12px;
            font-size: 15px;
        }

        .loading {
            left: 37%;
        }

        .new-prod-body .od_topsp {
            height: 395px;
        }

        .nav-pills > li, .nav-tabs > li {
            margin-bottom: 2px;
        }

        #exTab3 .nav-pills > li > a, #exTab3 .nav-tabs > li > a {
            float: left !important;
            margin-right: 3px;
            padding: 6px 14px;
            text-align: center;
        }

        #exTab3 .nav-pills > li, #exTab3 .nav-tabs > li {
            background-color: #fff;
            margin: 0 0 2px;
        }

        .tab-pane {
            margin-left: 0 !important;
        }

        .modal-inner {
            height: auto;
            width: 100%;
        }

        .compare-data {
            height: 230px !important;
        }

        .big-price {
            font-size: 25px;
        }

        .send-btn {
            font-size: 16px;
        }

        .compare-fixed-head > img {
            float: none !important;
            height: auto !important;
            margin-bottom: 0 !important;
            margin-top: 11px !important;
            width: 120px;
        }

        #compareOrderDetailDiv #Detail table.od_container tbody tr td:first-child {
            float: left !important;
            text-align: center;
            width: 80% !important;
        }

        table.od_container tbody tr td > img {
            height: auto !important;
            margin-top: 16px !important;
            width: 70px;
        }

        #compareOrderDetailDiv #Detail .heading_h5 {
            clear: both;
            text-align: center;
            margin: 0px !important;
        }

        .heading_h5 {
            clear: both;
            text-align: center;
        }

        .popup-txt ul {
            margin: 15px 0 10px 7px !important;
            padding: 0;
        }

        .popup-txt li {
            font-size: 12px;
            margin: 0 0 5px 8px !important;
        }

        .compare-main-tab tr td {
            font-size: 13px;
            padding: 6px 0 !important;
        }

        .nbt_div ol {
            padding-left: 0;
        }

        .nbt_div {
            margin-left: 0 !important;
        }

        .new-drop-bar .in {
            width: 226px;
        }

        .new-drop-bar .collapsing {
            width: 226px;
        }

        .cart-data-sec .send-btn {
            font-size: 14px;
            margin: 0 0 8px;
            padding: 13px;
        }

        .customerInfoInput {
            min-height: 89px;
            width: 47%;
        }

        .header-top-tag {
            font-size: 13px;
        }

        .banner-head {
            line-height: 40px;
            font-size: 40px;
        }

        .main-search-div {
            width: 98%;
            padding: 3%;
        }

        span#visibleOfferHeading {
            font-size: 12px;
        }

        span#visibleOfferCount {
            font-size: 12px;
            padding: 2px 4px;
        }

        .section-body {
            padding: 30px 0;
        }

        section h2 {
            font-size: 25px;
        }

        .database-left {
            padding: 8% 4%;
        }

        .data-count h4 {
            font-size: 2em;
        }

        .database-left p {
            font-size: 18px;
            line-height: 20px;
            padding: 14px 0 0;
        }

        .database-right p {
            font-size: 13px;
            line-height: 20px;
            padding: 12px 0 0;
        }

        .different_tab_div li a {
            font-size: 14px;
        }

        .tab-text p, .map-txt p, behindthis-txt p, .introtext p, .disclaimer-txt p {
            font-size: 13px;
            line-height: 20px;
            padding: 0 0 12px 0;
        }

        .behindthis-txt {
            font-size: 13px;
            line-height: 20px;
            padding-right: 20px;
            padding-left: 20px;
        }

        .map-stats ul li {
            width: auto;
        }

        .introtext {
            margin-bottom: 20px;
        }

        .head-icon {
            margin: 0 auto 20px;
        }

        .slick-prev {
            left: 10px;
            background-repeat: no-repeat;
            left: 10px;
            top: 65px;
        }

            .slick-prev:hover {
                background-repeat: no-repeat;
            }

        .slick-next {
            right: -47px;
            top: 63px;
            background-repeat: no-repeat;
        }

            .slick-next:hover {
                background-repeat: no-repeat;
            }

        .inside-banner-head {
            font-size: 26px;
            line-height: 25px;
            padding-top: 25px;
            padding-bottom: 25px;
        }

        .provider-logo img {
            height: auto;
            margin: 0;
            width: auto;
        }

        .offer-count-td h4 {
            margin: 10px 0;
            font-size: 12px;
        }

            .offer-count-td h4 span {
                border-radius: 2px;
                padding: 2px 4px;
            }

        .selected {
            background-color: #e3e3e3;
            border-bottom: 3px solid #ccc;
        }

        .price {
            line-height: normal;
        }

        .blog_header {
            background-size: cover;
            height: auto;
            padding-bottom: 15px;
        }

        .blogheader_heading h4 {
            font-size: 27px;
            margin: 51px 0 30px 12px;
            width: 94%;
        }

        .Gallery_panel {
            height: auto;
            margin-bottom: 10px;
            width: 100%;
        }

        .carousel_space > h5 {
            font-size: 13px;
            line-height: 19px;
        }

        .carousel_space {
            margin: 9px auto 57px;
        }

        .Gallerypan_right {
            width: 100%;
        }

        .img-top, .img-top img {
            height: auto;
            width: 100%;
        }

        .botimg_1, .img-bot {
            height: auto;
            margin-bottom: 15px;
            width: 100%;
        }

            .botimg_1 img, .botimg_2 img {
                width: 100%;
            }

        .botimg_2 {
            height: auto;
            margin-left: 0;
            width: 100%;
        }

        .tfn {
            font-size: 24px;
            padding-top: 4px;
        }

        .tftextinput2 {
            width: 87%;
        }

        .search_bar2 {
            position: relative;
            z-index: 123;
        }

        .coloutBG > .col-md-4 {
            margin-bottom: 10px;
        }

        .cf2 {
            width: auto;
        }

        .box_icon {
            left: 41%;
        }

        .innerSearch_wrapper h2 {
            font-size: 34px;
        }

        .Exclusive_Features h3 {
            margin: 30px 0 0;
        }

        .Exclusive_Features {
            background-size: cover;
            height: auto;
            padding-bottom: 15px;
        }

        .carousel-caption {
            left: 39px;
        }

            .carousel-caption h4 {
                font-size: 33px;
            }

            .carousel-caption p {
                width: 100%;
                font-size: 17px;
            }

        .view_site {
            margin-bottom: 23px;
            margin-left: 42px;
            margin-top: 10px;
        }

        .offer_wrapper h1 {
            font-size: 20px;
        }

        .offer_wrapper h2 {
            font-size: 21px;
        }

        .offer_wrapper h6 {
            font-size: 18px;
        }

        .logo {
            height: auto;
            margin-top: 11px;
            width: 70%;
        }

        .top_wrapper {
            background-color: #000;
            background-image: none;
            border-bottom: 1px solid #434343;
            float: left;
            height: auto;
            padding-bottom: 4px;
        }

        .tfn_wrapper {
            float: left;
            margin-left: 33px;
            margin-top: 3px;
            text-align: center;
            width: 70%;
        }

        .phone_Icon {
            margin: 8px 3px 0 0;
        }

        .Inner_TopWrapper {
            background-color: #000;
            background-image: none;
            border-bottom: 1px solid #434343;
            height: 99px;
            float: left;
            padding-bottom: 4px;
            padding-top: 0px !important;
        }

        .navigation {
            float: left;
            margin: 0;
            position: absolute;
            right: 0;
            top: 18px;
            width: auto;
        }

        #navbarCollapse {
            background: black none repeat scroll 0 0;
            margin-top: 39px;
        }

        .phone_Icon img {
            height: auto;
            width: 80%;
        }

        .tab-content {
            float: left;
            width: 100%;
        }


        .comparepopup > li {
            background-color: transparent;
            padding: 0;
            width: auto;
        }

        .modal-outer {
            width: 98%;
        }

        .QV_heading {
            float: left;
            margin: 0 12px;
            overflow-wrap: break-word;
            text-align: center;
            width: 80%;
        }

            .QV_heading span > img {
                float: none !important;
                height: auto !important;
                margin-bottom: 11px !important;
                margin-right: 0 !important;
                margin-top: 0 !important;
                width: 120px;
            }

        /*.header {
            background-image: url("../../../../Bundling/content/publicfacing/PGE/images/bg.jpg");
            background-size: cover;
            height: auto;
            padding-bottom: 25px;
        }*/

        .Search_wrapper {
            margin: 0 auto;
            width: 100%;
        }

            .Search_wrapper h1 {
                font-size: 30px;
            }

            .Search_wrapper p {
                font-size: 18px;
                width: 100%;
            }

        .search_bar {
            margin: 17px auto 0;
            width: 100%;
        }

            .search_bar input {
                font: 14px "PT Sans", sans-serif;
                padding: 10.4px 8px;
                width: 158px;
            }

        .cf {
            width: 268px;
        }

        .Colouts_grids {
            width: auto;
        }

            .Colouts_grids h2 {
                font-size: 28px;
                margin-top: 30px;
            }

        .coloutBG {
            background-image: none;
            margin: 40px 0 0;
        }

            .coloutBG > .col-sm-12 {
                margin-bottom: 40px;
            }

        .tfnBG {
            margin: 0;
        }

        .tfn_Grid {
            font-size: 33px;
            margin-top: 8%;
        }

            .tfn_Grid span {
                font-size: 29px;
            }

        .map_panel h4 {
            font-size: 25px;
            line-height: 32px;
            margin: 26px auto;
            width: 90%;
        }

        .bundle_Panel p {
            font-size: 17px;
            line-height: 24px;
        }

        .logo_Panel ul li > img {
            width: 100%;
        }

        .bundle_Panel {
            background-size: cover;
            height: auto;
            margin: 25px 0 0;
            padding-bottom: 19px;
        }

            .bundle_Panel h4 {
                font-size: 37px;
                margin-top: 37px;
            }

        .bundlePrice {
            background-size: 100% auto;
            height: 119px;
            margin: 23px 0 0;
            width: 276px;
        }

        .orderTag {
            font-size: 16px;
            margin: 3px 0 0 37px;
        }

        .orderIcons {
            font-size: 46px;
        }

        .PriceTag {
            color: #677400;
            float: left;
            font-family: "Fjalla One", sans-serif;
            font-size: 19px;
            margin: -4px 0 0 34px;
            text-align: center;
            width: 205px;
        }

        .logo_Panel ul li {
            margin: 0 14px 0 0;
            padding: 7px 0;
            text-align: center;
            width: 44%;
        }

            .logo_Panel ul li:last-child {
                width: 100%;
            }

                .logo_Panel ul li:last-child > img {
                    width: auto;
                }

        .logo_Panel ul {
            margin: 25px 0 20px;
        }

        .sm-icons a > img {
            height: auto;
            margin: 2px;
            width: 8%;
        }

        .sm-div, .logo-md {
            float: left;
            width: 100%;
        }

            .logo-md > img {
                height: auto;
                width: 39%;
            }

        .botspace {
            height: auto;
            margin-right: 60px;
            margin-top: 14px;
            width: 50%;
        }

        .footer p {
            font-size: 12px;
            margin-top: 4px;
        }

        .scrollup {
            bottom: 44px;
            right: 3px;
            top: inherit;
        }

        .header-links {
            padding: 2px 0;
        }

        .sm-div {
            margin: 10px 0;
            z-index: 2147483647;
        }

            .sm-div h5 {
                font-size: 18px;
                margin: 0 0 10px;
            }

        .logo-md img[src="images/logo-gray.png"] {
            height: 46px;
            margin: 12px 0 10px;
            width: 244px;
        }

        .footer-links ul {
            margin-left: 0;
            padding-left: 0;
            width: 50%;
        }

            .footer-links ul li a {
                font-size: 14px;
                padding: 2px 0;
            }

            .footer-links ul li {
                padding: 3px 0;
            }

        .find-provider-sec {
            margin: 50px 30% 50px 11px;
            width: 93%;
        }

        .find-txt {
            width: 67%;
        }

        .innerSearch_wrapper {
            margin: 36px auto 0;
        }

        .inner_header {
            background-size: cover;
            height: auto;
            padding-bottom: 23px;
        }

        .cb_inner {
            float: inherit;
            margin: 14px auto 0 !important;
            width: 93%;
        }

        .innerSearch_wrapper h1 {
            font-size: 20px;
        }

        .Colouts_inner {
            width: inherit;
        }

        .tfnBG2_txt {
            font-size: 28px;
            margin-top: 17%;
        }

        .tfnBG_2 span {
            font-size: 28px;
        }

        p.txt_wrap {
            width: 100%;
        }

        .top-chkbox-div { /* font-size:12px; */
            margin-right: 3px;
            margin-bottom: 5px;
            display: inline-block;
        }

        .price-rainge-box label {
            font-size: 12px;
        }

        .providerFilterRange {
            width: 60px;
        }

        .container table {
            margin-bottom: 15px;
        }

        .new-drop-bar .collapse.in {
            right: 16px;
            top: 57px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .new-drop-bar .in {
            right: 16px;
            top: 55px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .new-drop-bar .collapsing {
            right: 16px;
            top: 57px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .sessionID {
            width: 240px;
        }

        .footer .footer-links ul {
            margin: 0;
        }

        .privacy-policy {
            padding: 0;
        }

        .prdcnt h3 {
            font-size: 16px;
        }

        .copyright {
            float: left !important;
            padding: 20px 0px !important;
            width: 100% !important;
        }

            .copyright p {
                width: 32% !important;
            }

            .copyright .txt-lnk {
                float: right !important;
                padding: 0px !important;
                margin: 0px !important;
            }

        #TCPA_Disclaimer .QuestionCheckBox .inputSet_checkbox {
            float: left;
            width: 3%;
            margin-right: 3px;
        }

        .oldprice {
            font-size: 14px;
        }

        .fe-ordersum {
            margin: 0 auto;
            width: 90% !important;
        }

            .fe-ordersum .cart-provider-image {
                float: left;
                text-align: left;
                width: 23%;
            }

            .fe-ordersum .thankyou-div h5 {
                float: none;
                text-align: center;
                width: 90%;
                margin: 10px auto;
            }
        /*.pan-price-contract, .pan-price-contract h6 {width:90%;}*/
        .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
            padding: 10px 25px;
        }

        .pan-price-contract, .pan-price-contract h6 {
            width: 90%;
        }

        .datepickerGroup .beatpicker-clearButton {
            padding: 3px 8px;
            margin-top: 1px;
        }

        #orderPg .sec-tfn {
            margin-top: -65px;
        }

        #row_ATTv6 .provider-logo img {
            width: 100%;
        }

        #row_ATTv6 {
            width: 100%;
            display: inline-table;
        }

        .att-tfn {
            text-align: right;
            font-size: smaller;
            font-weight: bold;
            margin-top: 8px;
        }

        #row_ATTv6 .second-td {
            display: block !important;
            width: 100%;
            padding: 16px !important;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 14px;
            display:inline;
        }

        .inside-section {
            overflow-x: hidden;
        }

        .right-box h3, .right-box h4, .right-box h5 {
            font-size: 14px;
        }

        .right-box .button {
            font-size: 10px;
        }

        .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 44px !important;
        }

        .pricefilter-inside .input-group input#MaximumPrice {
            max-width: 68px !important;
        }

        .pricefilter-inside .input-group-addon {
            padding: 8px 2px;
        }

        .privacy-policy p, .privacy-policy-movers p {
            text-align: center;
        }

        .QuestionPanel.ShippingOptions .QuestionRadio .inputSet {
            width: 45%;
        }

        .inputSet {
            width: auto;
            float: left;
        }

        .QuestionCheckBox .inputSet {
            width: auto;
            display: flex;
            float: left;
        }

        #LeftPanel {
            flex: 0 0 72%;
            max-width: 72%;
        }

        #RightPanel {
            flex: 0 0 28%;
            max-width: 28%;
            padding-right:0px;
        }

        .blue-box-content .col-md-8 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .blue-box-content .col-md-2 {
            flex: 0 0 25%;
            max-width: 25%;
        }

        .top-cart-title, .cart-left {
            width: 45%;
        }

        .top-cart-price, .cart-right {
            width: 55%;
        }

        .blue-box .blue-box-content .ocn-subtotal {
            width: 30%;
        }

        .blue-box .blue-box-content .ocn-tracking-order-info {
            width: 69%;
        }

        .secureEye {
            width: 100%;
        }

            .secureEye span.fa-fw {
                right: 41px;
            }

        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: 51px;
            right: 19px;
        }

        .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode .flleft {
            width: 80% !important;
        }

        .toggleShowHide {
            right: 24px;
        }

        .CVVInfoCustomization, .commonCCNImg {
            right: 61px;
        }

        .top-bar .location { text-align: center; font-size: 12px;  margin: 0; line-height: 30px;width:50%;}
        .top-bar .location .btn { padding: 8px 13px; font-size: 10px;text-align: center; margin-top: 0px; margin-top: 1px;float: none;margin-left: 6px;   display: inline-block; }

        .top__inner .logo img { margin-left: 0; width: 100%;  }

        .top__inner .logo { width: 22%; position: inherit; bottom: 42px; margin: 0;}

        .top-bar .call-now-div {  font-size: 12px; width: 24%; float: right; text-align: center; margin: 0; }

        .top-right-actions { margin-top: -12px;  margin-right: 45px;  position: absolute; right: 20px;}
        .top-bar .top__inner {  display: flex; align-items: center; justify-content: space-between;    flex-direction: inherit; }
    }

    @media screen and (min-width:600px) and (max-width:767px) {
    .offerbox_ButtonSets .offerButtons .phone, .offerbox_ButtonSets .offerButtons .viewbtn, .offerbox_ButtonSets .offerButtons .cartbtn {
        display: block;
        clear: both;
        margin: 2px 0;
        width: 124px;
    }

    .QuestionSelect .error-message {
        top: -43px;
    }

    .phone input[type="checkbox"] {
        margin: 3px 4px 0px 0px;
    }

    #compareOrderDetailDiv table.compare-tab tbody tr td .big-price {
        font-size: 17px !important;
    }

    .modal-body .new-pro-detail {
        height: 740px !important;
    }

    .md-btn {
        float: right;
        margin-top: 7px;
    }
    /*.inside-section .col-lg-12 {padding:0px;}*/
    .top-chkbox-wraper {
        width: auto;
    }

    .right-main-address {
        margin-bottom: 40px;
    }

    .offersMainDiv {
        min-height: auto;
    }

    .popGroup_scroll {
        overflow: scroll;
        width: 100%;
    }

    .scroll {
        overflow-y: inherit !important;
    }

    .right-box {
        position: relative;
        overflow: inherit;
    }

    .compare-fixed-head {
        float: left;
        overflow-wrap: break-word;
        text-align: center;
        width: 100%;
    }

    .compare-main-tab {
        width: 100%;
    }

    .od_collapsed h4 {
        font-size: 12px !important;
    }

    div.awesomplete > ul > li {
        font-size: 9px;
        margin-bottom: 3px;
    }

    .footer-section {
        z-index: 2;
    }

    .cct_select {
        width: 99%;
    }

    .verticalScroll .form-control {
        width: 97% !important;
    }

    .inside-section {
        padding: 20px 0 0px;
        overflow-x: hidden;
    }

    .popover-content {
        width: 144px;
    }

    .errorContent {
        width: 100%;
    }

    .erroricon1 {
        text-align: center;
        width: 100%;
    }

        .erroricon1 > .img-responsive {
            display: inherit;
            margin: auto;
        }

    .error_subline {
        font-size: 17px !important;
    }

    .visit_subline a {
        padding: 3% !important;
    }

    .prright {
        float: right;
        font-weight: bold;
        width: auto;
    }

    .bodyimg {
        background-size: inherit;
    }

    .blue-box h3 {
        font-size: 17px;
        line-height: 19px;
    }

    #sticky.stick {
        top: 0;
        width: 100%;
    }

    .btnReset {
        font-size: 12px;
        margin-right: 8px;
        margin-top: -4px;
    }

    ul.comparepopup li {
        width: auto;
    }

    #stickyParent {
        margin-bottom: 80px;
        width: 100%;
        display: none;
    }

    .pan-box-body ol {
        padding-left: 0px;
    }

    .pan-box-body ul li {
        font-size: 12px;
    }

    .blue-box p {
        margin-left: 0;
        padding: 0 10px;
    }

    .icons {
        margin-top: 0;
    }

    .hedinggroup h3 {
        font-size: 15px;
        line-height: 18px;
        width: 56%;
    }

    .top-pan h5 {
        font-size: 18px;
    }

    .bB:first-child input[type="text"] {
        font-size: 18px;
    }

    .bB:nth-child(2) input[type="text"] {
        font-size: 18px;
    }

    .bB:nth-child(3) input[type="text"] {
        font-size: 18px;
    }

    .addtxt {
        font-size: 14px;
        margin: 10px 0 0;
    }

    .modal-body {
        font-size: 12px;
    }

    .hlpicon {
        margin-right: 5px;
    }

    div.new-hr > div.bdr {
        width: 100%;
    }

    .QuestionRadio, .QuestionCheckBox, .QuestionSelect {
        padding: 5px 10px 5px 15px;
    }

    .nav-pills > li > a {
        padding: 10px 25px;
        border-radius: 4px !important;
    }

    .main-search-div .reqDiv {
        font-size: 12px;
        left: 4px;
        padding: 0;
        top: 11px;
        width: 85%;
    }

    .bB label {
        width: 87%;
    }

    .bB:nth-child(7) .home-lable {
        font-size: 13px;
        margin-top: 2px;
        width: 88%;
    }

    .bB:nth-child(7) {
        width: 59%;
        margin-top: 8px;
    }

    .main-search-div button {
        width: 40%;
    }

    .pan-detail-div {
        width: 100%;
    }

    .pan-price {
        float: left;
        width: 100%;
    }

    .no-pad {
        float: left;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .special-offer {
        background-image: none;
    }

    .top-botspace {
        margin: 15px 0;
        padding: 0;
    }

    .pan-price h5 {
        font-size: 13px;
    }

    .headerbg {
        width: 100%;
    }

    .price-rainge-box {
        width: auto;
    }

    .pan-price-compare {
        margin-top: 15px;
        width: 90%;
    }

    .pan-price-contract {
        width: 90%;
    }

    .cartbtn, .viewbtn {
        font-size: 11px;
    }

    .second-td {
        display: none !important;
    }

    .offer-count-td {
        width: 64%;
    }

    .offer-table td {
        height: 70px;
    }

    .provider-logo {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        position: relative;
        width: 20%;
    }

    .pan-price h5 sub {
        line-height: 12px;
        font-size: 15px;
    }

    .loading {
        left: 37%;
    }

    .new-prod-body .od_topsp {
        height: 395px;
    }

    .nav-pills > li, .nav-tabs > li {
        margin-bottom: 2px;
        width: 41%;
    }

    #exTab3 .nav-pills > li > a, #exTab3 .nav-tabs > li > a {
        float: left !important;
        padding: 10px 0 !important;
        text-align: center;
        width: 100% !important;
    }

    #exTab3 .nav-pills > li, #exTab3 .nav-tabs > li {
        background-color: #fff;
        margin: 0 0 2px;
        width: 100%;
    }

    .tab-pane {
        margin-left: 0 !important;
    }

    .modal-inner {
        height: auto;
        width: 100%;
        margin-left: -4px;
    }

    .compare-data {
        height: 230px !important;
    }

    .big-price {
        font-size: 25px;
    }

    .send-btn {
        font-size: 16px;
    }

    .compare-fixed-head > img {
        float: none !important;
        height: auto !important;
        margin-bottom: 0 !important;
        margin-top: 11px !important;
        width: 70px;
    }

    table.od_container tbody tr td:first-child {
        text-align: center;
        width: 100%;
    }

    table.od_container tbody tr td > img {
        height: auto !important;
        margin-top: 16px !important;
        width: 70px;
    }

    .heading_h5 {
        clear: both;
        text-align: center;
        font-size: 16px !important;
    }

    #compareOrderDetailDiv #Basic .heading_h5 {
        clear: both;
        text-align: center;
        margin: 0px !important;
    }

    .popup-txt ul {
        margin: 15px 0 10px 7px !important;
        padding: 0;
    }

    .popup-txt li {
        font-size: 12px;
        margin: 0 0 5px 8px !important;
    }

    .compare-main-tab tr td {
        font-size: 13px;
        padding: 6px 0 !important;
    }

    .nbt_div ol {
        padding-left: 0;
    }

    .nbt_div {
        margin-left: 0 !important;
    }

    .new-drop-bar .in {
        width: 226px;
    }

    .new-drop-bar .collapsing {
        width: 226px;
    }

    .cart-data-sec .send-btn {
        font-size: 14px;
        margin: 0 0 8px;
        padding: 13px;
    }

    .customerInfoInput {
        min-height: 89px;
        width: 47%;
    }

    .header-top-tag {
        font-size: 13px;
    }

    .banner-head {
        line-height: 40px;
        font-size: 40px;
    }

    .main-search-div {
        width: 98%;
        padding: 3%;
    }

    span#visibleOfferHeading {
        font-size: 12px;
    }

    span#visibleOfferCount {
        font-size: 12px;
        padding: 2px 4px;
    }

    .section-body {
        padding: 30px 0;
    }

    section h2 {
        font-size: 25px;
    }

    .database-left {
        padding: 8% 4%;
    }

    .data-count h4 {
        font-size: 2em;
    }

    .database-left p {
        font-size: 18px;
        line-height: 20px;
        padding: 14px 0 0;
    }

    .database-right p {
        font-size: 13px;
        line-height: 20px;
        padding: 12px 0 0;
    }

    .different_tab_div li a {
        font-size: 14px;
    }

    .tab-text p, .map-txt p, behindthis-txt p, .introtext p, .disclaimer-txt p {
        font-size: 13px;
        line-height: 20px;
        padding: 0 0 12px 0;
    }

    .behindthis-txt {
        font-size: 13px;
        line-height: 20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .map-stats ul li {
        width: auto;
    }

    .introtext {
        margin-bottom: 20px;
    }

    .head-icon {
        margin: 0 auto 20px;
    }

    .slick-prev {
        left: 10px;
        background-repeat: no-repeat;
        left: 10px;
        top: 65px;
    }

        .slick-prev:hover {
            background-repeat: no-repeat;
        }

    .slick-next {
        right: -47px;
        top: 63px;
        background-repeat: no-repeat;
    }

        .slick-next:hover {
            background-repeat: no-repeat;
        }

    .inside-banner-head {
        font-size: 26px;
        line-height: 25px;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .provider-logo img {
        height: auto;
        margin: 0;
        width: auto;
    }

    .offer-count-td h4 {
        margin: 10px 0 10px;
        font-size: 12px;
    }

        .offer-count-td h4 span {
            border-radius: 2px;
            padding: 2px 4px;
        }

    .selected {
        background-color: #e3e3e3;
        border-bottom: 3px solid #ccc;
    }

    .price {
        font-size: 25px;
    }

    .blog_header {
        background-size: cover;
        height: auto;
        padding-bottom: 15px;
    }

    .blogheader_heading h4 {
        font-size: 27px;
        margin: 51px 0 30px 12px;
        width: 94%;
    }

    .Gallery_panel {
        height: auto;
        margin-bottom: 10px;
        width: 100%;
    }

    .carousel_space > h5 {
        font-size: 13px;
        line-height: 19px;
    }

    .carousel_space {
        margin: 9px auto 57px;
    }

    .Gallerypan_right {
        width: 100%;
    }

    .img-top, .img-top img {
        height: auto;
        width: 100%;
    }

    .botimg_1, .img-bot {
        height: auto;
        margin-bottom: 15px;
        width: 100%;
    }

        .botimg_1 img, .botimg_2 img {
            width: 100%;
        }

    .botimg_2 {
        height: auto;
        margin-left: 0;
        width: 100%;
    }

    .tfn {
        font-size: 24px;
        padding-top: 4px;
    }

    .tftextinput2 {
        width: 87%;
    }

    .search_bar2 {
        position: relative;
        z-index: 123;
    }

    .coloutBG > .col-md-4 {
        margin-bottom: 10px;
    }

    .cf2 {
        width: auto;
    }

    .box_icon {
        left: 41%;
    }

    .innerSearch_wrapper h2 {
        font-size: 34px;
    }

    .Exclusive_Features h3 {
        margin: 30px 0 0;
    }

    .Exclusive_Features {
        background-size: cover;
        height: auto;
        padding-bottom: 15px;
    }

    .carousel-caption {
        left: 39px;
    }

        .carousel-caption h4 {
            font-size: 33px;
        }

        .carousel-caption p {
            width: 100%;
            font-size: 17px;
        }

    .view_site {
        margin-bottom: 23px;
        margin-left: 42px;
        margin-top: 10px;
    }

    .offer_wrapper h1 {
        font-size: 20px;
    }

    .offer_wrapper h2 {
        font-size: 21px;
    }

    .offer_wrapper h6 {
        font-size: 18px;
    }

    .top_wrapper {
        background-color: #000;
        background-image: none;
        border-bottom: 1px solid #434343;
        float: left;
        height: auto;
        padding-bottom: 4px;
    }

    .tfn_wrapper {
        float: left;
        margin-left: 33px;
        margin-top: 3px;
        text-align: center;
        width: 70%;
    }

    .phone_Icon {
        margin: 8px 3px 0 0;
    }

    .Inner_TopWrapper {
        background-color: #000;
        background-image: none;
        border-bottom: 1px solid #434343;
        height: 99px;
        float: left;
        padding-bottom: 4px;
        padding-top: 0px !important;
    }

    .navigation {
        float: left;
        margin: 0;
        position: absolute;
        right: 0;
        top: 18px;
        width: auto;
    }

    #navbarCollapse {
        background: black none repeat scroll 0 0;
        margin-top: 39px;
    }

    .phone_Icon img {
        height: auto;
        width: 80%;
    }

    .tab-content {
        float: left;
        width: 100%;
    }

    .comparepopup > li {
        background-color: transparent;
        padding: 0;
        width: auto;
    }

    .modal-outer {
        width: 98%;
    }

    .QV_heading {
        float: left;
        margin: 0 12px;
        overflow-wrap: break-word;
        text-align: center;
        width: 80%;
    }

        .QV_heading span > img {
            float: none !important;
            height: auto !important;
            margin-bottom: 11px !important;
            margin-right: 0 !important;
            margin-top: 0 !important;
            width: 70px;
        }

    /*.header {
        background-image: url("../../../../Bundling/content/publicfacing/PGE/images/bg.jpg");
        background-size: cover;
        height: auto;
        padding-bottom: 25px;
    }*/

    .Search_wrapper {
        margin: 0 auto;
        width: 100%;
    }

        .Search_wrapper h1 {
            font-size: 30px;
        }

        .Search_wrapper p {
            font-size: 18px;
            width: 100%;
        }

    .search_bar {
        margin: 17px auto 0;
        width: 100%;
    }

        .search_bar input {
            font: 14px "PT Sans", sans-serif;
            padding: 10.4px 8px;
            width: 158px;
        }

    .cf {
        width: 268px;
    }

    .Colouts_grids {
        width: auto;
    }

        .Colouts_grids h2 {
            font-size: 28px;
            margin-top: 30px;
        }

    .coloutBG {
        background-image: none;
        margin: 40px 0 0;
    }

        .coloutBG > .col-sm-12 {
            margin-bottom: 40px;
        }

    .tfnBG {
        margin: 0;
    }

    .tfn_Grid {
        font-size: 33px;
        margin-top: 8%;
    }

        .tfn_Grid span {
            font-size: 29px;
        }

    .map_panel h4 {
        font-size: 25px;
        line-height: 32px;
        margin: 26px auto;
        width: 90%;
    }

    .bundle_Panel p {
        font-size: 17px;
        line-height: 24px;
    }

    .logo_Panel ul li > img {
        width: 100%;
    }

    .bundle_Panel {
        background-size: cover;
        height: auto;
        margin: 25px 0 0;
        padding-bottom: 19px;
    }

        .bundle_Panel h4 {
            font-size: 37px;
            margin-top: 37px;
        }

    .bundlePrice {
        background-size: 100% auto;
        height: 119px;
        margin: 23px 0 0;
        width: 276px;
    }

    .orderTag {
        font-size: 16px;
        margin: 3px 0 0 37px;
    }

    .orderIcons {
        font-size: 46px;
    }

    .PriceTag {
        color: #677400;
        float: left;
        font-family: "Fjalla One", sans-serif;
        font-size: 19px;
        margin: -4px 0 0 34px;
        text-align: center;
        width: 205px;
    }

    .logo_Panel ul li {
        margin: 0 14px 0 0;
        padding: 7px 0;
        text-align: center;
        width: 44%;
    }

        .logo_Panel ul li:last-child {
            width: 100%;
        }

            .logo_Panel ul li:last-child > img {
                width: auto;
            }

    .logo_Panel ul {
        margin: 25px 0 20px;
    }

    .sm-icons a > img {
        height: auto;
        margin: 2px;
        width: 8%;
    }

    .sm-div, .logo-md {
        float: left;
        width: 100%;
    }

        .logo-md > img {
            height: auto;
            width: 39%;
        }

    .botspace {
        height: auto;
        margin-right: 60px;
        margin-top: 14px;
        width: 50%;
    }

    .footer p {
        font-size: 11px !important;
        margin-top: 4px;
    }

    .scrollup {
        bottom: 44px;
        right: 3px;
        top: inherit;
    }

    .header-links {
        padding: 2px 0;
    }

    .sm-div {
        margin: 10px 0;
        z-index: 2147483647;
    }

        .sm-div h5 {
            font-size: 18px;
            margin: 0 0 10px;
        }

    .logo-md img[src="images/logo-gray.png"] {
        height: 46px;
        margin: 12px 0 10px;
        width: 244px;
    }

    .footer-links ul {
        margin-left: 0;
        padding-left: 0;
        width: 50%;
        margin-top: 15px;
    }

        .footer-links ul li a {
            font-size: 14px;
            padding: 2px 0;
        }

        .footer-links ul li {
            padding: 3px 0;
        }

    .find-provider-sec {
        margin: 50px 30% 50px 11px;
        width: 93%;
    }

    .find-txt {
        width: 67%;
    }

    .innerSearch_wrapper {
        margin: 36px auto 0;
    }

    .inner_header {
        background-size: cover;
        height: auto;
        padding-bottom: 23px;
    }

    .cb_inner {
        float: inherit;
        margin: 14px auto 0 !important;
        width: 93%;
    }

    .innerSearch_wrapper h1 {
        font-size: 20px;
    }

    .Colouts_inner {
        width: inherit;
    }

    .tfnBG2_txt {
        font-size: 28px;
        margin-top: 17%;
    }

    .tfnBG_2 span {
        font-size: 28px;
    }

    p.txt_wrap {
        width: 100%;
    }

    .top-chkbox-div { /* font-size:12px; */
        margin-right: 3px;
        margin-bottom: 5px;
    }

    .price-rainge-box label {
        font-size: 12px;
    }

    .providerFilterRange {
        width: 60px;
    }

    .container table {
        margin-bottom: 15px;
    }

    .new-drop-bar .collapse.in {
        right: 15px;
        top: 57px;
        width: 281px;
        padding: 10px 5px 10px 10px;
    }

    .new-drop-bar .in {
        right: 15px;
        top: 57px;
        width: 281px;
        padding: 10px 5px 10px 10px;
    }

    .new-drop-bar .collapsing {
        right: 15px;
        top: 57px;
        width: 281px;
        padding: 10px 5px 10px 10px;
    }

    .sessionID {
        width: 240px;
    }

    .prdcnt h3 {
        font-size: 16px;
    }

    .logo_bx {
        width: 25%;
    }

    header .tfn_bx {
        width: 65%;
    }

    header {
        padding: 0 0 5px 0 !important;
    }

    .copyright {
        float: left !important;
        width: 100% !important;
        padding: 15px 0px !important;
    }

        .copyright p {
            width: 35% !important;
        }

        .copyright .txt-lnk {
            float: right !important;
            padding: 0px !important;
            margin-top: 0px !important;
        }

    #LeftPanel {
        margin-left: 0px !important;
    }

    .oldprice {
        font-size: 14px;
    }

    .pan-price h5 {
        font-size: 28px;
    }

    .cart-data-sec .send-btn {
        margin-left: 15px;
    }

    .req-div-mess {
        line-height: 1.9;
    }

    .fe-ordersum {
        float: left;
        margin: 0 auto;
       /* width: 100%;*/
    }

        .fe-ordersum .cart-provider-image {
            float: none;
            text-align: left;
            width: 23%;
        }

        .fe-ordersum .thankyou-div h5 {
            margin-top: 0;
            text-align: center;
            width: 90%;
            margin: 0 auto;
        }

    .datepickerGroup .beatpicker-clearButton {
        padding: 3px 8px;
        margin-top: 1px;
    }

    #orderPg .sec-tfn {
        margin-top: -65px;
    }

    /*#row_ATTv6 .provider-logo img {width: 70%;}*/
    #row_ATTv6 {
        width: 100%;
        display: inline-table;
    }

    .att-tfn {
        text-align: right;
        font-size: smaller;
        font-weight: bold;
        margin-top: 8px;
    }

    #row_ATTv6 .second-td {
        display: block !important;
        width: 100%;
        padding: 16px !important;
    }

    #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
        font-size: 14px;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
        padding: 10px 25px;
    }

    #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
        top: -43px;
    }

    .pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
        max-width: 86% !important;
    }

    .inputSet {
        width: auto;
    }

    #EQUIPMENT .prright {
        float: right;
        width: auto;
    }

    #One_Time_Charges .inputSet_radio, .inputSet_checkbox {
        margin-top: 3px;
        margin-right: 4px;
    }

    .blue-box .blue-box-content .ocn-subtotal {
        width: 40%;
    }

    .blue-box .blue-box-content .ocn-tracking-order-info {
        width: 59%;
    }

    .secureEye {
        width: 100%;
    }

        .secureEye span.fa-fw {
            right: 20px;
        }

    .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
        top: 51px;
        right: 19px;
    }

    .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode .flleft {
        width: 82% !important;
    }

    .top-bar .location .btn {
        padding: 8px 13px;
        font-size: 10px;
        text-align: center;
        margin-top: 0px;
        margin-top: 1px;
        float: none;
        margin-left: 6px;
        display: inline-block;
    }

    .top__inner .logo img {
        margin-left: 13px;
        width: 185px;
    }

    .top-bar .call-now-div { width: 38%; margin-bottom: 7px; margin-top: 13px;}
    .top-right-actions {margin-top: 20px;}
}


    @media screen and (min-width:480px) and (max-width:599px) {
        .offer-box-description ul li {
            margin-left: 0;
        }

        #compareOrderDetailDiv table.compare-tab tbody tr td .big-price {
            font-size: 17px !important;
        }
        /*.inside-section .col-lg-12 {padding:0px;}*/
        ul.comparepopup li {
            width: auto;
        }

        .md-btn {
            float: right;
            margin-top: 7px;
        }

        .top-chkbox-wraper {
            width: 100%;
        }

        .right-main-address {
            margin-bottom: 40px;
        }

        .offersMainDiv {
            min-height: auto;
        }

        .popGroup_scroll {
            overflow: scroll;
            width: 100%;
        }

        .scroll {
            overflow-y: inherit !important;
        }

        .right-box {
            position: relative;
            width: 97%;
            margin-left: 14px;
            overflow: inherit;
        }

        .compare-fixed-head {
            float: left;
            overflow-wrap: break-word;
            text-align: center;
            width: 100%;
        }

        .compare-main-tab {
            width: 100%;
        }

        .od_collapsed h4 {
            font-size: 12px !important;
        }

        div.awesomplete > ul > li {
            font-size: 9px;
            margin-bottom: 3px;
        }

        .cct_select {
            width: 99%;
        }

        .verticalScroll .form-control {
            width: 96% !important;
        }

        .inside-section {
            padding: 20px 0;
            overflow-x: hidden;
        }

        .errorContent {
            width: 100%;
        }

        .erroricon1 {
            text-align: center;
            width: 100%;
        }

            .erroricon1 > .img-responsive {
                display: inherit;
                margin: auto;
            }

        .error_subline {
            font-size: 17px !important;
        }

        .visit_subline a {
            padding: 3% !important;
        }

        .prright {
            float: right;
            font-weight: bold;
            width: auto;
        }

        .bodyimg {
            background-size: inherit;
        }

        .blue-box h3 {
            font-size: 17px;
            line-height: 19px;
        }

        #sticky.stick {
            top: 0;
            width: 100%;
        }

        .btnReset {
            font-size: 12px;
            margin-right: 8px;
            margin-top: -4px;
        }

        #stickyParent {
            margin-bottom: 80px;
            width: 100%;
        }

        .pan-box-body ol {
            padding-left: 0px;
        }

        .pan-box-body ul li {
            font-size: 12px;
        }

        .blue-box p {
            margin-left: 0;
            padding: 0;
        }

        .icons {
            margin-top: 0;
        }

        .hedinggroup h3 {
            font-size: 15px;
            line-height: 18px;
            width: 56%;
        }

        .top-pan h5 {
            font-size: 18px;
        }

        .addtxt {
            font-size: 14px;
            margin: 10px 0 0;
        }

        .modal-body {
            font-size: 12px;
        }

        .hlpicon {
            margin-right: 5px;
        }

        div.new-hr > div.bdr {
            width: 100%;
        }

        .QuestionRadio, .QuestionCheckBox, .QuestionSelect {
            padding: 5px 10px 5px 15px;
        }

        .nav-pills > li > a {
            padding: 10px 25px;
            border-radius: 4px !important;
        }

        .main-search-div .reqDiv {
            font-size: 12px;
            left: 4px;
            padding: 0;
            top: 11px;
            width: 85%;
        }

        .bB label {
            width: 87%;
        }

        .bB:nth-child(7) .home-lable {
            font-size: 13px;
            margin-top: 2px;
            width: 88%;
        }

        .bB:nth-child(7) {
            width: 59%;
            margin-top: 8px;
        }

        .main-search-div button {
            width: 40%;
        }

        .pan-detail-div {
            width: 100%;
        }

        .pan-price {
            float: left;
            width: 100%;
        }

        .no-pad {
            float: left;
            margin: 0 auto;
            padding: 0;
            width: 100%;
        }

        .special-offer {
            background-image: none;
        }

        .top-botspace {
            margin: 15px 0;
            padding: 0;
        }

        .pan-price h5 {
            font-size: 13px;
            min-height: 44px;
        }

        .phone {
            font-size: 12px;
            margin-left: 0;
        }

        .headerbg {
            width: 100%;
        }

        .price-rainge-box {
            width: auto;
        }

        .cartbtn, .viewbtn {
            font-size: 11px;
        }

        .second-td {
            display: none !important;
        }

        .offer-count-td {
            width: 64%;
        }

        .provider-logo {
            width: 26%;
        }

        .offer-table td {
            height: 70px;
        }

        .provider-logo {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            position: relative;
        }

        .pan-price h5 sub {
            line-height: 12px;
            font-size: 15px;
        }

        .loading {
            left: 37%;
        }

        .new-prod-body .od_topsp {
            height: 395px;
        }

        .nav-pills > li, .nav-tabs > li {
            margin-bottom: 2px;
            width: 41%;
        }

        #exTab3 .nav-pills > li > a, #exTab3 .nav-tabs > li > a {
            float: left !important;
            padding: 10px 0 !important;
            text-align: center;
            width: 100% !important;
        }

        #exTab3 .nav-pills > li, #exTab3 .nav-tabs > li {
            background-color: #fff;
            margin: 0 0 2px;
            width: 100%;
        }

        .tab-pane {
            margin-left: 0 !important;
        }

        .modal-inner {
            height: auto;
            width: 98%;
        }

        .modal {
            z-index: 999999;
        }

        .compare-data {
            height: 230px !important;
        }

        .big-price {
            font-size: 25px !important;
        }

        .send-btn {
            font-size: 16px;
        }

        .compare-fixed-head > img {
            float: none !important;
            height: auto !important;
            margin-bottom: 0 !important;
            margin-top: 11px !important;
            width: 70px;
        }

        table.od_container tbody tr td:first-child {
            text-align: center;
            width: 100%;
        }

        table.od_container tbody tr td > img {
            height: auto !important;
            margin-top: 16px !important;
            width: 70px;
        }

        .heading_h5 {
            clear: both;
            font-size: 15px !important;
            text-align: center;
        }

        .popup-txt ul {
            margin: 15px 0 10px -18px !important;
            padding: 0;
        }

        .popup-txt li {
            font-size: 12px;
            margin: 0 0 5px 8px !important;
        }

        .compare-main-tab tr td {
            font-size: 16px;
            padding: 6px 0 !important;
        }

        .nbt_div ol {
            padding-left: 0;
        }

        .nbt_div {
            margin-left: 0 !important;
        }

        .new-drop-bar .in {
            width: 226px;
        }

        .new-drop-bar .collapsing {
            width: 226px;
        }

        .cart-data-sec .send-btn {
            font-size: 14px;
            margin: 0 0 8px;
            padding: 13px;
        }

        .customerInfoInput {
            width: 97%;
        }

        .header-top-tag {
            font-size: 13px;
        }

        .banner-head {
            line-height: 40px;
            font-size: 40px;
        }

        .main-search-div {
            width: 98%;
            padding: 3%;
        }

        span#visibleOfferHeading {
            font-size: 12px;
        }

        span#visibleOfferCount {
            font-size: 12px;
            padding: 2px 4px;
        }

        .section-body {
            padding: 30px 0;
        }

        section h2 {
            font-size: 25px;
        }

        .database-left {
            padding: 8% 4%;
        }

        .data-count h4 {
            font-size: 2em;
        }

        .database-left p {
            font-size: 18px;
            line-height: 20px;
            padding: 14px 0 0;
        }

        .database-right p {
            font-size: 13px;
            line-height: 20px;
            padding: 12px 0 0;
        }

        .different_tab_div li a {
            font-size: 14px;
        }

        .tab-text p, .map-txt p, behindthis-txt p, .introtext p, .disclaimer-txt p {
            font-size: 13px;
            line-height: 20px;
            padding: 0 0 12px 0;
        }

        .behindthis-txt {
            font-size: 13px;
            line-height: 20px;
            padding-right: 20px;
            padding-left: 20px;
        }

        .map-stats ul li {
            width: auto;
        }

        .introtext {
            margin-bottom: 20px;
        }

        .head-icon {
            margin: 0 auto 20px;
        }

        .slick-prev {
            left: 10px;
            background-repeat: no-repeat;
            left: 10px;
            top: 65px;
        }

            .slick-prev:hover {
                background-repeat: no-repeat;
            }

        .slick-next {
            right: -47px;
            top: 63px;
            background-repeat: no-repeat;
        }

            .slick-next:hover {
                background-repeat: no-repeat;
            }

        .inside-banner-head {
            font-size: 26px;
            line-height: 25px;
            padding-top: 25px;
            padding-bottom: 25px;
        }

        .provider-logo img {
            height: auto;
            margin: 0;
            width: 100%;
        }

        .offer-count-td h4 {
            margin: 12px 0 10px;
            font-size: 12px;
        }

            .offer-count-td h4 span {
                border-radius: 2px;
                padding: 2px 4px;
            }

        .selected {
            background-color: #e3e3e3;
            border-bottom: 3px solid #ccc;
        }

        .price {
            font-size: 25px;
        }

        .blog_header {
            background-size: cover;
            height: auto;
            padding-bottom: 15px;
        }

        .blogheader_heading h4 {
            font-size: 27px;
            margin: 51px 0 30px 12px;
            width: 94%;
        }

        .Gallery_panel {
            height: auto;
            margin-bottom: 10px;
            width: 100%;
        }

        .carousel_space > h5 {
            font-size: 13px;
            line-height: 19px;
        }

        .carousel_space {
            margin: 9px auto 57px;
        }

        .Gallerypan_right {
            width: 100%;
        }

        .img-top, .img-top img {
            height: auto;
            width: 100%;
        }

        .botimg_1, .img-bot {
            height: auto;
            margin-bottom: 15px;
            width: 100%;
        }

            .botimg_1 img, .botimg_2 img {
                width: 100%;
            }

        .botimg_2 {
            height: auto;
            margin-left: 0;
            width: 100%;
        }

        .tfn {
            font-size: 24px;
        }

        .tftextinput2 {
            width: 87%;
        }

        .search_bar2 {
            position: relative;
            z-index: 123;
        }

        .coloutBG > .col-md-4 {
            margin-bottom: 10px;
        }

        .cf2 {
            width: auto;
        }

        .box_icon {
            left: 41%;
        }

        .innerSearch_wrapper h2 {
            font-size: 34px;
        }

        .Exclusive_Features h3 {
            margin: 30px 0 0;
        }

        .Exclusive_Features {
            background-size: cover;
            height: auto;
            padding-bottom: 15px;
        }

        .carousel-caption {
            left: 39px;
        }

            .carousel-caption h4 {
                font-size: 33px;
            }

            .carousel-caption p {
                width: 100%;
                font-size: 17px;
            }

        .view_site {
            margin-bottom: 23px;
            margin-left: 42px;
            margin-top: 10px;
        }

        .offer_wrapper h1 {
            font-size: 20px;
        }

        .offer_wrapper h2 {
            font-size: 21px;
        }

        .offer_wrapper h6 {
            font-size: 18px;
        }

        .top_wrapper {
            background-color: #000;
            background-image: none;
            border-bottom: 1px solid #434343;
            float: left;
            height: auto;
            padding-bottom: 4px;
        }

        .tfn_wrapper {
            float: left;
            margin-left: 33px;
            margin-top: 3px;
            text-align: center;
            width: 70%;
        }

        .phone_Icon {
            margin: 8px 3px 0 0;
        }

        .Inner_TopWrapper {
            background-color: #000;
            background-image: none;
            border-bottom: 1px solid #434343;
            height: 99px;
            float: left;
            padding-bottom: 4px;
            padding-top: 0px !important;
        }

        .navigation {
            float: left;
            margin: 0;
            position: absolute;
            right: 0;
            top: 18px;
            width: auto;
        }

        #navbarCollapse {
            background: black none repeat scroll 0 0;
            margin-top: 39px;
        }

        .phone_Icon img {
            height: auto;
            width: 80%;
        }

        .tab-content {
            float: left;
            width: 100%;
        }

        .comparepopup > li {
            background-color: transparent;
            padding: 0;
            width: auto;
        }

        .modal-outer {
            width: 98%;
        }

        .QV_heading {
            float: left;
            margin: 0 12px;
            overflow-wrap: break-word;
            text-align: center;
            width: 96% !important;
        }

            .QV_heading span > img {
                float: none !important;
                height: auto !important;
                margin-bottom: 11px !important;
                margin-right: 0 !important;
                margin-top: 0 !important;
                width: 70px;
            }

        /*.header {
            background-image: url("../../../../Bundling/content/publicfacing/PGE/images/bg.jpg");
            background-size: cover;
            height: auto;
            padding-bottom: 25px;
        }*/

        .Search_wrapper {
            margin: 0 auto;
            width: 100%;
        }

            .Search_wrapper h1 {
                font-size: 30px;
            }

            .Search_wrapper p {
                font-size: 18px;
                width: 100%;
            }

        .search_bar {
            margin: 17px auto 0;
            width: 100%;
        }

            .search_bar input {
                font: 14px "PT Sans", sans-serif;
                padding: 10.4px 8px;
                width: 158px;
            }

        .cf {
            width: 268px;
        }

        .Colouts_grids {
            width: auto;
        }

            .Colouts_grids h2 {
                font-size: 28px;
                margin-top: 30px;
            }

        .coloutBG {
            background-image: none;
            margin: 40px 0 0;
        }

            .coloutBG > .col-sm-12 {
                margin-bottom: 40px;
            }

        .tfnBG {
            margin: 0;
        }

        .tfn_Grid {
            font-size: 33px;
            margin-top: 8%;
        }

            .tfn_Grid span {
                font-size: 29px;
            }

        .map_panel h4 {
            font-size: 25px;
            line-height: 32px;
            margin: 26px auto;
            width: 90%;
        }

        .bundle_Panel p {
            font-size: 17px;
            line-height: 24px;
        }

        .logo_Panel ul li > img {
            width: 100%;
        }

        .bundle_Panel {
            background-size: cover;
            height: auto;
            margin: 25px 0 0;
            padding-bottom: 19px;
        }

            .bundle_Panel h4 {
                font-size: 37px;
                margin-top: 37px;
            }

        .bundlePrice {
            background-size: 100% auto;
            height: 119px;
            margin: 23px 0 0;
            width: 276px;
        }

        .orderTag {
            font-size: 16px;
            margin: 3px 0 0 37px;
        }

        .orderIcons {
            font-size: 46px;
        }

        .PriceTag {
            color: #677400;
            float: left;
            font-family: "Fjalla One", sans-serif;
            font-size: 19px;
            margin: -4px 0 0 34px;
            text-align: center;
            width: 205px;
        }

        .logo_Panel ul li {
            margin: 0 14px 0 0;
            padding: 7px 0;
            text-align: center;
            width: 44%;
        }

            .logo_Panel ul li:last-child {
                width: 100%;
            }

                .logo_Panel ul li:last-child > img {
                    width: auto;
                }

        .logo_Panel ul {
            margin: 25px 0 20px;
        }

        .sm-icons a > img {
            height: auto;
            margin: 2px;
            width: 8%;
        }

        .sm-div, .logo-md {
            float: left;
            width: 100%;
        }

            .logo-md > img {
                height: auto;
                width: 39%;
            }

        .botspace {
            height: auto;
            margin-right: 60px;
            margin-top: 14px;
            width: 50%;
        }

        .footer p {
            margin-top: 4px;
        }

        .scrollup {
            bottom: 44px;
            right: 3px;
            top: inherit;
        }

        .header-links {
            padding: 2px 0;
        }

        .sm-div {
            margin: 10px 0;
            z-index: 2147483647;
        }

            .sm-div h5 {
                font-size: 18px;
                margin: 0 0 10px;
            }

        .logo-md img[src="images/logo-gray.png"] {
            height: 46px;
            margin: 12px 0 10px;
            width: 244px;
        }

        .footer-links ul {
            margin-left: 0;
            padding-left: 0;
            width: 50%;
            margin-top: 20px;
        }

            .footer-links ul li a {
                font-size: 14px;
                padding: 2px 0;
            }

            .footer-links ul li {
                padding: 3px 0;
            }

        .find-provider-sec {
            margin: 50px 30% 50px 11px;
            width: 93%;
        }

        .find-txt {
            width: 67%;
        }

        .innerSearch_wrapper {
            margin: 36px auto 0;
        }

        .inner_header {
            background-size: cover;
            height: auto;
            padding-bottom: 23px;
        }

        .cb_inner {
            float: inherit;
            margin: 14px auto 0 !important;
            width: 93%;
        }

        .innerSearch_wrapper h1 {
            font-size: 20px;
        }

        .Colouts_inner {
            width: inherit;
        }

        .tfnBG2_txt {
            font-size: 28px;
            margin-top: 17%;
        }

        .tfnBG_2 span {
            font-size: 28px;
        }

        p.txt_wrap {
            width: 100%;
        }

        .top-chkbox-div {
            margin-right: 3px;
            margin-bottom: 3px;
        }

        .price-rainge-box label {
            font-size: 12px;
        }

        .providerFilterRange {
            width: 60px;
        }

        .container table {
            margin-bottom: 15px;
        }

        .new-drop-bar .collapse.in {
            right: 0;
            top: 39px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .new-drop-bar .in {
            right: 0;
            top: 39px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .new-drop-bar .collapsing {
            right: 0;
            top: 39px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .sessionID {
            font-size: 11px !important;
            width: 240px;
        }

        .prdcnt h3 {
            font-size: 16px;
        }

        .copyright .txt-lnk {
            line-height: normal !important;
            width: 19%;
            margin: 0px !important;
            padding: 0px !important;
        }

        .copyright a {
            font-size: 10px !important;
        }

        .copyright {
            float: left;
            width: 100%;
            padding: 5px 0px;
        }

            .copyright p {
                width: 39% !important;
                line-height: normal !important;
                font-size: 10px !important;
            }

        .new-drop-bar .collapse.in, .new-drop-bar .collapsing {
            right: 15px;
            top: 56px;
            width: 276px;
            z-index: 99999;
        }

        #LeftPanel {
            margin-left: 0px !important;
        }

        .cart-data-sec .send-btn {
            margin-left: 15px;
        }

        .req-div-mess {
            line-height: 1.9;
        }

        .fe-ordersum {
            float: left;
            margin: 0 auto;
           /* width: 100%;*/
        }

            .fe-ordersum .cart-provider-image {
                float: none;
                text-align: left;
                width: 20%;
            }

            .fe-ordersum .thankyou-div h5 {
                margin-top: 0;
                text-align: center;
                width: 90%;
                margin: 10px auto;
            }

        .datepickerGroup .beatpicker-clearButton {
            padding: 3px 8px;
            margin-top: 1px;
        }

        .FE-QuestionsMsg .text-center a {
            display: block;
        }

        #orderPg .sec-tfn {
            margin-top: -65px;
        }
        /*#row_ATTv6 .provider-logo img {width: 70%;}*/

        #row_ATTv6 {
            width: 100%;
            display: inline-table;
        }

        .att-tfn {
            text-align: right;
            font-size: smaller;
            font-weight: bold;
            margin-top: 6px;
        }

        .QuestionSelect .error-message {
            font-size: 12px;
            color: #ff0000;
            position: absolute;
            right: 15px;
            /* width: 40%; */
            line-height: normal;
            top: -43px;
        }

        #row_ATTv6 .second-td {
            display: block !important;
            width: 100%;
            padding: 16px !important;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 12px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }

        .secureEye {
            width: 100%;
        }

            .secureEye span.fa-fw {
                right: 20px;
            }

        .pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 81% !important;
        }

        .blue-box .blue-box-content .ocn-subtotal {
            width: 100%;
        }

        .blue-box .blue-box-content .ocn-tracking-order-info {
            width: 100%;
        }

        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: 51px;
            right: 19px;
        }

        .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode .flleft {
            width: 78% !important;
        }

        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: -2px;
            right: 13px;
            position: relative;
        }

        #Promo_Code .QuestionPanel #promoErrorDiv {
            margin-top: 0px;
            position: relative;
            margin-bottom: 10px;
        }
                .top-bar .location {    margin-top: 5px;    margin-bottom: 22px; font-size: 11px;}
        .top-right-actions { top: 90px; }
        .top-bar .call-now-div {    width: 45%;}
     .top__inner .logo {
    width: 50% !important;
    position: absolute;
    bottom: 4px;
    padding-left: 8px;
}
        .top-bar .location .btn {  margin: -2px 2px 0px;
    padding: 6px 10px;
    font-size: 10px;
    display: inline-block;}
    }


    @media screen and (min-width:320px) and (max-width:479px) {
        #ot-sdk-btn-floating.ot-floating-button {
            bottom: 115px !important;
        }

        .QuestionPanel.ShippingOptions .QuestionRadio .inputSet {
            width: 45%;
        }

        .QuestionSelect .error-message {
            font-size: 12px;
            color: #ff0000;
            position: absolute;
            right: 15px;
            /* width: 40%; */
            line-height: normal;
            top: -43px;
        }

        #CREDIT_CARD_INFORMATION .QuestionSelect .error-message {
            top: -43px;
        }

        .modal .modal__outer {
            display: grid;
            vertical-align: middle;
            text-align: center;
        }

        header {
            padding: 0 !important;
        }

        .tfn_bx .bounce {
            width: 89% !important;
        }

        header .tfn_bx .tfn a {
            color: #0065b3;
            font-size: 28px !important;
            font-weight: bold;
            line-height: normal;
        }

        #LeftPanel {
            margin-left: 0px !important;
        }

        #compareOrderDetailDiv > div > .tab-content {
            width: 700px;
        }

        .special-box {
            background-position: right -39px;
            background-position: right 36px;
        }

        .QV_heading {
            width: 96% !important;
        }

        #compareOrderDetailDiv table.compare-tab tbody tr td .big-price {
            font-size: 17px !important;
        }

        #RightPanel {
            float: left;
            margin-top: 10px;
            padding-left: 15px;
            width: 100%;
            padding-right:15px;
        }

        .main-error h3 {
            font-size: 121px !important;
        }

        .main-error p {
            font-size: 13px !important;
        }

            .main-error p br {
                display: none;
            }

        .cta-link {
            margin-top: 5px;
            width: 85% !important;
        }

        .blue-box p {
            margin-left: 0;
            padding: 0 10px;
        }
        /*.inside-section .col-lg-12 {padding:0px;}*/
        .top-chkbox-wraper {
            width: 100%;
        }

        .right-main-address {
            margin-bottom: 40px;
        }

        .offersMainDiv {
            min-height: auto;
        }

        .popGroup_scroll {
            overflow: scroll;
            width: 100%;
        }

        .scroll {
            overflow-y: inherit !important;
        }

        .compare-fixed-head {
            float: left;
            overflow-wrap: break-word;
            text-align: center;
            width: 100%;
        }

        .compare-main-tab {
            width: 100%;
        }

        .od_collapsed h4 {
            font-size: 12px !important;
        }

        div.awesomplete > ul > li {
            font-size: 9px;
            margin-bottom: 3px;
        }

        .footer-section {
            z-index: 2;
        }

        .cct_select {
            width: 99%;
        }

        .verticalScroll .form-control {
            width: 95% !important;
        }

        .inside-section {
            padding: 20px 0;
            overflow-x: hidden;
        }

        .errorContent {
            width: 100%;
        }

        .erroricon1 {
            text-align: center;
            width: 100%;
        }

            .erroricon1 > .img-responsive {
                display: inherit;
                margin: auto;
            }

        .error_subline {
            font-size: 17px !important;
        }

        .visit_subline a {
            padding: 3% !important;
        }

        .prright {
            float: right;
            font-weight: bold;
            width: auto;
            text-align: right;
        }

        .bodyimg {
            background-size: inherit;
        }

        .blue-box h3 {
            font-size: 17px;
            line-height: 19px;
        }

        #sticky.stick {
            top: 0;
            width: 100%;
        }

        .btnReset {
            margin-top: -4px;
            margin-right: 0;
            padding: 2px 7px;
            margin-left: 0;
        }

        #stickyParent {
            margin-bottom: 80px;
            width: 100%;
            display: none;
        }

        .pan-box-body ol {
            padding-left: 0px;
        }

        .icons {
            margin-top: 0;
            height: 24px !important
        }

        .hedinggroup h3 {
            font-size: 16px;
            line-height: normal;
            width: 85%;
        }

        .top-pan h5 {
            font-size: 18px;
        }

        .addtxt {
            font-size: 14px;
            margin: 10px 0 0;
        }

        .modal-body {
            padding: 10px;
            width: 320px;
            float: none;
            margin: 0 auto;
        }

        ul.comparepopup li {
            width: auto;
        }

        .offer-box-description ul li {
            margin-left: 0;
        }

        .hlpicon {
            margin-right: 5px;
            width: 15px;
            height: 20px;
            margin: -3px 5px 0 5px;
        }

        div.new-hr > div.bdr {
            width: 100%;
        }

        .QuestionRadio, .QuestionCheckBox, .QuestionSelect {
            padding: 5px 10px 5px 15px;
        }

        .nav-pills > li > a {
            padding: 10px 25px;
            border-radius: 4px !important;
        }

        .main-search-div .reqDiv {
            font-size: 12px;
            left: 4px;
            padding: 0;
            top: 11px;
            width: 85%;
        }

        .bB label {
            width: 87%;
        }

        .bB:nth-child(7) .home-lable {
            font-size: 13px;
            margin-top: 2px;
            width: 88%;
        }

        .bB:nth-child(7) {
            width: 59%;
            margin-top: 8px;
        }

        .main-search-div button {
            width: 40%;
        }

        .pan-detail-div {
            width: 100%;
        }

        .pan-price {
            float: left;
            width: 100% !important;
        }

        .no-pad {
            float: left;
            margin: 0 auto;
            padding: 0;
            width: 100%;
        }

        .special-offer {
            background-image: none;
        }

        .top-botspace {
            margin: 15px 0;
            padding: 0;
        }

        .oldprice {
            font-size: 15px;
        }

        .pan-price h5 {
            font-size: 20px;
            min-height: 24px;
        }

            .pan-price h5 > span {
                margin-bottom: 2px;
                font-weight: 600;
            }

        .phone {
            clear: both;
            width: 100%;
        }

        .headerbg {
            width: 100%;
        }

        .price-rainge-box {
            width: auto;
        }

        .special-offer .pan-price-compare {
            margin-top: 70px;
            width: 62%;
        }

        .pan-price-compare {
            width: auto;
        }

        .cartbtn, .viewbtn {
            margin-bottom: 5px;
            width: 100%;
        }

        .second-td {
            display: none !important;
        }

        .offer-count-td {
            width: 47%;
        }

        .provider-logo {
            width: 40%;
        }

        .offer-table td {
            height: 80px;
            padding: 16px 10px !important;
        }

        .offer-count-td {
            line-height: 0.1;
        }

        .provider-logo {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            position: relative;
        }

        .pan-price h5 sub {
            line-height: 12px;
            font-size: 13px;
        }

        .loading {
            left: 37%;
        }

        .new-prod-body .od_topsp {
            height: 395px;
        }

        .nav-pills > li, .nav-tabs > li {
            margin-bottom: 2px;
            width: 41%;
        }

        #exTab3 .nav-pills > li > a, #exTab3 .nav-tabs > li > a {
            float: left !important;
            padding: 10px 0 !important;
            text-align: center;
            width: 100% !important;
        }

        #exTab3 .nav-pills > li, #exTab3 .nav-tabs > li {
            background-color: #fff;
            margin: 0 0 2px;
            width: 100%;
        }

        .tab-pane {
            margin-left: 0 !important;
        }

        .modal-inner {
            height: auto;
            width: 95%;
        }

        .modal {
            z-index: 9999999999;
        }

        .compare-data {
            height: 230px !important;
        }

        .big-price {
            font-size: 25px;
        }

        .send-btn {
            font-size: 16px;
        }

        .compare-fixed-head > img {
            float: none !important;
            height: auto !important;
            margin-bottom: 0 !important;
            margin-top: 11px !important;
            width: 70px;
        }

        table.od_container tbody tr td:first-child {
            text-align: center;
            width: 100%;
        }

        table.od_container tbody tr td > img {
            height: auto !important;
            margin-top: 0px !important;
            width: 70px;
        }

        .heading_h5 {
            clear: both;
            text-align: center;
            margin: 0px 0 0 10px !important;
            font-size: 16px !important;
        }

        .popup-txt ul {
            margin: 15px 0 10px 7px !important;
            padding: 0;
        }

        .popup-txt li {
            font-size: 12px;
            margin: 0 0 5px 8px !important;
        }

        .compare-main-tab tr td {
            font-size: 13px;
            padding: 6px 0 !important;
        }

        .nbt_div ol {
            padding-left: 0;
        }

        .nbt_div {
            margin-left: 0 !important;
        }

        .new-drop-bar .in {
            width: 226px;
        }

        .cart-data-sec .send-btn {
            font-size: 14px;
            padding: 13px;
            margin-right: 15px;
        }

        #RightPanel h3 {
            font-size: 20px;
            margin-bottom: 10px;
            margin-left: 4px;
        }

        .req-div-mess {
            line-height: 1.9;
        }

        .md-btn {
            float: right;
            margin-top: 7px;
        }

        .customerInfoInput {
            width: 96%;
        }

            .customerInfoInput .error-div {
                position: absolute;
                padding: 5px 0px;
            }

        .customer-info-div .customize-label {
            margin-top: 0;
        }

        .box-2 {
            padding-bottom: 10px;
        }

        .header-top-tag {
            font-size: 13px;
        }

        .banner-head {
            line-height: 40px;
            font-size: 40px;
        }

        .main-search-div {
            width: 98%;
            padding: 3%;
        }

        span#visibleOfferHeading {
            font-size: 12px;
        }

        span#visibleOfferCount {
            font-size: 12px;
            padding: 2px 4px;
        }

        .section-body {
            padding: 30px 0;
        }

        section h2 {
            font-size: 25px;
        }

        .database-left {
            padding: 8% 4%;
        }

        .data-count h4 {
            font-size: 2em;
        }

        .database-left p {
            font-size: 18px;
            line-height: 20px;
            padding: 14px 0 0;
        }

        .database-right p {
            font-size: 13px;
            line-height: 20px;
            padding: 12px 0 0;
        }

        .different_tab_div li a {
            font-size: 14px;
        }

        .tab-text p, .map-txt p, behindthis-txt p, .introtext p, .disclaimer-txt p {
            font-size: 13px;
            line-height: 20px;
            padding: 0 0 12px 0;
        }

        .behindthis-txt {
            font-size: 13px;
            line-height: 20px;
            padding-right: 20px;
            padding-left: 20px;
        }

        .map-stats ul li {
            width: auto;
        }

        .introtext {
            margin-bottom: 20px;
        }

        .head-icon {
            margin: 0 auto 20px;
        }

        .slick-prev {
            left: 10px;
            background-repeat: no-repeat;
            left: 10px;
            top: 65px;
        }

            .slick-prev:hover {
                background-repeat: no-repeat;
            }

        .slick-next {
            right: -47px;
            top: 63px;
            background-repeat: no-repeat;
        }

            .slick-next:hover {
                background-repeat: no-repeat;
            }

        .inside-banner-head {
            font-size: 26px;
            line-height: 25px;
            padding-top: 25px;
            padding-bottom: 25px;
        }

        .provider-logo img {
            height: auto;
            margin: 0;
            width: 100%;
        }

        .offer-count-td h4 {
            margin: 12px 0 10px;
            font-size: 12px;
        }

            .offer-count-td h4 span {
                border-radius: 2px;
                padding: 2px 4px;
            }

        .selected {
            background-color: #e3e3e3;
            border-bottom: 3px solid #ccc;
        }

        .price {
            font-size: 25px;
        }

        .blog_header {
            background-size: cover;
            height: auto;
            padding-bottom: 15px;
        }

        .blogheader_heading h4 {
            font-size: 27px;
            margin: 51px 0 30px 12px;
            width: 94%;
        }

        .Gallery_panel {
            height: auto;
            margin-bottom: 10px;
            width: 100%;
        }

        .carousel_space > h5 {
            font-size: 13px;
            line-height: 19px;
        }

        .carousel_space {
            margin: 9px auto 57px;
        }

        .Gallerypan_right {
            width: 100%;
        }

        .img-top, .img-top img {
            height: auto;
            width: 100%;
        }

        .botimg_1, .img-bot {
            height: auto;
            margin-bottom: 15px;
            width: 100%;
        }

            .botimg_1 img, .botimg_2 img {
                width: 100%;
            }

        .botimg_2 {
            height: auto;
            margin-left: 0;
            width: 100%;
        }

        .tfn {
            font-size: 24px;
        }

        .tftextinput2 {
            width: 87%;
        }

        .search_bar2 {
            position: relative;
            z-index: 123;
        }

        .coloutBG > .col-md-4 {
            margin-bottom: 10px;
        }

        .cf2 {
            width: auto;
        }

        .box_icon {
            left: 41%;
        }

        .innerSearch_wrapper h2 {
            font-size: 34px;
        }

        .Exclusive_Features h3 {
            margin: 30px 0 0;
        }

        .Exclusive_Features {
            background-size: cover;
            height: auto;
            padding-bottom: 15px;
        }

        .carousel-caption {
            left: 39px;
        }

            .carousel-caption h4 {
                font-size: 33px;
            }

            .carousel-caption p {
                width: 100%;
                font-size: 17px;
            }

        .view_site {
            margin-bottom: 23px;
            margin-left: 42px;
            margin-top: 10px;
        }

        .offer_wrapper h1 {
            font-size: 20px;
        }

        .offer_wrapper h2 {
            font-size: 21px;
        }

        .offer_wrapper h6 {
            font-size: 18px;
        }

        .top_wrapper {
            background-color: #000;
            background-image: none;
            border-bottom: 1px solid #434343;
            float: left;
            height: auto;
            padding-bottom: 4px;
        }

        .tfn_wrapper {
            float: left;
            margin-left: 33px;
            margin-top: 3px;
            text-align: center;
            width: 70%;
        }

        .phone_Icon {
            margin: 8px 3px 0 0;
        }

        .Inner_TopWrapper {
            background-color: #000;
            background-image: none;
            border-bottom: 1px solid #434343;
            height: 99px;
            float: left;
            padding-bottom: 4px;
            padding-top: 0px !important;
        }

        .navigation {
            float: left;
            margin: 0;
            position: absolute;
            right: 0;
            top: 18px;
            width: auto;
        }

        #navbarCollapse {
            background: black none repeat scroll 0 0;
            margin-top: 39px;
        }

        .phone_Icon img {
            height: auto;
            width: 80%;
        }

        .tab-content {
            float: left;
            width: 100%;
        }

        .comparepopup > li {
            background-color: transparent;
            padding: 0;
            width: auto;
        }

        .modal-outer {
            width: 98%;
        }

        .QV_heading {
            float: left;
            margin: 0 0px;
            overflow-wrap: break-word;
            text-align: center;
            width: 80%;
        }

            .QV_heading span > img {
                float: none !important;
                height: auto !important;
                margin-bottom: 11px !important;
                margin-right: 0 !important;
                margin-top: 0 !important;
                width: 70px;
            }

        /*.header {
            background-image: url("../../../../Bundling/content/publicfacing/PGE/images/bg.jpg");
            background-size: cover;
            height: auto;
            padding-bottom: 25px;
        }*/

        .Search_wrapper {
            margin: 0 auto;
            width: 100%;
        }

            .Search_wrapper h1 {
                font-size: 30px;
            }

            .Search_wrapper p {
                font-size: 18px;
                width: 100%;
            }

        .search_bar {
            margin: 17px auto 0;
            width: 100%;
        }

            .search_bar input {
                font: 14px "PT Sans", sans-serif;
                padding: 10.4px 8px;
                width: 158px;
            }

        .cf {
            width: 268px;
        }

        .Colouts_grids {
            width: auto;
        }

            .Colouts_grids h2 {
                font-size: 28px;
                margin-top: 30px;
            }

        .coloutBG {
            background-image: none;
            margin: 40px 0 0;
        }

            .coloutBG > .col-sm-12 {
                margin-bottom: 40px;
            }

        .tfnBG {
            margin: 0;
        }

        .tfn_Grid {
            font-size: 33px;
            margin-top: 8%;
        }

            .tfn_Grid span {
                font-size: 29px;
            }

        .map_panel h4 {
            font-size: 25px;
            line-height: 32px;
            margin: 26px auto;
            width: 90%;
        }

        .bundle_Panel p {
            font-size: 17px;
            line-height: 24px;
        }

        .logo_Panel ul li > img {
            width: 100%;
        }

        .bundle_Panel {
            background-size: cover;
            height: auto;
            margin: 25px 0 0;
            padding-bottom: 19px;
        }

            .bundle_Panel h4 {
                font-size: 37px;
                margin-top: 37px;
            }

        .bundlePrice {
            background-size: 100% auto;
            height: 119px;
            margin: 23px 0 0;
            width: 276px;
        }

        .orderTag {
            font-size: 16px;
            margin: 3px 0 0 37px;
        }

        .orderIcons {
            font-size: 46px;
        }

        .PriceTag {
            color: #677400;
            float: left;
            font-family: "Fjalla One", sans-serif;
            font-size: 19px;
            margin: -4px 0 0 34px;
            text-align: center;
            width: 205px;
        }

        .logo_Panel ul li {
            margin: 0 14px 0 0;
            padding: 7px 0;
            text-align: center;
            width: 44%;
        }

            .logo_Panel ul li:last-child {
                width: 100%;
            }

                .logo_Panel ul li:last-child > img {
                    width: auto;
                }

        .logo_Panel ul {
            margin: 25px 0 20px;
        }

        .sm-icons a > img {
            height: auto;
            margin: 2px;
            width: 8%;
        }

        .sm-div, .logo-md {
            float: left;
            width: 100%;
        }

            .logo-md > img {
                height: auto;
                width: 39%;
            }

        .botspace {
            height: auto;
            margin-right: 60px;
            margin-top: 14px;
            width: 50%;
        }

        .scrollup {
            bottom: 55px;
            right: 3px;
        }

        .sm-div {
            margin: 10px 0;
            z-index: 2147483647;
        }

            .sm-div h5 {
                font-size: 18px;
                margin: 0 0 10px;
            }

        .logo-md img[src="images/logo-gray.png"] {
            height: 46px;
            margin: 12px 0 10px;
            width: 244px;
        }

        .footer-links ul {
            margin-left: 0;
            padding-left: 0;
            width: 50%;
        }

            .footer-links ul li a {
                font-size: 14px;
                padding: 2px 0;
            }

            .footer-links ul li {
                padding: 3px 0;
            }

        .find-provider-sec {
            margin: 50px 30% 50px 11px;
            width: 93%;
        }

        .find-txt {
            width: 67%;
        }

        .innerSearch_wrapper {
            margin: 36px auto 0;
        }

        .inner_header {
            background-size: cover;
            height: auto;
            padding-bottom: 23px;
        }

        .cb_inner {
            float: inherit;
            margin: 14px auto 0 !important;
            width: 93%;
        }

        .innerSearch_wrapper h1 {
            font-size: 20px;
        }

        .Colouts_inner {
            width: inherit;
        }

        .tfnBG2_txt {
            font-size: 28px;
            margin-top: 17%;
        }

        .tfnBG_2 span {
            font-size: 28px;
        }

        p.txt_wrap {
            width: 100%;
        }

        .top-chkbox-div {
            margin: 5px 2px;
        }

        .price-rainge-box label {
            font-size: 12px;
        }

        .providerFilterRange {
            width: 47px;
            margin-bottom: 5px;
        }

        .container table {
            margin-bottom: 15px;
        }

        .new-drop-bar .collapse.in {
            right: 0;
            top: 39px;
            width: 265px;
            padding: 10px 5px 10px 10px;
        }

        .new-drop-bar .in {
            right: 0;
            top: 39px;
            width: 281px;
            padding: 10px 5px 10px 10px;
        }

        .sessionID {
            font-size: 11px !important;
            width: 240px;
        }

        .offer-box-description ul li {
            margin-left: 0;
            width: 100%;
            float: left;
        }

        .prdcnt h3 {
            font-size: 16px;
        }

        .pan-box .pan-box-head .offerbox_ButtonSets.no-pad {
            width: 100% !important;
        }

        .phone, .viewbtn, .cartbtn {
            float: left !important;
        }

        .offerbox_ButtonSets .offerButtons .cartbtn, .phone {
            margin-left: 0 !important;
        }

        .loading-circle p {
            margin-top: 30px;
        }

        .pan-box .pan-box-head .pan-price {
            margin-top: 0px;
        }

        .hedinggroup {
            margin-top: 0px;
        }

        .copyright p {
            line-height: normal !important;
            text-align: center;
            padding: 5px 0px !important;
            width: 100% !important;
        }

        .copyright {
            float: left !important;
            padding: 0px 0 !important;
            width: 100% !important;
        }

            .copyright .txt-lnk {
                width: 100%;
                text-align: center;
                margin: 0px !important;
                padding: 0px 0px 5px 0px !important;
            }

        .new-drop-bar .collapse.in, .new-drop-bar .collapsing {
            background: #454545 none repeat scroll 0 0;
            padding: 10px;
            position: absolute;
            right: 10px;
            top: 46px;
            width: 276px;
            z-index: 99999;
        }

        .right-box {
            width: 100%;
            margin-left: 0px;
            overflow: inherit;
        }

        .ocn-providers span {
            width: 40%;
        }

        .cart-provider-image {
            text-align: left;
        }

        .fe-ordersum {
            float: left;
            margin: 0 auto;
           /* width: 100%;*/
        }

            .fe-ordersum .cart-provider-image {
                float: none;
                text-align: left;
                width: 100%;
            }

            .fe-ordersum .thankyou-div h5 {
                margin-top: 0;
                text-align: center;
                width: 100%
            }

        .pf_iframe iframe {
            margin-top: 0px
        }

        .FEprovider a.changeadd-btn {
            margin-bottom: 5px;
        }

        .datepickerGroup .beatpicker-clearButton {
            padding: 3px 8px;
            margin-top: 1px;
        }
        /*#row_ATTv6 .provider-logo img {width: 70%;}*/

        #row_ATTv6 {
            width: 100%;
            display: inline-table;
        }

        .att-tfn {
            text-align: right;
            font-size: smaller;
            font-weight: bold;
            margin-top: 0px;
        }

        #row_ATTv6 .second-td {
            display: block !important;
            width: 100%;
            padding: 16px !important;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 14px;
        }

        .secureEye {
            width: 100%;
        }

            .secureEye span.fa-fw {
                right: 20px;
            }

        .blue-box .blue-box-content .ocn-subtotal {
            width: 100%;
        }

        .blue-box .blue-box-content .ocn-tracking-order-info {
            width: 100%;
        }

        
    }

    @media screen and (min-width:320px) and (max-width:359px) {

        .pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 71% !important;
        }

        .cart-icon {
            top: -120px;
            left: 97px;
        }

        .providerFilterRange {
            width: 61px;
        }
        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: 51px;
            right: 10px;
        }
        .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode .flleft {
            width: 70% !important;
        }
        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: -2px;
            right: 13px;
            position: relative;
        }
        #Promo_Code .QuestionPanel #promoErrorDiv {  margin-top: 0px;  position: relative;    margin-bottom: 10px;  width:98%;    }
        .top-right-actions {  padding: 0px 0 0;     margin-left: 0; margin-bottom: inherit;    position: absolute;    top: 40px; margin-top:inherit;  }
        

    }
    @media screen and (min-width:321px) and (max-width:360px){
        .address-addtocart-box-open {width:295px;}
        .address_qualification {width:72%;}

    }

    @media screen and (min-width:360px) and (max-width:374px) {

        .FE-QuestionsMsg .text-center a {
            display: block;
        }

        .pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 75% !important;
        }
    }

    @media screen and (min-width:360px) and (max-width:479px) {

        .FE-QuestionsMsg .text-center a {
            display: block;
        }

        .cart-data-sec .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode #promoCodeCart {
            top: -2px;
            right: 13px;
            position: relative;
        }

        .QuestionGroup .prdcnt .box-2 .QuestionPanel.PromoCode .flleft {
            width: 72% !important;
        }

        #Promo_Code .QuestionPanel #promoErrorDiv {
            margin-top: 0px;
            position: relative;
            margin-bottom: 10px;
        }

        .top-right-actions { top: 125px;}
    }

    @media screen and (min-width:361px) and (max-width:375px) {

        .FE-QuestionsMsg .text-center a {
            display: block;
        }

        .pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 76% !important;
        }
        .top-bar .location {    margin-top: 5px;    margin-bottom: 22px;}
        .top-right-actions { top: 125px; }
        .top-bar .call-now-div {    width: 52%;}
        .top__inner .logo { width: 42% !important; position: absolute;  bottom: 0; text-align: right;}
        .address-addtocart-box-open {width:310px;}
        .address_qualification {width:74%;}
        
    }

    @media screen and (min-width:376px) and (max-width:479px) {
        .price-rainge-box {
            width: auto;
        }

        .FE-QuestionsMsg .text-center a {
            display: block;
        }

        .pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 77% !important;
        }
        .top-bar .location {
            color: #fff;
            text-align: center;
            font-size: 11px;
            margin-bottom: 8px;
            width: 100%;
            display: inline-block;
            margin-top: 0;
        }
        .top-right-actions { top: 128px; }
        .top-bar .call-now-div {
            font-size: 10px;
            width: 50%;
            float: right;
            margin-bottom: 0px;
        }
        .address-addtocart-box-open {width:347px;}
        .address_qualification {width:79%;}
    }

    @media (min-width: 410px) and (max-width: 479px) {
        .att-tfn {
            margin-top: 18px;
        }

        #One_Time_Charges .inputSet, #EQUIPMENT .inputSet, .inputSet {
            width: auto
        }

        .top-bar .location {
            margin-bottom: 10px;
        }

        .top-bar .call-now-div {
            font-size: 12px;
            margin-bottom: 5px;
        }

        .call-now-div > a.btn {
            font-size: 13px;
            padding: 6px 15px;
        }

        #EQUIPMENT .prright {
            float: right;
            width: auto;
        }

        #One_Time_Charges .inputSet_radio, .inputSet_checkbox {
            margin-top: 3px;
            margin-right: 4px;
        }

        .top-right-actions {
            top: 96px;
        }

        #EQUIPMENT .prright {
            float: right;
            width: auto;
        }

        #One_Time_Charges .inputSet_radio, .inputSet_checkbox {
            margin-top: 3px;
            margin-right: 4px;
        }

        .pricefilter-inside .input-group input#MaximumPrice, .pricefilter-inside .input-group input#MinimumPrice {
            max-width: 76% !important;
        }
    }

    @media screen and (min-width:0px) and (max-width:320px) {
        .btnReset {
            margin-top: 0;
            margin-right: 8px;
            padding: 2px 7px;
            margin-left: 0;
        }

        .FE-QuestionsMsg .text-center a {
            display: block;
        }
        /*#row_ATTv6 .provider-logo img {width: 70%;}*/

        #row_ATTv6 {
            width: 100%;
            display: inline-table;
        }

        .att-tfn {
            text-align: right;
            font-size: smaller;
            font-weight: bold;
            margin-top: 0px;
        }

        #row_ATTv6 .second-td {
            display: block !important;
            width: 100%;
            padding: 16px !important;
        }

        #ServiceProvider .filter_chkbox_div label, #ProductType .filter_chkbox_div label {
            font-size: 14px;
        }
        #LeftPanel {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        #RightPanel {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .address-addtocart-box-open {width:285px;}
        .address_qualification {width:70%;}
    }

    @media screen and (max-width:767px) {
        .verticalScroll .uptpymnt-QuestionPanel .paddingLft {
            padding-left: 10px;
        }

        .bbfl-disclaimer-text {
            width: 100%;
        }

        .verticalScroll .uptpymnt-QuestionPanel .floatRightCls {
            float: none;
            margin-right: 0px;
        }

        .toggle-password-ccn {
            position: absolute;
            right: 8%;
            line-height: 30px !important;
            top: 53px;
        }

        .toggle-password-cvv {
            position: absolute;
            right: 8%;
            line-height: 30px !important;
            top: 53px;
        }


        .privacy-policy p, .privacy-policy-movers p {
            text-align: center;
        }

        .popGroup_scroll {display:grid;}

        .provider-logo img {width:auto;}
    }

