.gt-cdn-excel-tab.remove-overflow{
    overflow: unset !important;
}

.trading-tables .tab-pane.gt-cdn-excel-tab{
    overflow: unset !important;
    display: inline-block;
    width: 100%;
}

.gt-cdn-excel-tab{
    overflow-y: unset;
}

.gt-cdn-excel-tab-content{
    overflow-y: scroll;
}

/* Hide the + icon on rows without hidden data */
table.dataTable.dtr-inline.collapsed > tbody > tr.no-hidden-data > td.dtr-control::before {
    display: none !important;
}

.AccountComparisonTable .columnsToggle p{
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 20px;
}
.AccountComparisonTable .checkboxContainer{
    position: relative;
    margin-bottom: 40px;
    padding: 0 20px;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 700;
    text-transform: uppercase;
}
.AccountComparisonTable .showHideCol{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.AccountComparisonTable .checkmark{
    background: #000A26;
    display: block;
    float: left;
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 5px;
    left: -5px;
    bottom: -3px;
}
.AccountComparisonTable .checkmark:after{
    content: "";
    position: absolute;
    display: none;
    left: 8px;
    top: 2px;
    width: 8px;
    height: 15px;
    border: solid #03E4BA;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.AccountComparisonTable input:checked~.checkmark:after {
    display: block;
}
.AccountComparisonTable{
    overflow-x: hidden !important;
}
.AccountComparisonTable table{
    background-color: #fff;
    border-radius: 40px;
    max-width: 99%;
    margin: 0 auto;
    border-spacing: 0;
    position: relative;
}
.AccountComparisonTable .blue strong,.account-comparison-responsive .blue strong{
    color: #309BF2;
}
.AccountComparisonTable .orange strong,.account-comparison-responsive .orange strong{
    color: #F28130;
}
.AccountComparisonTable .pink strong,.account-comparison-responsive .pink strong{
    color: #F230F2;
}
.AccountComparisonTable .yellow strong,.account-comparison-responsive .yellow strong{
    color: #FFE600;
}
.AccountComparisonTable .green strong,.account-comparison-responsive .green strong{
    color: #AB30F2;;
}
.AccountComparisonTable .deep-green strong, .account-comparison-responsive .deep-green strong{
    color:#00836A;
}
.AccountComparisonTable .outer-table{
    background-color: #fff;
    border-radius: 40px;
    padding-bottom: 20px;
}
.AccountComparisonTable thead th strong{
    font-size: 18px;
    font-weight: 900;
    line-height: 20px;
}
.AccountComparisonTable thead th:first-child{
    color: #343639;
    padding: 0 0 22px 40px;
    vertical-align: middle;
}
.AccountComparisonTable thead th{
    font-size: 12px;
    font-weight: 500;
    color: #707070;
    border: 0;
    padding: 22px 0 22px 10px;
    line-height: 20px;
    vertical-align: top;
}
.AccountComparisonTable thead{
    vertical-align: middle !important;
}
.AccountComparisonTable tbody{
    border-top: unset !important;
    display: block;
    max-height: 560px;
    overflow-y: scroll;
    border-radius: 0 0 40px 40px;
    vertical-align: middle !important;
}
.AccountComparisonTable tbody tr{
    padding: 22px 40px;
}
.AccountComparisonTable tbody tr td{
    border: 0;
    padding: 20px 10px;
    font-size: 12px;
    font-weight: 500;
}
.AccountComparisonTable tbody tr td:first-child{
    background-color: #fff;
    padding: 5px 5px 5px 40px;
    font-weight: 700;
}
.AccountComparisonTable tbody tr:nth-child(odd){
    background-color: #EFF1F5;
}
.AccountComparisonTable thead,.AccountComparisonTable tbody tr{
    display: table;
    width: 98%;
    table-layout: fixed;
    min-height: 52px;
}
.AccountComparisonTable tbody::-webkit-scrollbar{
    display: none;
}
.AccountComparisonTable .dropdown-toggle{
    width: 100%;
    text-align: left;
    border: 0;
    background-color: #fff;
}
.account-comparison-responsive{
    display: none;
}
.columnsToggleTitleMobile{
    font-size: 32px;
    font-weight: 800;
    display: none;
    padding-bottom: 24px;
}
/*SINGLE TABLES*/
/*table with no title*/
.header-titles-table thead {
    z-index:2;
}
.single-table thead {
    z-index:2;
    background-color:transparent;
    color:#06CBA6;
}
.single-table table.header-titles-table,.single-table table.trading-sessions-hours {
    border-radius: 20px;
}
.single-table table.header-titles-table thead ,.single-table table.trading-sessions-hours thead {
    color: #06CBA6;
    background-color: transparent;
}
.outer-single-table{
    margin-bottom: 80px;
    background-color: #fff;
    border-radius: 20px;
}
.single-table{
    border: 1px solid #0F0F0F;
    background: radial-gradient(184.49% 189.17% at 89.2% 89.77%, #0F0F0F 0%, #515151 100%);
    padding: 0 20px 20px;
    overflow: auto;
    max-height: 600px;
    border-radius: 8px;
}
.outer-single-table .single-table-btn{
    max-width: 92%;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 12px;
}

.single-table thead tr{
    position: relative;
}
.single-table tbody tr{
    max-width: 96%;
    margin: 0 auto;
    position: relative;
}
/*.single-table th:first-child{*/
/*    padding-left: 40px;*/
/*}*/
.single-table tr td:first-child{
   color: #fff;
    font-weight: 600;
    /*padding-left: 40px;*/
}
.single-table tbody tr:last-child{
    margin-bottom:20px;
}
.single-table thead{
    font-size: 24px !important;
    position: sticky;
    top: 0;
    /*z-index: 20;*/
}
.single-table table{
    background-color: transparent;
   border-radius: 8px;
}
.single-table tbody{
    max-height: 600px;
}
.single-table table.trading-sessions-hours{
    border-radius:20px;
}
.trading-sessions-hours tr td {
    max-width: 200px;
}

.trading-sessions-november tr:first-child th {
    background-color:white!important;
}

.trading-sessions-november tr:nth-child(odd)  {

    background-color:white!important;
}


.trading-sessions-november tr:nth-child(3n-2){

    background-color: #EFF1F5!important;
}
.single-table figure{
    border-radius: 20px;
}
.single-table th{
    padding: 16px;
    font-size: 16px;
    position: relative;
    font-weight: 500;
    text-align: center;
    /*z-index: 9;*/
}
.single-table.header-titles-table th,.single-table.trading-sessions-hours th{
    color: #fff;
}
.single-table td{
    padding: 16px;
    max-width: 560px;
    font-size: 16px;
    /*z-index: 9;*/
    text-align:center;
    color:#fff;
    position: relative;
}
.single-table th,.single-table td{
    border: 0;
}

.tiers-table .single-table tr:not(:first-child):after {
    content: "";
    position: absolute;
    display: block;
    left: 2%;
    width: 95%;
    height: 1px;
    background-color: #515151;
}

html[dir="rtl"] .outer-single-table h2.tableTitle{
    text-align:right;
}
.outer-single-table h2.tableTitle{
    text-align: left;
    background-color: #003BE5;
    color: #fff;
    border-radius: 20px 20px 0 0;
    padding: 20px 40px;
    font-size: 24px;
    font-weight: 700;
    margin:0;
}
.outer-single-table .table-note{
    color: #8D8D8D;
    font-size: 14px;
    max-width: 92%;
    margin: 0 auto;
    padding-bottom: 16px;
}
.single-table::-webkit-scrollbar{
    width: 5px;
    height: 3px;
}
/* Track */
.single-table::-webkit-scrollbar-track{
    margin-top:56px;
    margin-bottom: 15px;
}
/* Handle */
.single-table::-webkit-scrollbar-thumb {
    background: #ACACAC;
    border-radius:20px;
}
/* Handle on hover */
.single-table::-webkit-scrollbar-thumb:hover {
    background: #878787;
}

/*TABULAR TABLES*/

/*ARABIC*/

html[dir=rtl] .gt-tables-outer thead th{
    text-align:right !important;
}
html[dir=rtl] .gt-tables-outer .nav-tabs{
    padding:0;
}
html[dir=rtl] .single-table h2.tableTitle{
    text-align:right !important;
}
html[dir="rtl"] .gt-tables-outer .nav-tabs .nav-link{
    margin-right:0;
    margin-left:20px;
    direction:ltr;
}
html[dir="rtl"] .gt-tables-outer .trading-pages li a{
    margin-right:0;
    margin-left:16px;
}
table.dataTable>tbody>tr.child:hover{
    background-color: unset;
}
table.dataTable>tbody .dtr-data{
    padding-left: 20px;
}
.gt-tables-outer tbody tr:nth-child(even).child{
    background-color: transparent !important;
}
.gt-tables-outer{
    background-color: #fff;
    border-radius: 40px;
    padding: 30px 40px;
    margin-top: 64px;
}

.gt-tables-outer.trading-tables .gt-cdn-excel-tabular{
    margin-top: 0 !important;
}

.gt-tables-outer.trading-tables .gt-cdn-excel-tabular .gt-cdn-excel-pane{
    overflow: unset !important;
}
.gt-tables-outer .trading-pages{
    padding: 0;
    margin-bottom: 32px;
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.gt-tables-outer .trading-pages li{
    display: inline-block;
}
.gt-tables-outer .trading-pages li.active a {
    background-color: #03E4BA;
    color: #000000 !important;
}
.gt-tables-outer .trading-pages li a{
    display: block;
    background-color: #003BE5;
    border-radius: 40px;
    font-size: 16px;
    color: #FFFFFF !important;
    font-weight: 700;
    padding: 14px 0;
    width: 100%;
    text-align: center;
    margin-right: 16px;
    text-decoration: none;
}
.gt-tables-outer h3{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}
.gt-tables-outer .page-title-subtitle h4{
    font-size: 40px;
    font-weight: 700;
}
.gt-tables-outer .page-title-subtitle{
    font-weight: 500;
    margin-bottom: 30px;
}
.gt-tables-outer .nav-tabs{
    border: 0;
    margin-bottom: 24px;
}
.gt-tables-outer .nav-tabs .nav-link:hover{
    text-decoration: none;
}
.gt-tables-outer .nav-tabs .nav-link{
    border: 2px solid #AAAAAA !important;
    border-radius: 78px;
    font-size: 16px;
    color: #AAAAAA !important;
    font-weight: 700;
    max-width: 100%;
    min-width: 170px;
    width: 100%;
    text-align: center;
    /*margin-right: 20px;*/
}
.gt-tables-outer .nav-tabs .nav-link.active{
    color: #003BE5 !important;
    border: 2px solid #003BE5 !important;
}
/*table*/
.gt-tables-outer table{
    border: 0 !important;
    padding-right: 20px;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
    content: '\f078';
    font-family: 'Font Awesome 6 Free';
    background-color: transparent;
    color: #000;
    border: 0;
    box-shadow: unset;
    left: 10px;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
    background-color: transparent;
    content: '\f106';
    left: 10px;
}
.gt-tables-outer th.sorting_asc:before,.gt-tables-outer th.sorting_asc:after{
    content: none !important;
}
.gt-tables-outer .dataTables_wrapper.no-footer .dataTables_scrollBody{
    border: 0 !important;
}
.gt-tables-outer thead th{
    font-size: 14px;
    font-weight: 600 !important;
    color: #003BE5;
    white-space: break-spaces !important;
    border: 0 !important;
}
.gt-tables-outer tbody tr td{
    font-size: 14px;
    font-weight: 700;
    padding: 25px 10px;
    white-space: break-spaces !important;
}
.gt-tables-outer .fa-circle-info{
    font-size: 20px;
    color: #AAAAAA;
}
.gt-tables-outer .trading-table-note{
    font-size: 12px;
    color: #8F8F8F;
    margin-top: 20px;
}

.trading-tables .gt-cdn-dropdown-nav {
    display: flex;
    width: 200px;
    padding: 11px 16px;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    margin-left: 16px;
    border-radius: 8px;
    border: 1px solid #EFF1F5;
    background: #F7F8FA;
    color: #191919;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}

.trading-tables .gt-cdn-dropdown-nav:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 15 11' fill='none'%3E%3Cg clip-path='url(%23clip0_1195_7806)'%3E%3Cpath d='M7.99866 9.74805C7.72327 10.0234 7.27795 10.0234 7.00549 9.74805L1.37756 4.12305C1.10217 3.84766 1.10217 3.40234 1.37756 3.12988C1.65295 2.85742 2.09827 2.85449 2.37073 3.12988L7.49768 8.25684L12.6276 3.12695C12.903 2.85156 13.3483 2.85156 13.6207 3.12695C13.8932 3.40234 13.8961 3.84766 13.6207 4.12012L7.99866 9.74805Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1195_7806'%3E%3Crect width='9.375' height='15' fill='white' transform='translate(15 0.8125) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    position: absolute;
    margin-left: 160px;
    transition: transform 0.2s ease-in-out;
}

.trading-tables .gt-cdn-dropdown-nav.active:after {
    transform: rotate(-180deg);
}

.trading-tables .gt-cdn-dropdown-nav.hide-dropdown-arrow::after {
    content: none !important;
}

.gt-tables-outer.trading-tables .gt-cdn-excel-tabs.nav-tabs {
    display: none !important;
    position: absolute;
    z-index: 999;
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px;
    width: 200px;
    background: #FFF;
    border-radius: 0 0 8px 8px;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
    box-shadow: 0 17px 31.9px 0 rgba(0, 0, 0, 0.25);
    grid-template-columns: none;
    margin-bottom: 0;
}

.gt-tables-outer.trading-tables .gt-cdn-excel-tabs.nav-tabs.trading-table-flex.active {
    display: flex !important;
    flex-direction: column;
    gap: 5px !important;
}

.trading-tables .gt-cdn-excel-tabs li > a {
    padding: 12px 4px;
    margin-right: 0;
    text-transform: uppercase;
}

.trading-tables .gt-cdn-excel-tabs li:hover {
    background-color: #F7F8FA;
    width: 100%;
}

.gt-cdn-excel-search-input {
    font-size: 14px;
}

.gt-cdn-excel-search-input::placeholder {
    color: #606060 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
}

.gt-cdn-excel-suggested-results {
    position: absolute;
    width: 170px;
    background-color: #fff;
    z-index: 999;
    top: 40px;
    max-height: 150px;
    overflow: auto;
    box-shadow: 0 7px 11.3px 0 #c0c5ce;
    font-size: 14px;
}

.gt-cdn-excel-suggested-results p {
    padding: 6px 12px;
    cursor: pointer;
    color: #191919;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
}

.gt-cdn-excel-sheet-table .symbol-cell p {
    margin: 0;
}
/*scrollbar*/
.gt-tables-outer ::-webkit-scrollbar{
    width: 5px;

}
/* Track */
.gt-tables-outer ::-webkit-scrollbar-track{
    background: #f1f1f1;
}
/* Handle */
.gt-tables-outer ::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius:20px;
}
/* Handle on hover */
.gt-tables-outer ::-webkit-scrollbar-thumb:hover {
    background: #878787;
}

/**********************************************************************************************************************/
/************************************Margin Requirements Table*********************************************************/
/**********************************************************************************************************************/
.MarginRequirementsTable{
    overflow-x: hidden !important;
}
.MarginRequirementsTable table{
    background-color: #fff;
    border-radius: 40px;
    max-width: 99%;
    margin: 0 auto;
    border-spacing: 0;
    position: relative;
}
.MarginRequirementsTable thead tr:first-child th, .MarginRequirementsResponsiveTable thead tr:first-child th{
    color: #343639;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    background-color: #EFF1F5;
    vertical-align: middle;
}

.MarginRequirementsResponsiveTable th {
    border-bottom-width: 0!important;
}



@media screen and (max-width:580px) {
.MarginRequirementsResponsiveTable tbody tr:not(:last-child,:first-child):after {

    left: 15%;
    width: 75%;
    overflow: auto;
}
.MarginRequirementsResponsiveTable tbody tr td:last-child:after {
    content: "";
    position: absolute;
    display: block;
    left: 10%;
    width: 80%;
    height: 1px;
    background-color: #515151;
    margin-top: 16px;
}
.MarginRequirementsResponsiveTable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width:100%;
}
.MarginRequirementsResponsiveTable > table {
    width: 100%;
    min-width: 800px;
    border-collapse: collapse;
}
}


@media screen and (min-width:1200px) {
.MarginRequirementsTable tbody tr:not(:last-child) td:first-child:after {
    content: "";
    position: absolute;
    display: block;
    left: 3%;
    margin-top: 16px;
    width: 93%;
    height: 1px;
    background-color: #515151;
}

}

@media screen and (min-width:580px) {
.MarginRequirementsResponsiveTable tbody tr td:last-child:after  {
        content: "";
        position: absolute;
        display: block;
        left: 5%;
        margin-top: 16px;
        width: 85%;
        height: 1px;
        background-color: #515151;
}
}

.MarginRequirementsTable thead th:not(.th-column){
    border: 0;
    line-height: 20px;
    vertical-align: top;
}
.MarginRequirementsTable thead{
    vertical-align: middle !important;
}
.MarginRequirementsTable tbody{
    border-top: unset !important;
    display: block;
    max-height: 560px;
    overflow-y: scroll;
    border-radius: 0 0 40px 40px;
    vertical-align: middle !important;
}
.MarginRequirementsTable tbody tr{
    padding: 22px 40px;
}
.MarginRequirementsTable tbody tr td{
    border: 0;
    padding: 20px 10px;
    font-size: 12px;
    font-weight: 500;
}
.MarginRequirementsTable thead,.MarginRequirementsTable tbody tr{
    display: table;
    width: 98%;
    table-layout: fixed;
    min-height: 52px;
}
.MarginRequirementsTable tbody::-webkit-scrollbar{
    display: none;
}
.MarginRequirementsTable .dropdown-toggle{
    width: 100%;
    text-align: left;
    border: 0;
    background-color: #fff;
}
.MarginRequirementsResponsiveTable{
    display: none;
}
.columnsToggleTitleMobile{
    font-size: 32px;
    font-weight: 800;
    display: none;
    padding-bottom: 24px;
}

@media screen and (max-width: 576px){
    .columnsToggleTitleMobile{
        display: block;
    }
    .AccountComparisonTable{
        display: none;
    }
    /************************************Margin Requirements Table*****************************************************/
    .MarginRequirementsTable{
        display: none;
    }
    .MarginRequirementsResponsiveTable{
        display: block;
    }
    /************************************Margin Requirements Table*****************************************************/
    .account-comparison-responsive{
        display: block;
    }
    .account-comparison-responsive .dropdown-toggle{
        width: 100%;
        background-color: #fff;
        text-align: left;
        color: #707070;
        border: 0;
        font-size: 12px;
        font-weight: 500;
        border-bottom: 1px solid #707070;
        border-radius: 0;
        max-width: 80%;
        padding: 0;
    }
    .account-comparison-responsive .dropdown-toggle div{
        min-height: 68px;
        width: calc(100% - 30px);
        white-space: break-spaces;
    }
    .account-comparison-responsive .dropdown strong{
        font-size: 16px;
        font-weight: 900;
    }
    .account-comparison-responsive{
        background-color: #fff;
        border-radius: 20px;
        padding: 10px 10px 20px;
    }
    .account-comparison-responsive .col-6{
        padding: 0;
    }
    #dropdown1{
        text-align: center;
    }
    .account-comparison-responsive .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        font-family: 'Font Awesome 6 Free';
        content: "\f078";
        top: 16px;
        color: #656565;
        position: absolute;
        right: 20px;
        font-size: 20px;
        border: 0;
    }
    .account-comparison-responsive tbody tr td{
        padding: 13px 10px;
        font-size: 14px;
        font-weight: 600;
    }
    .account-comparison-responsive tbody tr:nth-child(even){
        background-color: #EFF1F5;
    }
    .account-comparison-responsive #dropdown2{
        padding-left: 10px;
    }
    .account-comparison-responsive #dropdown1{
        padding-right: 10px;
    }
    .inner-account-comparison{
        display: grid;
        grid-template-columns: 1fr 1fr;
        height: 470px;
        overflow: scroll;
    }
    .inner-account-comparison .grouped_dropdown1{
        grid-column: 1;
        padding: 10px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    .inner-account-comparison .grouped_dropdown1.inner-column_1:last-of-type,.inner-account-comparison .grouped_dropdown2.inner-column_1:last-of-type{
        display: none;
    }
    .inner-account-comparison .grouped_dropdown2{
        grid-column: 2;
        padding: 10px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    .inner-account-comparison .row_value{
        font-weight: 400;
        padding-top: 10px;
        display: block;
        line-height: 22px;
    }
    .inner-account-comparison .grouped_dropdown1.even-row,.inner-account-comparison .grouped_dropdown2.even-row{
        background-color: #EFF1F5;
    }
    #dropdown2 .dropdown-toggle{
        padding-left: 0;
    }
    #dropdown2 .dropdown-toggle:after{
        right: 32px;
    }
    .account-comparison-responsive .dropdown-item.disabled strong,.account-comparison-responsive .dropdown-item:disabled strong{
        color: #adb5bd;
    }
    #account-comparison-carousel{
        margin-bottom: 40px !important;
    }
    .account-comparison-btn,.account-comparison-btn .is-style-mint-btn a{
        width: 100%;
    }
    .outer-single-table{
        margin-bottom:40px !important;
    }
    .single-table th {
        padding: 15px;
        font-size: 13px !important;
        width: auto !important;
    }
    .single-table tbody tr{
        max-width: 93%;
        margin: 0 auto;
    }
    .single-table td {
        width: auto !important;
        padding: 15px;
        font-size: 12px;
    }

    .outer-single-table h2.tableTitle{
        padding: 20px 16px;
    }
    .outer-single-table .table-note{
        font-size: 11px;
    }
    .outer-single-table .single-table-btn{
        font-size: 16px;
    }
    .single-table.no-top-borders{
        padding: 0 10px 10px;
    }
/*    tabular tables*/
    .gt-tables-outer{
        margin-top: 24px !important;
        padding: 16px;
        border-radius: 20px;
    }
    .outer-trading-pages,.gt-tables-outer nav{
        overflow: auto;
    }
    .outer-trading-pages .trading-pages,.gt-tables-outer nav .nav-tabs{
        display: block;
        /*width: 1000px;*/
        white-space: nowrap;
        margin-bottom: 16px;
    }
    .gt-tables-outer .nav-tabs li{
        display: inline-block;
    }
    .outer-trading-pages::-webkit-scrollbar,.gt-tables-outer ::-webkit-scrollbar{
        height: 3px;
    }
    .gt-tables-outer .trading-pages li a{
        max-width: 195px;
        min-width: 195px;
        margin-right: 8px;
    }
    .gt-tables-outer .trading-table-note{
        text-align: center;
    }
    .gt-tables-outer h3{
        font-size: 16px;
    }
    .gt-tables-outer .page-title-subtitle h4{
        font-size: 22px;
    }
    .gt-tables-outer .page-title-subtitle{
        font-size: 10px;
    }
    .gt-tables-outer .nav-tabs .nav-link{
        line-height:40px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 577px) and (max-width: 1200px){
    .columnsToggleTitleMobile{
        display: block;
    }
    .AccountComparisonTable{
        display: none;
    }
    /************************************Margin Requirements Table*****************************************************/
    .MarginRequirementsTable{
        display: none;
    }
    .MarginRequirementsResponsiveTable{
        display: block;
    }
    /************************************Margin Requirements Table*****************************************************/
    .account-comparison-responsive{
        display: block;
    }
    .account-comparison-responsive .dropdown-toggle{
        width: 100%;
        background-color: #fff;
        text-align: left;
        color: #707070;
        border: 0;
        font-size: 14px;
        font-weight: 500;
        border-bottom: 1px solid #707070;
        border-radius: 0;
        max-width: 94%;
    }
    .account-comparison-responsive .dropdown-toggle div{
        min-height: 80px;
    }
    .account-comparison-responsive .dropdown strong{
        font-size: 22px;
        font-weight: 900;
    }
    .account-comparison-responsive{
        background-color: #fff;
        border-radius: 20px;
        padding: 10px 10px 20px;
    }
    .account-comparison-responsive .col-6{
        padding: 0;
    }
    #dropdown1{
        text-align: center;
    }
    .account-comparison-responsive .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        font-family: 'Font Awesome 6 Free';
        content: "\f078";
        top: 16px;
        color: #656565;
        position: absolute;
        right: 35px;
        font-size: 20px;
        border: 0;
    }
    #dropdown2 .dropdown-toggle:after{
        right: 40px;
    }
    .account-comparison-responsive tbody tr td{
        padding: 13px 10px;
        font-size: 14px;
        font-weight: 600;
    }
    .account-comparison-responsive tbody tr:nth-child(even){
        background-color: #EFF1F5;
    }
    .account-comparison-responsive #dropdown2{
        padding-left: 10px;
    }
    .account-comparison-responsive #dropdown1{
        padding-right: 10px;
    }
    .inner-account-comparison{
        display: grid;
        grid-template-columns: 1fr 1fr;
        height: 740px;
        overflow: scroll;
    }
    .inner-account-comparison .grouped_dropdown1{
        grid-column: 1;
        padding: 10px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    .inner-account-comparison .grouped_dropdown1.inner-column_1:last-of-type,.inner-account-comparison .grouped_dropdown2.inner-column_1:last-of-type{
        display: none;
    }
    .inner-account-comparison .grouped_dropdown2{
        grid-column: 2;
        padding: 10px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    .inner-account-comparison .row_value{
        font-weight: 400;
        padding-top: 10px;
        display: block;
        line-height: 22px;
    }
    .inner-account-comparison .grouped_dropdown1.even-row,.inner-account-comparison .grouped_dropdown2.even-row{
        background-color: #EFF1F5;
    }
    #dropdown2 .dropdown-toggle{
        padding-left: 0;
    }

    .account-comparison-responsive .dropdown-item.disabled strong,.account-comparison-responsive .dropdown-item:disabled strong{
        color: #adb5bd;
    }
    #account-comparison-carousel{
        margin-bottom: 64px !important;
    }
    .promotion-steps,.promo-requirements{margin-top: 64px !important; border-radius: 20px !important;}

    .outer-single-table{
        margin-bottom:64px !important;
    }
    /*  tabular table */
    .gt-tables-outer{
        margin-top: 40px !important;
        padding: 24px;
        border-radius: 30px;
    }
    .outer-trading-pages,.gt-tables-outer nav{
        overflow: auto;
    }
    .outer-trading-pages .trading-pages,.gt-tables-outer nav .nav-tabs{
        display: block;
        width: 1000px;
        white-space: nowrap;
        margin-bottom: 24px;
    }
    .gt-tables-outer .nav-tabs li{
        display: inline-block;
    }
    .gt-tables-outer h3{
        font-size: 22px;
    }
    .gt-tables-outer .page-title-subtitle h4{
        font-size: 32px;
    }
    .gt-tables-outer .page-title-subtitle{
        font-size: 12px;
    }
    .outer-trading-pages::-webkit-scrollbar,.gt-tables-outer ::-webkit-scrollbar{
        height: 3px;
    }
    .gt-tables-outer .trading-pages li a,.gt-tables-outer .nav-tabs .nav-link{
        margin-right: 8px;
    }
    .gt-tables-outer .trading-pages li{
        width: 210px;
        margin-right: 8px;
    }
}

@media screen and (max-width:899px) {
    .gt-cdn-excel-tab{
        overflow: unset !important;
    }

    .gt-cdn-excel-tab-content{
        overflow-x: scroll !important;
    }

}
