/********************************************/

body {font:80%/1.4em arial,helvetica,sans-serif;}
a, img {border:0; color:#000; text-decoration:none;}
h1 {font-size:24px;}

.row .content {margin-bottom:20px !important;}
.per {margin-left:5px;}

h2 strong {float:left; margin-right:5px; display:inline; text-align:left; font-weight:bold; width:auto;}

/********************************************/

/* USE ".no-print" CLASS TO TARGET A SPECIFIC DOM NODE */

.no-print {display:none !important;}

/********************************************/

/* LIST OF GLOBAL ELEMENTS TO "TURN OFF" BY DEFAULT */

legend,
.form-error,
.error,
#loading,
.skip-nav,
.enable-js,
.glb-nav-utility,
.glb-nav-primary,
.homepage .home-promo-txt a,
.homepage form,
.homepage .why,
.user-tools,
.terms-conditions,
.modal-usc,
.modal-usc .print-modal,
.cart-modal,
.button-active,
.button-inactive,
.glb-ftr-container,
.phone-selector-quantity,
.cart-details-data select,
#checkout-steps select,
.tooltip,
.check-out-confirmation .check-email-content .col-email-banner,
.selector-quantity,
.add, 
.simplemodal,
.block,
#prod-detail-quantity,
.back,
.module-prod-detail .all,
.contract-type,
#contract-type-target,
.add-to-cart,
#left-nav,
.carousel-slides-nav,
.carousel,
.logo,
#phone-filters,
#plan-filters,
.product-selector .hdr,
.phone-listing .compare.img-txt,
.phone-listing .product select,
.phone-listing .product .small-image,
.phone-detail .thumbs,
.phone-detail .module-prod-detail,
.key-features-action,
.module-related-link,
.glb-cart,
.glb-cart-container,
.phone-detail .tabs-panel-inner .all,
.plan-listing .phone-replacement div a,
.cart-details .line-remove,
.cart-details .learn-more,
.cart-details .col-3 a,
.shop-cart-data,
.check-out .edit-link,
.check-out h3 span,
.check-out form .tooltip-body,
.check-out .display-content,
.plan-detail .notes,
.plan-detail .module-related-detail,
.plan-detail #plan-features-price-table a,
.plan-detail #plan-features-price-table .select,
.offers-landing-hero,
.offers-detail .module-prod-detail,
.global-nav .nav-panel,.bold-chat-custom,
div.global-nav.bootstrap-iso.bs-col-sys,
ul.bread-crumbs, 
.glb-nav-search {display:none;}

/*.button-active {display: block !important;}*/

/********************************************/

/* GLOBAL MODULES */

.product-listing .product h3 span.name {padding-right:10px;}
.price-medium .cents,
.price .per strong {padding-right:5px;}

/* tooltip "price" module */
.tooltip-body {margin:10px 0; width:210px;}
.tip-pricing-breakdown {width:210px; margin-top:-12px; color:#A2A2A0; background:url('images/bg-tooltip-pricing-breakdown.gif') top repeat-x;}
	.tip-pricing-breakdown th {width:140px; padding:5px 0 5px 5px; text-align:left; border-bottom:1px solid #CCC;}
	.tip-pricing-breakdown td {padding:5px 0 5px 5px; border-bottom:1px solid #CCC;}
	.ie6 .tip-pricing-breakdown td,
		.ie7 .tip-pricing-breakdown td {white-space:nowrap; width:300px;}
	.tip-pricing-breakdown td.price-value {white-space:nowrap;}
	.tip-pricing-breakdown td .price {margin-top:-8px; zoom:1;}
		.ie6 .tip-pricing-breakdown td .price {right:-60px; margin-top:10px;}
	.tip-pricing-breakdown th.retail,
	.tip-pricing-breakdown td.retail {padding-top:10px;}
	.tip-pricing-breakdown th.rebate,
	.tip-pricing-breakdown td.rebate {border:0;}
	.tip-pricing-breakdown th.total,
	.tip-pricing-breakdown td.total {background:#EFEFEF; width:100px; border:0; color:#73AE23; line-height:12px; font-size:12px; font-weight:bold;}
	.tip-pricing-breakdown td.total .price {color:#363636; margin-top:-12px;}
		.ie .tip-pricing-breakdown td.total .price {line-height:28px;}
		.ie6 .tip-pricing-breakdown td.total .price {right:-20px; margin-top:15px;}
	.tip-pricing-breakdown td.footnote {font-size:8px; line-height:10px; padding-bottom:10px; color:#363636; border:0;}

/* tabs module */
.ui-tabs-nav {margin:10px 0 10px -30px; list-style:none;}
	.ie6 .ui-tabs-nav,
	.ie7 .ui-tabs-nav {margin:10px 0 10px -5px; list-style:none;}
.ui-tabs-nav li {display:inline;}
.ui-tabs-nav a {color:#73AE23; padding:5px 10px; font-weight:bold; text-transform:uppercase; text-align:center; white-space:nowrap; border:1px solid #73AE23;}

.tabs-panel-inner {border:1px solid #73AE23; margin:0 0 10px 0; padding:20px;}

/* "related" module */
.module-prod-detail {width:100%;}
.module-related-detail .bdy,
.module-prod-detail .bdy {float:left; width:110px; margin:0 20px 20px 0; padding:10px 40px; border:1px solid #CCC;}

/* modal dialogs */
#simplemodal-container {position:absolute !important; top:80px !important; left:0 !important;}
#modal-terms-conditions {width:600px;}

/********************************************/

/* PAGE SPECIFIC */

/* Phone Listing */
.phone-listing #phone-sort {padding:5px;}
.phone-listing h3 {font-size:24px; line-height:30px;}
.phone-listing h3 a {line-height:34px;}
.phone-listing h3 sup {font-size:10px;}
.phone-listing .product {width:260px; padding:20px; border:1px solid #CCC; page-break-after:always !important;}
.phone-listing .product-inner .price {display:block; font-size:20px; margin:10px 0;}
.phone-listing .product-inner .price-varies {display:block; font-size:10px;}

/* Phone Detail */
.phone-detail .phone-detail-intro img {float:right; margin:10px 0;}
.phone-detail #prod-detail-slides li {list-style:none;}
.phone-detail .phone-detail-tabs {page-break-before:always !important;}

/* Plan Landing */
.product-landing ul.options {clear:both;}

/* Plan Listing */
.plan-listing table {margin-bottom:20px;}
.plan-listing table th,
.plan-listing table td {padding:5px; border:1px solid #CCC;}
.plan-listing table td .plan-name {display:block;}

/* Business Plan Listing */
.business-plan-listing table {margin-bottom:20px; border-collapse: collapse;}
.business-plan-listing table th,
.business-plan-listing table td {padding:10px !important; border:1px solid #CCC;}
.business-plan-listing table td .plan-name {display:block;}

/* Plan Detail */
.plan-detail .point-info {page-break-after:always !important;}
.plan-detail .point-info a {display:block; font-weight:bold;}

	.ie6 .plan-detail .plan-detail-intro,
	.ie7 .plan-detail .plan-detail-intro {float:left;}

.plan-detail #plan-item-cost-detail {margin:10px 0; width:210px;}
.plan-detail .cost-label {font-weight:bold;}
.plan-detail #summary-total {font-size:18px;}
.plan-detail #summary-total .cost-label {color:#73AE23;}

.plan-detail #plan-features-price-table .tr {margin:10px 0;}
.plan-detail #plan-features-price-table .heading {font-weight:bold; text-transform:uppercase;}

/* Accessory Listing */
.accessory-listing h3 {font-size:24px; line-height:30px;}
.accessory-listing h3 sup {font-size:10px;}
.accessory-listing #current-product {page-break-after:always !important;}
.accessory-listing .product {width:260px; padding:20px; border:1px solid #CCC; page-break-after:always !important;}
.accessory-listing .product .price {display:block; font-size:20px; margin:10px 0;}

/* Entertainment Landing */
.entertainment-landing .featured-apps .col1,
.entertainment-landing .featured-apps .col2,
.entertainment-landing .featured-apps .col3 {float:left; width:110px; margin:0 20px 20px 0; padding:10px 40px; border:1px solid #CCC;}
.entertainment-landing .featured-apps .col3 img {margin:0;}
.entertainment-landing h2 {width:500px; display:block;}

/* Compare Phones */
.compare-phones .product h3 {font-size:24px; line-height:30px;}
.compare-phones .product h3 sup {font-size:10px;}
.compare-phones .product {float:left; width:260px; margin:20px 10px 20px 0; border:1px solid #CCC; padding:10px;}
.compare-phones .product .price {display:block; font-size:20px; margin:10px 0;}
.compare-phones .product .rebate {display:block; font-size:10px;}

.compare-phones .compared-features {float:left; width:910px; font-size:12px; page-break-before:always !important;}
.ie8 .compare-phones .compared-features {width:650px;}

	.compare-phones table.compared-features th,
	.compare-phones table.compared-features td {padding:10px; width:222px; border:solid #E9E9E9; border-width:1px 1px 0;}
	.compare-phones table.compared-features thead th {text-align:center; background-color:#7E7B6E; line-height:16px; color:#FFF; text-transform:uppercase; font-weight:bold;}
	.compare-phones table.compared-features tbody tr.odd th,
	.compare-phones table.compared-features tbody tr.odd td {background-color:#FDFCF3;}
	.compare-phones table.compared-features tbody tr.even th,
	.compare-phones table.compared-features tbody tr.even td {background-color:#F7F1D9;}
	.compare-phones table.compared-features tbody th {text-align:right; width:172px; padding-right:50px; font-weight:bold; line-height:18px;}
	.compare-phones table.compared-features tbody td {text-align:center;}

/* Offers Listing */
.offers-listing .row .content {width:290px; padding:10px; border:1px solid #CCC; page-break-after:always !important;}

/* Offers Detail */
.offers-detail .offers-detail-tabs {page-break-before:always !important;}

/* My Cart Details */
.cart-details-hdr p {border-bottom:1px solid #CCC; margin-bottom:10px;}
.cart-details .cart-details-data th.col-3 {visibility:hidden;}
.cart-details .buy-offer-subtotal .price {font-size:20px;}
.cart-details .cart-details-data th, .cart-details .cart-details-data td {text-align:left; padding:0 10px;}
	.ie7 .cart-details .cart-details-data th, .cart-details .cart-details-data td {padding:10px;}
.cart-details .cart-details-data th {font-size:20px; white-space:nowrap;}
.cart-details .buy-offer-subtotal table {width:580px;}
.cart-details .buy-offer-subtotal table td.col-1 {width:200px;}
.cart-details .buy-offer-subtotal table td.col-4 {width:130px;}
.cart-details .buy-offer-subtotal table td.col-3 h4 {width:120px; font-size:18px;}
.cart-details .buy-offer-subtotal table td {font-size:24px; text-align:left !important; padding:0; margin:0;}

.cart-details .cite {margin:20px 0; width:500px;}
.cart-details .cart-details-total ul {float:right; margin-right:100px;}
.cart-details .cart-details-total ul li {width:300px; list-style:none; border-bottom:1px solid #CCC;}
	.ie6 .cart-details .cart-details-total ul li,
	.ie7 .cart-details .cart-details-total ul li {padding-bottom:10px; margin-bottom:10px;}
.cart-details .cart-details-total ul li .amount {float:right}
.cart-details .cart-details-total ul li.subtotal {font-size:18px;}
.cart-details .cart-details-total ul li.subtotal h4 {color:#73AE23;}
.cart-details .cart-details-total ul li.subtotal p {font-size:10px;}

/* Buy Offer */
.buy-offer-hdr {position:relative; padding:20px 30px; min-height:80px; zoom:1;}
.buy-offer-hdr p {width:300px;}

.buy-offer-data table {display:block !important; border-top:1px solid #CCC;}
	.ie6 .buy-offer-data .table-data td,
	.ie7 .buy-offer-data .table-data td {padding-bottom:10px;}
.buy-offer-data .table-data td.col-3 {width:200px;}
.buy-offer-data .table-hdr th {text-align:left; font-size:14px; white-space:nowrap;}
.buy-offer-data .table-hdr th.col-2 {width:60px;}
.buy-offer-data .table-hdr th.col-4,
.buy-offer-data .table-hdr th.col-5 {text-align:left !important; padding:0; margin:0;}
.buy-offer-data .table-total th {text-align:left; font-size:24px;}
.buy-offer-data .table-total th.col-2 {width:50px;}

.buy-offer-data th {width:130px; padding-top:20px; font-size:12px; text-transform:uppercase; color:#A2A2A0; font-weight:bold;}
.buy-offer-data table.table-ftr th {text-align:right;}
.buy-offer-data table.table-ftr th .price {float:right; margin-right:20px;}

.buy-offer-total {padding-top:20px;}
		.ie .buy-offer-total {page-break-before:always !important;}
	.buy-offer-total .cite {margin:20px 0; width:500px;}
	.buy-offer-total ul {float:right; margin-right:100px;}
	.buy-offer-total ul li {width:300px; padding-top:10px; list-style:none; border-bottom:1px solid #CCC;}
	.buy-offer-total ul li .amount {float:right}
	.buy-offer-total ul li.subtotal {font-size:18px;}
	.buy-offer-total ul li.subtotal h4 {color:#73AE23;}
	.buy-offer-total ul li.subtotal p {font-size:10px;}

/* Check Out */
.check-out li {list-style:none;}
.check-out .order-summary-bdy li {list-style-type:disc;}
.check-out .order-summary-inner {float:left; width:300px; margin-right:20px; padding:20px; border:1px solid #CCC;}
.check-out .order-summary-inner li em {float:right;}
.check-out .order-summary-sub-ftr {font-weight:bold;}
.check-out #order-summary {page-break-after:always !important;}
.check-out h3 {font-size:20px;}
.check-out h4 {font-size:14px;}

/********************************************/


/* Added */
.check-out-confirmation .plan-image {display:none;}
.cart-details-total ul li.last h4 {display:none;}
.cart-details-total ul li.last div {display:none;}
.ie6-upgrade {display:none;}

/*Order Recap*/
.myaccount-order-recap .terms-checkout-button{display:none;}
.myaccount-order-recap #order-recap-header-content-targeter{display:none;}
.myaccount-order-recap .change-link{display:none;}
.myaccount-cart .cart-total-title{display:none; visibility:hidden;}
.myaccount-order-recap .feature-remove{display:none; visibility:hidden;}
.myaccount-order-recap .remove-new-line{display:none; visibility:hidden;}
.myaccount-order-recap .feature-name {display:block; visibility:visible;}
.myaccount-order-recap .feature-name a{display:block; visibility:visible;}
.myaccount-order-recap .accessory-remove{display:none;}
.myaccount-order-recap #monthly-charge-summary{display:none; visibility:hidden;}
.myaccount-order-recap #monthly-charge-summary-content-targeter {display:none; visibility:hidden;}
.myaccount-order-recap #point-summary {display:none;visibility:hidden;}
.myaccount-order-recap #total-due-today-summary{display:none; visibility:hidden;}
.myaccount-order-recap #monthly-charge-summary-old{display:none; visibility:hidden;}
.myaccount-order-recap #monthly-charge-summary-new{display:none; visibility:hidden;}
.myaccount-order-recap .tooltip-content{display:none; visibility:hidden;}
.modal-tooltip-rewards{display:none; visibility:hidden;}
div.due-monthly-title {display:none; visibility:hidden;}
div.due-today-title {display:none; visibility:hidden;}
.modal-totals{display:none; visibility:hidden;}

/* Plan Listing */
.myaccount-plan-listing .generic-header-content-targeter {display:none;}
.myaccount-plan-listing #view-current-account-information-link {display:none;}
.myaccount-plan-listing .plan-select {display:none;}
.myaccount-plan-listing .grid-3-alt.first {display:none;}
.myaccount-plan-listing .family.product.related-phone {display:none;}
.myaccount-plan-listing .add-line img {display:none;}
.myaccount-plan-listing .tooltip-body {display:none;}
.key-features img {display:none;}
.myaccount-plan-listing .messaging label {display:inline;}
.myaccount-plan-listing .data label {display:inline;}
.myaccount-plan-listing .benefit img {display:block;}
.myaccount-plan-listing .line-config.on .hdr {display:block;}
.myaccount-plan-listing #plan-configuration #lines ul li {list-style-type:none;}
.myaccount-plan-listing .remove-added-line {display:none;}

.plan-listing .free-stamp {display:none;}
.plan-listing .plan-select {display:none;}
.plan-listing .tooltip-content {display:none;}
.plan-listing .template {display:none;}
.plan-listing .product-content-price div {text-align:right;}
.plan-listing .product-content-price span {text-align:right;}
.plan-listing .product-content-price .price span {float:right; text-align:right;}
.plan-listing .product-content-price .price span.whole {font-weight:bold; font-size:16px;}
.plan-listing .product-content-price .price span.cents {font-size:10px;}
.plan-listing #summary-box-price span {text-align:right;}
.plan-listing #summary-box-price .price span {float:right; text-align:right;}
.plan-listing #summary-box-price .price span.whole {font-weight:bold; font-size:16px;}
.plan-listing #summary-box-price .price span.cents {font-size:10px;}
.plan-listing div.per {clear:both;}
.plan-listing .price .divider {display:none;}
.plan-listing .summary-box-info-column-text a {display:block; text-decoration:none; color:#000;}
.plan-listing .summary-box-price-line-item .learn-more {display:none;}
.plan-listing .plan-options-area {display:none;}
.plan-listing #plan-area-heading {display:none;}

/* print styling for CCS/NCS total plans */
.plans {padding-left:20px; padding-right:20px;};
.plans .plan-type-content {margin-left:0;margin-right:0;}
.plans .plan-type-content .mobile-only {display: none!important;}
.plans .recommended-text {display:none;}
.plans .price .divider {display: none;}
.plans .plan-option .plan-price span.cents {display:none;}
.plans .cost-savings .total-option .divider {display: none;}
.plans .cost-savings .total-option span.cents {display:none;}
.plans .total-plan-line .remove-line {display:none;}
.plans #primary-footer {display:none;}
.plans #secondary-footer {display:none;}
.plans .carousel-indicators {display:none;}
.plans .carousel-control {display:none;}
.plans .line-quantity-select {display:none;}
.plans .total-plan-add-to-cart {display:none;}
.plans .template {display:none;}
.plans .chat-now-button {display:none;}
.plans .basic-phone-module { margin-top: 150px;}
.plans .prepaid-account-module img { display: none;}
.plans .prepaid-promo-device-module .price-point {font-size:16px !important;}

.plans #content-targeters {display:none;}
#myaccount-cart-container #content-targeters {display:none;}
#myaccount-plans-listing-header {display:none;}
.current-customer #plans-tabs {display: none;}
.current-customer .line-detail {margin: 0;}

/* Business Plan Printing Styles */
.business-plan-listing * { color: #000 !important; font-size: 11pt !important; text-align: left !important; font-weight: normal !important; margin:0 !important; padding:0 !important; float: none !important; }
.business-plan-listing h1, 
	.business-plan-listing #plan-type-title,
	.business-plan-listing #step-1-title,
	.business-plan-listing #step-2-title,
	.business-plan-listing div, .business-plan-listing #summary-box-info-title { margin-bottom: 20px;} 
.business-plan-listing h1 { font-size: 13pt } 
.business-plan-listing br, .business-plan-listing .free-stamp, 
	.business-plan-listing .plan-select, 
	.business-plan-listing .tooltip-content, 
	.business-plan-listing .template,
	.business-plan-listing #nav-crumbs {display:none;}
.business-plan-listing #plan-type-content-left, 
	.business-plan-listing #plan-type-content-right { margin-top:20px !important; width: 100% !important; display: block !important;}
.business-plan-listing #includes-table {margin-top: 20px !important;}
.business-plan-listing #plan-line-select, .business-plan-listing #plan-line-select-dropdown {float: right !important; text-align: right !important;}
.business-plan-listing #plan-line-select { background: none !important; border:0 !important; }
.business-plan-listing .plan-line-select label { display: block !important;}
.business-plan-listing #plan-line-select-dropdown, .business-plan-listing .messaging-line-select, .business-plan-listing .data-line-select {border:0 !important;  }
.business-plan-listing h1, 
	.business-plan-listing #plan-type-title,
	.business-plan-listing #step-1-title,
	.business-plan-listing #step-2-title,
	.business-plan-listing #step-3-title, .business-plan-listing #summary-box-info-title { font-weight: bold !important; } 
.business-plan-listing .plan-area-product { width:100% !important; float: right !important; height:none;text-align:right !important; margin-bottom:5px !important;  }
.business-plan-listing .plan-area-product-content, .business-plan-listing .product-content-price {width:100% !important;}
.business-plan-listing .product-content-title { height: auto !important; }
.business-plan-listing .product-content-price div {text-align:right !important;}
.business-plan-listing .product-content-price span {text-align:right !important;}
.business-plan-listing .product-content-price .price span {float:right !important; text-align:right !important;}
.business-plan-listing .product-content-price .price span.whole, .business-plan-listing .messaging-product-price-display, .business-plan-listing .data-price-display {font-weight:bold !important; font-size:16px !important;}
.business-plan-listing .product-content-price .price span.cents {font-size:10px !important;}
.business-plan-listing #summary-box-price span {text-align:right;}
.business-plan-listing #summary-box-price .price span {float:right; text-align:right;}
.business-plan-listing #summary-box-price .price span.whole {font-weight:bold; font-size:16px;}
.business-plan-listing #summary-box-price .price span.cents {font-size:10px;}
.business-plan-listing div.per {clear:both;}
.business-plan-listing .price .divider {display:none;}
.business-plan-listing .summary-box-info-column-text a {display:block; text-decoration:none; color:#000;}
.business-plan-listing .summary-box-price-line-item .learn-more {display:none;}
.business-plan-listing .plan-options-area {display:none;}
.business-plan-listing #plan-area-heading {display:none;}
.business-plan-listing .summary-box-info-column, .business-plan-listing .summary-box-info-column div {width:100% !important;}
.business-plan-listing #messaging-cover, .business-plan-listing #data-line-box-area { width:100% !important; clear:both !important; overflow:hidden;   }
.business-plan-listing #messaging-cover { margin-bottom:20px; }
.business-plan-listing #data-line-box-area {margin-top:20px; border-left:none !important; }
.business-plan-listing #messaging-text, .business-plan-listing #data-text {margin:20px 0px !important; } 
.business-plan-listing .plan-option-line-select  { position: relative !important; bottom: none; line-height: 16px !important;margin-top:20px !important; height:none !important; }
.business-plan-listing .plan-option-line-select label {margin:10px !important; }
.business-plan-listing .plan-option-line-select label select, .business-plan-listing #plan-line-select-dropdown {-webkit-appearance: none; }
.business-plan-listing .data-info ul {margin:10px 10px !important; }
.business-plan-listing .data-info ul li {text-align: left !important; padding-left: 20px; line-height: 14px !important; list-style: none !important;}
.business-plan-listing .package-count-inner-area {border: 0 !important;}
.business-plan-listing .package-count-area div {margin-bottom: 10px !important;}
.business-plan-listing .line-box-inner .content {min-height: auto !important; height:  auto !important; padding:10px 0px !important; color:#000 !important; }
.business-plan-listing .messaging-line-box, .business-plan-listing .data-line-box { float: left !important; margin-right: 10px !important; }
.business-plan-listing .data-product-info div, .business-plan-listing .messaging-product-info div {text-align: center !important;}
.business-plan-listing .data-line-label {color:#000 !important;}

.business-plan-listing .product-rewards-info ul li, .business-plan-listing .product-other-info-1 ul li, .business-plan-listing .data-product-additional-info ul li { background: none !important;}
.business-plan-listing .plan-area-product-content .clearDiv {margin-top: -40px !important;}

.business-plan-listing .price .per,
.business-plan-listing .price .divider,
.business-plan-listing .price .whole,
	.business-plan-listing .price .cents {float:right !important;}
.business-plan-listing .price .divider {display:inline;}
.business-plan-listing .price .per strong { margin:0 5px !important; }
.business-plan-listing #summary-box {page-break-before: always;}
.business-plan-listing .selected .data-price-display, 
	.business-plan-listing .selected .data-select label { color:#fff !important; }

.myaccount-plan-listing .free-stamp {display:none;}
.myaccount-plan-listing .plan-select {display:none;}
.myaccount-plan-listing .tooltip-content {display:none;}
.myaccount-plan-listing .template {display:none;}
.myaccount-plan-listing .product-content-price div {text-align:right;}
.myaccount-plan-listing .product-content-price span {text-align:right;}
.myaccount-plan-listing .product-content-price .price span {float:right; text-align:right;}
.myaccount-plan-listing .product-content-price .price span.whole {font-weight:bold; font-size:16px;}
.myaccount-plan-listing .product-content-price .price span.cents {font-size:10px;}
.myaccount-plan-listing #summary-box-price span {text-align:right;}
.myaccount-plan-listing #summary-box-price .price span {float:right; text-align:right;}
.myaccount-plan-listing #summary-box-price .price span.whole {font-weight:bold; font-size:16px;}
.myaccount-plan-listing #summary-box-price .price span.cents {font-size:10px;}
.myaccount-plan-listing div.per {clear:both;}
.myaccount-plan-listing .price .divider {display:none;}
.myaccount-plan-listing .summary-box-info-column-text a {display:block; text-decoration:none; color:#000;}
.myaccount-plan-listing .summary-box-price-line-item .learn-more {display:none;}
.myaccount-plan-listing .plan-options-area {display:none;}
.myaccount-plan-listing #plan-area-heading {display:none;}

.logo {display:block !important;content: url(/uscellular/images/print-logo.png);height: 92px;margin: auto;padding: 30px;}
.free-stamp {display:none;}
.order-recap #order-recap-header-content-targeter {display:none;}
.order-recap .terms label {display:none;}
.order-recap .terms input {display:none;}
.order-recap a {display:none;}
.order-recap a.tooltip {display:block;}
.order-recap #due-today-tax-section {display:none;}
.order-recap #content-targeters {display:none;}
.order-recap #monthly-charge-summary-content-targeter {display:none;}

.clearDiv {clear: both;}
.print-only {display: block !important;}


/* temporary CCS plans page styling */
#generic-header {display:none;}

.plans.current-customer {-webkit-print-color-adjust: exact;}
.plans.current-customer .ctn-name {text-align: center;}
.plans.current-customer .device-name {text-align: center;}
.plans.current-customer .item-wrap .item:not(.active) {display:none;}
.plans.current-customer .item-wrap .item.active {display:flex;justify-content: center;}
.plans.current-customer .item-wrap .item.active .plan-option {display:inline-block;margin: 20px; text-align: center; border: 1px solid #e2e6e8; border-radius: 10px;font-size: 16px; }
.plans.current-customer .item-wrap .item.active .plan-option .plan-name {display:block;padding: 20px; background-color: #e2e6e8; border-top-left-radius: 10px; border-top-right-radius: 10px;  border-bottom: 1px solid #999;}
.plans.current-customer .item-wrap .item.active .plan-option.selected .plan-name {background-color: #27aae1; color: white; border-top-left-radius: 10px; border-top-right-radius: 10px;  }
.plans.current-customer .item-wrap .item.active .plan-option .plan-summary-info {display:block;margin: 20px 40px;}
.plans.current-customer .item-wrap .item.active .plan-option .plan-summary-info .discount-price {color: red; text-decoration: line-through; padding-bottom: 10px}
.plans.current-customer #cost-savings {display: flex; justify-content: center;font-size: 16px; text-align: center;}
.plans.current-customer #cost-savings .total-option {display: block; padding: 20px;}
.plans.current-customer #cost-savings .total-option .price {display: block; padding: 10px;}
.plans.current-customer .cta .text-center {text-align: center;}
.plans.current-customer .details, .plans.current-customer .deals, .plans.current-customer #content-targeters {display: none;}


.shopping-progress-ctr {display:none;}
.db-section-links {display:none;}
.plans.new-customer #plans-tabs {display:none;}
.plans.new-customer .plan-type-content {display:none;}
.plans.new-customer .remove-line {display:none !important;}

.plans.new-customer {-webkit-print-color-adjust: exact;}
.plans.new-customer .ctn-name {text-align: center;}
.plans.new-customer .device-name {text-align: center;}
.plans.new-customer .item-wrap .item:not(.active) {display:none;}
.plans.new-customer .item-wrap .item.active {display:flex;justify-content: center;}
.plans.new-customer .item-wrap .item.active .plan-option {display:inline-block;margin: 20px; text-align: center; border: 1px solid #e2e6e8; border-radius: 10px;font-size: 16px; }
.plans.new-customer .item-wrap .item.active .plan-option .plan-name {display:block;padding: 20px; background-color: #e2e6e8; border-top-left-radius: 10px; border-top-right-radius: 10px;  border-bottom: 1px solid #999;}
.plans.new-customer .item-wrap .item.active .plan-option.selected .plan-name {background-color: #27aae1; color: white; border-top-left-radius: 10px; border-top-right-radius: 10px;  }
.plans.new-customer .item-wrap .item.active .plan-option .plan-summary-info {display:block;margin: 20px 40px;}
.plans.new-customer .item-wrap .item.active .plan-option .plan-summary-info .discount-price {color: red; text-decoration: line-through; padding-bottom: 10px}
.plans.new-customer #cost-savings {display: flex; justify-content: center;font-size: 16px; text-align: center;}
.plans.new-customer #cost-savings .total-option {display: block; padding: 20px;}
.plans.new-customer #cost-savings .total-option .price {display: block; padding: 10px;}
.plans.new-customer .cta .text-center {text-align: center;}
.plans.new-customer .details, .plans.new-customer .deals, .plans.new-customer #content-targeters {display: none;}