.cf7rzp-loader{
display: none;
width: 100%;
height: 100%;
background: #000;
position: fixed;
top: 0;
opacity: 0.6;
z-index: 9999;
}
.cf7rzp-loader img{
position: fixed;
max-width: 100%;
left: 47%;
top: 45%;
}
.cf7rzp-payment-more-info .swal2-title{font-weight: 500;}
.cf7rzp-payment-more-info .swal2-html-container table{font-size: 15px;text-align: left;}
.cf7rzp-payment-more-info .swal2-html-container table tr th{width: 35%;padding: 5px 0px;}
.cf7rzp-payment-more-info .swal2-html-container table tr td{width: 35%;padding: 5px 0px;}
.post-type-cf7rzp_payments .widefat td.status span{
display: inline-flex;
padding: 5px 11px;
border-radius: 5px;
}   
.post-type-cf7rzp_payments .widefat td.status span.cf7rzp_failure{background: #eba3a3;
color: #761919;}
.post-type-cf7rzp_payments .widefat td.status span.cf7rzp_success{background: #c6e1c6;
color: #5b841b;}
.post-type-cf7rzp_payments .widefat td.status span.cf7rzp_pending{background: #c8d7e1;
color: #2e4453;  }
.cf7rzp_width {width: 175px;vertical-align: top};    
.cf7rzppa-admin-submenu-link{background: #93003f;color: #fff;font-weight: bold;}
.cf7rzppa-demo-rzp-settings{
opacity:0.7 !important;position:relative;
}
.cf7rzppa-demo-rzp-settings .premium-link{
position: absolute;
display: flex;
top: 0;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
z-index: 999;
background: radial-gradient(#ffffffcf 20%, #ffffff00 50%);
}
.cf7rzppa-demo-rzp-settings .premium-link a{
align-items: center;
background-color: #fec228;
border-radius: 4px;
box-shadow: inset 0 -4px 0 #0003;
box-sizing: border-box;
color: #000;
display: inline-flex;
filter: drop-shadow(0 2px 4px rgba(0,0,0,.2));
font-family: Arial,sans-serif;
font-size: 16px;
justify-content: center;
line-height: 1.5;
min-height: 48px;
padding: 8px 1em;
text-decoration: none;
}
.cf7rzppa-demo-rzp-settings .premium-link a:hover{
background-color: #f2ae01;
color: #000;
}