#global-nav .notice{
    display: none;
}
#global-nav .trading-hours-september,
#regulated-mob .trading-hours-september{
    display: none;
}

#hero {
    padding-top: 50px;
    background-color: #0d0d0d;
    background-repeat: no-repeat;
    background-position: right -50px;
    background-size: 750px;
    position: relative;
}

#hero h1 {
    padding-top: 50px;
    font-size: 50px;
}

#hero .tio-generic-subtitle-white {
    font-size: 20px;
}

#hero p {
    /*font-size: 26px;*/
    font-weight: 400;
    color: #ffffff;
    max-width: 900px;
    margin: 30px auto;
}

#hero .tio-cta-orange {
    margin-right: 30px;
    margin-top: 30px;
}

#hero-bot-cta .hero-cta-full {
    background-color: #0d0d0d;
    padding: 20px;
}

#hero-bot-cta .hero-cta-full .tio-cta-orange {
    width: 100%;
}

#hero .right-image {
    margin-top: 30px;
}

#trading-costs {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f1f1f1;
}

#trading-costs .tio-cta-dark {
    width: 100%;
    max-width: 830px;
    border-radius: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#trading-costs .tio-cta-dark:hover {
    color: #3e4250;
}

#what-is-forex {
    background-color: #0d0d0d;
    background-image: url("../assets/img/map.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    padding-top: 120px;
    padding-bottom: 100px;
}

#what-is-forex .trillion-text {
    color: #ff7a04;
    text-align: center;
    font-weight: 200;
    font-size: 120px;
}

#what-is-forex .two-cols {
    max-width: 400px;
    margin: 80px auto 20px;
    text-align: left;
}

#what-is-forex .two-cols h2 {
    margin-bottom: 20px;
}

#no-more-tables {
    width: 100%;
    text-align: center;
    height: 340px;
    overflow: hidden;
    transition: all 0.15s linear;
    max-width: 830px;
    margin: auto;
}

.table-bordered th {
    border: none;
    padding: 20px;
}

.table-bordered td {
    color: #0d0d0d;
    padding: 15px;
    border: none;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    transition: all 0.15s linear;
}

.table-bordered td.positive {
    color: #00a651;
    font-weight: 500;
}

.table-bordered td.positive::after {
    content: '\025B4';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 47px;
    margin: auto;
    height: 40px;
    width: 10px;
    font-weight: 800;
    font-size: 25px;
    display: flex;
    align-itmes: center;
    justify-content: center;
}

.table-bordered td.negative {
    color: #ff0014;
    font-weight: 500;
}

.table-bordered td.negative::after {
    content: '\025BE';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 47px;
    margin: auto;
    height: 40px;
    width: 10px;
    font-weight: 800;
    font-size: 25px;
    display: flex;
    align-itmes: center;
    justify-content: center;
}

.table-bordered td:first-child {
    text-align: left;
    padding-left: 35px;
}

.table-bordered thead th:first-child {
    text-align: left;
    padding-left: 35px;
}


thead.cf tr {
    background-color: #232127 !important;
}

#no-more-tables tr {
    background-color: #ffffff;
    color: #ffffff;
    transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
}

#no-more-tables tr:hover {
    background-color: #efefef;
}

#no-more-tables .table-condensed {
    padding: 0;
}

/*German CSS*/

#hero p:lang(de) {
    font-size: 14px;
}
#hero .box:lang(de) {
    color: #ffffff;
    background-color: #232127;
    padding: 5px 12px;
}
#what-is-forex .trillion-text:lang(de) {
    font-size: 80px;
}

/*End of German CSS*/

/*SPANISH CSS*/
#hero .box:lang(es) {
    color: #ffffff;
    background-color: #232127;
    padding: 5px 12px;
}
#hero .box .tio-generic-title-2-white:lang(es){
    font-size: 20px;
    margin-bottom: 50px;
}
#hero .box tio-text-1-white:lang(es){
    font-size: 15px;
}
/*END OF SPANISH CSS*/

/* Italian CSS */
#hero .box .tio-generic-title-2-white:lang(it){
    font-size: 20px;
    margin-bottom: 50px;
}
#hero .box tio-text-1-white:lang(it){
    font-size: 15px;
}
/*END OF ITALIAN*/

/*POLISH CSS*/
.hero-cta-demo-button:lang(pl){
    padding: 11px 14px;
    font-size: 14px;
}
#hero .box:lang(pl) {
    color: #ffffff;
    background-color: #232127;
    padding: 5px 12px;
}
#hero .box .tio-generic-title-2-white:lang(pl){
    font-size: 20px;
    margin-bottom: 60px;
}
#hero .box tio-text-1-white:lang(pl){
    font-size: 14px;
}
#hero #market-hero-box-p3:lang(pl){
    margin-top: -28px
}
#hero #market-hero-box-p4:lang(pl){
    font-size: 16px;

}
/*END OF POLISH*/

/*PORTUGUESE CSS*/
.hero-cta-demo-button:lang(pt){
    padding: 11px 14px;
    font-size: 14px;
}
#hero .box:lang(pt) {
    color: #ffffff;
    background-color: #232127;
    padding: 5px 12px;
}
#hero .box .tio-generic-title-2-white:lang(pt){
    font-size: 20px;
    margin-bottom: 60px;
}
#hero .box tio-text-1-white:lang(pt){
    font-size: 14px;
}
#hero #market-hero-box-t4:lang(pt){
    font-size: 16px;
    margin-bottom: -10px;
}
#hero #market-hero-box-p4:lang(pt){
    font-size: 16px;

}
/*END OF PORTUGUESE*/

/*ARABIC LANGUAGE*/
#hero:lang(ar),
#trading-platform:lang(ar){
    text-align: right;
}
#hero .tio-cta-orange:lang(ar){
    margin-right:unset;
    margin-left: 30px;
}
#what-is-forex .two-cols:lang(ar){
    text-align: right;
}
#loader:lang(ar){
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
/*END OF ARABIC LANGUAGE*/

/*CZECH LANGUAGE*/
.hero-cta-demo-button:lang(cz){
    padding: 11px 14px;
    font-size: 14px;
}
/*END OF CZECH LANGUAGE*/


/* MEDIA QUERIES DESCENDING */
@media (min-width: 992px) and (max-width: 1200px) {
    #hero .tabbed-calculator .stock li {
        font-size: 14px;
        line-height: 38px;
    }
}

@media (min-width: 992px) {
    #hero {
        padding-top: 150px;
        min-height: 800px;
    }
}

@media (max-width: 991px) {
    #hero {
        margin-top: 55px;
    }

    #no-more-tables {
        height: 667px;
    }

    #hero h1,
    #hero p {
        text-align: center;
    }

    #hero .top-cta {
        margin: auto;
        text-align: center;
        padding-top: 35px;
    }

    #hero .top-cta .tio-cta-orange,
    #hero .top-cta .tio-cta-dark {
        /*width: 100%;*/
        margin: 0 20px 20px;
    }

    #hero h1 {
        font-size: 32px;
        margin-bottom: 30px;
    }

    #hero p {
        font-size: 25px;
    }

    #hero .tabbed-calculator .stock-ul {
        margin-top: 20px;
        display: block;
        text-align: center;
    }

    #hero .tabbed-calculator .stock li {
        font-size: 14px;
        line-height: 38px;
    }

    #hero .hero-video img {
        max-width: 100%;
        position: relative;
        text-align: center;
        margin: 55px auto;
    }

    #hero .modal-container {
        width: 100%;
        height: 100%;
        max-width: 100%;
    }

    #hero .modal-container iframe {
        width: 100%;
        height: 100%;
        max-width: 100%;

    }


    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables tr {
        border: 1px solid #ccc;
    }

    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: center;
    }

    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    /*
    Label the data
    */
    #no-more-tables td:before {
        content: attr(data-title);
    }

}

@media (max-width: 767px) {
    #hero .tabbed-calculator .tab-oben a {
        font-size: 12px;
        line-height: 25px;
        padding: 22px 1px;
    }

    .tio-generic-title-1-black,
    .tio-generic-title-1-white {
        font-size: 30px;
    }

}

@media (max-width: 475px) {
    #cryptos .tio-cta-orange {
        margin: 20px auto;
    }

}

/* END OF MEDIA QUERIES DESCENDING */