@media only screen and (max-width: 1023px) {
	
	#header-part a.logo { margin-left: -25px; }
	.payment-bar .block.last { background-color: #b1b1b6; padding:0;}
	.confirmModal{
		margin-left: 1em;
		margin-right: 1em;
	}
}

@media only screen and (max-width: 990px) {
	
	.wrapper { max-width: 768px; }
	#header-part a.logo { margin-left: 0px; }
	.payment-bar .block { padding: 25px 30px 30px; }
	.platinum-bar .platinum .left { width: 35%; }
	.platinum-bar .platinum .right { width: 65%; }
	.platinum-bar .platinum .right li .text { font-size: 18px; }
	.platinum-bar .platinum .right li cite { font-size: 25px; }
	.platinum-bar .platinum .right li.last cite { font-size: 27px; }
	
	.edit-payment-sec .card-btn a { margin-right: 30px; min-width: 200px;}
	.edit-payment-sec .popup-block label span span.arrow_box { left: -78%; }
	.user-sec{width:350px;}
	
}

@media only screen and (max-width: 835px) {

	.binder-pay-options {display:block; text-align:center; padding-top:26px; }
	.binder-pay-spacer { width:0px; }

	.binder-pay-by { display:block; }
	.pay-by-link { cursor:pointer; background-color:#FBFBFB; color:#5E2584; height:80px; border:2px solid #5E2584; font-size:18px; font-weight:700; padding:10px 0 0 0; margin:auto; width:275px;}
	.pay-by-sub-link { border:2px solid #5E2584; border-top:none; border-bottom-width:1px; color:#529535; font-weight:700; padding:16px 0; cursor:pointer; background-color:#FBFBFB; margin:auto; width:275px; line-height:19px; font-size:16px; }
	.binder-pay-by .chp { background-color:#FBFBFB; border:2px solid #5E2584; border-top:none; border-bottom-width:1px; color:#5E2584; margin:auto; width:275px; padding-bottom:16px; margin-top:-1px;}
	.binder-pay-by .leaf { background-color:#FBFBFB; border:2px solid #5E2584; border-top:none; border-bottom-width:1px; color:#5E2584; margin:auto; width:275px;  padding-bottom:16px; margin-top:-1px;}
	.binder-pay-by .ep { background-color:#FBFBFB; border:2px solid #5E2584; border-top:none; color:#5E2584; margin:auto; width:275px;  padding-bottom:16px; margin-top:-1px;}
	.binder-pay-by .person { background-color:#FBFBFB; border:2px solid #5E2584; border-top:none; color:#5E2584; margin:auto; width:275px; padding:16px 0; }
	.payment-method .bottom-btn .btn-binder { min-width:270px; padding: 13px 22px;margin:auto; }
	.binder-payment h5 { font-weight:700; display:block; background:#fff; text-align:left; padding:14px 0 14px 0; margin:0;}

}


@media only screen and (max-width: 767px) {

	#back-to-top { display: block!important; }	
/*	#content-part { top:0px; padding-bottom:78px;} */
	#content-part { top:0px; padding-bottom:0px;} 

	#header-part { position: fixed; height: 70px; }
	#wrapper { padding-top: 70px; }
	#header-part a.logo { float:left; margin: 11px 0 0 16px; width: 190px; }

	.user-sec { display: none; }

	.payment-bar .tabs { background: #f4f4f4;}
	.payment-bar .tabs li { display: block; height:79px; }
	.payment-bar { width: auto; margin: 0 -15px; }
	.payment-bar .tabs li a, .payment-bar .tabs li span { font-size: 13px; line-height: 22px; padding: 20px 10px; }
	.payment-bar .tabs li.invoices { padding:10px 0 0 0; border-right: 1px solid #e2e2e2;}
	.payment-bar .bottom-block { padding: 0; }
	.payment-bar h2 { line-height: 31px; padding: 12px 10px; font-size: 16px; }
	
	.payment-bar .monthly-sec { margin:10px 0; background: #fff; position: relative; padding-right: 105px;}
	.payment-bar .block { padding: 25px 15px 15px }
	.payment-bar .balance::after { display: none; }
	.payment-bar .monthly, .payment-bar .balance .price { float: none; display: block; margin: auto; text-align: center; background: none; padding:0;}
	.payment-bar .monthly, .balance, .price{ font-size:16px; }
	.payment-bar .balance { width: 100%; padding: 8px; }
	.payment-bar .date { width: 105px; height: 100%; position: absolute; right: 0px; top: 0px; font-size:14px; text-align:center; padding-top:18px;}
	.payment-bar h3 { text-align: center; font-weight: 700; font-size: 22px; padding: 5px 0 12px; }
	.payment-bar .balance br { display: block; }
	.payment-bar .monthly-sec + .monthly-sec { margin-bottom: 20px; }

	.payment-bar .amount-sec .monthly { display: inline-block; text-align: center; font-size:20px; }
	.payment-bar .amount-sec .monthly b { font-weight:100; }
	.payment-bar .amount-sec .price { display: inline-block; text-align: center; font-size:20px; }
	.payment-bar .amount-sec .price strong { font-weight:100; }
	.payment-bar p { text-align: center; font-size: 14px; line-height:17px; padding:0px 25px 8px 25px; }

	.orange-box { padding:20px 16px; margin:10px 0 14px 0;}
	.orange-box span { color:#F7911D; font-weight:700;}


	.payment-bar .btn.btn-primary { float: none; }
	.payment-bar .block { text-align: center; }
	.payment-bar .btn { margin: 15px 0; }
	.payment-bar .balance { font-size:18px; }
	
	#footer-part { z-index:10; position:relative;}
	#footer-part p { float: none; border-bottom: 1px solid #71757a; margin: 0 -15px; padding:3px 0 10px; letter-spacing: 0; }
	#footer-part p span { display: none; }
	#footer-part { text-align: center; }
	#footer-part>div>div>ul { width: 100%; display: block; float: none; margin: 0; padding: 10px 0 0; }
	#footer-part>div>div>ul>li { border:none; width: 100%; padding: 10px 0; }
	#footer-part>div>div>ul>li a { color: white; }
	#footer-part>div>div>ul>li a:hover { text-decoration:none;}

	.footer-left { float:none; text-align:center;}
	.footer-right { float:none; text-align:center; color:white;}

	.termsAndConditionsContainer .termsAndConditionsHoverContainer {
		width: 90%;
		left: 5%;
		margin-left: 0;
	}

	.menu-btn { display: block; font-size: 14px; color: #fff ; height: 44px; margin-top: 0px; line-height: 16px; overflow: hidden; padding: 4px 8px; position: absolute; right: 20px; top: 16px;  z-index: 9999; text-align:center; border:1px solid white;}
	.menu-btn:hover { color:white; text-decoration:none;}
	/* hamburger
	.menu-btn span { width: 32px; -webkit-transition: -webkit-transform .3s;transition:transform .3s; background: #82c341 ; display: block; height: 1px; position: absolute; right: 0; top: 15px; }
	.menu-btn span:before{ top: -11px; transition-property:top,transform; }
	.menu-btn span:after,.menu-btn span:before { background-color: #82c341 ; content: ""; display: block; height: 1px; left: 0; position: absolute; width: 100%; transition-duration:.3s,.3s; }
	.menu-btn span:after{ bottom: -11px; transition-property:bottom,transform; }
	.menu-btn { display: block; font-size: 16px; color: #82c341 ; height: 30px; margin-top: 5px; line-height: 32px; text-transform: uppercase; overflow: hidden; padding: 0 35px 0 0; position: absolute; right: 30px; top: 16px; width: 85px; z-index: 9999; }
	*/
	
	.platinum-bar { padding: 25px 0; text-align: center; }
	.platinum-bar .pull-right { display: none; }
	.platinum-bar h3 { float: none !important; text-align: center; font-size: 22px; line-height: 24px; }
	.platinum-bar .top-sec { padding-bottom:5px; }
	.platinum-bar p { font-size: 16px; padding: 0 15px; }
	.platinum-bar .platinum { padding: 18px 0; }
	.platinum-bar .platinum .left { width: 100%; padding: 22px 15px; min-height: 10px; }
	.platinum-bar .platinum .right { width:100%; min-height:0;}
	.platinum-bar .platinum .right li { position: relative; padding: 0; }
	.platinum-bar .platinum .right li .date { position: absolute; right: 0; width: 115px; height: 100%; border-left: 1px solid #98d0e5; border-right: none; padding: 22px 10px 5px; }
/*	.platinum-bar .platinum .right li:nth-child(2) { border-bottom: none; }
*/	.platinum-bar .platinum .right li .date span { font-size: 16px; line-height: 20px; display: block; text-align: center; }
	.platinum-bar .platinum .right li .text { padding: 20px 10px 0px; display: block; float: none; width: 100%; text-align: center; }

	.platinum-bar .platinum .right li cite sup { font-size: 19px; display: inline-block; vertical-align: middle; position: relative; top: -2px; }
	.platinum-bar .platinum .right li.last { padding: 15px; }
	.platinum-bar .platinum .right li.last .text { padding: 0; float:left; width:auto; }
	.platinum-bar .platinum .right li.member-premium .date { padding: 16px 15px; width: 94px; border-right:none;}
	.platinum-bar .platinum .right li.member-premium .text { font-size: 16px; line-height: 19px; padding:12px 0 0 0; float:none; font-weight:700;}
	.platinum-bar .platinum .right li.member-premium cite { font-size: 18px; line-height:22px; float:none; padding:0px;}
/*
	.platinum-bar .platinum .right li.credit .date { padding: 4px 0px 0px 0px; width: 94px; border-right:none; }
	.platinum-bar .platinum .right li.credit .text { font-size: 16px; line-height: 19px; padding:12px 0 0 0; float:none; font-weight:700;}
	.platinum-bar .platinum .right li.credit cite { font-size: 18px; line-height:22px; float:none; padding:0px;}

*/
	.platinum-bar .platinum .right li.last cite { font-size: 20px; width:auto; float: right; padding:0; line-height: 24px; }
	.platinum-bar .platinum .left strong { font-size: 16px; line-height: 24px; max-width: 200px; margin: auto; display: block; font-weight:500; height:100%;}
	.platinum-bar .platinum .left strong br { display: none; }
	.platinum-bar .radio-btn { max-width: 100%; width: 100%; text-align: left; font-size: 16px; padding-right:0px;}

	.platinum-bar .platinum .right li.pastdue { background: #f4f4f4; overflow: hidden;  border-top: none; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
	.platinum-bar .platinum .right li.pastdue .date { padding: 6px; width: 150px; border:none; position:relative;}
	.platinum-bar .platinum .right li.pastdue .date span { display: block; font-size: 14px; line-height: 20px; text-align:center; padding-top:6px;}
	.platinum-bar .platinum .right li.pastdue .text { font-size: 16px; line-height: 19px; padding: 12px 0 0 0; float:none; font-weight:700;}
	.platinum-bar .platinum .right li.pastdue cite { display: block; font-size: 19px; height:68px; padding: 30px 16px 0 0; line-height: 20px; text-align: right;}

	.platinum-bar .platinum .right li.member-premium { background: #f4f4f4; overflow: hidden;  border-top: none;  border-left: 1px solid #ccc;}
	.platinum-bar .platinum .right li.member-premium .date { padding: 6px; width: 150px; border:none; position:relative;}
	.platinum-bar .platinum .right li.member-premium .date span { display: block; font-size: 14px; line-height: 20px; text-align:center; padding-top:6px;}
	.platinum-bar .platinum .right li.member-premium .date span.due-date { padding-top:0px;}
	.platinum-bar .platinum .right li.member-premium .text { font-size: 16px; line-height: 19px; padding: 12px 0 0 0; float:none; font-weight:700;}
	.platinum-bar .platinum .right li.member-premium cite { display: block; font-size: 19px; height:68px; padding: 30px 16px 0 0; line-height: 20px; text-align: right;}

	.platinum-bar .platinum .right li.credit { background: #f4f4f4; overflow: hidden;  border-top: none;  border-left: 1px solid #ccc;}
	.platinum-bar .platinum .right li.credit .date { padding: 6px; width: 150px; border:none; position:relative;}
	.platinum-bar .platinum .right li.credit .date span { display: block; font-size: 14px; line-height: 20px; text-align:center; padding-top:6px;}
	.platinum-bar .platinum .right li.credit .date span.due-date { padding-top:0px;}
	.platinum-bar .platinum .right li.credit .text { font-size: 16px; line-height: 19px; padding: 12px 0 0 0; float:none; font-weight:700;}
	.platinum-bar .platinum .right li.credit cite { display: block; font-size: 19px; height:68px; padding: 30px 16px 0 0; line-height: 20px; text-align: right;}

	.platinum-bar .platinum .right li.total { padding:0; min-height:48px; border-left:1px solid #ccc;}
	.platinum-bar .platinum .right li.total .text { display:inline-block; padding:12px 0 12px 12px; margin:0; text-align:left; font-size:16px; width:150px;}
	.platinum-bar .platinum .right li.total cite { display:inline-block; float: right; font-size:16px; padding:12px 12px 0 0;}

	.platinum-bar .payment-amount { width:100%; border:1px solid #ccc; background-color: #529535; padding:0; text-align:left;}
	.platinum-bar .payment-amount-left { display:inline-block; font-size:16px; color:#fff; font-weight:700; line-height:100%; padding:12px;}
	.platinum-bar .payment-amount-right { display:inline-block; float:right; font-size:16px; color:#fff; font-weight:700; line-height:100%; padding:12px;}

	.platinum-bar .disclaimer { width:100%; margin:16px 0 24px 0; text-align:justify; line-height:130%;}

	.onetime-total-all-accounts { padding:0 0 0 12px; min-height:0; margin:0 0 16px 0; text-align:left;}
	.onetime-total-all-accounts .monthly { display:inline-block; padding:12px 0; margin:0; text-align:left; font-size:17px; width:180px;}
	.onetime-total-all-accounts .amount { display:inline-block; float: right; font-size:22px; padding:24px 12px 0 0;}

	.platinum-bar .recurring-description { padding: 10px 0; width:100%;}
	.platinum-bar .recurring-description b { font-weight:500; }
	.recurring-banner { padding:20px;}
	.recurring-banner .recurring-banner-area h3 {color: #41454A; padding-bottom: 20px; font-weight: 600;}
	.recurring-banner .recurring-banner-area { text-align:left;}
	.recurring-banner .recurring-banner-area a {  }
	.modal-table {display: block; }
	.modal-table-right {width:100%;}
	.modal-table-left {width:100%;}

	.platinum-bar .one-time-transaction-details div { background-color: #F4F4F4; padding: 16px}
	.platinum-bar .one-time-transaction-details h5 { font-weight:700; padding:20px 8px 20px 8px}
	.platinum-bar .one-time-transaction-details span.span-left-success { padding-bottom:20px; }

	.platinum-bar .recurring-transaction-details div { background-color: #F4F4F4; padding: 16px;}
	.platinum-bar .recurring-transaction-details h5 { font-weight:700; padding:20px 8px 20px 8px}
	.platinum-bar .recurring-transaction-details span.span-left-success { padding-bottom:20px; }

	.invoice-bar { margin-bottom: 40px; }
	.invoice-bar p { width:100%; }
	.invoice-bar p + p { width:100%; padding-top:10px;}

	.account-summary-left { display:inline-block; width:100%;}
	.account-summary-left-75 { display:inline-block; width:100%;}
	.account-summary-right { float:none;}
	.account-summary-plan-name { font-size:20px; font-weight:700;}
	.account-summary-amount-due { font-size:18px; font-weight:500; }
	.account-summary-overdue-message { font-size:13px; font-weight:700; color:#ac122c; padding:10px 0 0 0;}
	.account-summary-hide-show { display:inline-block; float:right; }
	.account-summary-hide-show-link { color:#529535; font-size:16px; float:right; text-decoration:underline; cursor:pointer;}
	.account-summary-processing .processing-badge,.account-summary-fop .processing-badge { width:100%; }
	.account-summary-processing .message {color: #474B55;	font-size: 12px;	line-height: 40px;}
	.account-summary-autopay { text-align:left; padding-right:10px;}
	.account-summary-autopay b {padding-left: 10px;}
	.account-summary-autopay p {padding-left: 10px;}
	.account-summary-autopay strong { }
	.account-summary-autopay img {height: 24px; }

	.payment-method .button a { font-size: 16px; padding:15px; }
	.payment-method .button a + a { padding-left: 10px; padding-right: 10px; }
	.payment-method .btn.btn-gray { width:100%; margin:auto; float: none; display: block; max-width: 300px; padding: 10px 15px; }
	.payment-method .button { max-width: 300px; margin: auto; }
	.bottom-back-btn { display: block; background: #f4f4f4; padding: 20px; }
	.bottom-back-btn .btn { width:100%; margin:auto; float: none; display: block; max-width: 300px; padding: 13px 10px; }
	.payment-method { padding-bottom: 0; }
	.payment-method .back_to_top, .payment-method .back_to_top.show { max-width: 150px; display: block; color: #539534; font-size: 18px; font-weight: 700; text-align: center; margin: 40px auto; text-decoration: underline; }
	.payment-method .back_to_top:hover { opacity: 0.8; }
	.payment-method .delete-sec .left span + span { display:none; }
	.payment-method .delete-sec .left:after { content: ''; position: absolute; width: 100%; border: none; }

	.payment-method .delete-sec { padding-left:0px; text-align:center;}
	.payment-method .radio-btn { margin: 0; float:left; min-width: 285px; }
	.payment-method .radio-btn label { cursor: pointer; font-weight: normal; }
	.payment-method .delete-sec img { position: absolute; left: 50px; top: 10px; }
	.payment-method .delete-sec .left { position: relative; left:120px; top:-10px; overflow: hidden; }
	.payment-method .delete-sec .left span { padding: 0 2px 0 0; font-size: 17px; line-height: 26px; font-weight: 400; position: relative; color: #444b51; z-index: 9; display: inline-block; background: #fff; float:left; }
	.payment-method .delete-sec .left span cite { font-size: 20px; font-style: normal; }
	.payment_method .submit-button { display: block; padding: 50px; text-align:center; }
	.payment_method .submit-button .btn { width:100%; margin:auto; float: none; display: block; max-width: 300px; padding: 13px 10px; border:1px solid black;}
	.payment-method .submit-button .btn.cancel { min-width: 112px; background: #fff; color: #484c55; border-color: #484c55; margin-right: 35px; }
	.payment-method .submit-button .btn.cancel:hover { background: #484c55; color: #fff; }
	.payment-method .center-div { width:260px; margin:0 auto; display:block;}

	.payment-method .top-sec .btn { display: none; }
	
	.payment-method { padding: 30px 0; }
	.payment-method h3 { float: none !important; text-align: center; font-size:14px; font-weight:700; padding:10px 0;}
	.payment-method .card-btn { padding: 15px 0; }
	.payment-method .card-btn a { margin: 0 0 20px; width: 100%; }
	.payment-method h5 { padding: 14px 25px; text-align: center; background: #f4f4f4; margin: 0 -20px 35px; }
	.payment-method .row { padding: 0; }
	.payment-method .form-control { margin-bottom: 25px; }
	.payment-method .bottom-btn { padding:0; }
	.payment-method .bottom-btn .btn.cancel { float:left; margin-right: 0; min-width: 10px; padding: 10px; }
	.payment-method .bottom-btn .btn { margin-right: 0; min-width: 10px; padding: 10px; }
	.payment-method .bottom-btn .manage { float:none;}
	.payment-method .card-image-text { display: none; }
	.payment-method h3 small { padding: 5px 0 0; }
	
	.payment-method .delete-sec { }
	.payment-method .delete-sec .left::after { display: none; }
	.payment-method .delete-sec { padding: 8px 15px 20px; text-align: center; }
	.payment-method .delete-sec img { position: absolute; left: 50px; top: 0; display: inline-block; vertical-align: top; }
	.payment-method .delete-sec .left { position: absolute; left: 100px; top: 10px; display: inline-block; vertical-align: bottom; padding-bottom: 4px; }
	.payment-method .delete-sec .left span + span { display: none; }
	.payment-method .delete-sec { margin:30px 0; }
/*	.payment-method .delete-sec + .delete-sec { margin-bottom:20px; } */
	.payment-method .delete-sec .btn { right: 0px; top: auto; bottom: 0px; width: 100%; }
	.payment-now-later .delete-sec { text-align: left; padding-left: 40px;padding-bottom: 0px;}
    #oneTimeScheduleLater-container .form-control { margin:0px; }
	.payment-now-later label{height: 3px;}
	#fopPaymentTermsAgreementModal .modal-dialog{ width:100%;}
	
	.payment-method .gray-bg { background: none; padding: 0; }
	.payment-method .gray-bg .bottom-btn { padding-top: 10px; }
	.payment-method .popup-block label span span.arrow_box { bottom: 45px; left: 0; width: 210px; font-size: 13px; line-height: 16px; text-align: center; }
	.payment-method .arrow_box::after, .payment-method .arrow_box::before { left: 45px; }
	.payment-method .arrow_box::after { border-width: 19px; }
	.payment-method .arrow_box::before { border-width: 20px; }
	.payment-method .gray-bg .row .sep::after { display: none; }

	.payment-method .save-option-message { text-align:center; padding:0; flex-basis:100%;}
	.payment-method .payment-save-div {  padding:10px 0 20px 0; width:100%; text-align:center; margin:0;}

	
	.edit-payment-sec .top-sec .btn { display: none; }
	
	.edit-payment-sec { padding: 30px 0; }
	.edit-payment-sec h3 { float: none !important; text-align: center; }
	.edit-payment-sec .card-btn { padding: 15px 0; }
	.edit-payment-sec .card-btn a { margin: 0 0 20px; width: 100%; }
	.edit-payment-sec h5 { padding: 14px 25px; text-align: center; background: #f4f4f4; margin: 0 -20px 35px; }
	.edit-payment-sec .row { padding: 0; }
	.edit-payment-sec .form-control { margin-bottom: 25px; }
	.edit-payment-sec .bottom-btn { padding: 10px 0; }
	.edit-payment-sec .bottom-btn .btn.cancel { float:left; margin-right: 0; min-width: 10px; padding: 10px; }
	.edit-payment-sec .bottom-btn .btn { margin-right: 0; min-width: 10px; padding: 10px; }
	.edit-payment-sec .card-image-text { display: none; }
	.edit-payment-sec h3 small { padding: 5px 0 0; }
	
	.edit-payment-sec .wallet-hr { display:inline-block; border-top:1px solid #bbb; width:500px; margin-left:-100px; z-index:1;}
	.edit-payment-sec .delete-sec { margin-bottom:0px; }
	.edit-payment-sec .delete-sec .left::after { display: none; }
	.edit-payment-sec .delete-sec { padding: 10px 0 100px 0; text-align: center; }
	.edit-payment-sec .delete-sec img { position: relative; left: auto; top: auto; display: inline-block; vertical-align: middle; }
	.edit-payment-sec .delete-sec .left { position: relative; left: auto; top: auto; display: inline-block; vertical-align: bottom; padding-bottom: 4px; }
	.edit-payment-sec .gray-bg { background: none; padding: 0; }
	.edit-payment-sec .delete-sec .left span + span { display: none; }
	.edit-payment-sec .delete-sec + .delete-sec { margin-bottom:0px; }
	.edit-payment-sec .gray-bg .bottom-btn { padding-top: 10px; }
	.edit-payment-sec .delete-sec .btn { right: 0px; top: 70px; bottom: 0px; width: 100%; height: 46px; font-size: 18px;}
/*	.edit-payment-sec .delete-sec .btn { position: absolute; right: 10px; top: 8px; width: 184px; height: 31px; line-height:20px; padding: 5px; font-size: 14px; border-color: #ae1228; color: #ae1228; }
*/
	.edit-payment-sec .popup-block label span span.arrow_box { bottom: 45px; left: 0; width: 210px; font-size: 13px; line-height: 16px; text-align: center; }
	.edit-payment-sec .arrow_box::after, .edit-payment-sec .arrow_box::before { left: 45px; }
	.edit-payment-sec .arrow_box::after { border-width: 19px; }
	.edit-payment-sec .arrow_box::before { border-width: 20px; }
	.edit-payment-sec .gray-bg .row .sep::after { display: none; }

	.platinum-bar .calendar { padding-top:10px; border-top:1px solid #ccc;}

	.platinum-bar .platinum-automatic { padding: 18px 0; }
	.platinum-bar .platinum-automatic .left { width: 100%; padding: 28px 15px 20px; min-height: 0px; }
	.platinum-bar .platinum-automatic .right { width:100%; float:none;}
	.platinum-bar .platinum-automatic .right li { position: relative; padding: 0 95px 0 0; height:84px;}
	.platinum-bar .platinum-automatic .right li .date { position: absolute; right: 0; width: 94px; height: 100%; border-left: 1px solid #98d0e5; border-right: none; padding: 22px 0 0 0; display:block;}
	.platinum-bar .platinum-automatic .right li .date span { font-size: 14px; line-height: 17px; display: block; text-align: center; font-weight:300;}
	.platinum-bar .platinum-automatic .left strong { font-size: 18px; line-height: 24px; max-width: 200px; margin: auto; display: block; font-weight:500; }
	.platinum-bar .platinum-automatic .right li .monthly { height: 100%; padding: 20px 0 0 4px; text-align:center; margin-top:0px;}

	.platinum-bar .platinum-automatic .right li .premium-text { font-size:16px; line-height:19px; font-weight:700; padding:0; display:block; min-width:190px;}
	.platinum-bar .platinum-automatic .right li .premium-amount { font-size:18px; line-height:22px; font-weight:700; padding:0; display:block;}

	.auto-payment-method {  padding:0 0 30px 0;}
	.auto-payment-method h3 {  font-size:14px; line-height:17px; font-weight:700; padding:10px 0; margin:0 0 10px 0;}

	.autopayment-select-success-setup { padding:16px;}
	.autopayment-select-error { padding:16px;}

	.active-account-title { display:block; font-size: 20px; line-height: 26px; font-weight: 700; padding-top:20px;}
	.active-payment-method { }
	.active-payment-method .left::after { display: none; }
	.active-payment-method { padding: 8px 15px 20px; text-align: center; margin:20px 0;}
	.active-payment-method img { position: relative; left: auto; top: auto; display: inline-block; vertical-align: middle; right:0;}
	.active-payment-method .left { position: relative; left: auto; top: auto; display: inline-block; vertical-align: bottom; padding-bottom: 4px; }
	.active-payment-method .left span { display:none; }
	.active-payment-method .left span + span { display:block;}

	.error-page h3 span { display:block;}
	.error-page h3 span + span { display:block;}
	.error-page h4 span { display:block;}
	.error-page h4 span + span { display:block;}

	table .payment-history-table thead,table .payment-history-table tbody,table .payment-history-table th ,table .fop-history-table thead,table .fop-history-table tbody,table .fop-history-table th {  display: block; }	
	.payment-history-table thead tr,.fop-history-table thead tr  { position: absolute; top: -9999px; left: -9999px; }	
	.payment-history-table tr ,.fop-history-table tr{ border: 1px solid #ccc; display:block;}
	.payment-history-table td ,.fop-history-table td{ border: none; position: relative; padding:8px; display:block;}	
	.payment-history-table td:before ,.fop-history-table td:before{ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }	
	.payment-history-table td:nth-of-type(1),.fop-history-table td:nth-of-type(1) { background-color:#dadada; }
	.payment-history-table td:nth-of-type(1):before,.fop-history-table td:nth-of-type(1):before { content: "Transaction ID:"; font-weight:bold;}
	.payment-history-table td:nth-of-type(2):before,.fop-history-table td:nth-of-type(2):before { content: "Date:"; font-weight:bold;}
	.payment-history-table td:nth-of-type(3):before,.fop-history-table td:nth-of-type(3):before { content: "Amount:";  font-weight:bold;}
	.payment-history-table td:nth-of-type(4):before,.fop-history-table td:nth-of-type(4):before { content: "Status:";  font-weight:bold;}

	.payment-history-table tfoot,.fop-history-table tfoot { display:block;}	
	.payment-history-table tr.invoice-pagination,.fop-history-table tr.invoice-pagination { border:none; padding:8px 0;}
	.payment-history-table tr.invoice-pagination td,.fop-history-table tr.invoice-pagination td { background-color:#fff; }
	.payment-history-table tr.invoice-pagination td:before ,.fop-history-table tr.invoice-pagination td:before{ content: none; font-weight:bold;}

	.invoice-history-table .invoiceHistoryRow .active { color: #707070; font-weight: normal; border: 1px solid #ccc; display:block;}

	.invoice-history-table td {width: 100%;}
	.invoice-history-table td:nth-of-type(1):before { content: "Invoice Number:"; font-weight:bold;}
	.invoice-history-table td:nth-of-type(2):before { content: "Invoice Date:"; font-weight:bold;}
	.invoice-history-table td:nth-of-type(3):before { content: "Billing Period:";  font-weight:bold;}
	.invoice-history-table td:nth-of-type(4):before { content: "Amount Due:";  font-weight:bold;}


	.platinum-bar .binder-description { display:block; padding:10px 24px 0 24px; width:100%; font-size:14px; line-height:17px;}
	.payment-method .make-binder-payment-text b { font-size: 14px; font-weight:700; line-height: 17px; padding:0; display:block; text-align:center;}
	.payment-method .make-binder-payment-text span { font-size: 14px; line-height: 17px; padding:10px 25px 30px 25px; display:block; text-align:center;}


	#confirmDeleteModal .modal-content { margin:16px;}
	#confirmDeleteModal .delete-pm-no { display:block; width:75%; margin:12px auto; }
	#confirmDeleteModal .delete-pm-yes { display:block; width:75%; margin:12px auto;}

	#stopAutomaticPaymentsModal .modal-content { margin:16px; }
	#stopAutomaticPaymentsModal .modal-title { text-align:center;}
	#stopAutomaticPaymentsModal .modal-header { padding:12px 6px 0 6px;}
	#stopAutomaticPaymentsModal .modal-body { padding:6px 12px 0 12px;}
	#stopAutomaticPaymentsModal .modal-footer { padding:16px 0px;}
	#stopAutomaticPaymentsModal .delete-ap-no { display:block; width:75%; margin:0 auto; }
	#stopAutomaticPaymentsModal .delete-ap-yes { display:block; width:75%; margin:0 auto; }



	span.field-violation { padding:0 0 10px 0; display:block; margin:-16px 0 0 0;}

	#confirmOneTimeModal .modal-dialog { margin:4% auto; width:100%; }
	#confirmOneTimeModal .modal-span-left { width:100%; font-weight:500; font-size:14px; line-height:17px; display:block; float:none;}
	#confirmOneTimeModal .modal-span-right { width:100%; font-size:14px; line-height:17px; display:block; float:none;}
	#confirmOneTimeModal .agreement { display:block; margin:20px 0 0 0;}


	#confirmAutomaticModal .modal-dialog { margin:4% auto; width:100% }
	#confirmAutomaticModal .modal-span-left { width:100%; font-weight:500; font-size:14px; line-height:17px; display:block; float:none;}
	#confirmAutomaticModal .modal-span-right { width:100%; font-size:14px; line-height:17px; display:block; float:none;}
	#confirmAutomaticModal .agreement { display:block; margin:20px 0 0 0;}

	.platinum-bar h3.pull-left { font-size:18px;}
	.binder-success-description { padding:18px 0 0 12px; text-align:left;}

	.platinum-bar .span-left-300 { width:100%; font-weight:700; font-size:14px; line-height:19px; display:block; float:none; padding:10px 0 0 0;}

	.account-summary-left { width:100%; }
	.account-summary-plan-name { display:block; }
	.account-summary-hide-show { display:block; text-align:center; float:none; padding:0 0 10px 0;}
	.account-summary-hide-show-link { float:none; }

	.payment-bar .total-all-accounts { padding:0; min-height:0; margin:0; text-align:left;}
	.payment-bar .total-all-accounts .balance { text-align:center; }
	.payment-bar .total-all-accounts .monthly b { font-size:20px; line-height:24px; font-weight:700; display:block;}
	.payment-bar .total-all-accounts .price { text-align:center; }
	.payment-bar .total-all-accounts .price strong { font-size:20px; line-height:24px; font-weight:700;}

	#confirmAdditionalAccountTACModal .modal-dialog { margin:2% auto; width:100%; }
	#confirmAdditionalAccountTACModal .modal-content { border:2px solid #529535; border-radius:0px; padding:8px;}
	#confirmAdditionalAccountTACModal .modal-header { padding:12px 4px 4px 4px;}
	#confirmAdditionalAccountTACModal .modal-body { padding:8px;}
	#confirmAdditionalAccountTACModal .modal-body h4 { margin: 0 0 12px 0; }
	#confirmAdditionalAccountTACModal .modal-body h4 b { display:block;}
	#confirmAdditionalAccountTACModal .modal-body h5 { font-size:16px; margin-bottom:30px;}
	#confirmAdditionalAccountTACModal .modal-body .agreement { display:block; overflow:scroll; height:272px; border:1px solid #E7E7E7; padding:20px;}


	.additional-accounts td { text-align:left; }
	.additional-accounts tr.remove-account-tr { display:block; }
	.additional-accounts tr.remove-account-tr td { border:none; display:block; }
	.additional-accounts td.remove-account-td { display:none; }
	.additional-account-table .remove-account-btn { padding:8px; margin:8px auto; width:270px; }


	#addAdditionalAccountModal .modal-dialog { width:100%; }
	#addAdditionalAccountModal .modal-content { padding:0px;}
	#addAdditionalAccountModal .modal-header { padding-left:16px; }
	#addAdditionalAccountModal .modal-body { padding-left:16px; }
	#addAdditionalAccountModal .field-violation { padding:0px; margin:0px; }
	#addAdditionalAccountModal .modal-bottom-spinner h5 { padding-left:16px;}

	#addAdditionalAccountModal .account-past-due-auto { padding:10px 0; margin:20px 0; width:100%;}
	#addAdditionalAccountModal .account-past-due-auto h4 { padding-top:10px;}
	#addAdditionalAccountModal .account-past-due-auto h4 span.orange { color:#F7911D; }
	#addAdditionalAccountModal .account-past-due-auto h5 { color:#474B55; font-size:14px; font-weight:normal; padding:0px 16px; text-align:center;}

	#addAdditionalAccountModal .modal-bottom-missing { display:none; }
	#addAdditionalAccountModal .modal-bottom-missing-mobile { border:1px solid #AD122A; width:86%; margin:0 auto; background-color:#F4F4F4; text-align:center; padding:0 12px 12px 12px; display:block;}
	#addAdditionalAccountModal .modal-bottom-missing-mobile h4 { color:#474B55; font-size:18px; font-weight:700; padding:30px 0 20px 0;}
	#addAdditionalAccountModal .modal-bottom-missing-mobile h5 { color:#474B55; font-size:14px; font-weight:normal; padding:0px 0 20px 0;}
	#addAdditionalAccountModal .modal-clear-form { display:block; margin:20px 0; text-align:center; font-size:18px; }
	#addAdditionalAccountModal .modal-clear-form a { color:#539534; cursor:pointer;}

/*
	#addAdditionalAccountModal .modal-header { font-size:18px; color:#008BBF; }
	#addAdditionalAccountModal .modal-body h5 { font-weight:700; padding:30px 0 10px 0; }
	#addAdditionalAccountModal .modal-body td { padding: 0 30px 0 0; }
	#addAdditionalAccountModal .modal-body .redast { display:inline-block; color:#AD122A;}
	#addAdditionalAccountModal .control-label { font-weight:normal;}
	#addAdditionalAccountModal .modal-span-left { float:left; width:200px; line-height:100%; }
	#addAdditionalAccountModal .modal-span-right { float:left; width:300px; line-height:100%; }
	#addAdditionalAccountModal .modal-footer { padding-bottom:30px;}
	#addAdditionalAccountModal .modal-dash { text-align:center; line-height:20px; padding:10px; border-bottom:1px dashed #A8ABAC;}
	#addAdditionalAccountModal .modal-bottom { padding:0 20px;}

*/	

	.additional-account-table .account-lookup-add-account-td { display:none; }
	.additional-account-table .account-lookup-add-account-tr { display:block; }
	.additional-account-table .account-lookup-add-account-tr td { border:none; display:block;}
	.additional-account-table .add-account-btn { width:100%; padding:12px; margin:8px auto;}

	.home-additional-account .home-aa-link { display:block; float:none; margin-top:10px;}
	.home-additional-account .home-aa-more-info-link { display:block; float:none;}
	.home-additional-account .home-aa-info { display:block;}

	#confirmUnlinkAdditionalAccountModal .unlink-account-yes { float:none; display:block; margin:0 auto; width:270px;}
	#confirmUnlinkAdditionalAccountModal .unlink-account-no { float:none; display:block; margin:0 auto; width:270px;}
	#confirmUnlinkAdditionalAccountModal .modal-footer { padding:20px 0 20px 0; margin:0;}

	.modal { right:10px; left:10px;}
	.modal-header { padding:15px;}
	.modal-body { padding:15px; }
	#messageHOHUnlinkedModal .modal-header h5 { text-align:center; padding:20px 0 10px 0;}

	.hixid-error-bottom-info {display:none;}
	.hixid-error-bottom-info-mobile {display:block;}
	#hixidErrorBanner { text-align:center;}
	.hixid-error-bottom { text-align:center;}

	h5.binderAmount-control-label { padding:14px 0; margin:0; text-align:left; background:none;}
	.binder-payment span.amountTextBox { padding: 0; }
	#confirmBinderModal .modal-dialog { margin:4% auto; width:100%; }

	#confirmBinderModal .confirm-binder-modal .hf-row { display:block; padding-top:12px;}
	#confirmBinderModal .confirm-binder-modal span { display:block; width:100%;}
	#confirmBinderModal .confirm-binder-modal cite { display:block; width:100%;}

	#confirmBinderModal .edit-binder-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmBinderModal .submit-binder-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmBinderModal .modal-footer { padding:20px 0 20px 0; margin:0;}

	.binder-success-payment-details .hf-row { display:block; padding-top:12px; text-align:left;}
	.binder-success-payment-details h5 { text-align:left; padding:30px 0 0 10px;}
	.binder-success-payment-details span { display:block; width:100%; padding-left:10px;}
	.binder-success-payment-details cite { display:block; width:100%; padding-left:10px;}

	#sessionTimeoutModal .modal-footer { padding:20px 0 20px 0; margin:0;}
	#sessionTimeoutModal .session-sign-out { float:none; display:block; margin:0 auto; width:270px;}
	#sessionTimeoutModal .session-sign-in { float:none; display:block; margin:0 auto; width:270px; margin-bottom:10px;}

	.bottom-btn .btn { padding-top:16px;}
	.please-select { display:block; text-align:center;}
	.popup-block label span span.arrow_box_confirm_bank { left:0px; }
	#oneTimeOtherAmount { width:68px;}

	#paymentTermsAgreementModal .modal-dialog { margin:4% auto; width:100%; }
	#paymentTermsAgreementModal .payment-terms-yes { display:block; margin:0 auto;}
	#paymentTermsAgreementModal .payment-terms-no { display:block; margin:0 auto;}
	#paymentTermsAgreementModal .modal-body { padding:0 6px;}
	#paymentTermsAgreementModal .modal-header h5 { text-align:center; padding:10px 0;}

	#automaticPaymentTermsAgreementModal .modal-dialog { margin:4% auto; width:100%; }
	#automaticPaymentTermsAgreementModal .automatic-payment-terms-yes { display:block; margin:0 auto;}
	#automaticPaymentTermsAgreementModal .automatic-payment-terms-no { display:block; margin:0 auto;}
	#automaticPaymentTermsAgreementModal .modal-body { padding:0 6px;}
	#automaticPaymentTermsAgreementModal .modal-header h5 { text-align:center; padding:10px 0;}

	.payment-method .expMonth-control-label { margin:0px;}

	.payment-bar .membership-back-btn { font-size:14px;}
	.payment-bar .membership-back-btn a { color:transparent;}
	.payment-bar .membership-title { font-size:16px;}

	.payment-bar .total-amount-due { line-height: 52px; }
	.payment-bar .total-amount-due .left { padding: 0 0 0 8px; font-size: 20px; }
	.payment-bar .total-amount-due .right { padding: 0 8px 0 0; font-size: 20px; float:right;}

	.view-plan { font-size:12px;}
	.paymentHistorySelect { font-size:12px; }

	#contactus h1 { font-size:24px; color:#529535; font-weight:700; padding:30px 10px 20px 10px;}
	#contactus p { font-size:16px; }
	#contactus h2 { font-size:18px; color:#474B55; font-weight:700; padding:30px 0 20px 0;}
	#contactus .box-top-o { width:860px; height:62px; background-color:#fff; color:#529535; font-weight:500; font-size:17px; padding:16px 0 0 24px; border-top:1px solid rgba(0,0,0,0.15); border-left:1px solid rgba(0,0,0,0.15); border-right:1px solid rgba(0,0,0,0.15); }
	#contactus .box-top-c { width:100%; height:100%; background-color:#fff; color:#529535; font-weight:500; font-size:17px; padding:16px 0 16px 24px; border:1px solid rgba(0,0,0,0.15); }
	#contactus .box-btm { width:100%; height:100%; background-color:#fff; color:#474B55; font-weight:500; font-size:16px; padding:16px 24px; border-bottom:1px solid rgba(0,0,0,0.15); border-left:1px solid rgba(0,0,0,0.15); border-right:1px solid rgba(0,0,0,0.15);}
	#contactus .contactus-left { width:80%; display:inline-block;}
	#contactus .contactus-left:hover { cursor:pointer; }
	#contactus .contactus-right { width:20px; font-weight:700; display:inline-block;}
	#contactus .contactus-right:hover { cursor:pointer; }
	#contactus-box-1-btm { display:none; }
	#contactus-box-2-btm { display:none; }
	#contactus-box-3-btm { display:none; }
	#contactus-box-4-btm { display:none; }
	#contactus-box-5-btm { display:none; }
	#contactus-box-6-btm { display:none; }
	#contactus-box-7-btm { display:none; }
	#contactus-box-8-btm { display:none; }
	#contactus-box-9-btm { display:none; }
}

@media only screen and (max-width: 666px) {
	

	.delete-popup { width: 290px; }
	.delete-popup p br { display:none; }
	.delete-popup a + a { margin-top: 15px; }

	.menu-btn { display: block; font-size: 14px; color: #fff ; height: 44px; margin-top: 0px; line-height: 16px; overflow: hidden; padding: 4px 8px; position: absolute; right: 10px; top: 16px;  z-index: 9999; text-align:center; border:1px solid white;}
	.menu-btn:hover { color:white; text-decoration:none;}
	#header-part a.logo { margin: 14px 0 0 0px; width: 160px; }
	.platinum-bar .platinum { padding: 15px 0; }	
	.payment-method { margin-top:-30px; padding-bottom:10px; width:100%;}
	.payment-save-div { margin-left:110px; width:200px; display:block; text-align:center;}

	.bottom-back-btn { margin-bottom:0px;}
	.bottom-back-btn .btn { float:none; display:block; margin:15px auto; padding: 10px; max-width: 270px; }
	.payment-method .bottom-btn .btn.cancel { float:none; display:block; margin:15px auto; padding: 10px; max-width: 270px; }
	.payment-method .bottom-btn .btn { float:none; display:block; margin:15px auto; padding: 10px; width:270px;}

	.platinum-bar .one-time-description { display:block; padding:10px 10px 0 10px; width:100%; }
	.platinum-bar .one-time-transaction-details { display:block; padding:0px; width:100%; text-align:left;}
	.platinum-bar .one-time-transaction-details .span-left { width:100%; font-weight:500; font-size:14px; line-height:17px; display:block; float:none;}
	.platinum-bar .one-time-transaction-details .span-right { width:100%; font-size:14px; line-height:17px; display:block; float:none; padding-bottom:10px;}
	.platinum-bar .one-time-transaction-details br { display:none;}

	#confirmOneTimeModal .edit-one-time-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmOneTimeModal .submit-one-time-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmOneTimeModal .modal-footer { padding:0 0 20px 0; margin:0;}

	#confirmAutomaticModal .edit-automatic-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmAutomaticModal .submit-automatic-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmAutomaticModal .modal-footer { padding:0 0 20px 0; margin:0;}

	#confirmAdditionalAccountTACModal .decline-aa-tac { float:none; display:block; margin:0 auto; width:270px;}
	#confirmAdditionalAccountTACModal .accept-aa-tac { float:none; display:block; margin:0 auto; width:270px;}
	#confirmAdditionalAccountTACModal .modal-footer { padding:20px 0 20px 0; margin:0;}

	#confirmDeleteAAModal .remove-aa-no { float:none; display:block; margin:0 auto; width:270px;}
	#confirmDeleteAAModal .remove-aa-yes { float:none; display:block; margin:0 auto; width:270px;}
	#confirmDeleteAAModal .modal-footer { padding:0 0 20px 0; margin:0;}

	.bottom-btn .btn { padding-top:16px;}
	.please-select { display:block; text-align:center;}
	.popup-block label span span.arrow_box_confirm_bank { left:0px; }

	.payment-bar .tabs li a, .payment-bar .tabs li span { font-size: 13px; line-height: 22px; padding: 20px 6px; }

	.confirmModal .btn-confirm{
		width: 90%;
		max-width: 100%;
		margin-left: 5%!important;
		margin-right: 5%!important;
		margin-top: 0;
		margin-bottom: 0!important;
	}
	.confirmModal .btn-cancel{
		width: 90%;
		max-width: 100%;
		margin-bottom: 1rem!important;
		margin-left: 5%!important;
		margin-right: 5%!important;
	}
	
}


@media only screen and (max-width: 413px) {

	.menu-btn { display: block; font-size: 14px; color: #fff ; height: 44px; margin-top: 0px; line-height: 16px; overflow: hidden; padding: 4px 8px; position: absolute; right: 10px; top: 16px;  z-index: 9999; text-align:center; border:1px solid white;}
	.menu-btn:hover { color:white; text-decoration:none;}
	#header-part a.logo { margin: 14px 0 0 0px; width: 160px; }
	.platinum-bar .platinum { padding: 15px 0; }	
	.payment-method { margin-top:-30px; padding-bottom:10px; width:100%;}
	.payment-save-div { margin-left:90px; width:200px; display:block; text-align:center;}

	.bottom-back-btn { margin-bottom:0px;}
	.bottom-back-btn .btn { float:none; display:block; margin:15px auto; padding: 10px; max-width: 270px; }
	.payment-method .bottom-btn .btn.cancel { float:none; display:block; margin:15px auto; padding: 10px; max-width: 270px; }
	.payment-method .bottom-btn .btn { float:none; display:block; margin:15px auto; padding: 10px; width:270px;}

	#confirmOneTimeModal .edit-one-time-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmOneTimeModal .submit-one-time-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmOneTimeModal .modal-footer { padding:0 0 20px 0; margin:0;}

	#confirmAutomaticModal .edit-automatic-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmAutomaticModal .submit-automatic-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmAutomaticModal .modal-footer { padding:0 0 20px 0; margin:0;}

	#confirmAdditionalAccountTACModal .decline-aa-tac { float:none; display:block; margin:0 auto; width:270px;}
	#confirmAdditionalAccountTACModal .accept-aa-tac { float:none; display:block; margin:0 auto; width:270px;}
	#confirmAdditionalAccountTACModal .modal-footer { padding:20px 0 20px 0; margin:0;}
	.bottom-btn .btn { padding-top:16px;}
	.please-select { display:block; text-align:center;}
	.popup-block label span span.arrow_box_confirm_bank { left:0px; }

	.payment-bar .tabs li a, .payment-bar .tabs li span { font-size: 13px; line-height: 22px; padding: 20px 6px; }

}

@media only screen and (max-width: 374px) {
	.menu-btn { display: block; font-size: 14px; color: #fff ; height: 44px; margin-top: 0px; line-height: 16px; overflow: hidden; padding: 4px 8px; position: absolute; right: 10px; top: 16px;  z-index: 9999; text-align:center; border:1px solid white;}
	.menu-btn:hover { color:white; text-decoration:none;}
	#header-part a.logo { margin: 14px 0 0 0px; width: 160px; }
	.platinum-bar .platinum { padding: 15px 0; }	

	.payment-method { margin-top:-30px; padding-bottom:10px; }
	.payment-save-div { margin-left:50px; width:200px; display:block; text-align:center;}

	.bottom-back-btn { margin-bottom:0px;}
	.bottom-back-btn .btn { float:none; display:block; margin:15px auto; padding: 10px; max-width: 270px; }
	.payment-method .bottom-btn .btn.cancel { float:none; display:block; margin:15px auto; padding: 10px; max-width: 270px; }
	.payment-method .bottom-btn .btn { float:none; display:block; margin:25px auto; padding: 10px; width:270px;}

	#confirmOneTimeModal .edit-one-time-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmOneTimeModal .submit-one-time-payment { float:none; display:block; margin:0 auto; width:270px;}
	#confirmOneTimeModal .modal-footer { padding:0 0 20px 0; margin:0;}

	#confirmAutomaticModal .edit-automatic-payment { float:none; display:block; margin:0 auto; width:100%;}
	#confirmAutomaticModal .submit-automatic-payment { float:none; display:block; margin:0 auto; width:100%;}
	#confirmAutomaticModal .modal-footer { padding:0 0 20px 0; margin:0;}

	#confirmAdditionalAccountTACModal .decline-aa-tac { float:none; display:block; margin:0 auto; width:100%;}
	#confirmAdditionalAccountTACModal .accept-aa-tac { float:none; display:block; margin:0 auto; width:100%;}
	#confirmAdditionalAccountTACModal .modal-footer { padding:20px 0 20px 0; margin:0;}

	.platinum-bar .printbtn { float:none; display:block; margin:0 auto; width:270px;}
	.please-select { display:block; text-align:center;}
	.bottom-btn .btn { padding-top:16px;}
	.popup-block label span span.arrow_box_confirm_bank { left:0px; }

	.payment-bar .tabs li a, .payment-bar .tabs li span { font-size: 11px; line-height: 22px; padding: 20px 6px; }
}