tr:has(.list-hidden) {
    display: none;
}

#poststuff
    #woocommerce-order-actions
    .inside
    ul.order_actions
    li.delayed-payment {
    padding-bottom: 20px;
    text-align: center;
}
#poststuff
    #woocommerce-order-actions
    .inside
    ul.order_actions
    li.delayed-payment
    h3 {
    margin: 15px 0;
}
#poststuff
    #woocommerce-order-actions
    .inside
    ul.order_actions
    li.delayed-payment
    button
    span {
    vertical-align: -5px;
}

.payplus-visibility {
    visibility: hidden !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.payment-order-ajax {
    position: relative;
}

.payment-order-ajax .payplus_loader {
    right: 120px;
}

.payment-order-ajax.payment-invoice .payplus_loader {
    right: 0px;
    top: 40px;
}

html[lang="he-IL"] .payment-order-ajax {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}
html[lang="he-IL"] .payment-order-ajax .payment-invoice .payplus_loader {
    left: 0px;
    top: 35px;
}
html[lang="he-IL"] .payplus_loader_refund {
    left: 100%;
    right: inherit;
    margin-left: 20px;
}
html[lang="he-IL"] .loading-express {
    left: inherit;
    right: 30px;
}

#sub-option-paylus,
.tab-option-payplus {
    margin: 10px 20px 0 0;
}
#sub-option-paylus a,
.tab-option-payplus a {
    display: flex;
    align-items: center;
    height: 32px;
}
#sub-option-paylus a img,
.tab-option-payplus a img {
    margin-left: 10px;
    max-height: 100%;
}

.payplus-delete-error {
    position: absolute;
    left: 0px;
    top: 5px;
}

html[lang="en-US"] #sub-option-paylus a img,
html[lang="en-US"] .tab-option-payplus a img {
    margin-right: 10px;
}
html[lang="en-US"] .payplus-delete-error {
    right: 0px;
    left: inherit;
}

.payplus_loader_gpp {
    display: none;
}

.payplus_loader {
    justify-content: center;
    align-items: center;
    display: none;
}

.loader {
    position: relative;
    width: 50px;
    height: 50px;
}

.loader:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border-width: 3px;
    border-style: solid;
    border-color: #5500ff transparent #ffffff transparent; /* Dark purple, white, transparent, white */
    animation: spin 1s linear infinite;
}

.loader-background {
    position: absolute;
    top: 6%;
    left: 6%;
    width: 100%;
    height: 100%;
    background-color: black;
    border-radius: 50%;
}

@keyframes spin {
    0% {
        border-color: #5500ff transparent #ffffff transparent; /* Dark purple, white, transparent, white */
    }
    33% {
        border-color: #5500ff transparent #ffffff transparent; /* Dark purple, white, transparent, white */
    }
    66% {
        border-color: #21ba45 transparent #5500ff transparent; /* Dark green, white, transparent, dark purple */
    }
    100% {
        border-color: #21ba45 transparent #5500ff transparent; /* Dark green, white, transparent, dark purple */
        transform: rotate(360deg);
    }
}

.text {
    position: absolute;
    top: 55%;
    left: 50%;
    width: 80%;
    height: 25%;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: fade 2s infinite;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzI2IDUyNS40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNzI2IDUyNS40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzM0QUE1Mzt9Cjwvc3R5bGU+Cjx0aXRsZT5QYXlQbHVzX0xvZ29WMjAyMTwvdGl0bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNDAuMSwzMy42QzIyMywxNC42LDE5OC4zLDAsMTYwLjYsMEg1MS4yYy05LjIsMC0xNyw3LTE3LjksMTYuMUwwLjEsMzI4LjhjLTEsOS45LDYuMiwxOC43LDE2LjEsMTkuOAoJYzAuNiwwLjEsMS4yLDAuMSwxLjgsMC4xaDM5LjFjOS4yLDAsMTctNywxNy45LTE2LjFsMjguOC0yNzFsNDcuMSwwLjZjMTAsMC4xLDE5LjgsMy4yLDI4LDljNy45LDUuNywxNy4zLDE3LjksMTguOCwzMy42CgljMS41LDE1LTQuMiwyOS44LTE1LjMsNDBjLTkuMyw4LjMtMjEuMiwxMi41LTQxLjgsMTIuNWgtMC45Yy05LjIsMC0xNyw3LTE3LjksMTYuMWwtNC42LDQ0LjRsMjQuOCwwLjFjMTkuMSwwLDM1LjUtMC44LDU3LjMtOS44CgljMTIuMy01LjYsMjMuNS0xMy4zLDMzLjEtMjIuOWM4LjktOS4xLDE3LTIxLjEsMjMuOC0zNi44czEwLTM0LjEsOS4zLTUyLjFDMjY0LjUsNjcuMSwyNDkuNCw0My43LDI0MC4xLDMzLjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05ODIuNywzMy42Qzk2NS41LDE0LjYsOTQwLjksMCw5MDMuMiwwSDc5My43Yy05LjIsMC0xNyw3LTE3LjksMTYuMWwtMzMsMzEyLjZjLTEsOS45LDYuMiwxOC43LDE2LjEsMTkuOAoJYzAuNiwwLjEsMS4yLDAuMSwxLjgsMC4xaDM5LjFjOS4yLDAsMTctNi45LDE3LjktMTYuMWwyOC43LTI3MWw0Ny4xLDAuNmMxMCwwLjEsMTkuOCwzLjIsMjgsOWM3LjksNS43LDE3LjMsMTcuOSwxOC44LDMzLjYKCWMxLjUsMTUtNC4yLDI5LjgtMTUuMyw0MGMtOS4zLDguMy0yMS4zLDEyLjUtNDEuOCwxMi41aC0wLjljLTkuMiwwLTE3LDctMTcuOSwxNi4xbC00LjYsNDQuNGwyNC44LDAuMWMxOS4xLDAsMzUuNS0wLjgsNTcuMy05LjgKCWMxMi4zLTUuNiwyMy41LTEzLjMsMzMuMS0yMi45YzguOS05LjEsMTctMjEuMSwyMy44LTM2LjhzMTAtMzQuMSw5LjMtNTIuMUMxMDA3LjEsNjcuMSw5OTIsNDMuNyw5ODIuNywzMy42eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcxNS41LDM0Mi4ybC00MC43LDIuMWw0LjItNDAuM2MwLjYtNS41LTMuNC0xMC40LTguOS0xMWMtMC41LTAuMS0xLTAuMS0xLjUsMGwtMTguMSwxCgljLTQuOSwwLjMtOC45LDQuMS05LjQsOWwtNC41LDQzLjVsLTQzLjgsMi4zYy00LjksMC4zLTguOSw0LjEtOS40LDljLTAuNSw1LTEuMSwxMS0xLjcsMTYuMmMtMC42LDUuNSwzLjQsMTAuNCw4LjksMTEKCWMwLjUsMC4xLDEsMC4xLDEuNSwwbDQwLjctMi4xbC00LjIsNDAuM2MtMC42LDUuNSwzLjQsMTAuNCw4LjksMTFjMC41LDAuMSwxLDAuMSwxLjUsMGwxOC4xLTFjNC45LTAuMyw4LjktNC4xLDkuNC05bDQuNS00My41CglsNDMuOC0yLjNjNC45LTAuMyw4LjktNC4xLDkuNC05YzAuNS01LDEuMS0xMSwxLjctMTYuMmMwLjYtNS41LTMuNC0xMC40LTguOS0xMUMxNzE2LjYsMzQyLjIsMTcxNiwzNDIuMiwxNzE1LjUsMzQyLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MzcuMiwzNzkuOGMtNS01LTUuMS0xMy4xLTAuMS0xOC4xYzMuOC0zLjksOS42LTQuOSwxNC41LTIuN2MzLjksMi4xLDE4LjksMTEuMywyMS4zLDEyLjYKCWM4OC41LDQ4LjgsMTg1LjQsODAuNCwyODUuNyw5My4zYzE0OC4zLDE5LjMsMjkxLjYsMy41LDQyNi01NmMxLjctMC44LDMuNy0xLDUuNS0wLjVjMC43LDAuMiwxLjQsMC41LDIsMC45CgljMi4zLDEuNCwzLjgsMy45LDMuOSw2LjdjMCwyLjgtMS41LDUuNS0zLjksN2MtNTguNywzOC4yLTEyOS44LDY2LjYtMjAzLjUsODVzLTE0OS45LDIyLjQtMjI4LjYsMTIuMgoJYy01MS02LjYtMTAyLjQtMjEuMS0xNTMuOS00Mi42QzkzNy41LDQ0OC44LDg1Ny45LDM5OS42LDgzNy4yLDM3OS44eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ1OC41LDM0Ni42YzcuMSwxLjQsMTQuMywyLjEsMjEuNSwyLjFjMTkuOCwwLDM4LjgtNC43LDUyLTEyLjhjMjIuMy0xMy43LDM3LjctMzYuMyw0Mi40LTYyCgljMS4xLTUuOCwwLjgtMTIuMSwwLjYtMTYuN2MtMC44LTE2LjEtOC40LTMxLjQtMTIuMy0zNy4xYy02LTguNy0xNS43LTE2LjQtMzAuNy0yNC4zYy0zLjMtMS43LTYuNi0zLjMtOS44LTQuOQoJYy03LjctMy43LTE0LjktNy4zLTIxLjMtMTEuOGMtMTIuMi05LTE2LjgtMTkuMi0xNC4yLTMxLjJjMi42LTExLjYsMTMuNi0xOC45LDI4LjgtMTguOWMyLjIsMCw0LjMsMC4xLDYuNCwwLjQKCWM3LjgsMSwxNy40LDMuOCwyOC43LDguMWMxLjksMC43LDMuOSwxLjEsNiwxLjFjNi4xLDAsMTEuNy0zLjMsMTQuNi04LjZsMTUuMi0yNy40Yy0xOC44LTExLjctNDAtMjIuNy02Ni42LTI1LjEKCWMtMy4zLTAuMy02LjgtMC41LTEwLjItMC41Yy0xMy4xLDAtMzguMSwyLjQtNTcuNSwxOC4zYy0xMC41LDguNi0yOC40LDI3LjQtMzAuOSw1Ni44Yy0xLjIsMTQuNiwyLjcsMzUuMiw4LjMsNDQuMQoJYzguOCwxMy45LDE5LjcsMjEuNCw0MC45LDMzLjJjMjguNywxNiwzMi43LDIyLjcsMzUuMywyNy4xYzAuMSwwLjIsMC4yLDAuNCwwLjMsMC42YzQuOSw4LjEsNS4xLDE4LjUsMC41LDI1LjkKCWMtNSw4LjEtMTMuNywxMi4yLTI2LDEyLjJjLTUuOC0wLjEtMTEuNS0wLjgtMTcuMS0yLjJjLTcuOS0yLjEtMTUuNS01LTIyLjctOC43Yy04LTQtMTcuOC0xLTIyLjEsNi44bC0xNS42LDI4LjEKCUMxNDA4LjgsMzIzLjYsMTQzNC42LDM0MS43LDE0NTguNSwzNDYuNnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5OS42LDI5MC43Yy05LjYsMC41LTE0LjUtNS41LTE0LjUtMTUuN2MwLjMtMi43LDEzLjYtMTI4LjMsMTguOC0xNzhjMS05LjktNi4xLTE4LjctMTYtMTkuOAoJYy0wLjYtMC4xLTEuMy0wLjEtMS45LTAuMWgtMzAuMWMtOC43LDAtMTYuMiw2LjMtMTcuNywxNC45YzAsMC0yLjEsMTYuMy0yLjEsMTYuOGMtMTguNC0xNy4xLTM3LjYtMjQuNy01OC44LTI0LjcKCWMtMzIuMSwwLTU4LjEsMTUtNzguNiw0My43cy0zMC4xLDY3LTMwLjEsMTE0LjFjMCwzNC4yLDcsNTkuOSwyMS45LDc4LjZjMTQuNSwxOC4yLDMzLjUsMjgsNTcuNCwyOGMxMy43LDAsMjcuOS0zLjUsMzktMTAuMgoJYzExLjItNi43LDIwLjctMTUuOCwyOC0yNi42YzAuMSwwLjMsMC4yLDAuNywwLjMsMXYwLjFjOC45LDIzLjMsMjkuOSwzNS41LDUxLDM1LjVjMjMuOSwwLDQ2LjEtMTUuNSw0OS4zLTM0LjMKCWMwLjgtNC43LDIuNS0yNC4yLDIuNS0yNC4yUzUwMi41LDI5MC42LDQ5OS42LDI5MC43eiBNMzc3LjMsMjkxLjljLTE4LDAtNDIuMi0xNi00NS4xLTQ2LjFjLTEuMi0xMi42LTEuNC0yMS40LDAtMzIuMQoJYzIuNy0yMC45LDExLTM3LjYsMTYuOC00Ni4xYzYuNC05LjMsMjIuOS0yMy41LDQ1LjYtMjMuOWMxMS42LTAuMiwyNS45LDMuNiwzNi42LDEyLjNjLTIuNywyNi4xLTYuNSw2MS42LTExLjEsMTA1LjkKCUM0MTIuOCwyODEuNCwzOTUuNiwyOTEuOSwzNzcuMywyOTEuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwOTQuMywyOTFjLTkuNiwwLjUtMTQuNS01LjUtMTQuNS0xNS43YzAuMy0yLjcsMjEuNy0yMDUuNywyNi45LTI1NS40YzEtOS45LTYuMS0xOC44LTE2LTE5LjgKCWMtMC42LTAuMS0xLjMtMC4xLTEuOS0wLjFoLTMwLjFjLTguNywwLTE2LjIsNi4zLTE3LjcsMTQuOWMwLDAtMjkuNiwyNzMuMi0yOS42LDI4MC42Yy0wLjMsNiwwLjUsMTEuOSwyLjMsMTcuNgoJYzcuMiwyMi4yLDI2LjUsMzUuNiw0Ny4yLDM1LjVjMjMuOS0wLjEsNDYuMS0xNS41LDQ5LjMtMzQuM2MwLjgtNC43LDIuNS0yNC4yLDIuNS0yNC4yUzEwOTcuMiwyOTAuOCwxMDk0LjMsMjkxeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTM2NC4zLDI5MS4xYy05LjYsMC41LTE0LjUtNS41LTE0LjUtMTUuN2MwLjMtMi43LDEzLjUtMTI4LjUsMTguNy0xNzguMmMxLTkuOS02LjEtMTguNy0xNi0xOS44CgljLTAuNi0wLjEtMS4yLTAuMS0xLjktMC4xaC0zMC4xYy04LjcsMC0xNi4yLDYuMy0xNy43LDE0LjlsLTE4LDE3MC41Yy0zLjUsMTAtMTAuNCwxOC42LTE5LjQsMjQuMWMtMTAuOCw2LjMtMjUuNyw3LjMtMzkuOSwyLjcKCWMtOS42LTMuMS0yMC40LTEyLjgtMjAuNC0zMC4yYzAuOS04LjgsMTEuOS0xMTIuNiwxNy4xLTE2Mi4yYzEtOS45LTYuMS0xOC43LTE2LTE5LjhjLTAuNi0wLjEtMS4zLTAuMS0xLjktMC4xaC0zMC4xCgljLTguNywwLTE2LjIsNi4zLTE3LjcsMTQuOWMwLDAtMjEsMTk1LjgtMjEsMjAzLjNjLTAuMiw1LjIsMC4zLDEwLjUsMS43LDE1LjVjMTAuNSwzNC4zLDM5LjcsMzcuMyw0Ny44LDM3LjYKCWMxMi42LDAuNCwzMy0wLjUsNTguMi0xMi44YzIyLjgtMTEuMSwzNy0yMi45LDM4LTI0YzAuNywwLjksMS4zLDEuOSwxLjgsMi45YzEyLjYsMjIuNCwyNy44LDMzLjksNDguMywzMy45CgljMjMuOCwwLDQ2LjEtMTUuNSw0OS4zLTM0LjNjMC44LTQuNywyLjUtMjQuMiwyLjUtMjQuMlMxMzY3LjIsMjkwLjksMTM2NC4zLDI5MS4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjkzLjcsNzcuMmMtNy4xLDAtMTMuNSw0LjItMTYuNCwxMC42YzAsMC0zNC44LDc0LjYtNDQuMSwxMDAuNWMtMi4yLDYuMi02LjUsMTYuOC05LjMsMjcuOAoJYy0wLjMsMS4xLTEuNCwxLjctMi40LDEuNGMtMC44LTAuMi0xLjQtMC45LTEuNS0xLjdjMCwwLTMuOS0yMC41LTUuMi0yNy42Yy00LjctMjQuNS0xNC45LTY3LjQtMjEuNy05Ny4yYy0xLjktOC4yLTkuMS0xNC0xNy41LTE0CgloLTMwLjRjLTkuOSwwLTE4LDguMS0xOCwxOGMwLDEuMywwLjIsMi43LDAuNSw0YzEzLjUsNTguNCw0OS4yLDIxMi41LDQ5LjIsMjEyLjZMNTM3LDQwMC41Yy00LjEsOS4xLDAsMTkuNyw5LjEsMjMuOAoJYzIuMywxLDQuOCwxLjYsNy40LDEuNmg0NC40YzEuOS00LjgsMTA5LjMtMjQzLjksMTQ1LTMyMy40YzQuMS05LjEsMC0xOS43LTkuMS0yMy44Yy0yLjMtMS00LjgtMS42LTcuNC0xLjZMNjkzLjcsNzcuMnoiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
}

@keyframes fade {
    0%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

.payplus_loader_refund {
    border: 16px solid #2271b1;
    border-top: 16px solid #2271b1;
    width: 15px;
    height: 15px;
    animation: spin 2s linear infinite;
    position: absolute;
    bottom: 10px;
    display: none;
    border-radius: 25%;
    z-index: 9999;
}

#box-payplus-payment {
    display: none;
}

.do-api-refund-payplus {
    position: relative;
}

input[type="number"].hostedNumberOfpayments {
    max-width: 7ch; /* Restricts the width to fit 2 characters */
    text-align: center; /* Centers the text inside the input */
}

input[type="number"].hostedNumberOfpayments::-webkit-inner-spin-button,
input[type="number"].hostedNumberOfpayments::-webkit-outer-spin-button {
    -webkit-appearance: none; /* Hides the spin buttons */
    margin: 0;
}

input[type="number"].hostedNumberOfpayments {
    -moz-appearance: textfield; /* Hides the spin buttons in Firefox */
}

.do-api-refund-payplus .payplus_loader_refund {
    left: inherit;
    right: 100%;
    bottom: -5px;
    margin-right: 20px;
}

/* #woocommerce_payplus-payment-gateway_dev_api_key,
#woocommerce_payplus-payment-gateway_dev_secret_key {
  display: none;
} */
.woocommerce-save-button {
    background-color: #34aa54 !important;
    border-radius: 30px !important;
    color: white;
}
#settingsContainer {
    display: flex;
    width: 100%;
    background-color: #eff5f3;
    @media screen and (max-width: 1500px) {
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
        align-items: center;
    }

    .tab-section-payplus {
        background-color: #eff5f3;
        border-radius: 10px;
        width: 60%;
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        align-content: center;
        flex-wrap: wrap;
        position: relative;
        @media screen and (max-width: 1500px) {
            width: 100%;
        }
    }

    #currentMode {
        border: 0.6px solid;
        color: #34aa54;
        display: block;
        width: 100%;
        text-align: center;
    }

    #warningMessage {
        border: 0.6px solid;
        color: #ff0000;
        text-align: center;
    }

    .right-tab-section-payplus {
        width: 45%;
        /* background-color: gray; */
        /* margin: 78px 0 5px 0; */
        border-radius: 5px;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        align-content: flex-start;
        flex-wrap: wrap;
        /* padding: 5% 0 5% 0; */
        height: auto;
        h2 {
            color: #34aa54;
        }
        @media screen and (max-width: 1500px) {
            width: 100%;
            align-content: center;
            display: none !important;
        }
        .settingTitle {
            min-height: 90%;
            /* background-color: #ffffff; */
            display: block;
            border-radius: 5px;
            width: 90%;
            margin: auto;
            text-align: center;
            overflow: hidden;
            &.fullHeight {
                height: 100%;
            }
            @media screen and (max-width: 1500px) {
                min-height: 300px;
                margin: 5% 0 0 0;
            }
        }
    }
}

#payplus-title-section {
    color: #34aa54;
}

.woocommerce_page_wc-settings h3.wc-settings-sub-title {
    font-size: 1.2em;
    color: #34aa54;
    position: relative;
    /* margin: 10px;
  left: 10px; */
}

&.halfWidth {
    width: 50%;
}

.hiddenTitle {
    display: none;
}

.woocommerce table.form-table {
    margin: 0;
    table-layout: fixed;
    border-radius: 5px;
    padding: 35px;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: #fcfffc;
    border-collapse: separate;
    /* max-width: 80%; */
    @media screen and (min-width: 1400px) {
        max-width: 80%;
    }

    &.fullWidth {
        width: 100%;
    }
}

.hideIt {
    display: none !important;
}

.woocommerce table .form-table fieldset {
    position: relative;
}
.woocommerce table .form-table .forminp-textarea p {
    max-width: 500px;
    position: relative;
}

.payplus-error-setting .form-table .forminp-textarea textarea {
    resize: none;
}

label:has(> .enable_checkout) {
    position: relative;
}

.loading-express {
    animation: loading-bar-spinner 400ms linear infinite;
    position: absolute;
    top: 0;
    left: 30px;
    display: none;
}
.loading-express .spinner-icon {
    width: 20px;
    height: 20px;
    border: solid 4px transparent;
    border-top-color: #00c8b1;
    border-left-color: #00c8b1;
    border-radius: 50%;
}
#payplus_order_metabox {
    .payPlusMetaBox {
        min-width: 85%;
    }
}
/* total table */
#woocommerce-order-items .wc-order-totals tr.payplus-row th,
#woocommerce-order-items .wc-order-totals tr.payplus-row td {
    text-align: center;
    border: none;
    background-color: #34aa5414;
    border-radius: 10px;
    .button-primary {
        background-color: #35aa53;
        border-radius: 10px;
    }
}

/* button refund */
.button-loading .refund_text {
    visibility: hidden;
    opacity: 0;
}

.button-loading:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 4px solid transparent;
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: button-loading-spinner 1s ease infinite;
}

#woocommerce-order-items .wc-order-totals.payplus-table-refund {
    width: 100%;
    margin: 20px 0px;
    float: none;
}

#woocommerce-order-items .wc-order-totals.payplus-change-status {
    width: 100%;
    margin-top: 20px;
    float: none;
}
#woocommerce-order-items .wc-order-totals.payplus-change-status .payplus-row {
    display: none;
}
#woocommerce-order-items
    .wc-order-totals.payplus-change-status
    #payplus-change-status {
    margin-bottom: 10px;
}
#woocommerce-order-items .wc-order-totals.payplus-change-status p.log {
    text-align: left;
    border-bottom: 1px solid #000;
    word-wrap: break-word;
}
#woocommerce-order-items .wc-order-totals.payplus-change-status th,
#woocommerce-order-items .wc-order-totals.payplus-change-status td {
    border: 1px solid #000;
    padding: 0px;
    width: 25%;
}
#woocommerce-order-items .wc-order-totals.payplus-change-status td.log-row {
    padding: 0px 1%;
    width: 23%;
}
#woocommerce-order-items
    .wc-order-totals.payplus-change-status
    td.payplus-no-border {
    border: 0px;
}
#woocommerce-order-items .wc-order-totals.payplus-change-status th {
    text-align: center;
    background: #135e96;
    color: #fff;
}

/*  invoice order back*/
.button-primary#payplus-create-invoice,
.button-primary#payplus-create-invoice-refund {
    display: inline-block;
    position: relative;
    background: #35aa53;
    border-color: #2271b1;
    border-radius: 15px;
}

html[lang="en-US"]
    #woocommerce-order-items
    .wc-order-totals.payplus-table-payment {
    direction: rtl;
}

#woocommerce-order-items .wc-order-totals.payplus-table-payment {
    float: none;
    width: 100%;
}
#woocommerce-order-items .wc-order-totals.payplus-table-payment thead {
    /* background: #ababab; */
}
#woocommerce-order-items .wc-order-totals.payplus-table-payment thead th {
    text-align: center;
    color: #373737;
    background-color: #80808024;
    width: 20%;
    border-radius: 10px;
}
#woocommerce-order-items .wc-order-totals.payplus-table-payment tbody td {
    text-align: center;
    /* border: 1px solid #000; */
    background-color: #34aa5414;
    border-radius: 22px;
    padding: 10px;
}
#woocommerce-order-items
    .wc-order-totals.payplus-table-payment
    tbody
    td
    a.link-action {
    cursor: pointer;
    background: #35aa53;
    color: #fff;
    display: inline-block;
    padding: 2px;
    width: 40%;
    border-radius: 20px;
}

#payplus-error-all {
    font-size: 18px;
}

.flex-row {
    display: flex;
}

.flex-item {
    margin: 10px 0px;
    width: 12.5%;
    text-align: right;
}

html[lang="en-US"] .flex-item {
    text-align: left;
}

.flex-item label {
    font-weight: bold;
}

.type-payment,
.payplus-payment-button {
    border: 1.5px solid #59555530;
    text-align: center;
    border-radius: 43px;
    padding: 12px 18px;
    cursor: pointer;
    background: #fff;
    width: 90%;
    color: #595555;
    font-weight: bold;
    font-size: 12px;
}

.wc-order-items-editable {
    #ccToken {
        margin: 10px;
    }
    #makeTokenPayment {
        background-color: #35aa53;
        border: none;
        color: white;
        border-radius: 20px;
        padding: 10px;
        cursor: pointer;
    }
}

.payplus_sum_payment {
    text-align: left;
    color: #000;
    font-size: 16px;
    line-height: 2em;
    display: none;
}

html[lang="en-US"] .payplus_sum_payment {
    text-align: right;
}

#all-payment-invoice {
    display: none;
}

.inside {
    .wc-order-items-editable {
        .select-type-invoice,
        input,
        select {
            border-color: #8c8f9447;
            border-radius: 10px;
        }
    }
}

.type-payment:hover,
.payplus-payment-button:hover {
    background: #70cd84;
    color: #fff;
}

.hover {
    background: #70cd84;
    color: #fff;
}

.select-type-payment {
    display: none;
}

.select-type-payment .flex-item * {
    width: 90%;
}

.select-type-payment .flex-item label {
    text-align: right;
}

html[lang="en-US"]
    #woocommerce-order-items
    .wc-order-data-row
    .select-type-payment
    .flex-item
    label {
    text-align: left;
}

.payplus-full-amount {
    background: rgba(52, 170, 84, 0.05);
    border: 0px;
    color: #2271b1;
    cursor: pointer;
}

.flex-item.full-amount {
    width: 26%;
}

.flex-row-reverse {
    flex-direction: row-reverse;
    width: 100%;
}

.payplus-error {
    color: red;
    font-weight: bold;
    font-size: 11px;
    display: none;
}

@keyframes button-loading-spinner {
    from {
        transform: rotate(0turn);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes loading-bar-spinner {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
@media screen and (max-width: 700px) {
    #payplus-options {
        /* padding: 0 15px; */
    }
    .tab-option-payplus a {
        width: 97%;
        justify-content: center;
        margin: 0 auto;
    }
    #sub-option-paylus {
        margin: 20px 0;
    }
}

/*# sourceMappingURL=admin.css.map */
