[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak,
	.x-ng-cloak {
	display: none !important;
}

.package_text ul {
	margin-left: 50px;
}

.subDesc ul.package_list {
	margin-left: 50px;
	margin-top: 20px;
}

.subDesc ul.package_list li {
	margin-bottom: 20px;
}

.package_text li::before, .subDesc li::before {
	float: left;
	border: #00AEEF 1px solid;
	border-radius: 50px;
	height: 12px;
	width: 12px;
	margin-left: -25px;
	margin-top: 4px;
	content: " ";
}

.feature-price {
	margin-left: -13px !important;
}

.optional-feature .clickableSection {
	cursor: pointer;
	float: none !important;
	width: 92%;
}

.customContainer {
	/*max-width: 1300px !important;*/
	margin-right: auto;
	/* margin-left: auto; */
	/* background-color: #e9ecef; */
	background-color: #FFFFFF;
	/* margin-top: -1px;
	margin-left: 5px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .3); */
}

.mobHide {
	display: none !important;
}

.mobShow {
	display: block !important;
}

.selectedColor_white > .row,
.unSelectedColor_black > .row {
	flex-wrap: nowrap;
}

.package-price {
    white-space: nowrap;
}

.plan-price-before-promo {
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0px;
	text-decoration: line-through;
	color: #757575;
}

.plan-price-with-promo {
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0px;
	color: #1F8B24;
}

.mmaHeading {
	text-align: center;
	text-transform: uppercase;
	padding: 1% 0% 2% 0%;
}

.edit-services, .remove-added-feature {
	cursor: pointer;
	color: #01b5f0;
	font-size: 17px;
}

.loaContent, .termsAndConditions {
	line-height: 25px;
	margin-left: 3%;
}

.loaContent input[type=checkbox], .termsAndConditions input[type=checkbox]
	{
	transform: scale(1.5);
	margin-top: 2%;
	float: left;
}

.loaContent span, .termsAndConditions span {
	font-size: 14px;
	display: inline-block;
	margin-left: 3.5%;
}

.credit-outer {
	background-color: white;
	line-height: 25px;
	margin-left: 3%;
}

.credit-outer input[type=checkbox] {
	float: left;
    transform: scale(1);
    margin-top: 0;
}

.credit-outer span {
	font-size: 14px;
	display: inline-block;
	margin-left: 6.35%;
}

.termCheckbox:focus {
	outline: none !important;
}

.loaHeading {
	padding: 2% 0%;
	font-size: 16px;
}

.loaDesc {
	font-size: 14px;
}

.name {
	margin-left: 2.5%;
	padding: 2% 0%;
}

.toggle {
	float: right;
	/* width: 1.5%;
	padding: 15px 3.5% 13px 0px; */
	cursor: pointer;
	color: #2b2b2b;
	font-size: 20px;
	font-weight: 200;
}

.toggleSelected {
	float: right;
	width: 1.5%;
	padding: 15px 3.5% 13px 0px;
	color: #ffffff;
	font-size: 20px;
	font-weight: 200;
}

.description {
	width: 100%;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: -1px;
}
.info-container{
	display: flex;
	margin-top: 10px;
}

.newPhoneDescription.homePhoneDescription {
	padding: 15px;
}

.homePhoneDescription {
	padding: 0px 14% 65px 0px;
}

.channels {
	width: 100%;
	padding: 0px;
}

.description .subDesc, .channels .subChn {
	padding: 15px;
	display: inline-block;
}

.description .subFields {
	padding: 15px;
	display: block;
}

.descFont {
	font-size: 14px;
}

.fontMobile {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

.fontMobile .control-label {
	/* float: left; */
	text-align: left;
	/* width: 44%; */
	margin-top: 2px;
	/* margin-right: 25px; */
	margin-bottom: 10px;
	font-size: 13px;
}

.reviewTextBox {
	float: left;
	width: 133px;
	font-size: 13px;
}

.addrChkBox {
	float: left;
	transform: scale(1.5);
	margin: 4px 3px !important;
}

.addrChkBox:focus {
	outline: none !important;
}

#registration_side_panel {
	display: none;
}

.working-image {
	width: 22% !important;
	margin-top: 0% !important;
}

.custom-form-control {
	border-radius: 5px;
	border: 1px solid lightgrey;
	height: 35px;
}

.text-box {
	height: 16px;
	width: 52px;
	border-radius: 3px;
	border: 1px solid lightgrey;
	text-align: center;
	font-size: 14px;
}

.sidebarContent {
	background-color: white;
	padding: 6%;
	font-size: 14px !important;
	font-weight: normal;
	margin-top: 4%;
	float: left;
}

#loading_overlay .overlay {
	display: block;
	left: 0;
	opacity: 0.9;
	position: absolute;
	top: 0;
	z-index: 10000;
	background: #fff;
}

.loader {
	background: transparent
		url("/resources/images/ring-alt-loading.gif") no-repeat
		scroll 0 0;
	display: block;
	height: 120px;
	position: fixed;
	width: 120px;
	z-index: 10000;
}

.leftCol {
	font-size: 14px;
	margin-left: 3%;
	text-align: right;
}

.rightCol {
	font-size: 14px;
	margin-left: 4%;
}

.horizontal-field {
	height: 22px;
	margin: 4px 0 10px 0;
	border-radius: 0px;
	border-top: 0.5px #dddddd solid;
	border-bottom: 1px #0275d8 solid;
	border-left: 0.5px #dddddd solid;
	border-right: 0.5px #dddddd solid;
	width: 80%;
}

.horizontal-field:focus {
	box-shadow: 0px 0px 3px 1px #00AEEF;
}

.noBoxShadow {
	box-shadow: none !important;
}

.mob-years {
	width: 45%;
}

.sml-lbl {
	text-align: right;
	width: 133px;
}

.billing-lbl {
	text-align: right;
	width: 133px;
}

.whyText {
	font-size: 12px;
}

.credit_header label {
	font-size: 17px;
}

.credit_header {
	background-color: white;
	height: 35px;
	text-align: center;
}

.gender-select-radio {
	width: 52%;
}

#ssn_number_pt1, #ssn_number_pt2, #ssn_number_pt3, #addressYrs,
	#employment_years {
	text-indent: 15px;
}

.billing-add ul {
	display: inline-block;
	width: 56% !important;
	font-size: 11px;
}

.select-btm {
	border-bottom: 2px #0275d8 solid;
}

.credit_checkbox {
	width: 80%;
	margin-left: 2%;
	display: inline-block;
}

.fiber-agreement-content {
	margin-left: 1%;
}

.read_agreement {
	float: right;
	width: 32%;
	border: 1px solid #4DD5FF;
	border-radius: 5px;
	padding: 1.5%;
	margin-right: 3%;
	text-align: center;
}

.fiber-agree-text {
	margin: 0% !important;
	line-height: initial;
}

.fiber-terms-agreement p, .fiber-terms-agreement ul {
	background-color: #ffffff;
	padding-left: 18px;
	padding-top: 7px;
}

.monthly-bill {
	margin-top: 1%;
}

.fiber-links {
	color: #4DD5FF;
}

.fiber-links:hover, .fiber-links:focus {
	color: #4DD5FF;
}

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

.pad-more-top {
	padding-top: 18px;
}

.headerMarginBtm {
	margin-bottom: 4%;
	margin-top: 4%;
}

#contact_icon {
	display: none;
}

.wrapper__header {
	/* padding: 20px 20px; */
	background: linear-gradient(to right, #01b5f0 0%, #117bd3 100%);
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.wrapper__header .shopping-cart-image {
	height: 60px;
	float: left;
}

.wrapper__header h1 {
	/* padding-left: 50px; */
	margin: 10px 0px;
	width: 100%;
	max-width: 1300px;
	font-weight: normal;
	font-size: 3.4rem;
}

#content-wrapper {
	padding-top: 0% !important;
}

.content__steps hr {
	float: left;
	width: 11%;
	border-top: solid lightgrey;
	margin-top: 10%;
	border-width: thin;
	margin-bottom: 0% !important;
}

.content__steps {
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 21%;
	background-color: #f4f4f4;
}

.content__steps figure img {
	width: 100%;
}

.content__steps figure {
	float: left;
	margin: 0px;
	width: 15%;
	margin-top: 2%;
	text-align: center;
}

.config_unselected figcaption {
	margin-left: -27px;
}

.config_selected figcaption {
	margin-left: -10px;
}

#fiberCartSteps {
	margin-top: 2%;
}

.left-content {
	width: 100%;
	float: left;
	background-color: White;
}
.center-content {
	margin: auto;
	float:none;
}

.right-content {
	width: 100%;
	float: left;
	background-color: white;
}

#empty_white_space {
	height: 0% !important;
}

.noInput {
	border: none;
	color: inherit;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{
	-webkit-appearance: none;
	margin: 0;
}

.upperCase {
	text-transform: uppercase;
}

.credit-inner .years {
	width: 30%;
}

.paperlessText {
	font-size: 12px;
}

.radioButtonContainer ul {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.radioButtonContainer ul li {
	display: block;
	width: 25%;
	position: relative;
	float: left;
}

.radioButtonContainer ul li input[type=radio] {
	position: absolute;
	visibility: hidden;
}


.radioButtonContainer ul li label {
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.0em;
	padding: 8px 12px 0px 25px;
	margin-left: -15px;
	height: 30px;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	min-width: 50px;
}

/* .radioButtonContainer ul li:hover label {
	color: #00AEEF;

} */

.radioButtonContainer ul li .check {
	display: block;
	position: absolute;
	border: 2px solid #AAAAAA;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 7px;
	left: 0px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.radioButtonContainer ul li:hover .check {
	border: 2px solid #00AEEF;
}

.radioButtonContainer ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 9px;
	width: 9px;
	top: 3px;
	left: 3px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.radioButtonContainer input[type=radio]:checked ~ .check {
	border: 2px solid #00AEEF;
}

.radioButtonContainer input[type=radio]:checked ~ .check::before {
	background: #00AEEF;
}

.radioButtonContainer input[type=radio]:checked ~ label {
	color: #00AEEF;
}

.mob-left-margin {
	margin-left: 7%;
}
/* .mob-select-margin {
	margin-left: 2%;
} */
.mob-width {
	width: 23%;
}

.unselected_circle {
	width: 25px;
	height: 25px;
	display: table-cell;
	position: relative;
	left: 12px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background-color: #ffffff;
	cursor: pointer;
}

.selected_circle {
	width: 25px;
	height: 25px;
	display: table-cell;
	position: relative;
	left: 12px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background-color: #28cdff;
	cursor: pointer;
}

.selected_circle img {
	width: 15px;
	padding-top: 7px;
}

.current-equipment {
	width: 94%;
	display: inline-block;
	padding: 3%;
	font-size: 16px;
	background-color: #F4F4F4;
	text-align: center;
	margin-bottom: 2%;
}

.current-equipment-outer {
	border: 1px solid;
	border-radius: 30px;
}

.current-equipment-heading1, .current-equipment-name {
	float: left;
	margin-left: 8%;
	width: 32%;
	text-align: left;
}

.current-equipment-heading2, .current-equipment-qty {
	float: left;
	margin-left: 10%;
	width: 2%;
}

.current-equipment-heading3, .current-equipment-price {
	float: left;
	margin-left: 25%;
	width: 2%;
}

/* package selection page starts */
.show_packages {
	width: 100%;
	margin-bottom: 4%;
	font-size: 14px;
	float: left;
}

.show_packages_unselected {
	background-color: #f4f4f4;
	color: inherit;
}

.show_packages_selected {
	background-color: #45b851;
	color: white;
}

.package_select {
	width: 100%;
	display: table;
	margin: 0% !important;
}

.package_button {
	width: 48px;
	display: table-cell;
	vertical-align: middle;
}

.package_button_unselected {
	background-color: #28cdff;
}

.package_button_selected {
	background-color: #45b851;
}

.empty_circle {
	width: 25px;
	height: 25px;
	cursor: pointer;
	margin-left: 10px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background-color: #ffffff;
}

.blue_circle {
	width: 25px;
	height: 25px;
	cursor: pointer;
	margin-left: 10px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background-color: #28cdff;
}

.white_tick {
	width: 13px;
	position: relative;
	top: 8px;
	left: 6px;
}

.package_display_name {
	display: table-cell;
	padding: 3% 2%;
	font-weight: bold;
	vertical-align: middle;
}

.package_price {
	display: table-cell;
	padding: 3% 2%;
	text-align: right;
	vertical-align: middle;
}

.reviewPackagePrice {
	float: right;
}

.package_toggle {
	width: 8%;
	display: table-cell;
	padding: 3% 2%;
	vertical-align: middle;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #509dd6;
}

.package_toggle_unselected {
	color: #509dd6;
}

.package_toggle_selected {
	color: #ffffff;
}

.package_toggle div {
	cursor: pointer;
}

.package_desc {
	float: left;
	width: 96%;
	padding: 2%;
	font-size: 14px;
	color: #666666;
	background-color: #f4f4f4;
}

.package_circle {
	width: 35px;
	height: 35px;
	float: left;
	margin-left: 1.6%;
	display: inline;
	border: 1px solid #28cdff;
	border-radius: 50%;
	background-color: #ffffff;
}

.package_image {
	width: 25px;
	margin: 5px 0 0 5px;
    padding: 2px;
}
.package-selection-name {
    font-size: 25px;
    font-weight: 600;
}
@media screen and (max-width:768px) {
	.package-selection-name {
		font-size: 20px;
	}
}
.package_text {
	float: right;
	display: inline;
	white-space: pre-line;
	width: 85.5%;
	margin-top: -23px;
	font-size: 12px;
	line-height: 18px;
}

.monthly_text {
	float: left;
	display: inline;
	white-space: pre-line;
	width: 100%;
	margin-top: -20px;
	font-size: 12px;
	line-height: 18px;
}

.border_separator {
	display: inline-block;
	width: 99.5%;
	margin: 5% 0%;
	border: 1px solid #cacccd;
}

 .package-list .description .subDesc h2 {
    margin: 10px 0;
}
.fiber-mma-package .submitButtonDisabled {
    width: 25%;
    float: right;
    margin: 0% 2% 2% 0%;
    padding: 1%;
}
.package-list .description .subDesc {
    margin-left: 20px;
}
/* package selection page ends */

/* phone options css starts */
.requiredLabel {
	margin: 2px 0px;
	float: left;
	font-size: 12px;
}

p.error, div.errorMsg {
	padding: 12px 5px 12px 54px !important;
	margin: 0.5em 0;
	background: url(/resources/images/error_exclamation.gif) no-repeat 10px
		center #fce2e2;
	color: #eb3c3c;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

div.errorMsg p {
	margin: 0;
}

p.warning, div.warningMsg, div.warningMsg p {
    padding: 12px 5px 12px 54px !important;
    margin: 0.5em 0;
    background: url(/resources/images/expresspay/warning-icon.svg) no-repeat 20px #f3f3f3;
    color: #4b4b4b;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    border: 2px solid #36c3fd;
    border-radius: 20px;
}

.errorMsgCallForwardingSection {
	padding: 12px 5px 12px 54px !important;
	background: url(/resources/images/error_exclamation.gif) no-repeat 10px
		center #fce2e2 !important;
	color: #eb3c3c;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.or-seprerator {
	text-align: center;
	margin-top: 1%;
	margin-bottom: 1%;
}

.emptyError {
	border: 1px solid red;
}

.errorIndication {
	color: red;
	white-space: nowrap;
}

/* .selectedColor_white {
	color: RGB(138,138,138);
}
 */
/* .unSelectedColor_black {
	color: inherit;
} */

.notEmptyError {
	border: 1px solid green;
}

.form-offset {
	margin-top: 2%;
}

.card-body .wifi-upgrade-msg {
	margin-top: 1em;
}

.wifi-upgrade-msg .error {
	padding: 12px 5px 12px 54px !important;
}

.card-body .stop-wifi-upgrade {
	opacity: 0.5;
	cursor: auto;
}

.homePhonesHeading {
	text-align: left;
	margin-bottom: 4%;
	font-size: 16px;
}

.featuresHeading {
	text-align: center;
	margin-bottom: 2%;
	font-size: 16px;
}

.equipmentHeading {
	text-align: center;
	font-size: 16px;
}

.optional-feature-display-name {
	min-height: 22px;
	height: auto;
	max-height: 22px;
	float: none;
	width: 76%;
	margin: 5px 0px 0px 51px;
	text-align: left;
	font-size: 14px;
}

.curr-opt-feature, .curr-opt-equipment {
	width: 95%;
	padding: 3% 0%;
	margin: 2% 3%;
}

.optional-feature {
	margin-bottom: 4%;
}

.noPadding {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.unSelectBox {
	width: 24px;
	padding: 14px;
	/* background-color: #28cdff; */
}

.selectBoxBasicPhone {
	width: 4.35%;
	/* padding: 22px; */
/* 	background-color: #c7efcb; */
}

.selectBox {
	width: 24px;
	padding: 14px;
	/* background-color: #45b851; */
}

.plainBox {
	width: 24px;
	height: 24px;
	/* padding: 14px; */
}

.select-buttonBulk {
	width: 22px;
	height: 22px;
	border: 1px solid #2FCFFF;
	background-color: white;
	border-radius: 50%;
}

.selectedPackageBulk {
	width: 22px;
	height: 22px;
	border: 1px solid #2FCFFF;
	background-color: #2FCFFF;
	border-radius: 50%;
}

.selectedFeature {
	width: 22px;
	height: 22px;
	text-align: center;
}

.tickMark {
	width: 74%;
    margin-top: 4px;
    margin-left: 3px;
}

.tickMark1 {
	width: 65%;
	margin-top: 25%;
}

.blueTickMark {
	width: 65%;
	margin-top: 6px;
}

.marginBtm {
	margin-bottom: 4%;
}

.marginTop {
	margin-top: 1%;
}

.heading {
	padding-top: 18px;
	padding-bottom: 17px;
}

/* .highlight {
	background-color: RGB(244, 244, 244);
	color: RGB(150, 150, 150);
} */

.nonHighlight {
	/* background-color: #f4f4f4; */
	color: inherit;
}

.packageSelected {
	background-color: RGB(244, 244, 244);
}

.packageUnselected {
	background-color: #f4f4f4;
	border: 2px solid #fff;
}

.lightGreenColor {
	background-color: #c7efcb;
	color: inherit;
}

.creamColor {
	background-color: #f4f4f4;
	color: #666666;
	margin-bottom: 2%;
}

.remove {
	display: none;
}
/* .phoneHeader {
	margin-bottom: 6%;
}

.homePhoneWrapper, .popPhoneWrapper, .optionalNumWrapper {
	border: 1px solid #28cdff;
	border-radius: 10px;
	margin-top: 5%;
	width: 99.2%;
	display: inline-block;
}

.intCallWrapper {
	border: 1px solid #28cdff;
	border-radius: 10px;
	margin-top: 5%;
	width: 99.2%;
	display: inline-block;
}

.home-phone-section {
	padding: 4% 3%;
}

.home-padding {
	padding-bottom: 3%;
}

.radioPadding {
	padding: 3% 0%;
}

.phoneRadio {
	position: relative;
	right: 15%;
}

.phoneLabel {
	margin-left: 4%;
	margin-right: 6%;
	font-size: 20px;
	color: #177ecc;
}

.mid-section {
	width: 100%;
	display: inline-block;
}

.non-listed {
	width: 100%;
	display: inline-block;
	float: left;
}

.or-section {
	width: 100%;
	display: inline-block;
	float: left;
	margin: 0%;
}

.or-section h2 {
	font-size: 40px;
}

.non-published {
	width: 100%;
	display: inline-block;
}

.pop-section-padding {
	padding: 4% 3%;
}

.int-section-padding {
	padding: 4% 3%;
}

.section-padding {
	padding: 5% 3%;
}

.pop-num-price {
	color: #28cdff;
	padding: 3%;
}

.num-price {
	color: #28cdff;
	padding: 3%;
}

.homeWidth {
	width: 100%;
	font-size: 15px;
	display: inline-block;
	text-align: left;
}

.linkWidth {
	width: 100%;
	font-size: 16px;
}

.pop-phone-desc {
	padding: 0% 4%;
	text-align: left;
	font-size: 14px;
	display: inline-block;
}

.phone-desc {
	padding: 0% 4%;
	text-align: left;
	font-size: 14px;
	display: inline-block;
}

.text-option {
	margin: 4% 5%;
	display: inline-block;
}

.text-checkbox {
	border: 1px solid grey;
	height: 30px;
	width: 30px;
	margin: 2.5% !important;
	cursor: pointer;
	float: right;
}

.text-field {
	border: 1px solid grey;
	height: 30px;
	width: 93%;
	text-indent: 5px;
	margin: 3%;
	float: right;
}

.cancelNumber {
	margin-top: 3%;
	color: #00b7f5;
	text-decoration: underline;
	cursor: pointer;
}

.selectPhone, .selectCalling, .selectNumber {
	width: 90%;
	font-size: 20px;
	margin: 7% auto 1%;
	padding: 2%;
	border: 1px solid #28cdff;
	border-radius: 6px;
	color: #28cdff;
	cursor: pointer;
}

.selectedPhone, .selectedCalling, .selectedNumber {
	width: 90%;
	font-size: 20px;
	margin: 7% auto 0.75%;
	padding: 2%;
	border: 1px solid #28cdff;
	border-radius: 6px;
	background-color: #28cdff;
	color: #ffffff;
	cursor: pointer;
}

.popCheckMark, .intCheckMark, .numCheckMark {
	width: 8%;
	margin-right: 5%;
	vertical-align: middle;
} */
/* phone options css ends */

/* channel listing css starts */
.bulk-tv-pack {
	padding: 2%;
}

.text-size {
	font-size: 18px;
}

.skinny-bundle {
	padding: 2%;
}

.foundation {
	padding: 4%;
}

.entertainment {
	padding: 4%;
}

/* .package-list, .standard-channels, .more-channels, .premium-channels,
	.homePhones {
	font-size: 14px;
	font-weight: normal;
} */

.expanded-channels {
	padding: 4%;
}

.standardChannels_img {
	width: 10%;
	margin-left: 4%;
	margin-top: 3%;
}

.expanded-channels img {
	width: 8%;
	margin-left: 1%;
	margin-top: 2%
}

.entertainment img {
	width: 8%;
	margin-left: 1%;
	margin-top: 2%
}

.foundation img {
	width: 10%;
	margin-left: 4%;
	margin-top: 3%;
}

.bulkTvPackWrapper {
	border: 1px solid #2FCFFF;
	margin-top: 4%;
	border-radius: 8px;
}

.entertainmentWrapper {
	border: 1px solid #2FCFFF;
	margin-top: 4%;
	border-radius: 8px;
}

.skinnyBundleWrapper {
	border: 1px solid #2FCFFF;
	margin-top: 4%;
	border-radius: 8px;
}

.foundationWrapper {
	border: 1px solid #2FCFFF;
	margin-top: 4%;
	border-radius: 8px;
}

.standardWrapper {
	border: 1px solid #F4F4F4;
	margin-top: 4%;
}

.standardWrapper h2 {
	font-weight: inherit;
}

.expandedWrapper h2 {
	font-weight: inherit;
}

.tv-bundle-section
,
.internet-feature-section

{
background-color




:





#F4F4F4




;
}
.expandedWrapper {
	border: 1px solid #2FCFFF;
	margin-top: 4%;
	border-radius: 8px;
}

.image-size img {
	width: 70%;
}

.sports-bundle {
	width: 100%;
	border: 1px solid #2FCFFF;
}

.hbo {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
}

.cinemax {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
	margin-top: 4%;
}

.starz {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
}

.showtime {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
	margin-top: 4%;
}

.disney {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
	margin-top: 4%;
}

.premiumMovies {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
	text-align: center;
}

.kidsPack {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
}

.sportsPlus {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
	margin-top: 4%;
}

.proSportsPack {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
}

.newsPack {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
	margin-top: 4%
}

.explorePack {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
}

.outdoorPack {
	width: 100%;
	border: 1px solid #2FCFFF;
	border-radius: 8px;
	margin-top: 4%
}

.top-padding {
	padding-top: 4%;
}

.btm-padding {
	padding-bottom: 4%;
}

.small-padding {
	padding: 2% 0%;
}

.btm-large-padding {
	padding-bottom: 10%;
}

.btm-small-padding {
	padding-bottom: 1%;
}

.img-size {
	width: 20px;
	cursor: pointer;
}

.img-size-disabled {
	cursor: default;
	opacity: 0.5;
}

.left-img {
	float: left;
	margin-left: 37%;
}

.right-img {
	float: left;
}

.wireless-quantity {
	padding: 3% 0%;
}

.sub-seq-img {
	float: left;
	margin-left: 2%;
	margin-right: 2%;
}

.select-button {
	width: 54%;
	margin: 0 auto;
	border: 1px solid #01b5f0;
	padding: 2%;
	margin-bottom: 2%;
	color: #01b5f0;
	cursor: pointer;
	border-radius: 6px;
}

.select-button-channels {
	width: 54%;
	margin: 0 auto;
	border: 1px solid #01b5f0;
	padding: 2%;
	margin-top: 3%;
	margin-bottom: 3%;
	color: #01b5f0;
	cursor: pointer;
	border-radius: 6px;
}

.selectedPackage {
	width: 54%;
	margin: 0 auto;
	border: 1px solid #01b5f0;
	padding: 2%;
	margin-bottom: 2%;
	color: white;
	cursor: pointer;
	background-color: #01b5f0;
	border-radius: 6px;
}

.selectedPkg {
	width: 54%;
	margin: 0 auto;
	border: 1px solid #01b5f0;
	padding: 2%;
	margin-top: 3%;
	margin-bottom: 3%;
	color: white;
	cursor: pointer;
	background-color: #01b5f0;
	border-radius: 6px;
}

.packagePrice h2 {
	color: #01b5f0;
}

/* #feature_form h2 {
	font-weight: inherit;
} */
.header h2 {
	font-weight: inherit;
}

/* #feature_form {
	padding: 4%;

} */

/* .checkMark {
	width: 8%;
	float: left;
	vertical-align: middle;
	margin: 0 auto;
	margin-right: 5%;
	margin-top: 4px;
} */

/* channel listing page css ends */

/* review page css starts */
.reviewSection {
	display: inline-block;
	width: 100%;
}

.pageHeading {
	width: 94%;
	display: inline-block;
	font-size: 16px;
}

.monthlySection {
	padding: 3%;
	font-size: 16px;
}

/* .optionalAddedFeature, .discountSection, .addedInternetEquipment,
	.addedTvEquipment, .serviceSection, .numberSection, .subRemovedFeatures
	{
	width: 89%;
	display: inline-block;
	padding: 3% 3% 3% 0%;
	margin: 0% 4%;
	font-size: 12px;
	border-bottom: 1px solid #cacccd;
} */

.billingSection {
	width: 89%;
	display: inline-block;
	padding: 3% 3% 3% 0%;
	font-size: 12px;
}

.billingSection.order-confirmation {
	padding-top: 0%;
}

@media (max-width: 768px) {
    .billingSection.order-confirmation {
        padding-left: 10px;
    }

    .numberSection.order-confirmation {
        padding-left: 10px;
    }
}

.discountSection {
	color: #45b851;
}

.totalsSection {
	width: 94%;
	display: inline-block;
	padding: 3%;
	background-color: #01b5f026;
	margin-bottom: 20px;
	color: #333333d1;
	font-size: 16px;
	font-weight: bold;
}

.featureName {
	display: inline;
}

.featureNameBig {
	font-size: 15px;
}


.featureNameLefter {
	display: inline;
	margin-left: 14%;
}

.featurePrice {
	float: right;
}

.featurePriceBig {
	float: right;
	font-size: 15px;
}

.reviewPriceBig {
	text-align: right;
	padding: 9.5px 0px 9.5px 15px;
}

.totalsPrice {
	margin-right: 4%;
}

.totalBillPrice {
	width: 94%;
	display: inline-block;
	padding: 3%;
	font-size: 19px;
	color: #333333;
	background-color: #f2f2f2;
	margin: 15px 0;
}
.wirelessOfferSection {
	background-color: #ccf0ff;
	border-top: 3px solid #28c2fe;
	color: #363636;
	display: inline-block;
	padding: 3%;
	font-size: 15px;
}

.reviewBill {
	width: 60%;
	display: inline-block;
}

.reviewTax {
	font-size: 14px;
}

.confColor {
	color: #979a9b !important;
}

.reviewName {
	float: left;
	font-size: 14px;
}

.confText {
	float: left;
	font-size: 14px;
	width: 96%;
	padding-right: 0px;
}

.confDesc {
	float: left;
	font-size: 14px;
	width: 81.7%;
	padding-right: 0px;
}

.confBigDesc {
	float: left;
	font-size: 14px;
	width: 76.4%;
	padding-right: 0px;
}

.orderNumber {
	float: right;
	font-size: 16px;
}

.addrSection {
	margin-top: 1%;
	margin-left: 42%;
}

.centerAlign {
	text-align: center;
}

.centerAlign > a{
	color: #707070;
}

.green_circle {
	width: 30px;
	height: 30px;
	display: table-cell;
	position: relative;
	bottom: 6px;
	right: 24%;
	float: right;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background-color: #5cb85c;
}

.white_tick_confirmation {
	width: 12px;
	position: relative;
	top: 11px;
}

.feature_circle {
	width: 30px;
	height: 30px;
	display: inline-block;
	border: 1px solid #28cdff;
	border-radius: 50%;
	background-color: #ffffff;
}

.feature_image {
	width: 25px;
	position: relative;
	top: 5px;
	left: 5px;
}

.feature_name {
	display: inline;
	padding-left: 1%;
}

.linkColor, .linkColor a:hover {
	color: #1ccdff !important;
}

.headingSize {
	font-size: 18px
}

.belowHeading {
	font-size: 15px;
}
/*review page bootstrap starts*/
.reviewPadding {
	padding-left: 8px;
	padding-right: 2px;
}

.review_circle {
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #28cdff;
}

.price {
	padding: 0px;
	text-align: right;
}

.review_nameLeft {
	padding-left: 52px;
}

.review_price {
	text-align: right;
	float: right;
	padding-right: 0px;
}

.review_featureName {
	padding-left: 1px;
	font-size: 17px;
}

.total {
	width: 32%;
	margin-right: 2%;
	padding-left: 0px;
}
/*review page bootstrap ends*/
/*review-step2 starts*/
.nameSection {
	padding-left: 0px;
}

.reviewAddr {
	text-align: left;
	display: inline;
}

.fiber {
	padding-left: 0px;
}
/*review-step2 bootstarp ends*/

/*confirmation bootstarp starts*/
.confirmationMsg {
	margin-top: 0.85%;
}

.reviewAlign {
	padding: 0%;
}

/*upgrade order confirmation css*/
#confirm-sec .requestConfirmationBox {
	box-shadow: 0 0 0.5rem 0 #d6d6d6;
	border-radius: 16px;
}

#confirm-sec .upgrade-order-confirmation-2021 h3 {
	font-size: 26px;
	padding: 10px 20px;
}

#confirm-sec .upgrade-order-confirmation-2021 .header-font {
	color: #131E29;
	font-family:'Barlow Semi Condensed', 'Arial', sans-serif;
}

#confirm-sec .upgrade-order-confirmation-2021 .requestConfirmationDesc .submit-tick {
	color: #00A371;
}

#confirm-sec .upgrade-order-confirmation-2021 .requestConfirmationDesc .submit-tick img {
	width: 15px;
	margin: 0 2px -3px 0;
}

#confirm-sec .upgrade-order-confirmation-2021 .requestConfirmationDesc {
	border-top: 1px solid #98A4AE;
	border-bottom: 1px solid #98A4AE;
	padding: 10px 20px;
	margin-bottom: 30px;
}

#confirm-sec .upgrade-order-confirmation-2021 .fiber-confirm .order-cspire-fiber {
	padding: 15px 0;
}

#confirm-sec .upgrade-order-confirmation-2021 .fiber-confirm .change-request {
	font-size: 16px;
}

#confirm-sec .upgrade-order-confirmation-2021 .fiber-confirm .change-request-desc {
	padding: 10px 20px;
}

#confirm-sec .limited-time-directv-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

#confirm-sec .limited-time-directv {
	color: #131E29;
	width: 555px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #98A4AE;
	margin-bottom: 20px;
	font-size: 1.5rem;
}

#confirm-sec .directtv-learn-more {
	color: #1ccdff;
	display: flex;
	justify-content: center;
	align-items: center;
	display: block;
}

#confirm-sec .upgrade-order-confirmation-2021 .fiber-confirm p { 
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #131E29;
}

#confirm-sec .upgrade-order-confirmation-2021 .border-bottom-confirm {
	border-bottom: 1px solid transparent;
}

@media (min-width: 769px) {
    .numberSection .reviewName.reviewAlign {
        padding-bottom: 1%;
    }
}

.bigCircle {
	width: 50px;
	height: 50px;
}

.bigImage {
	width: 40px;
	position: relative;
	top: 5px;
	left: 5px;
}

.alignImage {
	margin-top: 0.49%;
}
/*confirmation bootstarp ends*/
/* review page css ends */

/* sidebar css starts */
.dueToday, .dueMonthly, .priceDueMonthly, .priceDueToday {
	width: 40%;
	padding: 0% 5%;
	float: left;
}

.plus_taxes_msg {
	font-size: 50%;
	color: #666666;
}

.sideBarWrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
	background-color: white !important;
}

.sideBarWrapper h2 {
	font-size: 24px;
	font-weight: inherit;
}

.addressSection {
	background-color: #D8F5FD;
	color: #0072c7;
	padding: 5% 10%;
	float: left;
	width: 80%;
	word-wrap: break-word;
}

.addressSection input {
	border: none;
	border-bottom: 2px #0275d8 solid;
	height: 22px;
	margin: 7px 0 10px 7px;
	border-radius: 0px;
	width: 96%;
	background-color: #D8F5FD;
}

.locationImg {
	width: 30px;
	float: left;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #58D3F8;
}

.header-section {
	margin-top: 2%;
	margin-bottom: 2%;
}

.totalSection .header-section {
	font-weight: bold;
	font-size: 14px;
}

.fiber-service-total {
	font-size: 18px;
	color: #888888;
	margin-top: 4%;
	margin-bottom: 1%;
}

.order-summary-header {
	background-color: #c4c4c4;
	color: #ffffff;
	padding-top: 5%;
	padding-bottom: 5%;
}

.submitButton, .reviewSubmitButton {
	width: 100%;
	margin: 2% auto;
	border: 1px solid #00C0F3;
	padding: 2%;
	color: #00C0F3;
	cursor: pointer;
	text-align: center;
	font-size: 19px;
	font-family:'Barlow Semi Condensed', Arial, sans-serif;
	border-radius: 2rem;
	font-weight: 600;
}

.submitButtonDisabled {
	width: 86%;
	margin: 3% auto;
	border: 1px solid lightgrey;
	padding: 4%;
	color: white;
	cursor: not-allowed;
	pointer-events: none;
	background-color: lightgrey;
	text-align: center;
	font-size: 19px;
	font-family:'Barlow Semi Condensed', Arial, sans-serif;
	border-radius: 2rem;
	font-weight: 600;
}

.cursor-disabled {
	cursor: not-allowed;
}

.backButton {
	color: #01b5f0;
	cursor: pointer;
	text-decoration: underline;
	text-align: center;
	display: inline-block;
	padding-top: 5%;
	padding-bottom: 0%;
	width: auto;
}

.added-items {
	background-color: #F4F4F4;
	float: left;
	width: 100%;
}

.optional-features, .optional-equipment {
	text-align: left;
	font-weight: inherit;
}

.optional-feature-price, .optional-equipment-price {
	text-align: right;
}

.services_section {
	width: 100%;
	float: left;
	text-align: left;
	font-weight: inherit;
	padding-top: 1%;
	padding-bottom: 3%;
	border-bottom: 3px solid lightgrey;
}

.features_section, .equipment_section, .removed_feature_section {
	width: 100%;
	float: left;
	text-align: left;
	font-weight: inherit;
	padding-top: 4%;
	padding-bottom: 3%;
}

.services_section h4, .features_section h4, .equipment_section h4,
	.removed_feature_section h4 {
	padding-bottom: 2%;
}

.temp_select {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: black;
	cursor: pointer;
	margin-left: 2%;
	margin-top: 2%;
	display: table;
}

.csp-router {
	display: table-cell;
}

.temp_un_select {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: red;
	cursor: pointer;
	margin-left: 2%;
	margin-top: 2%;
}

.added_optional {
	display: inline-block;
	width: 100%;
	padding: 2% 0%;
}

.discountMsg {
	display: inline-block;
	width: 100%;
	padding: 4% 0%;
	background-color: #0072C7;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.discountMsg span {
	font-size: 25px;
}

.questionsMsg {
	display: inline-block;
	margin-top: 4%;
	width: 100%;
	padding: 4% 0%;
	background-color: #0072C7;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.questionsMsgMob {
	display: inline-block;
	width: 100%;
	padding: 4% 0%;
	background-color: #0072C7;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.mobile-tel-questions {
	color: #ffffff !important;
}

/* side bar css ends */
.mar-less-right {
	margin-right: 2%;
}

.outerDiv {
	width: 12%;
	float: left;
	height: 6px;
	margin-top: 5%;
	background-color: #D0D0D0;
}

.innerDivCompleted {
	background-color: #0072C7;
	height: 6px;
	float: left;
}

.innerDivPending {
	background-color: #D0D0D0;
	width: 60%;
	height: 6px;
	float: left;
}
/* .completedColorSection{
	color:lightgrey;

} */
/* .fix-to-top {
	position: fixed;
	bottom: 0;
	max-width: 286px;
	overflow: auto;
	height: 100%;
} */
.wireless-calcultor {
	background-color: #f4f4f4;
}

.sidebar-total {
	background-color: #f4f4f4;
	float: left;
	padding: 0%;
	width: 100%;
}

.totalSection {
	margin: 0%;
}

.continue-buttons-package {
	float: left;
	width: 100%;
}

.std-tv-cont-butt-pkg .submitButton {
	float: right;
	width: 25%;
    margin: 0% 2% 2% 0%;
    padding: 1%;
}
.prem-tv-cont-butt-pkg .submitButton {
	float: right;
	width: 18%;
    margin: 0% 2% 2% 0%;
    padding: 1%;
}
.fiber-next-button .submitButton {
	float: right;
	width: 150px;
    margin: 2% 2% 2% 0%;
    padding: 1%;
}
.view-less-ellipsis {
	height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.view-more-ellipsis {
	height: unset;
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
}
.more-channels .description .subDesc, .standard-channels .description .subDesc, .premium-channels .description .subDesc {
	width: 100%;
    vertical-align: middle;
    display: inline-block;
    padding: 10px 0;
}
 .view-more-desc {
    display: inline-block;
    vertical-align: middle;
	color: #36c3fd;
	cursor: pointer;
	text-align: right;
}

.view-less-desc {
    display: inline-block;
    vertical-align: top;
    padding-top: 2%;
	color: #36c3fd;
	cursor: pointer;
}


.wrapper-rad {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.calculate-router {
	float: left;
	width: 57%;
	margin-left: 13%;
}

.recom-value {
	float: left;
	width: 84%;
}

.under-text {
	width: 69%;
	margin-left: 30.5%;
}

.mar-left-med {
	margin-left: 50%;
}

.mar-left-hig {
	margin-left: 100%;
}

.mar-left-sml {
	margin-left: 11%;
}

.mar-left {
	margin-left: 25%;
}

.lil-font-size {
	font-size: 11px;
}

#ssn-info-content {
	background-color: #fff;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	border-radius: 10px;
	padding-right: 20px;
}

.terms_and_conditions, .right_of_way, .termsandconditionsone, .ssnHelp {
	background-color: #fff;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	border-radius: 10px;
	padding-right: 25px;
}

.pageHeading h3 {
	padding-top: 19px;
}

.equipment-button {
	width: 10.5%;
	display: table-cell;
	background-color: #28cdff;
	padding-top: 4%;
	padding-bottom: 1%;
}

.equipment-button-selected {
	width: 8.5%;
	display: table-cell;
	padding-top: 4%;
	padding-bottom: 1%;
}

.equipment-name {
	float: left;
	height: 25px;
	margin-left: 2%;
	padding-top: 10px;
}

.outer-layer {
	background-color: #fff;
	padding-bottom: 4%;
	padding-top: 0.1%;
}

.wireless-content h3, .internet-content h3, .tv-content h3 {
	font-size: 14px;
}

.wireless-content h4, .internet-content h4, .tv-content h4 {
	font-size: 10px;
}

.wireless-content p, .tv-content p {
	font-size: 12px;
}

.item-header-box {
	width: 100%;
	display: table;
}

.selectItem {
	background-color: #F4F4F4;
}

.selectedItem {
	background-color: #45B851;
}

.selectedItem .selected-text-color {
	color: #ffffff;
}

.flt-l {
	float: left;
}

.flt-r {
	float: right;
	margin-right: 8%;
}

.price-display {
	margin-left: 4%;
	padding-top: 29px;
}

.price-display-tv {
	margin-left: 10%;
	padding-top: 15px;
}

.price-display-internet {
	margin-left: 5%;
	padding-top: 4px;
}

.qtn-l {
	margin-left: 2%;
}

.qtn-2 {
	margin-left: 12%;
}

.pad-less-top {
	padding-top: 10px;
}

.wireless-content, .internet-content, .tv-content {
	margin-top: 2%;
}

.expnd-icon {
	font-size: 25px !important;
	cursor: pointer;
	color: #509dd6;
}

.ssn-fields {
	width: 55%;
}

.addedFeature ~ .addedFeature {
	display: none;
}

.sticky {
	position: relative;
	bottom: 0;
}

.fiber_success_msg {
	background: url("/resources/images/error_info.gif") no-repeat scroll
		10px center #8eC7b5 !important;
	color: #2c7c63;
	font-weight: bold;
	margin: 0.5em 0;
	padding: 18px 0 18px 54px !important;
	font-size: 13px;
}

#colorbox #cboxContent #cboxLoadedContent {
	font-size: 14px !important;
	padding: 5px 10px;
}

#fiber-form-register_div .credit-outer .fiber-agreement-content .term_conditions,
	#fiber-form-register_div .credit-outer .fiber-agreement-content .term_conditions span
	{
	margin-left: 0;
}

#fiber-form-register_div .credit-outer .fiber-agreement-content .term_conditions span#specialTerms
	{
	font-size: 14px;
	line-height: 22px;
	margin-left: 5%;
	font-weight: normal;
}

.term_conditions a#acceptTnC1 {
	color: #4DD5FF;
}

.subImg {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 20px;
}

.common-content-information {
	margin-top: 40px;
	padding: 10px 15px;
	font-size: 17px;
}

.common-content-information p {
	margin: 8px 0;
}

.left-content .estore-customer .reviewPadding {
    font-size: 19px;
}

.left-content .estore-customer .plus {
    font-size: 14px;
    font-weight: 600;
}

.schedule-install-title {
	font-weight: bold;
    text-align: center;
    font-size: 18px;
    padding-bottom: 3%;
}
.schedule-install-content {
    text-align: center;
    font-size: 18px;
    padding-bottom: 3%;
}

.schedule-install-content .cs-web-chat {
	cursor: pointer;
}
.schedule-install-content .cs-web-chat .cs-primary-link {
	color: #00B2F7;
}

#fiber-schedule-install {
	border: 2px solid grey;
    border-radius: 2%;
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: auto;
}
.standard-checkBox{
	margin-top: 1.5rem;
}
/*
	BEGIN AMINO TV FIBERCART PANEL
	I DON'T THINK THESE STYLES BELONG HERE, BASED ON THE FILENAME. HOWEVER, IT IS WHERE THE REST OF THE PANEL STYLING IS LOCATED
*/


/* END AMINO TV FIBERCART PANEL */

@media screen and (min-width:768px) {
	#fiber-schedule-install {
		min-height: 600px !important;
		padding: 2%;
	}
	.more-channels .description .subDesc, .standard-channels .description .subDesc, .premium-channels .description .subDesc {
	width: 75%;
	}
}

@media screen and (max-width:360px) {
	.reviewPadding {
		padding-left: 4px;
		padding-right: 1px;
	}
	.credit_header {
		height: 30px;
	}
	.credit_header label {
		font-size: 12px;
	}
	.credit-info h4 {
		font-size: 14px;
	}
	.sml-lbl {
		width: 72px;
	}
	.billing-add ul {
		margin-left: 24% !important;
	}
	.sml-scr-lbl {
		text-align: right;
		width: 72px;
	}
	.left-img {
		margin-left: 33%;
	}
	.customContainer .left-content p {
		padding: 0 10px;
	}
	.subDesc ul.package_list {
	    margin-left: 20px;
	}
}

@media screen and (min-width:769px) {
	.mobHide {
        display: block !important;
    }
    .mobShow {
        display: none !important;
    }

	#fiberCartSteps {
		margin-top: 0%;
	}
	.left-content {
		width: 69%;
		padding: 1% 2% 1% 0;
	}
	.right-content {
		width: 31%;
		padding: 1% 1% 0 1%;
	}
	.dueToday, .dueMonthly, .priceDueMonthly, .priceDueToday {
		width: 48%;
		padding: 0 1%;
	}
	.sideBarWrapper {
		float: left;
		position: relative;
	}
	.header-section {
		margin-top: 0%;
		margin-bottom: 6%;
	}
	.totalSection .header-section {
		font-size: 14px;
	}
	.fiber-service-total {
		font-size: 1.5em;
		margin-top: 0%;
		margin-bottom: 5%;
	}
	.order-summary-header {
		background-color: white;
		color: #666666;
		margin-top: 8%;
		padding-top: 0%;
		padding-bottom: 4%;
	}
/* 	.submitButton, .submitButtonDisabled {
		width: 76%;
		margin: 8% auto 0% auto;
		padding: 3%;
		border-radius: 6px;
	} */
.reviewSection .reviewSubmitButton {
		width: 23%;
		margin: 1% auto;
		padding: 1%;
		border-radius: 6px;
		float: right;
	}
	.backButton {
		padding-top: 5%;
		padding-bottom: 0%;
		width: auto;
	}
	.reviewBack {
		width: 20%;
		margin: 1% auto;
		border-radius: 6px;
		border: 1px solid #01b5f0;
		padding: 1%;
		color: white;
		cursor: pointer;
		background-color: #01b5f0;
		text-align: center;
		float: left;
	}
	.discountMsg {
		padding: 2% 0%;
		font-size: 14px;
	}
	.sidebar-total {
		padding: 4%;
		width: 92%;
	}
	.totalSection {
		margin: 4% 0%;
		border-bottom: 3px solid lightgrey;
	}
	.custome-width {
		width: 16%;
		float: left;
	}
	.even {
		margin-left: 4%;
	}
	.odd {
		margin-top: 2%;
	}
	.working-image {
		width: 10% !important;
		margin-top: 0% !important;
	}
	.marginBtm {
		margin-bottom: 2%;
	}
	/* package selection page starts */
	.show_packages {
		margin-bottom: 2%;
		font-size: 18px;
	}
	.package_button {
		width: 9%;
	}
	.empty_circle, .blue_circle {
		width: 35px;
		height: 35px;
		margin-left: 25px;
	}
	.white_tick {
		width: 18px;
		top: 11px;
		left: 9px;
	}
	.package_desc {
		font-size: 16px;
	}
	.package_circle {
		width: 45px;
		height: 45px;
	}
	.package_image {
		width: 35px;
	}
	.package_text {
		width: 89.4%;
		font-size: 16px;
		line-height: 20px;
	}
	.monthly_text {
		font-size: 16px;
		line-height: 20px;
	}
	.border_separator {
		width: 99.8%;
		margin: 2% 0%;
	}
	/* package selection page ends */

	/* phone options css starts */
	.requiredLabel {
		margin: 5px 0px;
		font-size: 14px;
	}
	p.error, div.errorMsg, .errorMsgCallForwardingSection {
		padding: 18px 10px 18px 54px !important;
	}
	.fontMobile .control-label {
		width: 48%;
		font-size: 16px;
	}
	.reviewTextBox {
		width: 200px;
		font-size: 16px;
	}
	.addrChkBox {
		float: left;
		transform: scale(2);
		margin: 6px !important;
	}
	.phoneHeader {
		margin-bottom: 2%;
	}
	.homePhoneWrapper, .popPhoneWrapper, .optionalNumWrapper {
		margin-top: 2%;
		width: 99.8%;
	}
	.intCallWrapper {
		margin-top: 2%;
		width: 32.7%;
	}
	.home-phone-section {
		padding: 2%;
	}
	.radioPadding {
		padding: 0%;
	}
	.non-listed {
		width: 45%;
	}
	.or-section {
		width: 10%;
		margin: 10% 0%;
	}
	.non-published {
		width: 45%;
	}
	.pop-section-padding {
		padding: 2.5% 1%;
	}
	.int-section-padding {
		padding: 5.5% 3%;
	}
	.pop-num-price {
		padding: 2%;
	}
	.num-price {
		padding: 4%;
	}
	.homeWidth {
		width: 80%;
		font-size: 16px;
		text-align: right;
	}
	/* .providerLink {
		margin-left: 1.5%;

	} */
	.pop-phone-desc {
		font-size: 17px;
		padding: 0% 3%;
	}
	.phone-desc {
		padding: 0% 7%;
		font-size: 17px;
	}
	.text-option {
		margin: 1.75%;
	}
	.text-checkbox {
		margin: 1.2% !important;
		margin-right: 56.6% !important;
	}
	.text-field {
		width: 300px;
		margin: 1%;
		margin-right: 20%;
	}
	.cancelNumber {
		margin-top: 1%;
	}
	.selectPhone {
		width: 35%;
		font-size: 20px;
		margin: 2% auto 0%;
		padding: 1.4%;
		border: 1px solid #28cdff;
		border-radius: 6px;
		color: #28cdff;
		cursor: pointer;
	}
	.selectedPhone {
		width: 35%;
		font-size: 20px;
		margin: 2% auto 0%;
		padding: 1.25%;
		border: 1px solid #28cdff;
		border-radius: 6px;
		background-color: #28cdff;
		color: #ffffff;
		cursor: pointer;
	}
	.selectCalling {
		width: 80%;
		font-size: 20px;
		margin: 8% auto 2.8%;
		padding: 4%;
		border: 1px solid #28cdff;
		border-radius: 6px;
		color: #28cdff;
		cursor: pointer;
	}
	.selectedCalling {
		width: 80%;
		font-size: 20px;
		margin: 8% auto 2.5%;
		padding: 4%;
		border: 1px solid #28cdff;
		border-radius: 6px;
		background-color: #28cdff;
		color: #ffffff;
		cursor: pointer;
	}
	.selectNumber {
		width: 80%;
		font-size: 20px;
		margin: 5% auto 1%;
		padding: 3%;
		border: 1px solid #28cdff;
		border-radius: 6px;
		color: #28cdff;
		cursor: pointer;
	}
	.selectedNumber {
		width: 80%;
		font-size: 20px;
		margin: 5% auto 0.5%;
		padding: 3%;
		border: 1px solid #28cdff;
		border-radius: 6px;
		background-color: #28cdff;
		color: #ffffff;
		cursor: pointer;
	}
	.popCheckMark {
		width: 8%;
		margin-right: 5%;
		vertical-align: middle;
	}
	.intCheckMark {
		width: 10%;
		margin-right: 5%;
		vertical-align: middle;
	}
	.numCheckMark {
		width: 8%;
		margin-right: 5%;
		vertical-align: middle;
	}
	.homePhonesHeading {
		margin-bottom: 2%;
		font-size: 22px;
		padding-right: 10px;
	}
	.featuresHeading {
		margin-bottom: 0%;
		font-size: 22px;
	}
	.equipmentHeading {
		font-size: 22px;
	}
	.optional-feature-display-name {
		min-height: 28px;
		max-height: 28px;
		margin: 8px 0px 0px 66px;
		font-size: 17px;
	}
	.curr-opt-feature {
		width: 30.3%;
		padding: 1.5% 0%;
		margin: 1.5%;
	}
	.curr-opt-equipment {
		width: 47%;
		padding: 1.5% 0%;
		margin: 1.5%;
	}
	.optional-feature {
		margin-bottom: 2%;
	}
	/* phone options css ends */

	/* channel listing css starts */
	.top-padding {
		padding-top: 15px;
	}
	.btm-padding {
		padding-bottom: 15px;
	}
	.small-padding {
		padding: 1% 0%;
	}
	/* .chennelInfo {
		background-color: #f4f4f4;
		color: #f4f4f4;

	} */
	.packageName {
		float: left;
		margin-left: 8%;
		margin-top: -11px;
	}
	.packagePrice {
		float: right;
		margin-right: 7%;
		margin-top: 3%;
		width: 20%
	}
	/* .checkMark {
		width: 8% !important;
		float: left;
		vertical-align: middle;
		margin: 0 auto;
		margin-right: 5%;
		margin-top: 4px;
	} */
	.standardChannels_img, .moreChannels_img {
		width: 4%;
		margin-top: 1%;
		margin-left: 1%;
	}
	.foundation img {
		width: 4%;
		margin-left: 1%;
		margin-top: 1%;
	}
	.expanded-channels img {
		width: 4%;
		margin-left: 1%;
		margin-top: 1%
	}
	.entertainment img {
		width: 4%;
		margin-left: 1%;
		margin-top: 1%
	}
	.sports-bundle {
		border: 1px solid #2FCFFF;
		border-radius: 8px;
	}
	.sports-bundle h2 {
		font-weight: inherit;
	}
	.kidsPack {
		width: 47.5%;
		float: left;
		margin-top: 0% !important;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
	}
	.sportsPlus {
		width: 47.5%;
		float: left;
		margin-left: 4%;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
		margin-top: 0% !important;
	}
	.proSportsPack {
		width: 47.5%;
		float: left;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
		margin-top: 0% !important;
	}
	.newsPack {
		width: 47.5%;
		float: left;
		margin-left: 4%;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
		margin-top: 0% !important;
	}
	.explorePack {
		width: 47.5%;
		float: left;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
		margin-top: 0% !important;
	}
	.outdoorPack {
		width: 47.5%;
		float: left;
		margin-left: 4%;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
		margin-top: 0% !important;
	}
	.hbo {
		width: 47.5%;
		float: left;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
		margin-top: 0% !important;
	}
	.cinemax {
		width: 47.5%;
		margin-left: 4%;
		float: left;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
		margin-top: 0% !important;
	}
	.starz {
		width: 47.5%;
		float: left;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
	}
	.showtime {
		width: 47.5%;
		float: left;
		margin-left: 4%;
		border: 1px solid #2FCFFF;
		border-radius: 8px;
		margin-top: 0% !important;
	}
	.disney {
		width: 47.5%;
		float: left;
		margin-left: 4%;
		outline: 1px solid #01b5f0;
		margin-top: 0% !important;
	}
	.fiber-package .select-button {
		width: 40px;
		height: 40px;
		border: 1px solid #2FCFFF;
		color: #2FCFFF;
		cursor: pointer;
		background-color: white;
		border-radius: 35px;
	}
	.select-button {
		width: 40px;
		height: 40px;
		border: 1px solid #2FCFFF;
		color: #2FCFFF;
		cursor: pointer;
		background-color: white;
		border-radius: 35px;
	}
	.select-buttonBulk {
		width: 16px;
		height: 14px;
		border: 1px solid #2FCFFF;
		color: #2FCFFF;
		cursor: pointer;
		background-color: white;
		border-radius: 5px;
		margin: 9px;
	}
	.select-button-channels {
		width: 33%;
		margin: 0 auto;
		border: 1px solid #2FCFFF;
		padding: 2%;
		margin-top: 3%;
		margin-bottom: 3%;
		color: #2FCFFF;
		cursor: pointer;
		border-radius: 15px;
	}
	.fiber-package .selectedPackage {
		width: 15%;
		margin: 0 auto;
		border: 1px solid #2FCFFF;
		padding: 1%;
		margin-top: 4%;
		margin-bottom: 2%;
		color: white;
		cursor: pointer;
		background-color: #2FCFFF;
		border-radius: 15px;
	}
	.selectedPackage {
		width: 40px;
		height: 40px;
		border: 1px solid #2FCFFF;
		color: #2FCFFF;
		cursor: pointer;
		background-color: #2FCFFF;
		border-radius: 35px;
	}
	.selectedPackageBulk {
		width: 21px;
		height: 20px;
		border: 1px solid #FFFFFF;
		color: green;
		cursor: pointer;
		background-color: #FFFFFF;
		border-radius: 3px;
		margin: 6px;
	}
	.heading {
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.toggle, .toggleSelected {
		font-size: 26px;
		/* padding: 3%; */
		cursor: pointer;
		padding-top: 3px;
	}
	.description {
		font-size: 16px;
	}
	.plus {
		cursor: pointer;
		font-size: 13px;
	}
	.selectedPkg {
		width: 32%;
		margin: 0 auto;
		border: 1px solid #2FCFFF;
		padding: 2%;
		margin-top: 3%;
		margin-bottom: 3%;
		color: white;
		cursor: pointer;
		background-color: #2FCFFF;
		border-radius: 6px;
	}
	.packagePrice h2 {
		color: #2FCFFF;
		float: left;
		margin-right: 23%;
	}
	.skinnyForm h2 {
		font-weight: inherit;
	}
	.premiumChannels h2 {
		font-weight: inherit;
	}
	/* #feature_form h2 {
		font-weight: inherit;
	} */
	#feature_form {
		padding: 0%;
	}
	/* channel listing page css ends */

	/* review page css starts */
	.reviewSection {
		width: 100%;
	}
	.pageHeading {
		width: 96%;
		padding: 1% 0;
		font-size: 16px;
		color:#00A371;
	}
	
/* 	.edit-services, .remove-added-feature {
		margin-right: 20%;
	} */
	.loaContent, .termsAndConditions {
		line-height: 30px;
		margin-left: 2%;
	}
	.loaContent input[type=checkbox], .termsAndConditions input[type=checkbox]
		{
		transform: scale(2);
		margin-top: 1%;
	}
	.loaContent span, .termsAndConditions span {
		font-size: 16px;
		margin-left: 0%;
	}
	.credit-outer {
		line-height: 30px;
		margin-left: 2%;
	}
	.credit-outer input[type=checkbox] {
		transform: scale(2);
		margin-top: 1.35%;
	}
	.credit-outer span {
		font-size: 16px;
		margin-left: 1.5%;
	}
	.credit-outer .legal-age {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #cccccc;
	}
	.loaHeading {
		padding: 1% 0%;
		font-size: 22px;
	}
	.loaDesc {
		font-size: 16px;
	}
	.read_agreement {
		width: 13%;
		padding: 0.5%;
	}
	.radioButtonContainer ul li {
		width: 10%;
	}
	.radioButtonContainer ul li label {
		padding: 8px 12px 0px 27px;
	}
	.radioButtonContainer ul li .check {
		top: 8px;
	}
	.monthlySection {
		padding: 1.5% 0%;
		font-size: 18px;
		color: rgb(59, 47, 47);
	}
	.reviewSection .review_steps_title {
		float: none;
	}
	/* .optionalAddedFeature, .discountSection, .addedInternetEquipment,
		.addedTvEquipment, .serviceSection, .numberSection, .billingSection,
		.subRemovedFeatures {
		width: 94%;
		padding: 1.5% 2% 1.5% 0%;
		margin: 0% 2%;
		font-size: 16px;
	} */
	.totalsSection {
		width: 96%;
		padding: 1.5% 2%;
		font-size: 19px;
	}
	.removedFeaturesSection {
		margin-top: 2%;
	}
	.featureNameBig {
		font-size: 20px;
	}
	.featureNameLeft {
		margin-left: 5%;
	}
	.featureNameLefter {
		margin-left: 6%;
	}
	.featurePriceBig {
		margin-top: 0.85%;
		font-size: 20px;
		padding: 0px 0px 0px 15px;
	}
	.totalsPrice {
		margin-right: 2%;
		font-size: 17px;
	}
	.totalBillPrice {
		width: 96%;
		padding: 1.5% 2%;
		font-size: 25px;
		font-weight: normal;
	}
	.reviewLabel {
		font-size: 17px;
	}

	.confText {
		width: 97.5%;
		font-size: 16px;
	}
	.confDesc {
		width: 90.2%;
		font-size: 16px;
	}
	.confBigDesc {
		width: 87.4%;
		font-size: 16px;
	}
	.orderNumber {
		font-size: 16px;
	}
	.addrSection {
		margin-top: 0.5%;
		margin-left: 30%;
	}
	.green_circle {
		width: 35px;
		height: 35px;
		bottom: 4px;
		right: 39%;
	}
	.white_tick_confirmation {
		width: 16px;
	}
	.feature_circle {
		width: 35px;
		height: 35px;
	}
	.feature_image {
		width: 25px;
	}
	#serviceTermLabel1 {
		float: left;
	}
	/* review page css ends */
	.unselected_circle, .selected_circle {
		width: 35px;
		height: 35px;
		left: 15px;
	}
	.selected_circle img {
		width: 21px;
		padding-top: 10px;
	}
	.equipment-button {
		width: 8.5%;
		padding-top: 3%;
	}
	.optional-eqp-qty {
		float: right;
		margin-right: 15%;
	}
	.equipment-button-selected {
		padding-top: 3%;
	}
	.qtn-l {
		font-size: 17px;
		font-weight: bold;
	}
	.marg-more-right {
		margin-right: 25%;
	}
	.marg-less-right {
		margin-right: 5%;
	}
	.leftCol {
		font-size: 14px;
		margin-left: 1%;
		text-align: right;
	}
	.rightCol {
		font-size: 16px;
		margin-left: 4%;
	}
	.horizontal-field {
		height: 22px;
		margin: 4px 0 10px 0;
		border-radius: 0px;
		width: 46%;
	}
	.credit-inner .horizontal-field {
		border-bottom: 2px #0275d8 solid;
		height: 22px;
		margin: 4px 0 10px 0;
		border-radius: 0px;
		width: 17%;
	}
	.credit-inner .occupation, .credit-inner .current-employer {
		width: 27%;
	}
	.credit-inner .years {
		width: 17%;
	}
	.paperlessText {
		font-size: 13px;
	}
	.content__steps {
		padding-bottom: 20px;
		padding-top: 20px;
		/* padding-left: 30%; */
		background-color: white;
	}
	.content__steps figure {
		width: 7%;
		margin-top: 2%;
	}
	.credit_checkbox {
		width: 37%;
	}
	.mar-left-sml {
		margin-left: 11%;
	}
	.mar-left-med {
		margin-left: 0%;
	}
	.mar-left-hig {
		margin-left: 0%;
	}
	.content__steps hr {
		margin-top: 5%;
		margin-bottom: 0% !important;
	}
	.mob-left-margin {
		margin-left: 0%;
	}
	.text-box {
		height: 23px;
		width: 71px;
		font-size: 16px;
	}
	.btm-large-padding {
		padding-bottom: 6%;
	}
	.left-img {
		margin-left: 41%;
	}
	.right-img {
		margin-left: 0%;
	}
	.wireless-quantity {
		padding: 2% 0%;
	}
	.img-size {
		width: 28px;
	}
	.calculate-router {
		width: 30%;
		margin-left: 15%;
	}
	.pad-less-top {
		padding-top: 4px;
	}
	.inc-font-size {
		font-size: 26px;
	}
	.under-text {
		width: 53%;
		margin-left: 40.5%;
	}
	.recom-value {
		float: left;
		width: 50%;
	}
	.mar-left {
		margin-left: 0%;
	}
	#ssn-info-content {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
	.terms_and_conditions, .right_of_way {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.whyText {
		margin-left: -157px;
		font-size: 12px;
	}
	.savings-galore-popup {
		background-color: #ffffff;
		padding-bottom: 40px;
		padding-left: 1%;
		padding-top: 15px;
	}
	.savings-galore-popup #interested {
		float: left;
		margin-left: 32%;
		cursor: pointer;
		background-color: #01b5f0;
		padding: 4px 6px 4px 6px;
		border: 1px solid #01b5f0;
		border-radius: 4px;
		color: #ffffff;
	}
	.savings-galore-popup #notInterested {
		float: left;
		margin-left: 9%;
		cursor: pointer;
		background-color: #01b5f0;
		padding: 4px 10px 4px 10px;
		border: 1px solid #01b5f0;
		border-radius: 4px;
		color: #ffffff;
	}
	/*package_selection bootstrap responsive*/
	.selectBox, .unSelectBox {
		/* padding: 22px;
		width: 42px; */
		padding: 2px;
		width: 37px;
	}
	/* .package-list, .standard-channels, .more-channels, .premium-channels,
		.homePhones {
		font-size: 17px;
		font-weight: bold;
		height: 38px;
	} */
	.reviewPadding {
		padding-left: 27px;
		padding-right: 6px;
	}
	.left-content  .reviewPadding {
		height: 53px;
		font-size: 16px;
	}
	/*review page responsive*/
	.total {
		padding-left: 15px;
	}
	.review_nameLeft {
		padding-top: 0px;
	}
	.headingSize {
		font-size: 21px
	}
	.belowHeading {
		font-size: 16px;
		padding-bottom: 3%;
	}
	/* .tickMark {
		margin-top: 11px;
		margin-left: 6px;
	} */
	.blueTickMark {
		/* margin-top: -27%; */
		margin-left: -32px;
	}
	.plainBox {
		width: 42px;
		height: 35px;
		/* padding: 22px; */
	}
	.selectedFeature {
		width: 42px;
		height: 42px;
	}
	.descFont {
		font-size: 15px;
	}
	.fontMobile {
		font-size: 16px;
	}
	#content_holder .sidebar-teal {
		min-height: 630px;
	}
}

.clickableSection {
	cursor: pointer;
	/*  float: left;
	    width: 92%; */
}

.standard-channels, .publishNumber, .newPhoneNumber {
	cursor: pointer;
	width: 100% !important;
}

.portingContent {
	background-color: white;
	padding: 3%;
	border-radius: 13px;
}

.noFeatureAvailable {
	color: gray;
	font-size: 18px;
	text-align: center;
	margin-bottom: 2%;
}

.preOrderExist {
	float: left;
	width: 82%;
	margin-left: 7%;
}

.preOrderImage {
	float: left;
}

.ssnInfo, .rightOfWay {
	background-color: white;
	padding: 7%;
	border-radius: 14px;
}

.additionalInfo {
	background-color: white;
	padding: 2%;
	border-radius: 14px;
}

.reviewBack {
	color: #fff;
	cursor: pointer;
	text-align: center;
}

.savings-galore-popup {
	background-color: #ffffff;
	padding-bottom: 40px;
	padding-left: 1%;
	padding-top: 15px;
}

.savings-galore-popup #interested {
	float: left;
	margin-left: 32%;
	cursor: pointer;
	background-color: #01b5f0;
	padding: 4px 6px 4px 6px;
	border: 1px solid #01b5f0;
	border-radius: 4px;
	color: #ffffff;
}

.savings-galore-popup #notInterested {
	float: left;
	margin-left: 9%;
	cursor: pointer;
	background-color: #01b5f0;
	padding: 4px 10px 4px 10px;
	border: 1px solid #01b5f0;
	border-radius: 4px;
	color: #ffffff;
}

.reviewSection .customContainer .package-list .description .subDesc {
	margin-left: 20px;
}

.reviewSection .customContainer .package-list .description .subDesc p {
	float: none;
}

.reviewSection .customContainer .package-list .description .subDesc h2 {
	margin: 10px 0;
}

.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 0px;
	text-decoration: none;
	color: #ffffff;
	background-color: #00AEEF;
	font-size: 12px;
	padding: 1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	display: none;
}

.back-to-top:hover {
	background-color: #0072C7;
	color: #ffffff;
}

.outer-autopaybox {
	margin-top: -108px;
	height: 921px !important;
}

.outer-content {
	margin-left: 65px;
}

.manage-autopaycontent {
	margin-left: 67px;
}

.manage-autopay {
	margin-left: 100px;
}

.outer-card {
	margin-left: 100px !important;
}

.manage-bottom {
	margin-left: -30px !important;
}

.manage-box {
	font-weight: bold;
}

/* img.fiber_header {
	display: none;
} */

.inner-outerinfobox {
	padding: 1.25rem;
	border: 0.5px solid white;
	background-color: #FFFFFF;
	margin-top: -1px;
	margin-left: 5px;
	/*  box-shadow: 0px 0px 3px; */
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .3);
}

.form-control, .fiber-form-register_class select.form-control:not([size]):not([multiple]) {
	box-sizing: unset;
	display: block;
	width: 70%;
	height: 50px;
	padding: 0px 12px;
	font-size: 15px;
	margin-left: 13px;
	line-height: 1.428571429;
	color: #464a4c;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	font-family: "Montserrat", Arial, sans-serif;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.signout-header {
	margin-top: 18px;
	font-style: normal;
	font-weight: 200;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 1.215rem;
}
/* .viewplus{
	margin-right: 52px;
	color: RGB(108,211,250);
} */
.pageheadingadd {
	display: inline-block;
	background-color: #ffffff;
	text-align: left;
	width: 96%;
	padding: 1% 0%;
	font-size: 22px;
}
/* .viewdetails{
	margin-right: 52px;
} */
.paddingleft {
	padding-left: 0px;
}

.viewplusMMA {
	margin-right: 52px;
	color: RGB(108, 211, 250);
	margin-top: -60px;
}

.blueTickMark1 {
	margin-left: 3px;
	width: 65%;
	margin-top: 6px;
}

.reviewHeadding {
	border-bottom: 1px solid #80808038;
	padding: 1% 0% 2% 2%;
	font-size: 23px;
	color: gray;
}

.planName {
	margin-top: 0.85%;
	padding: 0px 0px 0px 15px;
	font-size: 17px;
}

.bill-section {
	font-size: 18px;
	font-weight: bold;
}

.reviewSection .submit-section .reviewSubmitButton, .reviewSection .back-next-button {
	width: 16%;
	padding: 5px;
	margin: 4% 0;
	border-radius: 6px;
	font-size: 19px;
}

/*Fiber Copy changes*/
.submit-section .reviewSubmitButton.placeOrderButton {
	width: 100%;
}

.edit-img-icon {
	width: 20px;
	vertical-align: middle;
	padding: 2px;
}
/*Blue Fiberhood changes*/

/*Fiber Offer Code changes Starts*/

.promo-code-sec {
	padding-top: 3%;
    padding-bottom: 3%;
}
.promo-code-sec  .promo-code-input  input[type=text] {
	color: #505050;
	padding: 0 20px;
    font-size: 15px;
    height: 35px;
	border-radius: 4px;
    border: 1px solid #cacccd;
	box-shadow: 1px 0px 1px 0px #cacccd;
}
.promo-code-sec .promo-mma-sec .promo-code-input  input[type=text] {
	width: 59%;
}
.promo-code-sec  .promo-code-input  input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: gray;
    opacity: 1; /* Firefox */
}

.promo-code-sec  .promo-code-input  input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: gray;
}

.promo-code-sec  .promo-code-input  input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
	color: gray;
}


.promo-code-sec  .promo-code-input .submit-promo {
	width: 30%;
    display: inline-block;
    padding-left: 4%;
	color: #01b5f0;
	vertical-align: top;
}
.promo-code-sec  .promo-code-input .fiber-promo-input-block {
    display: inline-block;
}
/* .promo-code-sec  .promo-mma-sec .promo-code-input .submit-promo {
	width: 16%;
} */

.promo-code-sec  .promo-code-input .submit-promo a {
	color: #01b5f0;
}
.promo-code-sec .promo-code-form .form-left {
	color: #333333;
	padding-left: 2.5%;
    padding-right: 2.1%;
	padding-top: 1.6%;
}
.promo-code-sec .promo-code-form .code-status-valid {
	color: #2EC100;
    text-align: center;
    padding-top: 2%;
}

.promo-code-sec .promo-code-form .code-status-invalid {
	color: red;
    text-align: center;
    padding-top: 2%;
}
.promo-code-sec .promo-code-form.promo-mma-sec .code-status-invalid {
	width: 77%;
}

.promo-code .promo-code-info {
	color: #2EC100;
}
.totalBillPrice .promo-code{
	height: 37px;
	border-bottom: 1px solid #cacccd;
	font-size: 15px;
}
.totalBillPrice .promo-code .promo-discount {
	padding-top: 5px;
    color: #2EC100;
    font-size:15px;
    padding-left:1px;
}

.totalBillPrice .promo-code .promo-discount a{
	color: #01b5f0;
	padding-left: 2%;
}
.hold-the-iframe {
	background: transparent url(/resources/images/decorations/facebox_loading.gif) center center no-repeat;
	opacity: 0.8;
    top: 0;
    z-index: 10000;
    display: block;
	left: 0;
}

@media screen and (min-width: 769px) {
	.totalBillPrice .promo-code{
	    width: 96%;
        padding-top: 1.5%;
        padding-bottom: 1.5%;
        font-size: 20px;
        font-weight: normal;
	}
}
@media screen and (max-width: 768px) {
      .promo-code-sec  .promo-code-input  input[type=text]{
            width :100%;
      }
      .promo-code-sec .promo-code-input .fiber-promo-input-block {
      		width :100%;
      }
      .reviewSection .submit-section .reviewSubmitButton, .reviewSection .back-next-button {
      		width :100%;
      }
      .homePhonesHeading {
		margin-bottom: 2%;
		font-size: 22px;
		padding-right: 10px;
		font-weight: bold;
		text-align: left;
	}
}


/*Fiber Offer Code changes Ends*/

/* #cboxClose.promoCBoxClose {
	right: 0px !important;
} */
#colorbox #cboxContent #cboxLoadedContent.promoCBoxContent{
	    padding: 16px 10px 0px 10px;
}
#cboxTitle.promoCBoxTitle {
	text-transform: none;
}
@media screen and (max-width: 1107px) and (min-width: 1084px) {
	.submit-section .reviewSubmitButton{
		margin-top: 5%;
	}
}
@media screen and (max-width:768px) {

	.toggle{
	   width: 100px;
	   font-size: 14px;
	   padding-bottom: 10px;
	}
	.reviewBack {
	    font-size: 14px;
	    background-color: #01b5f0;
	    color: #fff;
	    cursor: pointer;
	    text-align: center;
	    float: left;
    }
    .submit-section .reviewSubmitButton{
	    float: right;
	    width: 100%;
	    padding: 5px;
	    margin: 4% 0;
	    border-radius: 6px;
	    font-size: 14px;
    }

    .selectBox {
	    width: 24px;
	    padding: 14px;
	    background-color: #45b851;
    }

    .planName {
        font-size: 16px;
    }

    .placeOrderButton{
        width: 58% !important;
        margin-right: 10px !important;
        padding: 3px !important;
        font-size: 14px !important;
    }

    .back-button-confirm{
        margin-left: 10px;
    }

    .selectedPackageBulk {
	    width: 21px;
        height: 20px;
        border: 1px solid #FFFFFF;
        color: green;
        cursor: pointer;
        background-color: #FFFFFF;
        border-radius: 3px;
        margin: 1px;
    }

    .blueTickMark {
	    width: 85%;
	    margin-top: 20px;
    }
    .tickMark {
	    width: 65%;
	    margin-top: 6px;
	    margin-left: 3px;
    }

}

.first_name{
	padding-left: 14px;
	padding-bottom:7px;
}
.left-content.center-content {
    width: 100%;
    padding: 2%;
}

@media only screen and (max-width: 600px) {
	.cart-sidebar-box {
	    border-bottom: 1px solid #ddd;
	}
}

.info-colorbox {
    cursor: pointer;
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url("/resources/images/gift_cards/info-icon.png");
}



.credit-outer .checkbox>input:before {
     content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin: 0 0px;
    background-color: #fff;
    border: 1px solid #a7a7a7;
    border-radius: 4px;
    position: absolute;
    top: -4px;
    left: -4px;
}

 .credit-outer .checkbox>input:checked:before{
   	display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin: 0 0px;
    content: "\2714\FE0E";
    color: #fff;
    background-color: #36c3fd;
    border-color: #36c3fd;
    text-align: center;
    line-height: 25px;
    position: absolute;
}



.credit-outer .checkbox input[type=checkbox] {
    position: absolute;
    display: block;
    z-index: 9999;
}

.schedule-install {
	width: 80%;
    margin: 0 auto;
}

.credit-outer input[type="checkbox"] {
  display: none;
}

.credit-outer input[type="checkbox"] + label:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin: 0 0px;
    background-color: #fff;
    border: 1px solid #a7a7a7;
    border-radius: 4px;
    position: absolute;
}

.credit-outer input[type="checkbox"]:checked + label:before {
  display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin: 0 0px;
    content: "\2714\FE0E";
    color: #fff;
    background-color: #36c3fd;
    border-color: #36c3fd;
    text-align: center;
    line-height: 25px;
   position: absolute;
}

.credit-outer .credit-checkbox .checkbox {
	position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
}

@media screen and (min-width: 1200px) {
	.mma-fiber-auto-pay-content {
	    padding-left: 39px;
	}
	.mma-fiber-auto-pay-content .row-fluid {
	    margin-left:0;
	}
}
.fiberhood-text {
	color: #01b5f0;
}
.pre-order-meantime-list {
	list-style: disc;
}
/*===============SSN DISPLAY ================*/
.ssnhtmlPopulate {
	display: none;
	border: 1px solid #abadaf;
	z-index: 999;
	position: absolute;
	background: #FFFFFF;
	padding: 6px;
	top: -50px;
	left: 65px;
	font-size: 13px;
}

.form-group > p {
	font-size: smaller;
}

/*===============DIAMONDHEAD CBS MESSAGE=============*/
#diamondhead-popup {
	text-align: center;
}

#diamondhead-popup .diamondhed-msg {
	margin-bottom: 20px;
}

a#cbs-link {
	text-align: center;
	border: 1px solid #28C2FE;
	width: 50%;
	margin: auto;
	color: #ffffff;
	background-color: #28C2FE;
	padding: 5px 20px;
	border-radius: 4px;
}

/*=============TERMS AND CONDITION BILLING INFO=============*/
.terms-agreement-readmore {
	display: inline;
}
.terms-condition-readMore-btn {
	border: none;
	background: none;
	color: #28C2FE;
	font-weight: bolder;
}

/*============Billing Information ONLY FOR WIRELESS CUSTOMER=========*/
#customerInfo-from-wirelessMMA .address-title {
	color: #363636;
	font-size: 21px;
	font-weight: 600;
}

#customerInfo-from-wirelessMMA .fiber-service-address {
	background: #F6F6F6;
}

#customerInfo-from-wirelessMMA .fiber-service-address-wrapper {
	color: #7E7E7E;
	font-size: 20px;
}

/*===================SSN MESSAGE BOX BILLING INFO==============*/
.fiber-billing-info .ssnExists {
	background-color: #FFF4E6;
	color: #903D00;
	height: fit-content;
}

.ssnExists .loginBtn {
	width: 120px;
	font-size: small;
	font-weight: bold;
	border-radius: 4px;
	color: #28c2fe;
	background-color: white;
	border: 2px solid #28c2fe;
}
.ssnExists .loginBtn:hover, .ssnExists .loginBtn:active, .ssnExists .loginBtn:focus {
	color: #FFFFFF;
	background-color: #36c3fd;
	border-color: #36c3fd;
}

/*=================REGISTER LOGIN===================*/
.register-to-manage .register-page-heading {
	font-size: 26px;
}

.register-form .register-description {
	font-size: 19px;
	width: 430px;
}

.register-to-manage .register-form input {
	width: 311px;
	border-radius: 3px;
	border: 1px solid #888888;
}

.register-to-manage .register-form .register-submit-btn {
	background-color: #28c2fe;
	color: #fff;
	font-size: 15px;
}

.fiber-billing-info .display-msg {
	color: #D50000;
	font-size: 19px;
}

.fiber-billing-info .billing-update-msg {
	color: #45C122;
	font-size: 19px;
}

/*More unlimited bundle banner confirmation*/
#confirmation-bundle-banner .bundle-mobile-banner {
	display: none;
}

/*button disable*/
button.submitButton:disabled {
  background: #e9ecef;
  border: 1px solid #e9ecef;
}

@media screen and (max-width: 500px) {
	.register-to-manage .register-form input, .register-form .register-description  {
		width: 100%;
	}
	/*More unlimited bundle banner confirmation*/
	#confirmation-bundle-banner .bundle-mobile-banner {
		display: block;
	}
	#confirmation-bundle-banner .bundle-desktop-banner {
		display: none;
	}
	
	#confirm-sec .requestConfirmationBox {
		box-shadow: none;
	}
}
/*order confirmation*/
#confirm-sec .fiber-confirm {
	font-size: 16px;
}
#confirm-sec .fiber-cspire-blue {
	color: #28c2fe;
}
.order-confirmation-number .reviewAlign {
	font-size: 16px;
}
#confirm-sec .fiber-questions a {
	text-decoration: underline;
}

.etf-toggle-container {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 10px;
}

.etf-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 26px;
}

.etf-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.etf-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 26px;
}

.etf-slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

.etf-switch input:checked + .etf-slider {
  background-color: #00C0F3;
  width: inherit;
}

.etf-switch input:checked + .etf-slider:before {
  transform: translateX(24px);
}

.etf-label-text {
	color: #131e29;
	line-height: 22px;
	font-family: "Montserrat", Arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
}

.etf-tooltip-wrapper {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.etf-tooltip-icon {
	font-size: 10px;
	color: #6C7279;
	border: 1.5px solid #6C7279;
	border-radius: 50%;
	width: 13px;
	height: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	bottom: 8px;
}
.etf-popup-tooltip {
  min-width: 300px;
  max-width: 415px;
  display: none;
  position: absolute;
  top: 128%;
  left: 50%;
  transform: translateX(-93%);
  background-color: #fff;
  border: 2px solid #ccc;
  color: #333;
  padding: 12px;
  border-radius: 10px;
  font-size: 14px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  font-family: "Montserrat", Arial, sans-serif;
  text-align: left;
  white-space: normal;
  z-index: 100000;
}

.etf-popup-tooltip::after {
  content: "";
  position: absolute;
  top: -22px;
  right: 10px;
  border-width: 11px;
  border-style: solid;
  border-color: transparent transparent #ccc transparent;
}

.etf-popup-tooltip::before {
  content: "";
  position: absolute;
  top: -16px;
  right: 13px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent white transparent;
  z-index: 1;
}

/* Mobile styles */
@media (max-width: 576px) {
  .etf-popup-tooltip {
    position: absolute;
    top: 3em;
    left: -1em;
    text-align: center;
    width: 90%;
    max-width: 400px;
    margin: 10px auto 0 auto;
  }

  .etf-popup-tooltip::after,
  .etf-popup-tooltip::before {
    display: none;
  }

  .etf-slider {
	position: absolute;
	top: 0;
	left: 15px;
	right: 0;
	bottom: 0;
  }
	
	.etf-label-text {
	  position: relative;
	  left: 20px;
  }

  .etf-toggle-container{
	gap: 25px;
	}
}

.etf-tooltip-wrapper:hover .etf-popup-tooltip {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}