/**
 * Endpoints CSS for Auction FX
 * @package Auction FX
 * @version 1.0.26
 * @update_id AFX-CSS-20251019-1032
 */
.afx-transaction-table {
    text-align: center;
}
.afx-th {
    padding: 1px !important;
}
.afx-thead {
    padding: 1px !important;
}
.afx-tr {
    padding: 1px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard {
    display: block !important;
    max-width: 1200px !important;
    margin: 20px auto !important;
    padding: 20px !important;
    visibility: visible !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-auth {
    display: block !important;
    max-width: 1200px !important;
    margin: 20px auto !important;
    padding: 20px !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 9999 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-auth .lost-password-section,
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-auth .reset-password-section {
    display: block !important;
    visibility: visible !important;
    min-height: 300px !important;
    max-width: 500px !important;
    margin: 0 auto !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}
body.page-id-114 .lost-password,
body.page-id-114 .reset-password {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
body.page-id-114.logged-in .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-auth {
    display: none !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container div.dashboard-nav {
    width: 100% !important;
    min-width: 100% !important;
    background: #f8f9fa !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #ddd !important;
    position: relative !important;
    z-index: 1000 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container div.dashboard-content {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 20px !important;
    box-sizing: border-box !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container div.dashboard-sidebar.auction-fx-sidebar {
    display: none !important;
}
/* Fallback to override external styles */
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container,
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container * {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-payment-container {
    max-width: 1000px !important;
    margin: 0 auto !important;
    padding: 20px !important;
    position: relative !important;
    z-index: 1000 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box {
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 15px !important;
    background: #fff !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box h2 {
    font-size: 20px !important;
    margin: 0 0 15px !important;
    color: #333 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box input,
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box select,
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box button,
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .stripe-card-element {
    width: 100% !important;
    padding: 15px !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
    background: #fff !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box input[type="number"] {
    padding: 15px !important;
    width: 100% !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
    background: #fff !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box select {
    font-size: 14px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box button {
    background-color: #28a745 !important;
    color: #fff !important;
    border: none !important;
    cursor: pointer !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box button#afx-set-default {
    background-color: #00ff00 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box button#afx-remove-card {
    background-color: #dc3545 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con.inner div.auction-fx-dashboard div.afx-flex-box button#afx-remove-card:hover {
    background-color: #f1c40f !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box button:hover {
    opacity: 0.9 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .stripefee {
    font-size: 14px !important;
    margin-top: 10px !important;
    text-align: center !important;
    color: #666 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box ul {
    list-style: none !important;
    padding: 0 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box ul li.payment-method-item {
    margin-bottom: 10px !important;
    display: flex !important;
    align-items: center !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box ul li.payment-method-item input[type="radio"] {
    margin-right: 10px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box ul li.payment-method-item label {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .payment-actions {
    margin-top: 10px !important;
    text-align: right !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .payment-actions .button {
    padding: 5px 10px !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    margin-left: 5px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .payment-actions .button.set-default {
    background-color: #007bff !important;
    color: #fff !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .payment-actions .button.remove {
    background-color: #dc3545 !important;
    color: #fff !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .afx-payment-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    max-width: 100% !important;
    padding: 5px !important;
    z-index: 1000 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .form-row {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .afx-input-editable {
    width: 100% !important;
    padding: 1px !important;
    font-size: 14px !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .stripe-card-element {
    width: 100% !important;
    padding: 1px !important;
    font-size: 14px !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    min-height: 40px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .stripe-card-element.StripeElement--invalid {
    border-color: #f44336 !important;
    background: rgba(244, 67, 54, 0.1) !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .stripe-card-element.StripeElement--complete {
    border-color: #4caf50 !important;
    background: rgba(76, 175, 80, 0.1) !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box .afx-submit-button {
    background-color: #007bff !important;
    color: #fff !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    font-size: 14px !important;
    height: 40px !important;
    padding: 3px 5px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-deposit-error,
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-payment-errors,
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-stripe-error {
    color: #f44336 !important;
    display: none !important;
    margin-bottom: 15px !important;
    z-index: 1000 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-confirmation-modal {
    display: none !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0,0,0,0.5) !important;
    z-index: 2000 !important;
    justify-content: center !important;
    align-items: center !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-confirmation-modal > div {
    background: #fff !important;
    width: 400px !important;
    margin: 100px auto !important;
    padding: 20px !important;
    border-radius: 5px !important;
    text-align: center !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-confirmation-modal h3 {
    margin: 0 0 10px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-confirmation-modal p {
    margin: 10px 0 !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-confirmation-modal button {
    padding: 10px 20px !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-confirmation-modal #afx-modal-confirm {
    background-color: #007bff !important;
    color: #fff !important;
    margin-right: 10px !important;
}
body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard #afx-confirmation-modal #afx-modal-cancel {
    background-color: #6c757d !important;
    color: #fff !important;
}
body.page-id-114 .wp-site-blocks > footer {
    display: block !important;
    visibility: visible !important;
}
@media screen and (max-width: 768px) {
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard {
        display: block !important;
        padding: 10px !important;
        visibility: visible !important;
    }
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-auth {
        padding: 10px !important;
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 9999 !important;
    }
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container {
        flex-direction: column !important;
        gap: 15px !important;
    }
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container div.dashboard-nav {
        width: 100% !important;
        min-width: 100% !important;
        order: -1 !important;
        margin-bottom: 15px !important;
    }
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container div.dashboard-content {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        order: 0 !important;
    }
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container div.dashboard-sidebar.auction-fx-sidebar {
        display: none !important;
    }
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-payment-container {
        padding: 10px !important;
        flex-direction: column !important;
    }
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.afx-flex-box {
        padding: 10px !important;
    }
    body.page-id-114 .wp-site-blocks .woocommerce div.e-con.e-parent div.e-con-inner div.auction-fx-dashboard div.dashboard-container div.dashboard-sidebar.auction-fx-sidebar ul.auction-fx-nav li a {
        padding: 12px 20px !important;
        font-size: 16px !important;
    }
    body.page-id-114 .auction-fx-nav-link {
        text-decoration: none !important;
    }
    body.page-id-114 .auction-fx-auth.lost-password-section,
    body.page-id-114 .lost-password,
    body.page-id-114 .reset-password {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        z-index: 9999 !important;
    }
}