.innerPage_plazma { border-top: 1px solid #868484; border-bottom: 1px solid #262829; background: #424041; background: -moz-linear-gradient(left, #424041 0%, #707070 100%); background: -webkit-linear-gradient(left, #424041 0%, #707070 100%); background: linear-gradient(to right, #424041 0%, #707070 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424041', endColorstr='#707070',GradientType=1 ); }
.innerPage_plazma .innerPage_plazmaTable { display: table; table-layout: fixed; width: 100%; height: 180px; }
.innerPage_plazma .innerPage_plazmaTD { display: table-cell; vertical-align: middle; text-align: right; }
.innerPage_plazma h1 { font: 400 52px/58px "hotfont", tahoma, arial; color: white; }

.innerPage_plazma_email h1 { padding: 0px 68px 0px 0px; min-height: 58px; background: url(../../imgs/mail_title_icon.png) right top no-repeat; background-size: 48px auto; }

.innerPage_plazma_login h1 { padding: 0px 68px 0px 0px; min-height: 58px; background: url(../../imgs/login_title_icon.png) right 4px no-repeat; background-size: 48px auto; }

.innerPage_plazma_pay h1 { padding: 0px 88px 0px 0px; min-height: 58px; background: url(../../imgs/pay_title_icon.png) right 4px no-repeat; background-size: 61px auto; }

@media only screen and (max-width: 1180px) { .innerPage_plazma .innerPage_plazmaTable { height: 140px; }
  .innerPage_plazma h1 { font-size: 52px; } }
@media only screen and (max-width: 870px) { .innerPage_plazma .innerPage_plazmaTable { height: 120px; }
  .innerPage_plazma h1 { font-size: 42px; } }
@media only screen and (max-width: 480px) { .innerPage_plazma .innerPage_plazmaTable { height: 100px; }
  .innerPage_plazma h1 { font-size: 36px; } }
@media only screen and (max-width: 414px) { .innerPage_plazma .innerPage_plazmaTable { height: 80px; }
  .innerPage_plazma h1 { font-size: 32px; } }
@media only screen and (max-width: 375px) { .innerPage_plazma .innerPage_plazmaTable { height: 66px; }
  .innerPage_plazma h1 { font-size: 28px; }
  .innerPage_plazma_pay h1 { padding: 0px 75px 0px 0px; } }
/* info section */
.infoSection { padding: 60px 0px 62px 0px; overflow: hidden; border-bottom: 2px solid #2a2929; }
.infoSection h2 { float: right; color: #d91921; font: 400 38px "hotfont", tahoma, arial; }
.infoSection h2 B { display: block; font-weight: 400; font-size: 0.63em; color: #2a2929; }
.infoSection a.backTo_home { float: left; color: #d91921; font: normal 20px tahoma, arial; margin-top: 16px; }

.infoFrame { padding: 45px 0px 0px 0px; clear: both; overflow: hidden; }

.infoList { float: right; padding: 0px 0px 0px 0px; }
.infoList h3 { font: bold 22px/22px arial; color: #2a2929; padding: 0px 0px 0px 0px; }
.infoList ul { font: normal 22px/22px arial; color: #2a2929; padding: 12px 0px 0px 0px; }
.infoList li { padding: 0px 37px 9px 0px; background: url(../../imgs/service_item_bullet.png) right 2px no-repeat; background-size: 26px auto; }
.infoList li ul { padding: 6px 0px 0px 0px; }
.infoList li ul li { padding: 0px 0px 6px 0px; background: none; }

.infoDownload { float: left; padding: 0px; }
.infoDownload a { display: table; table-layout: fixed; width: 248px; height: 205px; background-color: #dfdfdf; border-radius: 4px; font: normal 22px/24px arial; color: #d91921; text-decoration: none; }
.infoDownload a span { display: table-cell; text-align: center; vertical-align: top; padding: 39px 0px 0px 0px; }
.infoDownload a strong { display: block; font-weight: normal; padding: 90px 0px 0px 0px; position: relative; }
.infoDownload a strong:after { content: ''; position: absolute; left: 50%; top: 0px; margin-left: -28px; display: block; width: 56px; height: 72px; background: url(../../imgs/pdf_download.png) left top repeat-y; background-size: 100% auto; }
.infoDownload a:hover, .infoDownload a:focus { color: #2a2929; }
.infoDownload a:hover strong:after, .infoDownload a:focus strong:after { background-position: left 100px; }

.infoFrame_download .infoDownload { float: right; margin: 0px 0px 0px 25px; }

.legalNotes { padding: 12px 6px 0px 0px; }
.legalNotes P { padding: 0px 15px 0px 0px; margin: 0px; font: normal 14px arial; color: black; position: relative; }
.legalNotes span { position: absolute; right: 0px; top: 0px; }

.productBtns { padding: 36px 0px 0px 0px; }
.productBtns ul { padding: 0px; margin: 0px; margin-right: -1.33%; overflow: hidden; }
.productBtns ul li { float: right; padding: 0px 1.33% 0px 0px; width: 33.33%; background: none; }
.productBtns ul a { display: table; table-layout: fixed; width: 100%; height: 95px; border-radius: 4px; font: 400 26px/26px "hotfont", tahoma, arial; background-color: #f6f6f6; color: #2a2929; text-decoration: none; }
.productBtns ul a:hover, .productBtns ul a:focus { color: #d91921; }
.productBtns ul span { display: table-cell; text-align: center; vertical-align: middle; padding: 0px 8%; }

.infoParag { margin: -30px 0px 0px 0px; padding: 0px 0px 0px 0px; font: 400 24px "hotfont", tahoma, arial; color: black; width: 85%; }
.infoParag p { padding: 0px 0px 20px 0px; margin: 0px; }

@media only screen and (max-width: 1180px) { .infoSection { padding: 40px 0px 40px 0px; }
  .infoList { width: 68%; }
  .infoDownload { width: 26%; }
  .infoDownload a { width: 100%; }
  .infoFrame_download .infoDownload { float: right; margin: 0px 0px 0px 25px; width: 248px; }
  .infoParag { width: auto; font-size: 22px; } }
@media only screen and (max-width: 1024px) { .infoFrame { padding: 24px 0px 0px 0px; }
  .productBtns { padding: 24px 0px 0px 0px; }
  .productBtns ul a { font: 400 24px/24px "hotfont", tahoma, arial; }
  .infoParag { margin: -15px 0px 0px 0px; }
  .infoParag p { padding: 0px 0px 15px 0px; } }
@media only screen and (max-width: 670px) { .infoSection { padding: 30px 0px; }
  .infoSection h2 { font: 400 32px "hotfont", tahoma, arial; }
  .infoSection a.backTo_home { font: normal 18px tahoma, arial; margin-top: 12px; }
  .infoList { width: auto; float: none; padding: 0px 0px 18px 0px; }
  .infoList h3 { font: bold 18px/18px arial; }
  .infoList ul { font: normal 18px/18px arial; }
  .infoList li { padding: 2px 32px 9px 0px; }
  .infoDownload { width: auto; float: none; }
  .infoDownload a { height: auto; }
  .infoDownload a span { padding: 15px 0px; }
  .infoDownload a strong { padding: 5px 36px 0px 0px; display: inline-block; height: auto; min-height: 40px; margin: 0px auto; }
  .infoDownload a strong:after { left: auto; right: 0px; top: 0px; margin-left: 0px; width: 27px; height: 35px; }
  .infoDownload a:hover strong:after, .infoDownload a:focus strong:after { background-position: left 48px; }
  .infoDownload a br { display: none; }
  .infoFrame_download .infoDownload { float: none; margin: 0px 0px 25px 0px; width: auto; }
  .infoFrame_download .infoDownload a strong { width: 100%; max-width: 420px; text-align: right; }
  .productBtns { padding: 24px 0px 0px 0px; }
  .productBtns ul a { font: 400 21px/21px "hotfont", tahoma, arial; height: 80px; }
  .infoParag { font-size: 18px; } }
@media only screen and (max-width: 568px) { .infoSection { padding: 24px 0px 30px; }
  .infoSection h2 { font: 400 28px "hotfont", tahoma, arial; }
  .infoSection a.backTo_home { font: normal 18px tahoma, arial; margin-top: 8px; } }
@media only screen and (max-width: 480px) { .infoSection { padding: 24px 0px 30px; }
  .infoSection h2 { font: 400 24px "hotfont", tahoma, arial; }
  .infoSection a.backTo_home { font: normal 16px tahoma, arial; margin-top: 8px; }
  .infoList h3 { font: bold 16px/16px arial; }
  .infoList ul { font: normal 16px/16px arial; }
  .infoList li { padding: 2px 32px 9px 0px; }
  .productBtns { padding: 24px 0px 0px 0px; }
  .productBtns ul a { font: 400 18px/18px "hotfont", tahoma, arial; height: 72px; }
  .infoParag { font-size: 16px; }
  .infoFrame_download .infoDownload a strong { width: 70%; } }
@media only screen and (max-width: 375px) { .infoSection { padding: 24px 0px 30px; }
  .infoSection a.backTo_home { font: normal 14px tahoma, arial; margin-top: 6px; }
  .infoDownload a { font: 18px/24px arial; }
  .infoFrame_download .infoDownload a strong { width: 72%; }
  .productBtns { padding: 24px 0px 0px 0px; }
  .productBtns ul a { font: 400 15px/16px "hotfont", tahoma, arial; height: 56px; }
  .productBtns ul span { padding: 0px 7px; } }
/* background: url(../../imgs/support_bg.jpg) left top repeat-y; background-size: 100% auto; */
/* instruct */
.instructFrame { background-color: #f6f6f6; padding: 60px 0px 60px 0px; }
.instructFrame h3 { color: #d91921; font: 400 38px "hotfont", tahoma, arial; }

.instructGraph { padding: 40px 0px 50px 0px; }
.instructGraph strong { display: block; font: bold 22px arial; color: #2a2929; padding: 0px 0px 12px 0px; }
.instructGraph ul { padding: 0px 0px 0px 0px; overflow: hidden; }
.instructGraph li { float: right; width: 25%; padding: 0px 0px 0px 32px; position: relative; }
.instructGraph li:after { content: ''; width: 15px; height: 22px; position: absolute; left: 6px; top: 50%; margin-top: -11px; background: url(../../imgs/graph_arrow.png) left top no-repeat; background-size: 100% auto; }
.instructGraph li:last-child { padding: 0px 0px 0px 0px; }
.instructGraph li:last-child:after { background: none; }
.instructGraph .instructStep { display: table; width: 100%; }
.instructGraph .instructImage { padding: 0px 0px 0px 0px; display: table-cell; vertical-align: middle; width: 84px; }
.instructGraph .instructImage img { display: inline-block; width: 100%; }
.instructGraph .instructText { padding: 0px 12px 0px 0px; display: table-cell; vertical-align: middle; font: normal 22px/22px arial; color: #2a2929; }

.supportFrame { padding: 0px 0px 0px 0px; }
.supportFrame li { padding: 12px 0px 0px 0px; }
.supportFrame li a.supportFrame_tab { display: block; position: relative; text-decoration: none; min-height: 52px; background-color: #dfdfdf; border-radius: 5px; padding: 0px 23px 0px 0px; margin-left: 35px; font: normal 22px/52px arial; color: #2a2929; }
.supportFrame li a.supportFrame_tab:after { content: ''; position: absolute; left: -35px; top: -4px; width: 71px; height: 60px; background: url(../../imgs/support_toggle.png) left top repeat-y; background-size: 100% auto; }
.supportFrame li a.supportFrame_tab:hover, .supportFrame li a.supportFrame_tab:focus { color: #d91921; }
.supportFrame li.supportFrame_active a.supportFrame_tab { background-color: #d91921; color: white; }
.supportFrame li.supportFrame_active a.supportFrame_tab:after { background-position: left 80px; }

.supportFrame_content { padding: 15px 23px 20px 54px; display: none; }

.support_segment { display: none; overflow: hidden; }

.support_segment:nth-child(1) { display: block; }

.support_segment_pic { float: left; max-width: 320px; width: 30%; }
.support_segment_pic img { display: block; width: 100%; border: 1px solid #d98286; }

.support_segment ul { float: right; font: normal 22px/24px arial; color: #2a2929; margin-top: 12px; width: 66%; }
.support_segment ul li { padding: 0px 35px 9px 0px; position: relative; }
.support_segment ul li ul { float: none; width: auto; margin-top: 5px; }
.support_segment ul li ul li { padding: 0px 15px 9px 0px; }
.support_segment ul li ul li:before { content: '\2022'; position: absolute; right: 0px; top: 2px; }
.support_segment ul label { position: absolute; right: 0px; }

.supportPanel { clear: both; padding: 25px 0px 0px 0px; overflow: hidden; }
.supportPanel a.supportPanel_back { float: right; color: #d91921; font: normal 22px/28px arial; }
.supportPanel a.supportPanel_next { float: left; color: #d91921; font: normal 28px/28px arial; }

@media only screen and (max-width: 1180px) { .instructFrame { padding: 40px 0px 40px 0px; }
  .instructFrame h3 { font: 400 32px "hotfont", tahoma, arial; }
  .instructGraph { padding: 32px 0px 40px 0px; }
  .instructGraph strong { font: bold 20px arial; }
  .instructGraph li { float: right; width: 25%; padding: 0px 0px 0px 40px; }
  .instructGraph li:after { left: 20px; }
  .instructGraph li:last-child { padding: 0px 0px 0px 20px; }
  .instructGraph .instructImage { width: 66px; }
  .instructGraph .instructText { font: normal 17px/18px arial; }
  .support_segment ul { font: normal 18px/21px arial; } }
@media only screen and (max-width: 1024px) { .instructFrame h3 { font: 400 30px "hotfont", tahoma, arial; }
  .instructGraph { padding: 28px 0px 24px 0px; }
  .instructGraph strong { font: bold 18px arial; }
  .instructGraph li { float: right; width: 25%; padding: 0px 0px 0px 24px; }
  .instructGraph li:after { left: 8px; }
  .instructGraph li:last-child { padding: 0px 0px 0px 0px; }
  .support_segment ul { width: 56%; }
  .support_segment_pic { width: 40%; } }
@media only screen and (max-width: 870px) { .instructGraph { padding: 20px 0px 24px 0px; }
  .instructGraph strong { padding: 0px 0px 0px 0px; }
  .instructGraph li { width: 50%; padding: 0px 0px 0px 50px; margin-top: 12px; }
  .instructGraph li:nth-child(3) { clear: right; }
  .instructGraph li:after { left: 28px; }
  .instructGraph li:last-child { padding: 0px 0px 0px 50px; }
  .supportFrame li { padding: 10px 0px 0px 0px; }
  .supportFrame li a.supportFrame_tab { min-height: 45px; padding: 0px 20px 0px 0px; font: normal 20px/45px arial; }
  .supportFrame li a.supportFrame_tab:after { left: -35px; top: -3px; width: 59px; height: 51px; }
  .supportFrame li.supportFrame_active a.supportFrame_tab:after { background-position: left 66px; }
  .supportFrame_content { padding: 15px 23px 20px 23px; }
  .support_segment ul { width: 60%; }
  .support_segment_pic { width: 36%; margin: 0px 4% 0px 0px; } }
@media only screen and (max-width: 670px) { .instructFrame { padding: 30px 0px; }
  .instructFrame h3 { font: 400 28px "hotfont", tahoma, arial; }
  .instructGraph { padding: 20px 0px 24px 0px; }
  .instructGraph li:after { left: 15px; }
  .instructGraph .instructImage { width: 54px; }
  .instructGraph .instructText { font: normal 16px/18px arial; }
  .support_segment ul { width: auto; float: none; font: normal 15px/18px arial; }
  .support_segment ul li { padding: 0px 28px 9px 0px; }
  .support_segment_pic { width: auto; float: none; margin: 0px 0px 0px 0px; }
  .supportPanel { padding: 12px 0px 0px 0px; } }
@media only screen and (max-width: 568px) { .instructFrame { padding: 24px 0px 30px 0px; }
  .instructFrame h3 { font: 400 24px "hotfont", tahoma, arial; }
  .instructGraph li:last-child { padding: 0px 0px 0px 24px; } }
@media only screen and (max-width: 480px) { .instructFrame h3 { font: 400 21px/22px "hotfont", tahoma, arial; }
  .instructGraph strong { font: bold 16px arial; padding: 0px 0px 12px 0px; }
  .instructGraph li { float: none; width: auto; margin-top: 0px; padding: 0px 0px 30px 24px; }
  .instructGraph li:after { left: 50%; top: auto; bottom: 4px; transform: rotate(-90deg); margin-top: 0px; }
  .supportFrame li a.supportFrame_tab { padding: 0px 12px 0px 0px; font: normal 18px/45px arial; margin-left: 0px; }
  .supportFrame li a.supportFrame_tab:after { left: -8px; }
  .supportFrame_content { padding: 15px 15px 20px 15px; }
  .support_segment ul { font: normal 14px/16px arial; margin-top: 18px; }
  .support_segment_pic { width: 56%; }
  .supportPanel { padding: 12px 0px 0px 0px; }
  .supportPanel a.supportPanel_back { font: normal 18px/24px arial; }
  .supportPanel a.supportPanel_next { font: normal 21px/24px arial; } }
@media only screen and (max-width: 414px) { .instructFrame { padding: 24px 0px 20px 0px; }
  .supportFrame_content { padding: 12px 10px 7px 10px; } }
@media only screen and (max-width: 375px) { .support_segment ul { font: normal 13px/15px arial; }
  .support_segment ul li { padding: 0px 23px 5px 0px; }
  .support_segment ul li ul li { padding: 0px 12px 5px 0px; }
  .support_segment ul li ul li:before { top: 0px; }
  .support_segment ul br { display: none; } }
/* login */
.loginSection { padding: 11px 0px 130px 0px; }

.breadCrumbs { padding: 0px 0px 0px 0px; color: #d91921; font: 400 16px "hotfont", tahoma, arial; }
.breadCrumbs a { color: #d91921; }
.breadCrumbs a:hover { text-decoration: underline; }
.breadCrumbs span { display: inline-block; width: 20px; text-align: center; }

.loginFrame { max-width: 900px; padding: 29px 0px 0px 0px; background-color: #f6f6f6;}


    .loginFrame .err {
        color:red;
    }


.loginFrame_title { background-color: #d91921; height: 70px; padding: 16px 12% 0px 12%; font: 400 30px "hotfont", tahoma, arial; color: white; }

.loginFrame_body {/* background-color: #f6f6f6; */padding: 11px 12% 36px 12%;width: 60%;/* margin: 0 auto; */}
.loginFrame_body li { padding: 34px 0px 0px 0px; }
.loginFrame_body label { display: block; font: 400 16px "hotfont", tahoma, arial; padding: 0px 4px 1px 0px; }
.loginFrame_body label b { color: #d91921; font-weight: normal; }
.loginFrame_body input[type="text"], .loginFrame_body input[type="tel"], .loginFrame_body input[type="password"] { width: 100%; height: 38px; padding: 0px; margin: 0px; text-indent: 16px; box-shadow: inset 0px 0px 2px #888; background-color: white; border: 1px solid black; border-color: #b2b2b2 #d9d9d9 #f2f2f2; border-radius: 5px; }
.loginFrame_body .comboHolder { height: 38px; }
.loginFrame_body .comboHolder select { height: 38px !important; }
.loginFrame_body .comboHolder span.customSelect { height: 38px; padding: 0px 16px 0px 30px; box-shadow: inset 0px 0px 2px #888; border: 1px solid black; border-color: #b2b2b2 #d9d9d9 #f2f2f2; border-radius: 5px; font: normal 16px/38px arial; }
.loginFrame_body .comboHolder span.customSelect:after { content: ''; width: 0px; height: 0px; border: 6px solid transparent; border-top-color: #2a2929; }
.loginFrame_body li.loginFrame_submit { padding: 50px 0px 0px 0px; text-align: left; }
.loginFrame_body li.loginFrame_submit input[type="submit"] { border: 0px; background: url(../../imgs/service_item_bullet.png) left 8px no-repeat; background-size: 32px auto; padding: 0px 0px 0px 45px; font: 400 30px "hotfont", tahoma, arial; color: #d91921; }

@media only screen and (max-width: 670px) { .loginSection { padding: 11px 0px 80px 0px; }
  .loginFrame_title { padding: 16px 6% 0px 6%; }
  .loginFrame_body { padding: 11px 6% 36px 6%; } }
@media only screen and (max-width: 568px) { .loginFrame { padding: 21px 0px 0px 0px; }
  .loginFrame_title { font: 400 24px "hotfont", tahoma, arial; height: auto; padding: 16px 6% 16px 6%; }
  .loginFrame_body { padding: 11px 6% 30px 6%; }
  .loginFrame_body li { padding: 24px 0px 0px 0px; }
  .loginFrame_body li.loginFrame_submit { padding: 24px 0px 0px 0px; } }
@media only screen and (max-width: 480px) { .loginSection { padding: 11px 0px 40px 0px; }
  .loginFrame_title { font: 400 21px/21px "hotfont", tahoma, arial; } }
/* debt payments */
.paySection { padding: 11px 0px 130px 0px; }

.payFrame { max-width: 900px; padding: 29px 0px 0px 0px; }

.payFrame hr { margin: 24px 0px 24px 0px; padding: 0px; font-size: 0px; height: 1px; background-color: #f6f6f6; border: 0px; }

.payFrame_title { background-color: #d91921; min-height: 70px; padding: 16px 5% 10px 5%; font: 400 30px "hotfont", tahoma, arial; color: white; }

.payFrame_body { background-color: #f6f6f6; padding: 11px 5% 36px 5%; }
.payFrame_body ul.payFrame_step01 { padding: 0px 0px 0px 0px; }
.payFrame_body ul.payFrame_step01 li { padding: 23px 0px 0px 0px; }
.payFrame_body ul.payFrame_step01 input[type="text"], .payFrame_body ul.payFrame_step01 input[type="tel"] { width: 100%; height: 38px; padding: 0px; margin: 0px; text-indent: 16px; box-shadow: inset 0px 0px 2px #888; background-color: white; border: 1px solid black; border-color: #b2b2b2 #d9d9d9 #f2f2f2; border-radius: 5px; }
.payFrame_body ul.payFrame_step01 li.payFrame_captcha { max-width: 358px; }
.payFrame_body ul.payFrame_step01 li.payFrame_captcha img { display: block; width: 100%; }
.payFrame_body ul.payFrame_step01 li.payFrame_submit { padding: 23px 0px 0px 0px; text-align: left; }
/*.payFrame_body  li.payFrame_submit input { border: 0px; background: url(../../imgs/service_item_bullet.png) left 7px no-repeat; background-size: 32px auto; padding: 0px 0px 0px 45px; font: 400 34px/34px "hotfont", tahoma, arial; color: #d91921; }*/

.payFrame_body ul.payFrame_step01 li.payFrame_submit input { border: 0px; background: url(../../imgs/service_item_bullet.png) left 7px no-repeat; background-size: 32px auto; padding: 0px 0px 0px 45px; font: 400 34px/34px "hotfont", tahoma, arial; color: #d91921; }
.payFrame_body ul.payFrame_step01 li div.homeWizard_error { font: normal 12px arial; color: #d91921; }
.payFrame_body ul.payFrame_step01 li.payFrame_captcha div.homeWizard_error { font: normal 12px arial; color: #d91921; }


.payFrame_noDebt { color: #d91921; font: 400 25px "hotfont", tahoma, arial; padding: 0px 0px 0px 0px; margin-top: -32px; }

.payFrame_step02 { display: table; width: 100%; }
.payFrame_step02 .payFrame_title { border-bottom: 2px solid white; }

.payFrame_clientDetails { display: table-cell; background-color: #f6f6f6; width: 43%; padding: 0px 0px 0px 0px; vertical-align: top; position: relative; }

.payFrame_creditDetails { display: table-cell; background-color: #f6f6f6; width: 57%; padding: 0px 0px 0px 0px; vertical-align: top; border-right: 15px solid white; }

.payFrame_client { padding: 17px 5% 0px; }
.payFrame_client P { padding: 0px 0px 0px 0px; font: 400 22px/28px "hotfont", tahoma, arial; color: #2a2929; }
.payFrame_client P strong { display: block; font-weight: inherit; }
.payFrame_client span { font: 400 22px/28px "hotfont", tahoma, arial; color: #d91921; }

table.payFrame_bills { width: 100%; font: 400 18px/20px "hotfont", tahoma, arial; color: #2a2929; padding: 0px; margin: 0px; position:relative; left: 0px; right: 0px; bottom: 0px; text-align:center }
/*table.payFrame_bills { width: 100%; font: 400 18px/20px "hotfont", tahoma, arial; color: #2a2929; padding: 0px; margin: 0px; position: absolute; left: 0px; right: 0px; bottom: 0px; }*/
table.payFrame_bills tr:nth-child(odd) { background-color: white; }
table.payFrame_bills td { height: 48px; padding: 0px 10px; }
table.payFrame_bills td:first-child { padding: 0px 5% 0px 10px; }
table.payFrame_bills tr.payFrame_billsTotal td { color: #d91921; font-weight: bold; }
table.payFrame_bills span { display: none; }

.payFrame_creditForm { padding: 25px 5% 32px 5%; }
.payFrame_creditForm ul { padding: 0px 0px 0px 0px; }
.payFrame_creditForm ul li { padding: 0px 0px 13px 0px; }
.payFrame_creditForm ul li.payFrame_date { float: right; width: 36%; padding-left: 2%; }
.payFrame_creditForm ul li.payFrame_date:nth-child(2) { width: 42%; padding-left: 8%; position: relative; }
.payFrame_creditForm ul li.payFrame_date:nth-child(2):after { content: '/'; display: block; position: absolute; left: 5%; top: 0px; font: 400 30px/38px "hotfont", tahoma, arial; color: #656464; }
.payFrame_creditForm ul li.payFrame_cvv { float: right; width: 22%; }
.payFrame_creditForm ul li .payFrame_error { font: 400 16px/16px "hotfont", tahoma, arial; color: #d91921; padding: 4px 12px 0px 0px; }
.payFrame_creditForm ul input[type="text"], .payFrame_creditForm ul input[type="tel"] { width: 100%; height: 38px; padding: 0px; margin: 0px; text-indent: 16px; box-shadow: inset 0px 0px 2px #888; background-color: white; border: 1px solid black; border-color: #b2b2b2 #d9d9d9 #f2f2f2; border-radius: 5px; }
.payFrame_creditForm ul .comboHolder { height: 38px; }
.payFrame_creditForm ul .comboHolder select { height: 38px !important; }
.payFrame_creditForm ul .comboHolder span.customSelect { height: 38px; padding: 0px 16px 0px 30px; box-shadow: inset 0px 0px 2px #888; border: 1px solid black; border-color: #b2b2b2 #d9d9d9 #f2f2f2; border-radius: 5px; font: normal 16px/38px arial; }
.payFrame_creditForm ul .comboHolder span.customSelect:after { content: ''; width: 0px; height: 0px; border: 6px solid transparent; border-top-color: #2a2929; }
.payFrame_creditForm .payFrame_chk { padding: 9px 0px 0px 0px; }
.payFrame_creditForm .payFrame_chk label { display: block; padding: 0px 0px 0px 0px; font: 400 16px/16px "hotfont", tahoma, arial; color: #2a2929; position: relative; }
.payFrame_creditForm .payFrame_chk input { position: absolute; opacity: 0; }
.payFrame_creditForm .payFrame_chk span { display: block; min-height: 20px; padding: 0px 25px 0px 0px; background: url(../../imgs/checkbox_icon.png) right top repeat-y; background-size: 20px auto; }
.payFrame_creditForm .payFrame_chk input:checked + span { background-position: right 100px; }
.payFrame_creditForm .payFrame_chk input:focus + span { outline: 1px dashed #d91921; }
.payFrame_creditForm .payFrame_submit { padding: 3px 0px 0px 0px; text-align: left; }
.payFrame_creditForm .payFrame_submit input { border: 0px; background: url(../../imgs/service_item_bullet.png) left 7px no-repeat; background-size: 32px auto; padding: 0px 0px 0px 45px; font: 400 34px/34px "hotfont", tahoma, arial; color: #d91921; }

.payFrame_note { background-color: #f6f6f6; display: table; width: 100%; }

.payFrame_noteTD { display: table-cell; padding: 26px 0px 24px 0px; font: 400 16px/18px "hotfont", tahoma, arial; color: #2a2929; }
.payFrame_noteTD div { padding: 0px 5%; }
.payFrame_noteTD:nth-child(1) { width: 43%; }
.payFrame_noteTD:nth-child(2) { width: 57%; border-right: 15px solid transparent; }
.payFrame_noteTD a { color: #2a2929; text-decoration: none; }
.payFrame_noteTD a.mailLink { color: #d91921; }
.payFrame_noteTD a:hover { text-decoration: underline; }

.payFrame_final .payFrame_title { font-size: 45px; line-height: 32px; }
.payFrame_final .payFrame_body { padding-top: 31px; padding-bottom: 28px; }
.payFrame_final .payFrame_note { border-top: 3px solid #ffffff; }
.payFrame_final .payFrame_noteTD { font: 400 18px/24px "hotfont", tahoma, arial; }
.payFrame_final .payFrame_noteTD div { padding: 0px; }
.payFrame_final .payFrame_noteTD:nth-child(1) { width: 50%; padding-left: 2.5%; }
.payFrame_final .payFrame_noteTD:nth-child(2) { width: 50%; padding-right: 2.5%; border-right: 0px; }

.payFrame_fail_v2 { background: url(../../imgs/wizard_fail.png) right top no-repeat; background-size: 76px auto; min-height: 76px; padding: 0px 100px 24px 70px; font: 400 22px/24px "hotfont", tahoma, arial; color: #2a2929; }

.payFrame_fail_v2 P { padding: 0px 0px 24px 0px; }

.payFrame_back { padding: 8px 0px 0px 0px; text-align: left; }
.payFrame_back a { display: inline-block; text-decoration: none; background: url(../../imgs/service_item_bullet.png) left 8px no-repeat; background-size: 32px auto; padding: 0px 0px 0px 45px; font: 400 30px "hotfont", tahoma, arial; color: #d91921; }
.payFrame_back a:hover { text-decoration: underline; }

.payFrame_success { background: url(../../imgs/wizard_success.png) right top no-repeat; background-size: 76px auto; min-height: 76px; padding: 12px 100px 42px 0px; font: 400 22px/24px "hotfont", tahoma, arial; color: #2a2929; }

.payFrame_fail { background: url(../../imgs/wizard_fail.png) right top no-repeat; background-size: 76px auto; min-height: 76px; padding: 26px 100px 42px 0px; font: 400 22px/24px "hotfont", tahoma, arial; color: #2a2929; }

.payFrame_success P, .payFrame_fail P { padding: 0px 0px 24px 0px; }
.divSummary { padding-top: 12px; }


.divSummary_title { padding: 0px 54px 0px 0px; min-height: 28px; color: white; background-color: #6f6f6f; font: 400 22px/25px "hotfont", tahoma, arial; }


.divSummary_body { padding: 26px 54px 30px 28px; background-color: #f6f6f6; color: #2a2929; font: 400 18px/24px "hotfont", tahoma, arial; }
.divSummary_body a.divSummary_print { float: left; width: 28px; height: 28px; font-size: 0px; background: url(../../imgs/print_icon.png) left top no-repeat; background-size: 100% auto; }
.divSummary_body ul { padding: 0px 0px 12px 0px; }
.divSummary_body ul strong { display: inline-block; width: 140px; font-weight: normal; vertical-align: text-top; }
.divSummary_body ul span { display: inline-block; font-weight: normal; vertical-align: text-top; }

@media only screen and (max-width: 870px) { .payFrame_title { font: 400 24px/24px "hotfont", tahoma, arial; min-height: 0; padding: 16px 5% 16px 5%; }
  .payFrame_clientDetails { width: 50%; }
  .payFrame_creditDetails { width: 50%; }
  .payFrame_noteTD:nth-child(1) { width: 50%; }
  .payFrame_noteTD:nth-child(2) { width: 50%; }
  .payFrame_final .payFrame_body { padding-top: 24px; padding-bottom: 12px; }

  .payFrame_final .payFrame_noteTD { font: 400 16px/18px "hotfont", tahoma, arial; }
  .payFrame_fail_v2 { padding: 0px 75px 24px 0px; background-position: right 7px; background-size: 60px auto; font: 400 20px/24px "hotfont", tahoma, arial; }
  .payFrame_fail_v2 P { padding: 0px 0px 12px 0px; }
  .payFrame_fail_v2 P br { display: none; } }
@media only screen and (max-width: 768px) {
  /*table.payFrame_bills tr:not(:last-child) td:nth-child(2) { display: none; }*/
  table.payFrame_bills span { display: block; }
  .payFrame_success { padding: 12px 100px 28px 0px; }
  .payFrame_fail { padding: 26px 100px 28px 0px; } }
@media only screen and (max-width: 670px) { .paySection { padding: 11px 0px 80px 0px; }
  .payFrame_title { padding: 16px 3% 16px 6%; }
  .payFrame_body { padding: 11px 3% 36px 3%; }
  .payFrame hr { margin: 12px 0px; }
  .payFrame_creditForm { padding: 18px 3% 15px 3%; }
  .payFrame_creditForm ul li { padding: 0px 0px 10px 0px; }
  .payFrame_creditForm ul li.payFrame_date:nth-child(2):after { left: 2%; }
  .payFrame_creditForm .payFrame_chk { padding: 12px 0px 0px 0px; }
  .payFrame_creditForm .payFrame_chk label { font: 400 15px/15px "hotfont", tahoma, arial; }
  .payFrame_creditForm .payFrame_submit { padding: 10px 0px 0px 0px; }
  .payFrame_client { padding: 17px 3% 20px; }
  .payFrame_final .payFrame_title { font-size: 36px; line-height: 32px; }
  .payFrame_final .payFrame_noteTD:nth-child(1) { padding-left: 1.5%; }
  .payFrame_final .payFrame_noteTD:nth-child(2) { padding-right: 1.5%; }
  .payFrame_success { font: 400 20px/22px "hotfont", tahoma, arial; }
  .payFrame_fail { font: 400 20px/22px "hotfont", tahoma, arial; }
  .payFrame_success P, .payFrame_fail P { padding: 0px 0px 22px 0px; } 
  .divSummary { padding-top: 7px; }
  .divSummary_title { padding: 0px 36px 0px 0px; }
  .divSummary_body { padding: 24px 36px 30px 24px; }
  .divSummary_body ul strong { width: 120px; } 
  }
  @media only screen and (max-width: 670px) { .paySection { padding: 11px 0px 80px 0px; }
  .payFrame_title { padding: 16px 3% 16px 6%; }
  .payFrame_body { padding: 11px 3% 36px 3%; }
  .payFrame hr { margin: 12px 0px; }
  .payFrame_creditForm { padding: 18px 3% 15px 3%; }
  .payFrame_creditForm ul li { padding: 0px 0px 10px 0px; }
  .payFrame_creditForm ul li.payFrame_date:nth-child(2):after { left: 2%; }
  .payFrame_creditForm .payFrame_chk { padding: 12px 0px 0px 0px; }
  .payFrame_creditForm .payFrame_chk label { font: 400 15px/15px "hotfont", tahoma, arial; }
  .payFrame_creditForm .payFrame_submit { padding: 10px 0px 0px 0px; }
  .payFrame_client { padding: 17px 3% 20px; }
  .payFrame_final .payFrame_title { font-size: 36px; line-height: 32px; }
  .payFrame_final .payFrame_noteTD:nth-child(1) { padding-left: 1.5%; }
  .payFrame_final .payFrame_noteTD:nth-child(2) { padding-right: 1.5%; }
  .payFrame_success { font: 400 20px/22px "hotfont", tahoma, arial; }
  .payFrame_fail, .payFrame_fail_v2 { font: 400 20px/22px "hotfont", tahoma, arial; }
  .payFrame_success P, .payFrame_fail P, .payFrame_fail_v2 P { padding: 0px 0px 22px 0px; }
  .divSummary { padding-top: 7px; }
  .divSummary_title { padding: 0px 36px 0px 0px; }
  .divSummary_body { padding: 24px 36px 30px 24px; }
  .divSummary_body ul strong { width: 120px; } }
@media only screen and (max-width: 568px) { .paySection { padding: 11px 0px 40px 0px; }
  .payFrame_body { padding: 11px 3% 30px 3%; }
  .payFrame_step02 { display: block; width: auto; }
  .payFrame_clientDetails { display: block; width: auto; margin-bottom: 25px; }
  .payFrame_creditDetails { display: block; width: auto; border-right: 0px; }
  .payFrame_client { padding: 17px 3% 20px; }
  .payFrame_note { display: block; width: auto; }
  .payFrame_noteTD { display: block; font: 400 16px/18px "hotfont", tahoma, arial; }
  .payFrame_noteTD div { padding: 0px 3%; }
  .payFrame_noteTD:nth-child(1) { width: auto; padding: 26px 0px 24px 0px; }
  .payFrame_noteTD:nth-child(2) { width: auto; border-right: 0px; padding: 0px 0px 24px 0px; }
  table.payFrame_bills { position: static; left: auto; right: auto; bottom: auto; }
  table.payFrame_bills td:first-child { padding: 0px 3% 0px 10px; }
  .payFrame_final .payFrame_noteTD div { padding: 0px; }
  .payFrame_final .payFrame_noteTD:nth-child(1) { padding-left: 0; width: auto; }
  .payFrame_final .payFrame_noteTD:nth-child(2) { padding-right: 0; width: auto; } }
@media only screen and (max-width: 480px) { .payFrame_title { font: 400 21px/21px "hotfont", tahoma, arial; }
  .payFrame_final .payFrame_title { font-size: 28px; line-height: 32px; }
  .payFrame_final .payFrame_body { padding-top: 12px; padding-bottom: 0px; }
  .payFrame_success { padding: 12px 72px 28px 0px; font: 400 18px/22px "hotfont", tahoma, arial; background-size: 60px auto; }
  .payFrame_fail, .payFrame_fail_v2 { padding: 12px 72px 28px 0px; font: 400 18px/22px "hotfont", tahoma, arial; background-size: 60px auto; }
  .divSummary { padding-top: 7px; }
  .divSummary_title { padding: 0px 24px 0px 0px; }
  .divSummary_body { padding: 16px 24px 20px 24px; font: 400 16px/20px "hotfont", tahoma, arial; }
  .divSummary_body ul { padding: 0px 0px 10px 0px; }
  .divSummary_body ul strong { width: 100px; }
  .payFrame_back { padding: 8px 0px 0px 0px; }
  .payFrame_back a { background-position: left 6px; background-size: 24px auto; padding: 0px 0px 0px 32px; font: 400 24px "hotfont", tahoma, arial; } }
@media only screen and (max-width: 375px) { .payFrame_success { padding: 2px 50px 16px 0px; background-size: 40px auto; }
  .payFrame_fail, .payFrame_fail_v2 { padding: 7px 50px 16px 0px; background-size: 40px auto; }
  .payFrame_success P, .payFrame_fail P, .payFrame_fail_v2 P { padding: 0px 0px 10px 0px; }
  .payFrame_success P br, .payFrame_fail_v2 P br, .payFrame_fail P br { display: none; }
  .payFrame_final .payFrame_title { font-size: 24px; line-height: 32px; }
  .divSummary_title { padding: 0px 14px 0px 0px; }
  .divSummary_body { padding: 16px 14px 20px 14px; font: 400 15px/17px "hotfont", tahoma, arial; }
  .divSummary_body a.divSummary_print { margin-left: -6px; }
  .divSummary_body ul { padding: 0px 0px 10px 0px; }
  .divSummary_body ul strong { width: 94px; } }
/*# sourceMappingURL=content.css.map */


/* Payment Debt */
.debtPaymentButton {text-align: left;}
.debtPaymentButton input{border: 0px;background: url(../../imgs/service_item_bullet.png) left 7px no-repeat;background-size: 32px auto;padding: 0px 0px 0px 45px;font: 400 34px/34px "hotfont", tahoma, arial;color: #d91921;}