#claim-cash-alternative-prize {
display: none;
}
.payout-decision-claim-info {
display: none;
}
.spinner-payout-loading {
width: 20px;
height: 20px;
border: 4px solid #ccc;
border-top: 4px solid #3498db;
border-radius: 50%;
animation: spinner-payout-loading-frame 1s linear infinite;
margin-right: 10px;
display: inline-block;
vertical-align: bottom;
margin-bottom: 1px;
}
.portal-updating-payouts {
text-align: center;
margin-bottom: 30px; 
}
@keyframes spinner-payout-loading-frame {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.confirmation-payout-decision .response-feedback-payout {
margin-top: 20px !important;
}
#banking_details_manual_payout {
display: flex; 
gap: 10px;
}
#manual_payout_body_email_preadd {
line-height: normal;
margin-top: 15px;
color: #000;
font-size: 17px;
font-weight: 600;
margin-bottom: 20px;
}
.payout-decision-claim-info span {
color: #000;
display: block;
font-weight: 600;
}
#manual_payout_email > div {
margin-bottom: 15px;
}
#manual_payout_type_choice {
padding: 5px 10px;
font-size: 16px;
}
.pop_out_payout_actions.disabled, #save_manual_payout_email.disabled {
opacity: 0.5 !important; 
pointer-events: none;
}
input.disclaimer-payout-conf-confirm {
max-width: max-content !important;
}
.disclaimer-payout-conf-confirm-label {
display: flex;
gap: 10px;
align-items: center;
margin-top: 20px;
}
.email_claim_form {
cursor: pointer;
color: #ffffff;
background-color: #dd0f00;
font-weight: 600;
border-radius: 10px;
padding: 5px 10px;	
display: inline-block;
}
#banking_details_manual_payout input {
margin-top: 5px;
font-size: 15px;
padding: 5px;
border-radius: 0px;
}
#delivery_address_manual_payout label {
display: block;	
}
#delivery_address_manual_payout input {
margin-top: 5px; 
font-size: 15px; 
padding: 5px; 
display: block;
border-radius: 0px;
}
.payout_customer_name {
display: none;
}
.my-payouts-action-bar, .payouts-portal-title {
margin-bottom: 30px !important;
}
.my-payouts-action-bar {
display: flex; 
gap: 10px; 
}
.my-payouts-action-bar > span, .my-payouts-action-bar > a, .my-payouts-action-bar > a:hover {
display: inline-block;
background-color: #f3f3f3;
color: #000;
cursor: pointer;
border-radius: 50px;
padding: 5px 10px;
line-height: normal;
font-weight: 400;
font-size: 12px;
}
.bank_details_payout_popup_child .bank_transfer_title  {
margin-bottom: 10px !important;
text-align: center;
white-space: nowrap;
}
#bank_details_input_payout input {
margin: 5px; 
border-radius: 5px;
}
#payouts-update-bank-details {
margin-bottom: 50px; 
display: inline-block;
}
.response-feedback-payout {
padding: 5px 25px; 	
display: inline-block; 	
border-radius: 5px;
color: #ffffff;
background-color: #4CAF50;
display: none;
margin-top: 10px;
}
.disabled-form-payout-button {
pointer-events: none;
opacity: 0.5;
}
.popup-prize-name {
font-weight: 600; 
font-size: 20px; 
color: #000000 !important;
margin-bottom: 10px;
}
.pop_out_payout_actions {
display: flex;
gap: 10px;
margin: 25px 0px;
flex-wrap: wrap;
}
.disclaimer-payout-conf {
color: red; 	
text-decoration: underline;
}
.pop_out_payout_actions button {
background-color: #000000;
color: #ffffff;
border-color: #000000;
padding: 5px 10px;
width: 100%;
font-size: 15px;
}
.confirmation-payout-decision h3 {
color: #000000 !important;
margin-bottom: 10px !important;
font-size: 18px;
}
.claim_instant_prize {
cursor: pointer;
color: #ffffff; 
background-color: #000000; 
font-weight: 300;
border-radius: 10px; 
padding: 5px 10px;
max-width: 200px; 
text-wrap: wrap;
}
.popup_container_payout_child {
background-color: #ffffff;
max-width: 600px;
margin: 0 auto;
position: absolute;
top: 50%;
right: 50%;
transform: translate(50%, -50%);
padding: 25px;
border-radius: 10px;
min-width: 300px;	
max-height: 95vh; 
overflow: auto;
}
.popup_container_payout {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: #33333396;
z-index: 99999;
display: none;
}
.email_manual_title {
font-size: 20px;
font-weight: 600;
}
#manual_email_payout_popup .email_manual_title, #manual_email_payout_popup strong {
color: #000000;
}
.alternative_payout_actions.highlight_wallet::before {
content: "OR";
position: absolute;
top: -0.7em;
left: 50%;
transform: translateX(-50%);
background: #fff;
padding: 0 5px;
font-weight: bold;
color: #000;
line-height: normal;
}
.alternative_payout_actions.highlight_wallet {
position: relative;
padding-top: 15px;
border-top: solid 2px #000;
margin-top: 5px;
}
.alternative_payout_actions {
display: flex;
flex-wrap: nowrap;
justify-content: center;
gap: 10px;
align-items: center;
flex-direction: row;
width: 100%;
}
#manual_payout_email label {
margin-bottom: 5px; 
}
.payment_portal_dashboard {
text-align: left !important;
}
@media(max-width: 600px) {
.pop_out_payout_actions button {
width: 100%;
}
#manual_payout_body_email {
max-height: 100px;
min-height: 100px;
}
.desktop-only-payout-table {
display: none !important;
}
.popup_container_payout_child {
min-width: 95% !important;
}
}
@media(min-width: 600px) {
.mobile-only-payout-table {
display: none !important;
}
}
@media all and (min-width: 1px) and (max-width: 768px) { 
span.claim_instant_prize {
display: inline-block !important;
}
}