
.balance {
	background-color: #ccc;
	color: #333;
	font-weight: bold;
	margin: 0 -15px;
	padding: 10px 15px;
	box-shadow: 0 0 3px #ccc inset, 0px 0px 17px #ccc inset, 0 0 2px #fff inset;
}
.hide{
	display: none !important;
}
td {
	height: 20px;
}

th {
	height: 30px;
}

.num {
	text-align: center;
}

#usage_details {
	display: none;
}

/* form labels TODO: move this code to the mobile.css file */
label.prof-head {
	font-weight: bold
}

label.prof-head.ui-block {
	margin-bottom: 0.3em;
	display: block;
	width: 100%
}
#autopay_information_page .ui-checkbox span.ui-icon-checkbox-off,#autopay_information_page .ui-checkbox span.ui-icon-checkbox-on {
    display: block;
    top: 28px;
}
label.prof-head.ui-block+.ui-input,label.prof-head.ui-block+.ui-null-input {
	width: 98%;
}

label.prof-head.ui-block+.ui-input input.ui-input-text {
	width: 100%
}

.cancel_btn,.cancel_btn_primary {
	background: #aaa;
	background-image: -webkit-linear-gradient(top, #bbb, #aaa); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #bbb, #aaa); /* FF3.6 */
	background-image: -o-linear-gradient(top, #bbb, #aaa); /* Opera 11.10+ */
	background-image: linear-gradient(to bottom, #bbb, #aaa);
	border: 1px solid #777;
	border-radius: 5px;
	text-transform: capitalize;
	color: #fff;
	font-weight: 900;
	text-shadow: -1px -1px black;
}

.ui-grid-a input.ui-input-text {
	width: 90%
}

/*	How-Tos Overrides to what is on the BCC	*/
#basic_howto {
	height: auto !important;
	overflow-y: hidden !important;
	line-height: 16px !important;
	font-size: 14px !important;
}
#basic_howto ul.howto {
	list-style: none outside none;
}
#basic_howto ul.howto li a {
	font-weight: normal;
	text-decoration: none;
}

#productHome ul.howto li a.title {
	background: none;
	line-height: 25px;
	font-size: 14px;
}
#productHome ul.howto li p {
	padding: 5px;
	margin-left: 15px;
	font-size: 14px;
}
#productHome .see_more {
	background: url(/resources/images/apps/read-more.gif) no-repeat scroll left center transparent;
	display: block;
	margin-top: 20px;
	padding-left: 20px;
	height: 18px;
	font-size: 14px;
}
#productHome .see_more_on {
	background: url(/resources/images/apps/collapse.png) no-repeat scroll left center transparent;
	margin:20px 0px 20px 0px;
}
#productHome .hidden {
	display: none;
}
.bankAccountButton {
	display: none !important;
}

.autopaySection {
	text-align: center;
}

.creditCardButton {
	border-radius: 10px;
}
.autopay_agreement_checkbox{

	z-index:9999 !important;
}
.autoPayBorder{
	border-radius:10px !important;

}
.changePapperlessBilling{
	width: 47%;
    background-color: #0C4EA2;
    padding: 3%;
    border-bottom: 38%;
    font-size: 15px;
    color: white;
    text-align: center;
    border-radius: 50px;
    font-weight: bold;
	
}
.promotionalMessage{
    font-size: 13px;
    background-color: #DDF0FF;
    border-radius: 10px;
    color: #042F51;
    width: 100%;
    margin-top: 3%;
    display:table;
	
}
.tickMark {
	width: 12%;
	background-color: #28CDFF;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	vertical-align: middle;  
	display:table-cell;
}
.tickMark img {
    padding: 15px;
}
.promotionalText{
    width: 83%;
    vertical-align: middle;    
    margin: 5px;
    display:table-cell;
    padding:5px 0px 5px 8px;
}

/* Small Screen */
@media ( max-width : 480px) {
	.upgrade-genie .new_contract_price,.upgrade-genie .keep_contract_price{
		margin:0 !important;
	}
	.upgrade-genie .new_contract_content,.upgrade-genie .new_contract_price,
	 .upgrade-genie .keep_contract_content,.upgrade-genie .keep_contract_price {
		width:90% !important;
	}

	.upgrade-genie .new_contract_content {
    	height: auto;
	}

	.upgrade-genie .new_contract_content .drf_display {
   		width: 90% !important;
	}
	#cvv_mobile{
		padding: 0 0 0 0 !important;
		margin-top: 1% !important;
	}
	#cvv_table{
		width: 50% !important
	}

	#cvv_table .right{
		float: left;
		margin-top: 22%;
		margin-bottom: 47%;
		width: 100%;
	}
	#cvv_table .left{
		float: right;
	}

    .auto_pay_source_layout{
	margin: 5px 0px;
    }
    .auto_pay_source_text{
	color : #036fba ;
	font-weight: bold;
     }
}