@font-face {
    font-family: 'TradeGothicLT-Bold';
    src: url('../fonts/323CD4_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/TradeGothicLT-Bold.otf') format('opentype'), url('../fonts/TradeGothicLT-Bold.woff') format('woff'), url('../fonts/TradeGothicLT-Bold.ttf') format('truetype'), url('../fonts/TradeGothicLT-Bold.svg#TradeGothicLT-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.otf') format('opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

header {
    padding: 0 !important;
}

.cc_banner-wrapper {
    display: none;
}

.upper-content.ls-style {
    padding-top: 0;
    background-image: url("../images/tc-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.upper-content.ls-style .page-container {
    padding-top: 65px;
}

.upper-content.ls-style h1 {
    background-color: #7d0000;
    display: inline-block;
    padding: 12px 20px 12px;
    margin-left: -20px;
    margin-bottom: 20px;
}

.upper-content.ls-style h2,
.ls-facts {
    color: #7d0000;
    background-color: #fff;
    display: inline-block;
    padding: 7px 20px;
    margin-left: -20px;
    margin-bottom: 10px;
}

.opening-hours {
    margin-right: 40px;
}

.opening-hours .ls-facts:first-child {
    margin-right: 10px;
}

.facts-block .ls-facts:first-child {
    margin-right: 15px;
}

.btn.ls-style {
    background-color: #7d0000;
    color: #fff;
    padding: 0 55px;
    margin-top: 15px;
    min-width: 325px;
}

.btn.ls-style:first-child {
    margin-top: 0;
}

.dadat-content-page.page-container {
    width: 1140px;
    max-width: 100%;
}

p,
.noserif,
.tradecenter-page .top-flop-table tr td:first-child a,
table.default-table *,
.tradecenter-page .text-box a {
    font-family: 'PT Serif', Georgia, Times, 'Times New Roman', serif;
}

.tradecenter-page .simple-chart-resource strong,
.tradecenter-page .simple-chart-currency strong,
.tradecenter-page .simple-chart-market strong,
a,
h1,
h2,
h3,
h4,
h5,
h6,
h5 a,
.btn *,
.tradecenter-page .noserif-bold,
table.default-table thead *,
.market-news-articles strong,
table.default-table .desktop-btn a {
    font-family: 'TradeGothicLT-Bold', Arial, sans-serif;
}

.tradecenter-page a:hover {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
.tradecenter-page h1,
.tradecenter-page h2,
.tradecenter-page h3,
.tradecenter-page h4,
.tradecenter-page h5,
.tradecenter-page h6,
.tradecenter-page h5 a,
.tradecenter-page .top-flop-container .table.default-table thead td:first-child,
.tradecenter-page .text-box a,
.tradecenter-page .sharenews .leftcol strong {
    color: #b4338b;
}

.social-news h5,
.tradecenter-page .simple-chart-resource strong,
.tradecenter-page .simple-chart-currency strong,
.tradecenter-page .simple-chart-market strong,
.tradecenter-page p,
.tradecenter-page span,
.tradecenter-page input,
.tradecenter-page button,
.tradecenter-page form .message,
.tradecenter-page label.error,
.tradecenter-page .single-article-view .article-text,
.tradecenter-page .single-article-view .intro,
.tradecenter-page td,
.tradecenter-page .dropdown h4 {
    color: #333;
}

.tradecenter-page .sharenews .rightcol a:hover {
    color: #b4338b;
    text-decoration: none;
}

.tradecenter-page .dropdown .selected h4,
.tradecenter-page .dropdown li:hover h4 {
    color: #fff;
}

.social-news h2 {
    font-size: 40px;
    margin-bottom: 25px;
}

.social-news.grid-element .inner {
    padding-top: 30px;
}

.social-news h5 {
    font-size: 20px;
}

.social-news .SocialFeedText {
    position: relative;
}

.two_cols .social-row {
    display: table;
    margin-bottom: 13px;
}

.two_cols .social-row .SocialFeed {
    display: table-cell;
    float: none;
    margin-bottom: 0;
    vertical-align: top;
    position: relative;
}

.two_cols .SocialFeedText {
    border: none;
}

.two_cols .absolute-border-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 100px;
    padding-right: 15px;
}

.two_cols .absolute-border-container .border {
    border: 2px solid #e6e6e6;
    width: 100%;
    height: 100%;
}

.grid-element .inner>h2.padded {
    padding: 0;
}

.grid-element.text-box .inner>h2.padded {
    padding: 0 25px;
}

.ls-market-chart .padded-full {
    padding: 25px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.tradecenter-page .sharenews .rightcol {
    text-transform: uppercase;
}

.tradecenter-page .sharenews .rightcol a {
    font-size: 18px;
}

.ls-market-chart .gray,
.market-news-articles .article-container {
    position: relative;
}

.tradecenter-page .table.default-table thead td {
    border-bottom: 1px solid #efefef;
}

.tradecenter-page .top-flop-container hr {
    display: none;
}

.ls-market-chart .gray {
    padding-bottom: 0;
    min-height: 530px;
}

.ls-market-chart .more-btn {
    display: none;
}

.top-flop .gray {
    min-height: 530px;
}

.tradecenter-page a {
    text-decoration: none;
    cursor: pointer;
}

.tradecenter-page .positive a,
.tradecenter-page .positive {
    color: #4cd600;
}

.tradecenter-page .negative,
.tradecenter-page .negative a {
    color: #d22d9e;
}

.tradecenter-page .negative a:hover,
.tradecenter-page .positive a:hover {
    text-decoration: none;
}

.mobile-btn.buy a {
    background-color: #4cd600;
}

.mobile-btn.sell a {
    background-color: #d22d9e;
}

.tradecenter-page .gray {
    background-color: #fff;
}

.tradecenter-page .simple-chart-currency .gray,
.tradecenter-page .simple-chart-market .gray,
.tradecenter-page .simple-chart-resource .gray {
    background-color: #efefef;
}

.tradecenter-page .btn.blue,
.tradecenter-page .black {
    background-color: #efefef;
}

.tradecenter-page .table.default-table thead * {
    color: #333;
}

table.hover-table tbody tr:hover td {
    background-color: #efefef;
}

.tradecenter-page .dropdown.default .dropdown-options li:hover,
.tradecenter-page .dropdown.default .dropdown-options li.selected {
    background-color: #b4338b;
}

.tradecenter-page .grid-element {
    margin-bottom: 40px;
}

.tradecenter-page .grid-element .inner {
    padding-top: 30px;
}

.pagination ul li.active a,
.pagination-search ul li.active a {
    background-color: #b4338b;
}

.tradecenter-page .text-box .inner {
    background-color: #efefef;
}

.tradecenter-page table thead tr {
    border-bottom: 1px solid #eceeef;
}

.tradecenter-page table tbody tr {
    border-top: none;
}

.tradecenter-page .text-box strong {
    color: #b4338b;
    text-transform: uppercase;
}

.tradecenter-page .text-box p {
    margin-bottom: 15px;
}

.tradecenter-page .text-box h2 {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 20px;
}

.tradecenter-page .text-box .inner {
    min-height: 495px;
    padding-bottom: 20px;
}

.ls-logo {
    position: absolute;
    right: 20px;
    top: 20px;
    max-width: 250px;
}

.upper-content {
    position: relative;
}

.grid-element {
    position: relative;
}

.logo-coop {
    display: none;
}

table td {
    position: relative;
}

.mobile-btn {
    display: none;
}

.mobile-btn a {
    color: #fff !important;
    padding: 6px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    width: 93%;
}

.SocialFeedPic.vert-center {
    vertical-align: top;
    padding-top: 10px;
    width: 85px;
}

@media (max-width: 1226px) {
    .page-container {
        padding-left: 0 !important;
    }
}

@media (max-width: 1199px) {
    .dadat-content-page.page-container {
        width: 960px;
    }
}

@media (max-width: 1000px) {
    .tradecenter-page .size-6.grid-element {
        width: 100%;
        float: none;
    }

    .top-flop .gray,
    .tradecenter-page .gray,
    .tradecenter-page .text-box .inner {
        min-height: auto;
    }

    .tradecenter-page .btn.stick-to-bottom {
        position: absolute;
    }
}

@media (max-width: 991px) {
    .dadat-content-page.page-container {
        width: 720px;
    }

    .two_cols .social-row {
        display: block;
        margin-bottom: 0;
    }

    .two_cols .social-row .SocialFeed {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .two_cols .absolute-border-container,
    .two_cols .absolute-border-container .border {
        display: none;
    }

    .two_cols .SocialFeedText {
        border: 2px solid #e6e6e6;
    }

    .social-news h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .social-news h5 {
        font-size: 18px;
        line-height: 20px;
    }

    .SocialFeedPic.vert-center {
        vertical-align: middle;
        padding-top: 0;
    }

    .two_cols .SocialFeed {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width: 950px) {
    .upper-content.ls-style .page-container {
        padding-top: 50px;
    }

    .ls-facts {
        margin-bottom: 0;
    }
}

@media (max-width: 767.98px) {
    .tradecenter-page .grid-element {
        margin-bottom: 10px;
    }

    .upper-content .btn {
        height: 40px;
        line-height: 40px;
    }

    .btn.ls-style {
        padding: 0 35px;
        min-width: 320px;
    }

    .btn.ls-style:first-child {
        margin-top: 15px;
    }

    .tr-mobile-accordion td {
        background-color: #efefef;
    }

    .tradecenter-page table .fa {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 20px;
        margin-right: 10px;
        display: inline;
    }

    .dadat-content-page.page-container {
        width: 540px;
    }
}

@media (max-width: 680px) {
    .ls-logo {
        max-width: 200px;
        top: auto;
        bottom: 20px;
    }

    .btn.ls-style {
        min-width: 50%;
        padding: 0 5px;
    }
}

@media (max-width: 550px) {
    .SocialFeedPic.vert-center {
        width: 65px;
    }
}

@media (max-width: 500px) {
    .ls-logo {
        right: -131px;
    }
}

@media (max-width: 466px) {
    .mobile-btn {
        display: block;
    }

    .desktop-btn {
        display: none;
    }

    .mobile-btn-container {
        height: 48px;
    }
}

@media (max-width: 430px) {
    .mobile-btn-container {
        height: 54px;
    }
    p, a, input, button, form .message, label.error, .single-article-view .article-text, .single-article-view .intro, td {
        font-size: 12px;
    }
    .SocialFeedPic {
        display: none;
    }
}

@media (max-width: 400px) {
    .ls-logo {
        display: none;
    }

    .btn.ls-style {
        width: 100%;
    }
}