.phocommerce_payment .panel_tab_box {border: 1px dashed rgba(151,151,168,.3) !important;background-color: #fff;padding: 15px 15px;margin-bottom: 15px;}
.phocommerce_payment .panel_tab_box:last-of-type{margin-bottom: 0;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_title h3{margin-bottom: 0;color: #000;font-size: 20px;position: relative;padding-right: 15px;cursor: pointer;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_title h3:after{content: '\002B';position: absolute;right: 0;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_title.active_tab h3{margin-bottom: 15px;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_title.active_tab h3:after{content: "\2212";}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content{display: none;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content.active_content{display: block;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content input,
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content select{width: 100%;height: 2.4375rem;border: 1px solid #cacaca;margin-bottom: 0;font-size: 16px;line-height: normal;color: #192a38;background-color: #f1f4f6;border-radius: 4px;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;padding: .5rem 1.5rem .5rem .5rem;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content select{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAXCAYAAAB9J90oAAAAAXNSR0IArs4c6QAAARdJREFUSA3N1zsOwjAMBuC6Q6WywyU4BSsH4ACMcJ6KDQlGWJiQWOAUnIKdSpUg8FcqKoU0ceI+vDRKXOeTOzQJgnckm8NivTsOMe5TwAQbTITBU6mEiK6DOJrMZ9NbH7BA3tPsopQah0TLMI6jPZCYwEIfOltGwpYb0b3qQped1Vmo+My6hGK9jWed4QMFpC6xaahp7y9oV1gTEq4faNtYG6QW2hbWFlkLbRrLQRqhTWG5SCuoNNYFaQ2VwroiWVBfrA+SDXXF+iKdoFysBNIZaouVQnpBTVhJpDdUh8V8ceiVOpD//ddjI05Uu4d3cRCXQqKeCBSFyti8sPDVRgwK3Gp7Gj1Uesa4y1sC9jcGsOiuMZGZ8AIlTNRPUfMhNwAAAABJRU5ErkJggg==");background-size: 20px;background-position: right -16px center;background-origin: content-box;background-repeat: no-repeat;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content label {margin-bottom: 8px;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row{padding: 0 !important;margin: 0 0 15px !important;display: flex;flex-wrap: wrap;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row:last-of-type{margin-bottom: 0 !important;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column {margin-right: 15px;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column:last-of-type {margin-right: 0px;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column .expiry_box input,
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column .cvv_box input{margin: 0 !important;width: 100px;padding: 8px 10px;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column .cvv_box{position: relative;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column .cvv_box input{width: 70px;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column .cvv_box .tool-tip .tool-tip-content{color: #fff;background-color: rgba(0,0,0,.8);text-shadow: none;font-size: .8em;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;text-align: center;z-index: 999;padding: 8px;position: absolute;cursor: default;-webkit-transition: all 240ms ease-in-out;-moz-transition: all 240ms ease-in-out;-ms-transition: all 240ms ease-in-out;-o-transition: all 240ms ease-in-out;transition: all 240ms ease-in-out;right: -48px;bottom: -68px;display: none;}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column .cvv_box .tool-tip .tool-tip-content:after{position: absolute;top: -12px;left: 100%;margin-left: -62px;content: ' ';height: 0;width: 0;border: 6px solid transparent;border-top-color: transparent;border-bottom-color: transparent;border-top-color: transparent;border-bottom-color: rgba(0,0,0,.8);}
.phocommerce_payment .panel_tab_box .tab_box_container .tab_box_content .form-row .row_column .cvv_box .tool-tip:hover .tool-tip-content{display: block;}
.phocommerce_payment .panel_tab_box.wallet .tab_box_container .tab_box_content .box_container{display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;margin-bottom: -15px;}
.phocommerce_payment .panel_tab_box.wallet .tab_box_container .tab_box_content .box_container .box_column{width: 25%;padding: 0 15px 15px;}
.phocommerce_payment .panel_tab_box.wallet .tab_box_container .tab_box_content .box_container .box_column .column_container{background: #f5f7fa;border: 1px solid #ccd1d9;border-radius: 4px;padding: 8px 15px;}
.phocommerce_payment .panel_tab_box.wallet .tab_box_container .tab_box_content .box_container .box_column img {margin: 0 !important;width: 100%;height: 55px;object-fit: contain;}
.phocommerce_payment .panel_tab_box.upi_qr .tab_box_container .tab_box_content .box_img img{margin: 0 !important;width: auto;height: 200px;object-fit: contain;max-width: 100%;object-position: left top;}
.phicommerce-auth-otp-notice::after {content: "";position: absolute;left: 0;right: 0;width: 100%;height: 3px;background-color: #1e85be;top: -3px;}
.phicommerce-auth-otp-notice::before {content: "\e015";font-family: WooCommerce;display: inline-block;position: absolute;top: 1em;left: 1.5em;color: #1e85be;background-color: #f7f6f7;}

/* Toast CSS */
.wcpp-notification-wrapper{padding: 1rem;left: 0px;bottom: 40px !important;pointer-events: none;}
.wcpp-notification{border: 1px solid transparent;transform: translateY(100px);transition: 0.3s ease-in-out;transform-origin: bottom;pointer-events: auto;z-index: 99999;}
.wcpp-notification.toast.hide{display: block;}
.wcpp-notification.fade:not(.show),
.wcpp-notification.toast:not(.hide){transform: translateY(0px);transform-origin: top;}
.wcpp-notification.bg-success *,
.wcpp-notification.bg-danger *{color: #fff;}
.wcpp-notification.bg-warning *{color: #000;}
.wcpp-notification .close{background-color: transparent !important;}
.wcpp-notification a{text-decoration: underline;}
.position-fixed{position: fixed;}
.wcpp-notification-wrapper .toast{margin: 0px auto;}
.wcpp-notification-wrapper .toast .mr-2{margin-right: 0.5rem;}
.toast {max-width: 350px;overflow: hidden;font-size: 0.875rem;background-color: rgba(255, 255, 255, 0.85);background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);opacity: 0;border-radius: 0.25rem;}
.toast:not(:last-child) {margin-bottom: 0.75rem;}
.toast .close {margin-left: auto;font-size: 1.5rem;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5;border: 1px solid transparent;pointer-events: auto;cursor: pointer;}
.toast .close:not(:disabled):not(.disabled):focus,
.toast .close:not(:disabled):not(.disabled):hover{opacity: 0.75;}
.toast.showing {opacity: 1;}
.toast.show {display: block;opacity: 1;}
.toast.hide {display: none;}
.toast-header {display: flex;align-items: center;padding: 0.25rem 0.75rem;color: #6c757d;background-color: transparent;background-clip: padding-box;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.toast-body {padding: 0.75rem;}
.bg-success {background-color: #28a745!important}
.bg-warning {background-color: #ffc107!important}
.bg-danger {background-color: #dc3545!important}
/* end here */

@media only screen and (max-width: 991px){
	.phocommerce_payment .panel_tab_box.wallet .tab_box_container .tab_box_content .box_container .box_column{width: 50%;}
}

@media only screen and (max-width: 575px){
	.phocommerce_payment .panel_tab_box.wallet .tab_box_container .tab_box_content .box_container .box_column{width: 100%;}
}
