/* Generic: css (start) */

.cookie-law-bar {
    display: none !important;
}

.arrow-left-v2::before {
    content: '\f284' !important;
}

.arrow-right-v2::before {
    content: '\f285' !important;
}

.btn.btn-blue {
    color: #fff;
    background-color: #39bde6;
}

.btn.btn-orange {
    color: #fff;
    background-color: #ee7a31;
}

/* Generic: css (end) */

/* Form errors: css (start) */

.sign-in-up-form nav {
    position: static !important;
}

#register-errors,
#login-errors {
    font-size: 14px;
    color: #ee7a31;
    margin-top: 30px;
}

/* Form errors: css (end) */

/* Header: css (start) */

body>nav .container .logo {
    margin-right: 2.5rem !important;
}

a.logo {
    height: 80px !important;
    line-height: 4.3 !important;
}

.menu-ext .login a,
.menu-ext .start-trading a {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    min-width: inherit !important;
    margin: 0 0.25rem !important;
    padding: 0 1rem !important;
    white-space: nowrap !important;
    border-radius: 50rem !important;
    display: block !important;
    height: 32px !important;
}

.menu-ext .login a:hover {
    color: #fff !important;
    background-color: #fff !important;
}

.menu-ext .start-trading a {
    color: #fff !important;
}

.menu-ext .start-trading a:hover {
    color: #fff !important;
    background-color: #fff !important;
}

.menu-ext .login a.btn.btn-outline-white:hover span {
    color: #e04ef8 !important;
}

.menu-ext .login a span,
.menu-ext .start-trading a span {
    position: relative !important;
    z-index: 1 !important;
}

body>nav .container .navbar-collapse>ul:not(.menu-ext)>li {
    border-bottom: none !important;
}

body>nav .container .navbar-collapse>ul:not(.menu-ext)>li:hover {
    border-bottom: none !important;
}

body>nav .container .navbar-collapse>ul>li>a:hover .menu-border-bottom {
    border-bottom: solid 1px #e04ef8;
    display: block !important;
    margin-top: -10px !important;
}

body>nav .container .navbar-collapse>ul>li .mega-menu {
    margin-top: -2px !important;
    background: linear-gradient(90deg, #fff 20%, #fff 60%) !important;
    border-radius: 0 !important;
}

body>nav .container a#langMenu {
    display: flex !important;
    align-items: center !important;
    height: 80px !important;
    padding-right: 0 !important;
}

body>nav .container a#langMenu:hover {
    padding-bottom: 0 !important;
}

body>nav .container a#langMenu.dropdown-toggle::after {
    content: none !important;
}

body>nav .container a#langMenu:hover .langMenu-dropdownicon {
    color: #e04ef8 !important;
    fill: #e04ef8 !important;
}

body>nav .container .langMenu {
    margin-top: -2px !important;
}

/* Header: css (end) */

/* Footer: css (start) */

.search-box-wrapper .search-box:hover {
    width: 320px !important;
}

/* Footer: css (end) */

/* slickjs: css (start) */

/* .slick-slide {
    margin: 0 1rem !important;
} */

/* .slick-list {
    margin: 0 -1rem !important;
} */

.slick-1.slick-full .slick-list {
    /* padding: 0 10% 0 0 !important; */
    /* margin: 0 -35% 0 -0.625rem !important; */
    margin: 0 -35% 0 -1rem !important;
}

/* .slick-1.slick-full .slick-list .slick-slide {
    margin: 0 .625rem !important;
} */

.slick .slick-7.custom-slick-7:not(.slick-dotted) .slick-slide .card {
    /* width: 480px !important; */
    min-height: 480px !important;
}

.slick .slick-7.custom-slick-7:not(.slick-dotted) .slick-slide.slick-current.slick-active {
    margin-top: 1rem !important;
}

.slick .slick-7.custom-slick-7:not(.slick-dotted) .slick-active.slick-current {
    transform: translate3d(8rem, 2rem, 0) !important;
}

.slick .slick-7.custom-slick-7:not(.slick-dotted) .slick-active:not(.slick-current) {
    transform: translate3d(-8rem, -2rem, 0) !important;
}

.slick .slick-7.custom-slick-7:not(.slick-dotted)+.slick-controls {
    transform: translate3d(-8rem, -6rem, 0) !important;
}

.slick .slick-8.custom-slick-8 .slick-dots li:nth-child(1) button:before {
    background-image: url('/staticv2/assets/2. Trade/2. Platforms/2. Eurosocial/0. SVGs/Numbers/1.svg') !important;
}

.slick .slick-8.custom-slick-8 .slick-dots li:nth-child(2) button:before {
    background-image: url('/staticv2/assets/2. Trade/2. Platforms/2. Eurosocial/0. SVGs/Numbers/2.svg') !important;
}

.slick .slick-8.custom-slick-8 .slick-dots li:nth-child(3) button:before {
    background-image: url('/staticv2/assets/2. Trade/2. Platforms/2. Eurosocial/0. SVGs/Numbers/3.svg') !important;
}

.slick .slick-8.custom-slick-8 .slick-dots li:nth-child(4) button:before {
    background-image: url('/staticv2/assets/2. Trade/2. Platforms/2. Eurosocial/0. SVGs/Numbers/4.svg') !important;
}

.slick .slick-list .slick-track {
    transition: transform 1s;
}

main>section.ourmarkets .slick-slider .slick-slide,
main>section.slick-calculators .slick-slider .slick-slide {
    padding: 0 !important;
}

/* slickjs: css (end) */

/* newsdetail - analysisdetail - researchdetail: css (start) */

main>section.article.video-detail .trfx-btn-back {
    display: block !important;
}

.pagelist-links {
    font-size: 28px !important;
    display: inherit !important;
}

.pagelist-links .pagelist-link a,
.back-to-the a {
    margin: 0 4px !important;
    color: var(--bs-pink) !important;
}

.pagelist-links .pagelist-link a:hover,
.back-to-the a:hover {
    color: var(--bs-pink) !important;
}

/* newsdetail - analysisdetail - researchdetail: css (end) */

/* eco-crypto calendar: css(start) */

#trfx-eco-calen .trfx-calendar-tabs-btn,
#trfx-embed .trfx-calendar-tabs-btn {
    font-family: 'euclid_square' !important;
}

#trfx-eco-calen .trfx-calendar-row,
#trfx-embed .trfx-calendar-row {
    font-family: 'faktum' !important;
}

.flatpickr-wrapper .trfx-calendar-tabs-btn,
.trfx-calendar-filters-btn .trfx-calendar-tabs-btn {
    margin: 0 !important;
}

.flatpickr-wrapper {
    margin-left: auto !important;
}

/* eco-crypto calendar: css(end) */

/* withdrawals & deposits: css(start) */

.switcher .switch-wrapper .switch-button-checkbox+.switch-button-label span {
    font-family: 'Faktum SemiBold' !important;
}

#Deposits div.row.center,
#Withdrawals div.row.center {
    margin-top: -50px !important;
}

@media screen and (min-width: 992px) {

    /* #Deposits div.row.center,
    #Withdrawals div.row.center {
        margin-top: -100px !important;
    }

    #Deposits div.row.center .col-md-6.offset-md-2,
    #Withdrawals div.row.center .col-md-6.offset-md-2 {
        display: flex !important;
        justify-content: end !important;
        margin-top: inherit !important;
    } */
}

/* withdrawals & deposits: css(end) */

/* demo account: css(start) */

main>section.hero .h1+p,
main>section.hero h1+p {
    margin-bottom: 2rem !important;
}

main>section.academy.bg-white.text-black a.link-purple {
    font-size: 14px !important;
    font-weight: 600 !important;
}

main>section.academy p {
    max-width: 400px !important;
}

main>section.needhelp p {
    max-width: 440px !important;
}

/* demo account: css(end) */

/* mt4 - mt5: css(start) */

.populated {
    font-size: 3.625rem !important;
    line-height: 3.0625rem !important;
}

/* mt4 - mt5: css(end) */

/* markets forex,...: css(start) */

main>section.tools_for_trade .slick-4 .slick-next {
    right: -3rem !important;
}

main>section.tools_for_trade .slick-4 .slick-prev {
    left: -3.5rem !important;
}

.spotlight .table-wrapper::after,
.spotlight .table-wrapper::before {
    background-image: url("/staticv2/assets/1.%20Markets/1.%20CFD%20trading/1.%20Forex/0.%20SVGs/General%20Graphics/Graphic%20behind%20the%20table.svg") !important;
}

.tools-of-the-trade-button {
    min-width: 160px !important;
    margin-top: 32px !important;
    margin-left: -28px !important;
}

.tools-of-the-trade-title {
    margin-bottom: .875rem !important;
    color: #6826f4 !important;
}

/* markets forex,...: css(end) */

/* homepage whyeurotrader: css(start) */

.spotlight .table-wrapper::after,
.spotlight .table-wrapper::before {
    content: none !important;
}

.spotlight .table-wrapper table.dt {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.spotlight .table-wrapper table tr td {
    padding: .875rem !important;
}

.spotlight .table-wrapper table tr td:not(:first-child) {
    padding: .875rem 0rem !important;
}

.spotlight .table-wrapper table tfoot td {
    padding: 1rem 2rem !important;
}

#whyeurotrader-backsvg {
    position: absolute !important;
    width: 100% !important;
    /* width: 432px !important; */
    /* height: 432px !important; */
    top: -50px !important;
    left: 0 !important;
    z-index: -1 !important;
}

#whyeurotrader-backsvg g.cls-4,
#whyeurotrader-backsvg circle.cls-5 {
    /* display: none !important; */
    transform: translate(-5px, -110px) !important;
    scale: 1.35 !important;
}

#whyeurotrader-backsvg path.cls-3 {
    transform: translate(55px, -85px) !important;
    scale: 0.67 !important;
}

#whyeurotrader-backsvg path.cls-2 {
    transform: translate(95px, 125px) !important;
    scale: 0.73 !important;
}

/* homepage whyeurotrader: css(end) */

/* markets spreads: css(start) */

main>section.spreads .instruments .nav-item>div:not(.active) {
    opacity: .5 !important;
}

main>section.spreads .instruments .nav-item>div:not(.active):focus,
main>section.spreads .instruments .nav-item>div:not(.active):hover {
    background-color: #f7f6fd !important;
    color: #6826f4 !important;
    padding: 2rem 2rem 1rem 2rem !important;
    margin: 0 !important;
    z-index: 0 !important;
}

.country-for-stocks span a {
    width: 150px !important;
    min-width: unset !important;
    margin: 4px 2px !important;
    padding: 4px !important;
    color: #6826f4 !important;
    border-color: #f7f6fd !important;
    background-color: #f7f6fd !important;
}

.country-for-stocks span a.active {
    color: #6826f4 !important;
    border-color: #6826f4 !important;
    background-color: #b2a6ed !important;
}

.country-for-stocks span a:not(.active) {
    opacity: .5 !important;
}

.country-for-stocks span a:not(.active):focus,
.country-for-stocks span a:not(.active):hover {
    color: #6826f4 !important;
    border-color: #f7f6fd !important;
    background-color: #f7f6fd !important;
}

/* markets spreads: css(end) */

/* account types: css(start) */

main>section.prices .card ul li {
    border-bottom-width: 0px !important;
}

main>section.prices .card ul li:first-child {
    border-top-width: 0px !important;
}

main>section.prices .card ul li:last-child {
    border-bottom-width: 0px !important;
}

main>section.prices .card .card-header .switch label {
    color: #212529 !important;
}

main>section.prices .card .card-header .switch input:checked~label,
main>section.prices .card .card-header .switch label:last-child {
    font-family: 'Faktum Light' !important;
    color: #212529 !important;
}

main>section.prices .card .card-header .switch input:checked~label:last-child {
    font-family: 'faktum' !important;
    color: #212529 !important;
}

main>section.prices .card .card-header .switch input:checked+.slider {
    background-color: #6826f4 !important;
}

main>section.prices .card .card-header .switch .slider {
    margin-top: 2px !important;
}

main>section.prices .card .card-header .switch .slider:before {
    background-color: #e04ef8 !important;
}

.accordion-body {
    padding-left: 3rem !important;
}

.faq .accordion-button:after {
    transform: rotate(-90deg) !important;
}

.faq .accordion-button:not(.collapsed)::after {
    transform: rotate(0deg) !important;
}

/* account types: css(end) */

/* swap-free account: css(start) */

.info-bar-1 [class*=col-] {
    max-width: 160px !important;
    padding: 0 26px !important;
}

main>section.ask-two-card {
    background-color: #f7f6fd !important;
}

/* swap-free account: css(end) */

/* trading 101: css(start) */

main>section.hero.with-image .container img {
    margin-top: 1.4rem !important;
}

main>section.trading-box .trading-box-wrap .trading .trading-thumbnail {
    transition: all .1s ease-in-out !important;
}

/* trading 101: css(end) */

/* platform tutorials: css(start) */

#platform_tutorials .trfx-category-wrapper .trfx-wrapper-tabs .trfx-videos-left-side .trfx-videos-tabs .trfx-videos-tabs-btn.trfx-active {
    border-bottom: 0 !important;
}

#platform_tutorials .trfx-category-wrapper .trfx-wrapper-tabs .trfx-videos-left-side .trfx-videos-tabs .trfx-videos-tabs-btn.trfx-active a {
    text-decoration-line: underline !important;
    text-decoration-color: #e04ef8 !important;
    text-decoration-thickness: 1px !important;
    text-decoration-style: solid !important;
    text-underline-offset: 14px !important;
}

#platform_tutorials .trfx-category-wrapper .trfx-wrapper-tabs .trfx-videos-right-side .trfx-videos-tab-item .trfx-videos-wrap .trfx-video .trfx-video-name {
    font-family: 'faktum' !important;
}

#platform_tutorials .trfx-category-wrapper .trfx-wrapper-tabs .trfx-videos-right-side .trfx-videos-tab-item .trfx-videos-wrap .trfx-video:hover .trfx-video-name {
    display: none !important;
}

.trfx-videos-tabs li {
    transition: none !important;
}

main>section.perfect_platform .slick-controls button {
    padding: revert !important;
}

/* platform tutorials: css(end) */

/* video courses: css(start) */

main>section .trfx .nav .nav-link,
main>section.trfx .nav .nav-link,
main>section.tutorials .nav .nav-link {
    border-bottom: 0 !important;
}

main>section .trfx .nav .nav-link.active,
main>section.trfx .nav .nav-link.active,
main>section.tutorials .nav .nav-link.active {
    border-bottom: 0 !important;
    text-decoration-line: underline !important;
    text-decoration-color: #e04ef8 !important;
    text-decoration-thickness: 1px !important;
    text-decoration-style: solid !important;
    text-underline-offset: 14px !important;
}

#videos_container .trfx-videos-tabs li a {
    font-family: 'faktum' !important;
}

#videos_container .trfx-video .trfx-video-name {
    font-family: 'faktum' !important;
}

#videos_container .trfx-video:hover .trfx-video-name {
    display: none !important;
}

/* video courses: css(end) */

/* News&PRs page: css(start) */

.pagination .page-item.disabled .page-link {
    color: #6c757d !important;
    pointer-events: none !important;
    background-color: #fff !important;
    border-color: #dee2e6 !important;
}

/* News&PRs page: css(end) */

/* News&PRs detail page: css(start) */

main>section.news_article .news_tools>div>a {
    font-weight: 500 !important;
}

/* News&PRs detail page: css(end) */

/* Trading101 -> all beginners guides: css(start) */

main>section.type-trader figure+h4 {
    font-family: "euclid_square" !important;
}

main>section.the_cart_of_forex_quotes .col .h3,
main>section.the_cart_of_forex_quotes .col h3 {
    width: min-content !important;
}

/* Trading101 -> all beginners guides: css(end) */

/* Careers: css(start) */

select.filter {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
    background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23e04ef8\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e') !important;
    background-repeat: no-repeat !important;
    background-position-x: 90% !important;
    background-position-y: 12px !important;
    background-size: 1rem !important;
    padding: 10px 30px 10px 20px !important;
}

/* Careers: css(end) */

.trfx-article-disclaimer,
.trfx-mrvideo-disclaimer,
.blog-article .disclaimer p {
    font-size: 12px !important;
    line-height: calc(12px * 1.75) !important;
}