.static-label img{width:12px!important;height:12px!important;margin:-2px 0 0 3px}
.tag.status-A{color:#fff;background:#3cca2d;border:1px solid #3cca2d}
.tag.status-L{color:#668dcb;border:1px solid #a7c0e7;background-color:rgba(235,243,252,.8)}
.tag.status-P{color:#21953f;border:1px solid #56c071;background-color:#e5ffea}
.tag.status-T,.tag.status-C,.tag.status-F{color:#fff;border:1px solid #C72424;background-color:#C72424}
.tag.status-I{color:#3ec1a3;border:1px solid #3ec1a3;background-color:#dcf7f1}
.ui-dialog .ui-dialog-content.generic-dialog{padding: 30px !important;}
.ui-dialog .ui-dialog-content.generic-dialog .section-loader{border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}
.section-loader{background:#fff;height: 100.5%;}
.mb40{margin-bottom:40px}
.alert-primary .alert-text{color:#2d619f}
.alert-primary strong{font-weight:500}
.row-seperator{border-bottom:2px dashed #dfe6ee;height:1px;margin:0 0 20px}
.ui-dialog{position:relative}
.ui-dialog .dialog-close{position:absolute;top:20px;right:20px;color:#c8c9cc;font-size:15px}
.ui-dialog .dialog-close:focus,.ui-dialog .dialog-close:hover{color:#777}
.ui-dialog .icon-cross:focus:before,.ui-dialog .icon-cross:hover:before{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;outline:dotted 1px;outline-offset:3px;opacity:.75}
.ui-dialog p.info strong{font-weight:500}
#terminatePromoDialog.terminate-promo-dialog {min-height: 467px !important;}
.terminate-promo-dialog .title{font-size:1.57143em!important;line-height:1.45455!important;color:#222!important;font-weight:500!important}
.terminate-promo-dialog .review-termination{letter-spacing:-6px;margin:0 -15px 20px}
.terminate-promo-dialog .info-static{font-size:1em;line-height:1.5;width:50%;padding:0 15px;letter-spacing:normal;display:inline-block;margin-bottom:15px;vertical-align:top}
.terminate-promo-dialog .info-static .label{color:#777;display:block}
.terminate-promo-dialog .info-static .val{color:#222;display:block;font-weight:500}
.terminate-promo-dialog .info-static .val *{font-weight:500}
.terminate-promo-dialog .slimScrollDiv{height:100px!important;max-height:100px!important;margin-bottom: 30px !important;}
.terminate-promo-dialog .scroll-holder{height:100px!important;padding-left: 0 !important;margin: 0 -15px !important;}
.ui-dialog.terms-dialogs{position:relative}
.ui-dialog.terms-dialogs .icon-cross{position:absolute;top:20px;right:20px;color:#c8c9cc;font-size:15px}
.ui-dialog.terms-dialogs .icon-cross:focus,.ui-dialog.terms-dialogs .icon-cross:hover{color:#777}
.ui-dialog.terms-dialogs .title{display:block;width:100%;text-align:center;margin:0 auto 30px!important;font-weight:500!important}
.ui-dialog.terms-dialogs .inner-box{border:1px solid #d8dde4;border-radius:4px;padding: 5px 0 5px 10px;}
.ui-dialog.terms-dialogs .inner-box>*{color:#444;font-size:13px;letter-spacing:.22px;font-weight:300}
.ui-dialog.terms-dialogs .slimScrollDiv{height:120px!important;max-height:120px!important}
.ui-dialog.terms-dialogs .custom-scroll{padding-right: 15px;height: 120px !important;}
.ui-dialog.terms-dialogs .custom-scroll a{text-decoration: underline !important;}
.ui-dialog.terms-dialogs .custom-scroll *{color:#444 !important;font-size:13px !important;letter-spacing:.22px !important;font-weight:300 !important;background: none !important;font-family: inherit !important;line-height: inherit !important;}
.ui-dialog.terms-dialogs .custom-scroll p,.ui-dialog.terms-dialogs .custom-scroll span{margin-bottom: .5rem !important;max-width: 100% !important;}
.promotions{background:#fff;border-radius:4px;}
.promotions.section-loading{max-height:80vh;min-height:350px}
.promotions .tab-content.section-loading,.promotions .tab-pane.section-loading{max-height:80vh;min-height:350px}
.promotions .chosen-container .chosen-results{max-height:130px!important}
.promotions .tab-pane{padding:20px}
.promotions .field.hasDatepicker{position:relative}
.promotions .field.hasDatepicker .ico{position:absolute;top:30px;right:10px;color:rgba(119,119,119,.6)}
.promotions .field .label .ico{font-size:11px;color:rgba(153,153,153,.5);margin-left:7px}
.promotions .field .label .ico:focus,.promotions .field .label .ico:hover{color:#777}
.promotions .gen-box{border:1px solid #e1e1e1;border-radius:6px;background-color:#fff}
.promotions .sec-wrapper{padding:5px 5px 20px}
.promotions .sec-wrapper.p-more{padding:25px 30px}
.promotions .sec-wrapper .sec-header{margin:0 0 20px}
.promotions .sec-wrapper .sec-header .title{font-size:1.14286em;line-height:1.5;color:#000;}
.promotions .sec-wrapper .sec-header .desc{font-size:.92857em;line-height:1.61538;color:#666;margin:0}
.promotions .sec-wrapper .box{height:auto}
.promotions .sec-wrapper .box.trans-box{height:auto}
.promotions .sec-wrapper .success{text-align:center;padding:60px 0;margin:0 auto}
.promotions .sec-wrapper .success .heading,.promotions .sec-wrapper .success .img-holder{margin:0 0 30px}
.promotions .sec-wrapper .success .img-holder img{margin:0 auto}
.promotions .sec-wrapper .success .desc{font-size:.92857em;line-height:1.38462;color:#444;margin:0;letter-spacing:.017em;display:block;max-width:30rem;margin:0 auto 30px}
.promotions .box.balance-box{ height: 100%;border:1px solid #ebe095;background-color:#fffff8;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.promotions .box.balance-box .info{margin:0 auto}
.promotions .box.balance-box .info .title{display:block;font-size:.85714em;line-height:1.33333;color:#999;letter-spacing:.2px}
.promotions .box.balance-box .info .amount {display:block;font-size:2.42857em;line-height:1.47059;font-weight:500}
.promotions .box.balance-box .info .amount img{height:18px!important;width:18px!important}
.promotions .box.balance-box .info .date{display:block;font-size:.85714em;line-height:1.33333;color:#444;margin:0 0 20px}
.promotions .box.balance-box .info .date .timestamp>label{margin:0 0 0 5px;color:#b4141b}
.promotions .plan-picker .box{padding:30px 30px 120px 30px;position:relative}
.promotions .plan-picker.with-grid .box{height:auto}
.promotions .plan-picker .heading{display:block;color:#000;font-weight:500;font-size:1.07143em;line-height:1.46667;margin:0 0 20px}
.promotions .plan-picker .btn-group .br-right{border-right:1px solid #e7e7e7!important}
.promotions .plan-picker .btn-group .br-left{border-left:1px solid #e7e7e7!important}
.promotions .plan-picker .btn-group .btn{margin:0!important;padding:10px;min-width:96px;font-size:.78571em;line-height:1.54545;font-weight:400;border:none}
.promotions .plan-picker .btn-group .btn:not(:hover, :focus, :active):not(.active) {background-color:#f5f6f7;color:#222;}
.promotions .plan-picker .btn-group .btn:active,
.promotions .plan-picker .btn-group .btn:focus{-webkit-box-shadow:none;box-shadow:none;top:0}
.promotions .plan-picker .btn-group button:only-of-type:not(.dropdown-toggle) {border-radius: 4px;}
.promotions .plan-picker .tenure-price{display:block;font-size:.85714em;line-height:1.5;color:#000;letter-spacing:.2px;margin:0 0 25px;font-weight:400}
.promotions .plan-picker .nickname-field{position:absolute;bottom:0;left:0;width:100%;max-height:120px;padding:20px 30px;border-top:1px dashed #dfe6ee}
.promotions .field-readonly .label{display:block;font-size:.85714em;line-height:1.5;color:#999}
.promotions .field-readonly .value{display:block;font-size:1.14286em;line-height:1.5;color:#222}
.promotions .field-readonly .date-style{display:block;font-size:1.14286em;line-height:1.5;color:#222}
.promotions .field-readonly .date-style label{font-size:1em;color:#222}
.promotions .field-readonly .static-label{display:block;font-size:1.14286em;line-height:1.5;color:#222}
.promotions .field-readonly .value *{font-weight: 500;}
.promotions .field-readonly .static-label *{font-weight: 400;}
.promotions .verify-details .row>div{margin-bottom:30px}
.promotions .form .btn:not(:last-child){margin-right:15px}
.promotions .agreement{padding-left:70px;margin:0 0 40px;width:100%;position:relative}
.promotions .agreement label{margin:0}
.promotions .agreement [class*=icheckbox]{position:absolute!important;top:25px;left:20px}
.promotions .payment-info{width:100%}
.promotions .payment-info .box{padding:15px;height:60px;background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.promotions .payment-info .box:not(:last-child){margin-bottom:15px}
.promotions .payment-info .box .title{font-size:.85714em;line-height:1.33333;color:#444}
.promotions .payment-info .box .title .ico{font-size:11px;color:#999;margin-left:3px}
.block-summary{border:1px solid #ebe095;border-radius:4px;background-color:#fffff8;padding:40px 40px 10px 270px;position:relative;margin:30px 0 40px 0}
.block-summary .illustration{position:absolute;top:50%;left:40px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.block-summary .illustration .heading{display:block;font-size:1.14286em;line-height:1.5;font-weight:500;margin:5px 0 0}
.block-summary .field-readonly{margin:0 0 30px}
.block-summary .field-readonly .name{display:block;font-size:.85714em;line-height:1.5;color:#666}
.block-summary .field-readonly .title{display:block;font-size:.85714em;line-height:1.5;color:#666}
.block-summary .field-readonly .add-info{display:block;font-size:.78571em;line-height:1.54545;color:#717171}
.block-summary .field-readonly .value{display:block;font-size:1.14286em;line-height:1.5;color:#222;font-weight:500}
.block-summary .field-readonly .value .static-label{font-size:inherit;color:#222;font-weight:500;font-size: 1em;}
.block-summary .field-readonly .value .static-label * {font-weight:500;}
.block-summary .field-readonly .value label{font-weight:500;margin: 0;color:#222;font-size: 1em;}
.review-transactions{margin:30px 0}
.review-transactions .heading{color:#000;display:block;font-size:1.07143em;line-height:1.46667;font-weight:500;margin:0 0 30px}
.review-transactions .trans-row{margin-left:0;margin-right:0}
.review-transactions .trans-row:not(:last-child){border-bottom:1px solid #d8dde4}
.review-transactions .trans-row>*{padding:15px 30px}
.review-transactions .gridholder{border:1px solid #d8dde4;border-radius:4px}
.review-transactions .gridholder .name{color:#999;display:block;font-size:.78571em;line-height:1.54545}
.review-transactions .gridholder .title{color:#999;display:block;font-size:.78571em;line-height:1.54545}
.review-transactions .gridholder .value{color:#444;display:block;font-weight:500;font-size:1em;line-height:1.5}
.review-transactions .gridholder .static-label *{color:#444;font-weight:500;font-size:1em;line-height:1.5}
.review-transactions .gridholder .date{text-align:center;float:left}
.review-transactions .gridholder .date *{display:block;color:#222}
.review-transactions .gridholder .date .month,.review-transactions .gridholder .date .year{font-size:.64286em;line-height:1.55556;text-transform:uppercase;letter-spacing:.05em}
.review-transactions .gridholder .date .day{font-size:1.42857em;line-height:.95}
.review-transactions.trans-verif .slimScrollDiv{height: auto !important;max-height: 178px !important;}
.review-transactions.trans-verif .slimScrollDiv .gridholder{height: auto !important;max-height: 178px !important;}
.promo-details-dialog .slimScrollDiv{height: auto !important;max-height: 178px !important;}
.promo-details-dialog .slimScrollDiv .gridholder{height: auto !important;max-height: 178px !important;}
.promos-tab .box-spacer { margin-left: -8px; margin-right: -8px;}
.promos-tab .box-spacer > [class*=col-] {padding-left: 8px; padding-right:8px; margin-bottom: 15px;}
.promos-tab .box.trans-box{padding-bottom: 0;height:auto}
.promos-tab .box .img-holder{padding:20px 0 31px}
.promos-tab .box .img-holder img{margin:0 auto;height:186px}
.promos-tab .box .card-info{padding:0 24px; flex-shrink: 1;}
.promos-tab .box .box-actions{padding:15px 24px 0;flex-grow: 1;display: flex;flex-direction: column;}
.promos-tab .box .card-title{font-size:1.5em;line-height:1.42857;font-weight:500;display:block;color:#222;margin: 0 0 8px;}
.promos-tab .box .validity{display:block;color:#666;font-size:inherit}
.promos-tab .box .validity * {margin: 0;}
.promos-tab .box .validity .ico{margin:0 10px 0 0;color:#a0a0a0}
.promos-tab .box .more-info .validity{padding: 0 0 15px;border-bottom: 2px dashed #dfe6ee;margin-bottom: 10px;}
.promos-tab .box .total-amount{display:block;color:#777;font-size:inherit}
.promos-tab .box .total-amount .amount{color:#222;font-weight:500}
.promos-tab .box .plans{padding:15px 0 4px;margin:0 0 24px;border-style:dashed;border-color:#dfe6ee;border-width:2px 0 2px 0;position:relative;flex-grow: 1;}
.promos-tab .box .more-info .plans {padding-top: 15px;padding-bottom:26px}
.promos-tab .box .plans .slick-arrow{background:0 0;border:none;padding:0;margin:0}
.promos-tab .box .plans .slick-arrow.slick-disabled:before{color:#ccc}
.promos-tab .box .plans .slick-slider { margin: -2px -2px 0;}
.promos-tab .box .card-info .plans .slick-list { padding: 0 0 2px;}
.promos-tab .box .plans .slick-slide {padding: 2px;}
.promos-tab .box .plans .slick-slide:hover, 
.promos-tab .box .plans .slick-slide:focus { outline-offset: -2px;}
.promos-tab .box .plans .slick-prev,
.promos-tab .box .more-info .plans .slick-next{position:absolute;bottom:-20px; top: auto; z-index: 2;}
.promos-tab .box .plans .slick-prev{left:40%;}
.promos-tab .box .plans .slick-next{right:40%;}
.promos-tab .box .plans .slick-dots{min-height: 24px;margin:0;display: flex;align-items: center;justify-content: center; font-size: 0;line-height: 0;}
.promos-tab .box .plans .slick-dots li{padding: 2px;cursor: pointer;}
.promos-tab .box .plans .slick-dots li:only-child { display: none;}
.promos-tab .box .plans .slick-dots li button {width: 4px;height:4px;padding: 0;text-indent: -9999px;overflow: hidden;border-radius:100px;border: none;background:rgba(119,119,119,.4);}
.promos-tab .box .plans .slick-dots li button:hover {background:#222;}
.promos-tab .box .plans .slick-dots li button:focus { outline: 1px dotted; outline-offset: 1px;}
.promos-tab .box .plans .slick-dots li.slick-active button {width:9px;background:#222;}
.promos-tab .box .plans .plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.promos-tab .box .plans .plan .info{font-size:1em;line-height:1.78571}
.promos-tab .box .plans .plan .title{display:block;color:#666}
.promos-tab .box .plans .plan .val{display:block;color:#222;font-weight:500;max-width:130px}
.promos-tab .box .plans .plan .val * {font-weight:500;}
.promos-tab .box .plans .plan .ico-info{font-size:12px;color:#999}
.promos-tab .box.av-promo .plans .plan{min-height: 75px;}
.promos-tab .box.av-promo .more-info .card-info{padding: 0 24px 20px;}
.promos-tab .box.av-promo .more-info .terms {margin: 0 0 15px;}
.promos-tab .box .btns-holder{margin:0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.promos-tab.my-promos .box .btns-holder{margin:0 0 18px;flex-shrink: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.promos-tab .box .btns-holder .btn{padding-top:8px;padding-bottom:8px;min-width:95px;}
.promos-tab .box .btns-holder .btn:only-child{min-width:190px}
.promos-tab .box .btns-holder::after{display:block;clear:both;content:""}
.promos-tab .box .btns-holder .btn:not(:last-of-type){margin-right:15px}
.promos-tab .box .btns-holder .adjusted-btns{display: flex;justify-content: space-between;align-items: center;}
.promos-tab .box .btns-holder .adjusted-btns .link{font-size:1em;line-height:1.46154;color:#777}
/* .promos-tab .box .more-dropdown{margin-left:15px} */
.promos-tab .box .more-dropdown>button.btn{min-width:auto;position:relative;margin: 0 !important;}
.promos-tab .box .more-dropdown>button:after{width: auto; height: auto; display:inline;content:"\e983";font-family:cholder4;border:none;margin:0;padding:0;font-size:22px;position:absolute;top:50%;left:0;-webkit-transform:translate(10px,-50%);-ms-transform:translate(10px,-50%);transform:translate(10px,-50%);line-height:0}
.promos-tab .box .more-dropdown.show .dropdown-menu{top:-60px!important;left:auto !important; right: 0;}
.promos-tab .box .btn-more-options{border-radius:100px;height:40px;width:40px;margin:0;min-width:auto}
.promos-tab .box .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 20px;}
.promos-tab .box .actions .btn{padding:10px 40px}
.promos-tab .box .actions .link{font-size:.92857em;line-height:1.46154;color:#666}
.promos-tab .box .actions .dot{display:inline-block;height:3px;width:3px;border-radius:100%;vertical-align:middle;background:rgba(119,119,119,.4)}
.promos-tab .box {position:relative;overflow:hidden;}
.promos-tab .row.box-spacer > [class*="col-"] > .box {height:100%; display: flex;}
.promos-tab .row.box-spacer > [class*="col-"] > .box  .overview { width: 100%; display: flex; flex-direction: column;}
.promos-tab .plan-picker .box.gen-box{overflow: visible;}
.promos-tab .box .tag{border-radius:0 6px 0 12px;position:absolute;top:0;right:0;padding:5px 15px}
.promos-tab .box.focused{-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.16);box-shadow:0 10px 20px 0 rgba(0,0,0,.16)}
.promos-tab .box.has-info-box:focus,.promos-tab .box.has-info-box:hover{-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.16);box-shadow:0 10px 20px 0 rgba(0,0,0,.16)}
.promos-tab .box.has-info-box:focus .overview,.promos-tab .box.has-info-box:hover .overview{background-color:#e7e7e7}
.promos-tab .box.has-info-box:focus .more-info,.promos-tab .box.has-info-box:hover .more-info{visibility:visible;opacity:1}
.promos-tab .more-info{visibility:hidden;opacity:0;position:absolute;bottom:0;left:0;width:100%;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;background:#f9fbfc;padding:20px 0 0}
.promos-tab .more-info .actions{padding:0}
.promos-tab .more-info .slimScrollDiv{height:auto!important;max-height: 100px !important;}
.promos-tab .more-info .scroll-holder{height:auto!important;max-height: 100px !important;padding: 5px 25px 5px 0;font-size: 14px !important;color: #777 !important;}
.promos-tab .more-info .scroll-holder table{width: 300px !important;}
.promos-tab .more-info .scroll-holder strong{font-weight: 500 !important;}
.promos-tab .more-info .scroll-holder:not(.fee-on-hover) * {font-size: 14px !important;color: #777 !important;background: none !important;}
.promos-tab .box.transactions.gird-responsive{padding: 0;}
.box-empty{background-color:#f9fbfc;border-radius:4px;padding:150px 20px;margin-bottom:30px}
.box-empty .text{margin:0 auto;max-width:300px;text-align:center}
.box-empty .text strong{display:block;margin:0 0 5px;color:#666;font-weight:500}
.box-empty .text p{margin:0;color:#666}
.box-empty.nopromo-trans{margin-bottom: 0;}
.box-empty.nopromo-trans .ico-holder{margin:0 0 15px}
.box-empty.nopromo-trans .text strong{font-weight:500;color:#222}
.info-wrapper{border:1px solid #ebe095;background-color:#fffff8;padding:25px 30px;border-radius:4px;min-width:350px}
.info-wrapper .title{display:block;text-transform:uppercase;font-size:1em;line-height:1.5;margin:0 0 10px}
.info-wrapper ul{margin:0}
.info-wrapper ul li{display:block;}
.info-wrapper ul li:not(:last-child){margin:0 0 5px}
.info-wrapper ul li .name{float:left;color:#666;font-size:.85714em;line-height:1.5}
.info-wrapper ul li .val{float:right;color:#222;font-weight:500;font-size:.85714em;line-height:1.5}
.info-wrapper ul li .val *{font-weight:500;}
.info-wrapper ul li .val label{color:#222;font-weight:500;margin: 0;font-size: inherit;}
.info-wrapper ul li .val .static-label{color:#222;font-weight:500;margin: 0;}
.infos-holder .info-static{font-size:1em;line-height:1.5}
.infos-holder .info-static .label{color:#777;display:block;font-size:1em}
.infos-holder .info-static .val{color:#222;display:block;font-weight:500;font-size:1em}
.infos-holder .info-static .val label{color:#222;display:block;font-weight:500;font-size:1em;margin: 0;}
.infos-holder .info-static .val *{font-weight:500}
.infos-holder .row>div{margin:0 0 30px}
/* .promo-details-dialog #promoDetailDialogInfo{min-height:470.1px} */
.promo-details-dialog .badge{margin:0 0 20px;text-transform:uppercase;background:#0c73a6;padding:10px 20px;font-weight:400}
.promo-details-dialog .chosen-drop .slimScrollDiv{height:auto!important;max-height:140px!important}
.promo-details-dialog .slimScrollDiv{height:auto!important;max-height:300px!important}
.promo-details-dialog .scroll-holder{height:auto!important;max-height:300px!important;padding-left:0!important}
.promo-details-dialog .without-trans .slimScrollDiv{height:auto!important;max-height:165px!important}
.promo-details-dialog .without-trans .scroll-holder{height:auto!important;max-height:165px!important;padding-left:0!important}
.promo-details-dialog .title{font-size:1.57143em!important;line-height:1.45455!important;color:#262626!important;font-weight:500!important;}
.ui-dialog[aria-describedby="cancelPromoDialog"] .title{margin-bottom: 5px !important;}
.ui-dialog[aria-describedby="cancelPromoDialog"] .slimScrollDiv{height:auto!important;max-height:300px!important}
.ui-dialog[aria-describedby="cancelPromoDialog"] .scroll-holder{height:auto!important;max-height:300px!important;padding-left:0!important}
.ui-dialog[aria-describedby="deferredStatementDialog"] .slimScrollDiv{height:auto!important;max-height:200px!important}
.ui-dialog[aria-describedby="deferredStatementDialog"] .scroll-holder{height:auto!important;max-height:200px!important;padding-left:0!important}
.ui-dialog[aria-describedby="deferredStatementDialog"] .review-transactions .heading{margin: 0 0 10px;}
.promo-details-dialog .block-summary{padding:30px 30px 0 30px}
.promo-details-dialog .block-summary .row>div{margin:0 0 30px}
.promo-details-dialog .block-summary .info-static .label,.promo-details-dialog .block-summary .info-static label{margin:0}
.promo-details-dialog .block-summary .info-static .label{color:#666;display:block;font-size:.85714em;line-height:1.5}
.promo-details-dialog .block-summary .info-static .label.billing-stmt{font-size:11px;display:inline-block}
.promo-details-dialog .block-summary .info-static .label.billing-stmt .date{color:#2b2b2b}
.promo-details-dialog .block-summary .info-static .value{font-size:1.14286em;line-height:1.5;color:#222;display:block;font-weight:500;margin:0 0 5px}
.promo-details-dialog .block-summary .info-static .value *{font-weight:500}
.promo-details-dialog .gridholder{border:1px solid #d8dde4;border-radius:4px;margin:0 0 30px}
.promo-details-dialog .gridholder ul{margin:0}
.promo-details-dialog .gridholder ul li{padding:15px 10px}
.promo-details-dialog .gridholder ul li:not(:last-child){border-bottom:1px solid rgba(191,191,191,.2)}
.promo-details-dialog .gridholder .date{text-align:center}
.promo-details-dialog .gridholder .date *{display:block;color:#222}
.promo-details-dialog .gridholder .date .month{text-transform:uppercase;font-size:.64286em;line-height:1.44444;letter-spacing:.45px}
.promo-details-dialog .gridholder .date .year{font-size:.64286em;line-height:1.44444}
.promo-details-dialog .gridholder .date .day{font-size:1.42857em;line-height:.85;letter-spacing:.45px}
.promo-details-dialog .gridholder .info-static .static-label{font-size:14px}
.promo-details-dialog .gridholder .info-static .label{display:block;color:#999;margin:0;font-size:.78571em;line-height:1.54545}
.promo-details-dialog .gridholder .info-static .val{display:block;font-weight:500;color:#222;font-size:1em;line-height:1.5}
.promo-details-dialog .tab-content .tab-pane{min-height: 256px;padding: 20px 0 0;}
@media (max-width:768px){
.promo-details-dialog .gridholder{overflow-x:auto}
.promo-details-dialog .gridholder ul{width:788px}
}
.promo-details-dialog .sec-title{font-size:1.07143em;line-height:1.46667;color:#000;font-weight:500;display:block;margin:0 0 15px}
.promos-tab.tab-pane{padding:20px 18px 5px;}
.payment-activity-tab .ui-jqgrid-labels th:nth-child(1){width:10%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-labels th:nth-child(2){width:25%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-labels th:nth-child(3){width:25%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-labels th:nth-child(4){width:15%!important;text-align:center!important}
.payment-activity-tab .ui-jqgrid-labels th:last-child{width:20%!important;text-align:right!important}
.payment-activity-tab .ui-jqgrid-bdiv .date{position:relative;left:-15px}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:nth-child(1){width:10%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:nth-child(2){width:25%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:nth-child(3){width:25%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:nth-child(4){width:15%!important;text-align:center!important}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:last-child{width:20%!important;text-align:right!important}
.payment-schedule-tab .actions{display:none}
.payment-schedule-tab strong{font-weight: 500;}
.payment-schedule-tab .actions li a{font-size:.85714em;line-height:1.5;color:#777}
.payment-schedule-tab .actions li a *{color:#777}
.payment-schedule-tab .actions li a .ico{margin-right:10px}
.payment-schedule-tab .actions li a:focus *,.payment-schedule-tab .actions li a:hover *{outline:none}
.payment-schedule-tab .actions li a:focus .ico-cross,.payment-schedule-tab .actions li a:hover .ico-cross{outline:none}
.payment-schedule-tab .add-info {background: none;}
.payment-schedule-tab .add-info .wide{padding: 20px 0;background: #fff;}
.payment-schedule-tab .ui-jqgrid-labels th:nth-child(1){width:30%!important;text-align:left!important}
.payment-schedule-tab .ui-jqgrid-labels th:nth-child(2){width:25%!important;text-align:center!important}
.payment-schedule-tab .ui-jqgrid-labels th:nth-child(3){width:25%!important;text-align:center!important}
.payment-schedule-tab .ui-jqgrid-labels th:last-child{width:20%!important;text-align:right!important}
.payment-schedule-tab .ui-jqgrid-bdiv table tr td:nth-child(1){width:30%!important;text-align:left!important}
.payment-schedule-tab .ui-jqgrid-bdiv table tr td:nth-child(2){width:25%!important;text-align:center!important}
.payment-schedule-tab .ui-jqgrid-bdiv table tr td:nth-child(3){width:25%!important;text-align:left!important}
.payment-schedule-tab .ui-jqgrid-bdiv table tr td:last-child{width:20%!important;text-align:right!important;position:relative}
.payment-schedule-tab .ui-jqgrid-bdiv table tr .actions{margin:0;min-width:300px;background:#fff;padding:20px 30px 20px 20px;list-style:none;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.payment-schedule-tab .ui-jqgrid-bdiv table tr .actions li{display:inline-block}
.payment-schedule-tab .ui-jqgrid-bdiv table tr .actions li:not(:last-child){margin-right:15px}
.payment-schedule-tab .ui-jqgrid-bdiv table tr:hover .actions{display:inline-block}
.payment-schedule-tab .ui-jqgrid-bdiv table tr.add-info .info-holder{background-color:#fffff8;border:1px solid #ebe095;border-radius:4px;padding:20px;position:relative;margin:0!important}
.payment-schedule-tab .ui-jqgrid-bdiv table tr.add-info button.close{position:absolute;top:10px;right:10px;font-size:10px}
.box.transactions.gird-responsive{height:auto!important}
.select-trans-grid .ui-jqgrid-labels th{padding:7px 15px}
.select-trans-grid .ui-jqgrid-labels th:nth-child(1){width:57px!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-labels th:nth-child(2){width:16%!important;text-align:center!important}
.select-trans-grid .ui-jqgrid-labels th:nth-child(3){width:25%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-labels th:nth-child(4){width:16%!important;text-align:center!important}
.select-trans-grid .ui-jqgrid-labels th:nth-child(5){width:27%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-labels th:nth-child(6){width:27%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-labels th:last-child{width:25%!important;text-align:right!important;padding-right:15px}
.select-trans-grid .ui-jqgrid-bdiv table tr:not(:last-of-type){border-bottom:1px solid rgba(191,191,191,.2)}
.select-trans-grid .ui-jqgrid-bdiv table tr td{padding:7px 15px}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(1){width:57px!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(2){width:16%!important;text-align:center!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(3){width:25%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(4){width:16%!important;text-align:center!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(5){width:27%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(6){width:27%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:last-child{width:25%!important;text-align:right!important}
.sch-pymnt-header{margin:0 0 30px}
.sch-pymnt-header::after{display:block;clear:both;content:""}
.sch-pymnt-header .heading{float:left;font-size:1.14286em;line-height:1.5}
.sch-pymnt-header ul{float:right;margin:0!important}
.sch-pymnt-header ul .btn{padding:3px 20px;font-size:11px}
.promo-success .success{text-align:center;padding:80px 0;margin:0 auto}
.promo-success .transaction-id{display:inline-block;margin:0 auto 30px;padding:20px 50px;border:1px solid #ebe095;border-radius:4px;background-color:#fffff8}
div.prg-check{position:relative;width:16px!important;height:16px;display:inline-block;vertical-align:top;margin:0;min-height:16px!important}
div.prg-check [type=checkbox],div.prg-check [type=radio]{position:absolute;top:0;left:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}
div.prg-check .ico-tick{display:block;width:100%;height:100%;border:solid 2px #eceded;border-radius:4px;background:#fff;position:relative}
div.prg-check .ico-tick:after{content:"\e950";font-family:cholder4;position:absolute;font-size:8.00002px;color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
div.prg-check [type=checkbox][disabled]{cursor:not-allowed}
div.prg-check [type=checkbox][disabled]~.ico-tick{background:#fbfbfb;border-color:#eceded}
div.prg-check [type=checkbox][disabled]~.ico-tick:before{display:none}
div.prg-check [type=checkbox][disabled]:checked~.ico-tick{background:#1a6a4a;border-color:#1a6a4a}
div.prg-check [type=checkbox][disabled]:checked~.ico-tick:before{display:block}
.no-promotion{padding:50px 0 65px}
.no-promotion .circle{overflow:hidden;margin:0 auto;width:550px;height:550px;border-radius:100%;background:rgba(225,237,249,.31);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.no-promotion .img-holder{margin-bottom:15px}
.no-promotion .heading{font-size:1.07143em;line-height:1.46667;color:#666;margin:0}
.no-promotion .desc{font-size:.92857em;line-height:1.46154;color:#666;max-width:317px;text-align:center}
.no-promotion .btn{min-width:184px}
.no-promotion .btn .ico{position:relative;top:2px;font-size:16px;margin-right:3px}

.no-activity .no-records{padding:20px 0 0}
.no-activity .no-records .circle{width:340px!important;height:340px!important;background-color:rgba(225,237,249,.31);border-radius:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.no-activity .no-records .circle .title{display:block;font-size:1.07143em;line-height:1.46667;color:#777;font-weight:500}
.no-activity .no-records .circle .heading{display:block;font-size:1.07143em;line-height:1.46667;color:#777;font-weight:500}
.no-activity .no-records .circle .desc{display:block;font-size:.92857em;line-height:1.46154;color:#999;max-width:260px}
.no-activity .no-records .img-holder{margin-bottom:20px;height:auto!important}
.no-activity .no-records .ico-holder{margin-bottom:20px;height:auto!important}
@media (max-width:580px){
.no-activity .no-records{padding:60px 0}
.no-activity .no-records .circle{width:250px!important;height:250px!important}
.no-activity .no-records .circle .desc{max-width:190px}
}
@media(max-width:1365px){
.promos-tab .more-info  .list-inline-item:not(:last-child){margin: 0 .5rem 0 0;}
}
@media (max-width:1200px) and (min-width:768px){
.promos-tab .row.box-spacer .col-lg-4{-webkit-box-flex:0!important;-ms-flex:0 0 50%!important;flex:0 0 50%!important;max-width:50%!important}
#schedulePaymentGridSection{overflow-x: auto;}
#schedulePaymentGridSection .grid_holder_1{width: 799px !important;}
#paymentActivityGridSection{overflow-x: auto;}
/* #paymentActivityGridSection #gbox_deferredPaymentActivityGrid{width: 799px !important;} */
#paymentActivityGridSection #gview_deferredPaymentActivityGrid{max-width: 100% !important;min-width: 958.4px;}
}
@media (max-width:1210px) and (min-width:768px){
.inst-plan-info .select-trans-grid{width: 100%;overflow: scroll hidden;}
.inst-plan-info .select-trans-grid>div{width: 816px !important;}
.inst-plan-info [class*="col-lg-"]{-webkit-box-flex:0!important;-ms-flex:0 0 50%!important;flex:0 0 50%!important;max-width:50%!important}
}
@media (max-width:991px) and (min-width:768px){
.ui-dialog[aria-describedby="cancelPromoDialog"]{width: auto !important;max-width: 730px !important;}
.ui-dialog[aria-describedby="promoDetailDialog"]{width: auto !important;max-width: 730px !important;}
}
@media (max-width:991px){
.promos-tab.available-promos.tab-pane .sec-wrapper{padding:20px 15px}
.payment-schedule-tab .ui-jqgrid-bdiv table tr.add-info .info-holder .trans-fee{margin-bottom: 15px;}
}
@media (max-width:678px){
.no-promotion{padding:30px 0 45px}
.no-promotion .circle{height:340px;width:340px}
}
@media (max-width:991px){
.promotions .sec-wrapper{padding:20px 15px}
.row.installment-selector div:nth-child(2){display:none}
.form.current-balance .row{margin-bottom:0!important}
.form.current-balance .row>div{margin-bottom:20px}
.promo-details-dialog#promoDetailDialog{padding:15px 20px!important}
.promos-tab .box{padding-bottom: 15px;}
.promos-tab .box .btns-holder{margin: 0;}
.promos-tab .box.av-promo{height: auto;padding-bottom: 0;}
.promos-tab .box.av-promo .actions{padding: 0 0 15px;}
.promotions .sec-wrapper.p-more{padding:20px 15px}
.promotions .sec-wrapper.p-more .info-wrapper{width: 100%;}
.available-promos .form.promo-transfer .row {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.available-promos .form.promo-transfer .row .row{flex-direction: column;}
.available-promos .form.promo-transfer .row>div.plan-picker{margin-bottom: 20px;}
.block-summary{padding: 123px 15px 15px;margin: 15px 0 20px 0;}
.block-summary .illustration{top: 15px;left: 50%;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
.promos-tab .box.trans-box{margin: 0 0 20px;}
.review-transactions.trans-verif .gridholder{overflow-x: auto !important;}
.review-transactions.trans-verif .trans-row{width: 720px;}
}
@media(max-width:767px){
.select-trans-grid .table-switcher > tbody > tr > td:first-child{width: 280px !important;}
.ui-pg-table.table-switcher .chosen-container{width: 280px !important;}
.payment-schedule-tab .ui-jqgrid-bdiv table tr{min-height: auto !important;}
.payment-schedule-tab .ui-jqgrid-bdiv table tr .actions{position: static;display: block;background: none;padding: 0;min-width: 100%;text-align: left;-webkit-transform: none;-ms-transform: none;transform: none;margin-top: 15px;}
.payment-schedule-tab .ui-jqgrid-bdiv table tr td:nth-child(1){width:100%!important;text-align:left!important}
.payment-schedule-tab .ui-jqgrid-bdiv table tr td:nth-child(2){width:100%!important;text-align:left!important}
.payment-schedule-tab .ui-jqgrid-bdiv table tr td:nth-child(3){width:100%!important;text-align:left!important}
.payment-schedule-tab .ui-jqgrid-bdiv table tr td:last-child{width:100%!important;text-align:left!important;}
.payment-schedule-tab .add-info {padding:0!important;}
.payment-schedule-tab .add-info .wide{padding:0 !important;}
#scheduleDeferredPaymentGrid.table-custom > tbody{max-height: 100% !important;overflow:visible !important;}
.payment-activity-tab .ui-jqgrid-bdiv .date{left: 0;}
.payment-activity-tab .ui-jqgrid-bdiv table tr td{height: 87px;}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:nth-child(1){width:100%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:nth-child(2){width:100%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:nth-child(3){width:100%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:nth-child(4){width:100%!important;text-align:left!important}
.payment-activity-tab .ui-jqgrid-bdiv table tr td:last-child{width:100%!important;text-align:left!important}
#deferredPaymentActivityGrid.table-custom{padding: 0;}
#deferredPaymentActivityGrid.table-custom > tbody{max-height: 100% !important;overflow:visible !important;}
.select-trans-grid .table-custom{padding: 0;}
.inst-plan-info .gen-box.trans-box{border: none;}
.select-trans-grid .table-custom > tbody{max-height: 100% !important;}
.select-trans-grid .ui-jqgrid-bdiv table tr{border-bottom: 0 !important;}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(1){width:100%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(2){width:100%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(3){width:100%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(4){width:100%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(5){width:100%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:nth-child(6){width:100%!important;text-align:left!important}
.select-trans-grid .ui-jqgrid-bdiv table tr td:last-child{width:100%!important;text-align:left!important}
}
@media (max-width:580px){
.no-promotion .desc{max-width:240px}
.no-promotion .circle{width:270px;height:270px}
}
@media (max-width:480px){
.promos-tab.my-promos .box .btns-holder{margin: 0 0 5px;}
.promos-tab .box .btns-holder, .promos-tab .box .btns-holder .adjusted-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.promos-tab .box .btns-holder .btn, .promos-tab .box .btns-holder .link{width:100%; text-align: center;}
.promos-tab .box .btns-holder .btn:not(:last-child){margin:0 0 15px}
.promotions .plan-picker .btn-group .btn{min-width:75px}
.promotions .plan-picker .box{padding:15px 15px 100px 15px}
.promos-tab .box .card-title{font-size: 1.2875em;}
.promos-tab .box .img-holder img{max-width: 80%;}
.promos-tab .box .img-holder{padding:30px 0 20px;}
.promos-tab .box .card-info { padding: 0 15px;}
.promos-tab .box .plans{padding: 10px 0;}
.promos-tab .box .plans .plan{display: block;}
.promos-tab .box .plans .plan .info{display: block;width: 100%;margin: 0 0 5px;}
.promos-tab .box.av-promo .plan .info{display: block;width: 100%;}
.promos-tab .box .box-actions { padding: 15px 15px 0;}
.promos-tab .box.av-promo .more-info .card-info { padding: 0 15px;}
.promos-tab .box.av-promo .more-info .slick-slider{padding-bottom: 6px;}
.promos-tab .box .plans .slick-list{padding: 0;}
.promos-tab .box .plans .slick-prev{left: 35%;}
.promos-tab .box .plans .slick-next{right: 35%;}
.promos-tab .box .more-dropdown{margin: 0;width:100%}
.promos-tab .box .more-dropdown > button{margin:0 !important}
.promos-tab .box .more-dropdown > button::after {top:50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#terminatePromoDialog.terminate-promo-dialog .title{font-size: 1.2875em !important;}
#terminatePromoDialog.terminate-promo-dialog {padding: 20px 25px !important;min-height: auto !important;}
#terminatePromoDialog.terminate-promo-dialog .slimScrollDiv{height: auto !important;max-height: 140px !important;}
#terminatePromoDialog.terminate-promo-dialog .scroll-holder{height: auto !important;max-height: 140px !important;}
#terminatePromoDialog.terminate-promo-dialog .info-static{width: 100%;}
#terminatePromoDialog.terminate-promo-dialog .btns .btn{width: 100%;margin: 0 0 15px;}
#terminatePromoDialog.terminate-promo-dialog .btns .btn:last-child{margin: 0;}
.ui-dialog .generic-dialog.promo-details-dialog {padding: 20px 25px !important;}
.ui-dialog .generic-dialog.promo-details-dialog .btns .btn{display: block;width: 100%;margin: 0 0 15px !important;}
.ui-dialog .generic-dialog.promo-details-dialog .btns .btn:last-child{margin: 0 !important;}
.ui-dialog .generic-dialog.promo-details-dialog .slimScrollDiv{height:auto!important;max-height:300px!important}
.ui-dialog .generic-dialog.promo-details-dialog .scroll-holder{height:auto!important;max-height:300px!important;padding-left:0!important}
.ui-dialog .generic-dialog.promo-details-dialog .chosen-drop .slimScrollDiv{height:auto!important;max-height:120px!important}
.promotions .sec-wrapper.p-more .info-wrapper{min-width: auto;}
.info-wrapper ul li .name{margin-bottom: 3px;}
.info-wrapper ul li .name,.info-wrapper ul li .val{float: none;display: block;}
.promotions .payment-info .box {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;height: auto;}
.promotions .payment-info .box .title{margin: 0 0 5px;}
.promos-tab.available-promos.tab-pane {padding: 15px 15px 5px;}
.promotions .plan-picker .nickname-field{padding: 0px 15px 20px;}
}
@media(max-width:375px){
.promos-tab .box.av-promo .actions{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.promos-tab .box.av-promo .actions .left{width: 100%;}
.promos-tab .box.av-promo .actions .left .btn{width: 100%;}
.promos-tab .box.av-promo .actions .right{width: 100%;margin-bottom: 15px;}
.promos-tab .box.av-promo .actions .right ul{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
}
.infos-holder.fee-on-hover>.row{margin: 0 !important;}
.infos-holder.fee-on-hover>.row>div{margin: 0 0 10px !important;}
#feedetails .slimScrollDiv{height: auto !important;max-height: 100px !important;}
#feedetails .slimScrollDiv  .scroll-holder{height: auto !important;max-height: 100px !important;}
/* CH Promotions */
.ui-dialog.terms-dialogs .custom-scroll a{color: #faa532 !important;}
.payment-schedule-tab .actions li a:focus,.payment-schedule-tab .actions li a:hover{color:#faa532}
.payment-schedule-tab .actions li a:focus *,.payment-schedule-tab .actions li a:hover *{color:#faa532}
/* fixes */
#promotionTransactionsGrid_pager .chosen-container { height: 30px; }
#promotionTransactionsGrid_pager .chosen-container.chosen-with-drop .chosen-drop { top: auto; bottom: 100%; } 

.ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] { table-layout: fixed !important; }
.ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] td { width: auto; }
.ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] td.search-parent  { text-align: center; }

#gbox_promotionTransactionsGrid div.prg-check { width: 22px !important; height: 22px !important; }
.promos-tab .box.transactions.gird-responsive { overflow-x: auto; }
#promoTransContainer { width: 690px; }
@media(max-width:767px){
        .promos-tab .box.transactions.gird-responsive { overflow: visible !important; }
        #promoTransContainer { width: auto; }
        .ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] { table-layout: inherit !important; }
        .ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] td { width: 100% !important; }
        .ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] td.search-parent  { text-align: left; }
        .ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] td.custom-nav-grid-pager .custom-nav-grid { text-align: left; }
        .ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] td.custom-nav-grid-pager .custom-nav-grid ul { margin: 0; padding: 15px 0 0; }
        .ui-jqgrid .ui-pager-control .table-switcher[style^="table-layout:auto;white-space: pre;"] td.custom-nav-grid-pager .custom-nav-grid ul li { margin: 0 10px 0 0;}
        .promotions .box.balance-box { height: auto; margin: 0 0 20px;}
}

#promoTransContainer .table-switcher .btn.btn-light {margin-right:0;}
#deferredPaymentActivityGrid_pager_center, #scheduleDeferredPaymentGrid_pager_center{width: 100%!important;}
#deferredPaymentActivityGrid_pager_center .ui-pg-table.table-switcher, #scheduleDeferredPaymentGrid_pager_center .ui-pg-table.table-switcher {table-layout: auto !important;white-space: normal !important;}
#deferredPaymentActivityGrid_pager_center .ui-pg-table.table-switcher .custom-nav-grid-pager, #scheduleDeferredPaymentGrid_pager_center .ui-pg-table.table-switcher .custom-nav-grid-pager {width:180px !important;}
#deferredPaymentActivityGrid_pager_center .ui-pg-table.table-switcher td.search-parent, #scheduleDeferredPaymentGrid_pager_center .ui-pg-table.table-switcher td.search-parent {text-align:right;}
#promotionsContentContainer .tab-content.def-det-content .tab-pane {padding: 30px 0 15px 0;}