.loading.loading-tabs-funding { position: absolute; background: rgba(0, 0, 0, 0.6); min-height: 300px; }
.cardinactive .tab-content { position: relative; }

.excFundingMethod .rflexactionbtn {display: flex;align-items: center;justify-content: center;}
.excFundingMethod .rflexactionbtn .button { width: 100%; background: #fff; border: 1px solid rgba(75, 164, 219, 0.38); color: #545456; font-weight: 500; }
.excFundingMethod .rflexactionbtn .button.active { background: #4ba4db; color: #fff !important; }
.excHeaderFund { display: flex; align-items: center; gap: 30px; justify-content: space-between; }
.excHeaderFund .lflexheading { max-width: 60%; }
.paymentMethodCountry p { font-size: 25px; color: #35363A; margin-bottom: 8px; font-family: var(--primaryfamily); }
.paymentMethodCountry { width: 390px; }
.paymentMethodCountry .select2-container .select2-selection--single { height: 60px; border-color: #4ba4db; }
.paymentMethodCountry  .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 58px; font-size: 20px; color: #35363A; }
.paymentMethodCountry  .select2-container--default .select2-selection--single .select2-selection__arrow { height: 58px; width: 50px; }
.paymentMethodCountry  .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #4ba4db transparent transparent transparent; border-width: 10px 10px 0 10px; right: 40px; }
.select2-dropdown {border-color: #4ba4db !important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #4ba4db; }


/*tabs*/
.fundingCardsRevamp .nav-tabs button { display: inline-flex; align-items: center; flex-direction: column; color: #35363A; font-size: 18px; font-weight: 500; gap: 8px; padding: 20px; cursor: pointer; background: #F6F7F8 !important; border: 1px solid #D9D9D9 !important; border-radius: 13px; height: 130px; position: relative; text-align: center; line-height: 110%; width: 100%; }
.fundingCardsRevamp button svg { position: absolute; right: 4px; top: 4px; }
.fundingCardsRevamp .nav-tabs { justify-content: space-between; display: flex; gap: 10px; align-items: center; width: 100%; margin-bottom: 30px; flex-wrap: nowrap; }
.fundingCardsRevamp .nav-tabs .nav-link:hover img { transform: scale(1); transition: all 0.5s ease-in-out; }
.fundingCardtable { display: grid; width: 100%; }
.tableHead { display: grid; grid-template-columns: repeat(7, 1fr); background: #E8E9EB; color: #35363A; font-weight: 500; }
.fundingRow { display: grid; grid-template-columns: repeat(7, 1fr); border-left: 1px solid rgba(217,217,217,0.5); border-right: 1px solid rgba(217,217,217,0.5); justify-content: center; }
.fundingRow:nth-child(odd){background-color: rgba(232, 233, 235, 0.3);}
.fundingRow > div { border-right: 1px solid rgba(217,217,217,0.5); padding: 16px 10px; border-bottom: 1px solid rgba(217,217,217,0.5); display: flex; align-items: center; }
.fundingRow div:last-child { border-right: 0; }
.tableHead > div { font-size: 18px; padding: 20px 10px; white-space: nowrap; text-align: center;}
.fundingRow p { margin-bottom: 0; font-size: 18px; color: #35363A; }
.methodInfo { display: flex; align-items: center; gap: 15px; }
.methodInfo .icon { min-width: 62px; }
.ctaLink .linebtn { border: 0 !important; box-shadow: none; padding: 3px 6px; font-size: 18px; font-weight: 500; }
.ctaLink .linebtn:hover { background: transparent; color: #4ba4db; }
.ctaLink .linebtn:hover .bi {left:7px}
.fundingCardsRevamp .nav-tabs button.active { background: #4ba4db !important; color: #fff !important; box-shadow: 0px 17px 35.9px -11px rgba(0, 0, 0, 0.25) !important; }
.fundingCardsRevamp button.active svg circle { fill: #fff; }
.fundingCardsRevamp button.active svg path { stroke: #4ba4db; }
.fundingCardsRevamp { padding: 0; border-radius: 10px; overflow: hidden; }
.cardinactive .nav-tabs { padding: 15px; background: #F6F7F8; margin-bottom: 0; }
.cardinactive .tab-content { padding: 15px; background: #fff; }
.tableBodyEmpty { border: 1px solid rgba(217,217,217,0.5); border-top: 0; text-align: center; min-height: 60px; display: flex; justify-content: center; align-items: center; }
.tableBodyEmpty p { margin-bottom: 0; font-size: 18px;}
.nopaymentMethods { padding: 20px 0; color: #000; }
.nopaymentMethods img { max-width: 90px; margin-bottom: 10px; }

html[lang="ar"] .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 0;
    right: auto;
}

html[lang="ar"] .paymentMethodCountry .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: right;
}
html[lang="es"] .fundingCardsRevamp .nav-tabs button {
    font-size: 15px;
}

html[lang="hi"] .fundingRow p {
    font-size: 15px;
    white-space: normal;
}
html[lang="el"] .fundingCardsRevamp .nav-tabs button {
    font-size: 16px;
font-weight:600;
}
html[lang="el"] .tableHead > div {
    font-size: 15px !important;
    font-weight:600
}


html[lang="el"] .tableHead > div:nth-child(3), html[lang="el"] .fundingRow > div:nth-child(3) {
    min-width: 90px;
}
html[lang="el"] .tableHead > div:nth-child(4), html[lang="el"] .fundingRow > div:nth-child(4) {
    min-width: 80px;
}
html[lang="th"] .tableHead > div {
    font-size: 14px;
    font-weight:600
}
html[lang="ar"] .fundingRow div:nth-child(3) p {
    font-size: 18px !important;
}
html[lang="ar"] .tableHead > div:last-child, html[lang="ar"] .fundingRow > div:last-child {
    min-width: 120px;
}
html[lang="ar"] .fundingRow > div {
    border-right: 0;
    border-left: 1px solid rgba(217, 217, 217, 0.5);
}
@media(min-width:768px){
    .fundingCardtable div:nth-child(5), .fundingCardtable div:nth-child(6), .fundingRow div:nth-child(5), .fundingRow div:nth-child(6) {min-width: 180px;}
    .tableHead > div:nth-child(1), .fundingRow > div:nth-child(1) { min-width: 220px; }
.tableHead > div:nth-child(3), .fundingRow > div:nth-child(3) {
    min-width: 190px;
}

.tableHead > div:nth-child(4), .fundingRow > div:nth-child(4) {
    min-width: 150px;
}
}
@media(max-width:992px){
    .fundingCardsRevamp .nav-tabs button { font-size: 13px; padding: 20px 9px; height: 113px; }
    .tableHead { display: none; }
    .fundingRow .methodName { grid-column: 1 / -1; }
    .ctaLink { grid-column: 1 / -1; }
    .fundingRow { grid-template-columns: repeat(3, 1fr); background: #F7F7F8; margin-bottom: 20px; border-radius: 8px; overflow: hidden; border: 1px solid #E5E6E8;}
    .methodInfo { gap: 5px; }
    .methodInfo .icon { min-width: auto; }
    .fundingRow .label { font-size: 18px; font-weight: 500; color: #35363A; margin-bottom: 0; line-height: 100%; }
    .fundingRow > div { flex-direction: column; align-items: start;border: 0; }
    .ctaLink .linebtn { width: 100%; border: 1px solid #4ba4db !important; height: 42px; }
}
@media(max-width:768px){
    .fundingCardsRevamp .nav-tabs button img {display: none;}
    .fundingCardsRevamp .nav-tabs button { height: 52px; font-size: 16px; padding: 10px; align-items: center; justify-content: center; border-radius: 6px; }
    .fundingCardsRevamp .nav-tabs svg { display: none; }
    .cardinactive .nav-tabs { display: grid; grid-template-columns: repeat(3, 1fr); }
    .excHeaderFund { flex-direction: column; width: 100%; }
    .excHeaderFund .lflexheading { max-width: 100%; }
    .paymentMethodCountry { width: 100%; }
    .paymentMethodCountry p { font-size: 25px !important; }
    .excFundingMethod .rflexactionbtn { background: #d6d9df; border-radius: 8px; padding: 10px; gap: 10px; }
    .excFundingMethod .rflexactionbtn .button { margin: 0; height: 52px; }
}
@media(max-width:576px){
html[lang="es"] .fundingCardsRevamp .nav-tabs button, html[lang="hi"] .fundingCardsRevamp .nav-tabs button ,  html[lang="ms"] .fundingCardsRevamp .nav-tabs button {
    height: 62px;
}
html[lang="es"] .excFundingMethod .rflexactionbtn .button {
    font-size: 14px;
}
html[lang="hi"] .fundingRow p {
    font-size: 12px !important;
    white-space: normal;
}

html[lang="el"] .excFundingMethod .rflexactionbtn .button {
    font-size: 14px !important;
}

html[lang="el"] .fundingCardsRevamp .nav-tabs button {
    height: 62px;font-size: 12px;
}

html[lang="el"] .fundingRow, html[lang="th"] .fundingRow, html[lang="ms"] .fundingRow, html[lang="tr"] .fundingRow, html[lang="it"] .fundingRow, html[lang="hi"] .fundingRow, html[lang="ar"] .fundingRow, html[lang="vi"] .fundingRow, html[lang="ar"] .fundingRow, html[lang="cn"] .fundingRow, html[lang="tw"] .fundingRow , html[lang="ko"] .fundingRow , html[lang="ja"] .fundingRow {
    grid-template-columns: repeat(2, 1fr);
}
html[lang="th"] .fundingCardsRevamp .nav-tabs button, html[lang="tr"] .fundingCardsRevamp .nav-tabs button, html[lang="it"] .fundingCardsRevamp .nav-tabs button,  html[lang="hi"] .fundingCardsRevamp .nav-tabs button, html[lang="ar"] .fundingCardsRevamp .nav-tabs button, html[lang="vi"] .fundingCardsRevamp .nav-tabs button  {
    font-size: 14px;
    height: 62px;
    padding: 10px 5px;
}
html[lang="ms"] .excFundingMethod .rflexactionbtn .button {
    width: 100% !important;
}
html[lang="ko"] .fundingCardsRevamp .nav-tabs button {
    font-size: 12px;
}
html[lang="ja"] .fundingCardsRevamp .nav-tabs button {
    font-size: 12px !important;
}
}