.b-mpesa-phone-number-popup{width:100%}.b-mpesa-phone-number-popup .fw-field-container{margin-bottom:15px}.b-mpesa-phone-number-popup__title{align-items:flex-start;color:#28363e;display:flex;font-size:22px;font-weight:500;margin-bottom:18px}.b-mpesa-phone-number-popup .fw-button--type-primary-link-like.fw-button--disabled{background-color:#fff;opacity:.5}.b-mpesa-request-popup__text{font-size:16px;margin-bottom:32px}.b-mpesa-request-popup__title{font-size:22px;font-weight:500}.b-transaction-failed-popup__text{font-size:16px}.b-transaction-failed-popup__title{font-size:22px;font-weight:500}.b-transaction-failed-dynamic-popup__text{font-size:16px;line-height:24px;margin-bottom:16px}.b-transaction-failed-dynamic-popup__title{font-size:22px;font-weight:500;margin-bottom:8px}.b-mpesa-transaction-ok-popup__text{font-size:16px;margin-bottom:32px}.b-mpesa-transaction-ok-popup__title{font-size:22px;font-weight:500}.b-payment-button-wrapper--loading{cursor:pointer;opacity:.5}.b-santimpay-iframe{background-color:#fff;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:301}.b-choose-pay-type-popup--buttons{margin:0 auto;max-width:320px}.b-choose-pay-type-popup--buttons .fw-button--plain{border:none!important;margin-top:10px}.b-pay-by-bank__line-text{align-items:center;color:#000;display:flex;font-size:16px;font-weight:400;justify-content:space-between;line-height:18px;margin-bottom:24px}.b-pay-by-bank__button{align-items:center;display:flex!important;justify-content:center}.b-pay-by-bank__instructions{border-top:1px dashed #6c8ea0;margin-top:24px;padding-top:24px}.b-pay-by-bank__instructions__head{display:flex}.b-pay-by-bank__instructions__title{color:#000;font-size:20px;font-weight:700;line-height:24px;margin-left:8px;text-transform:uppercase}.b-pay-by-bank__instruction{font-size:16px;line-height:20px;margin-top:16px}.b-pay-by-bank__copy{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 20px;width:112px}.b-pay-by-bank__copy,.b-pay-by-bank__copy:hover{background-color:#ebf2f7}.b-pay-by-bank__copy--copied{background-color:#d0dfe4}.b-pay-by-bank .b-app-popup__content{min-height:320px}.b-pay-by-bank .b-app-popup__content .b-bouncing-loader{top:100px}.b-ps-update-package-popup{color:#28363e}.b-ps-update-package-popup__title{font-size:22px;font-weight:500;margin-bottom:10px;margin-top:10px}.b-ps-update-package-popup__text{font-size:16px;margin-top:10px}.b-ps-update-package-popup__button{font-size:14px!important}.b-payment-button-wrapper{display:flex;width:100%}.b-payment-button-wrapper:disabled{padding:0!important}.b-payment-button-wrapper:disabled:after{display:none!important}.b-payment-button-wrapper:disabled .b-ps-buy-button{background:#6c8ea0!important;cursor:default!important}@media (min-width:767px){.b-payment-button-wrapper{justify-content:center}}
