﻿.dy-svg-acrobat:before,
.dy-svg-arrow-down:before,
.dy-svg-arrow-down-2:before,
.dy-svg-arrow-left:before,
.dy-svg-arrow-right:before,
.dy-svg-arrow-up:before,
.dy-svg-arrow-up-2:before,
.dy-svg-back:before,
.dy-svg-bell:before,
.dy-svg-close:before,
.dy-svg-close-2:before,
.dy-svg-down:before,
.dy-svg-eye:before,
.dy-svg-eye-2:before,
.dy-svg-help:before,
.dy-svg-line:before,
.dy-svg-menu:before,
.dy-svg-notr:before,
.dy-svg-pdf:before,
.dy-svg-search:before,
.dy-svg-search-2:before,
.dy-svg-small-arrow-right:before,
.dy-svg-tick:before,
.dy-svg-twitter:before,
.dy-svg-up:before,
.dy-svg-youtube:before {
    display: inline-block;
    background: url("../images/svg-sprite.svg") no-repeat
}

.dy-svg-acrobat {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-acrobat:before {
        background-position: 73.17073170731707% 64.55696202531645%
    }

.dy-svg-acrobat-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-acrobat-dims:before {
        content: '';
        width: 17px;
        height: 20px
    }

.dy-svg-arrow-down {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-down:before {
        background-position: 38.372093023255815% 79.12087912087912%
    }

.dy-svg-arrow-down-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-down-dims:before {
        content: '';
        width: 13px;
        height: 8px
    }

.dy-svg-arrow-down-2 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-down-2:before {
        background-position: 35.95505617977528% 28.26086956521739%
    }

.dy-svg-arrow-down-2-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-down-2-dims:before {
        content: '';
        width: 10px;
        height: 7px
    }

.dy-svg-arrow-left {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-left:before {
        background-position: 93.25842696629213% 24.691358024691358%
    }

.dy-svg-arrow-left-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-left-dims:before {
        content: '';
        width: 10px;
        height: 18px
    }

.dy-svg-arrow-right {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-right:before {
        background-position: 93.25842696629213% 46.91358024691358%
    }

.dy-svg-arrow-right-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-right-dims:before {
        content: '';
        width: 10px;
        height: 18px
    }

.dy-svg-arrow-up {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-up:before {
        background-position: 53.48837209302326% 79.12087912087912%
    }

.dy-svg-arrow-up-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-up-dims:before {
        content: '';
        width: 13px;
        height: 8px
    }

.dy-svg-arrow-up-2 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-up-2:before {
        background-position: 47.19101123595506% 28.26086956521739%
    }

.dy-svg-arrow-up-2-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-arrow-up-2-dims:before {
        content: '';
        width: 10px;
        height: 7px
    }

.dy-svg-back {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-back:before {
        background-position: 0 65.38461538461539%
    }

.dy-svg-back-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-back-dims:before {
        content: '';
        width: 20px;
        height: 21px
    }

.dy-svg-bell {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-bell:before {
        background-position: 44.44444444444444% 0
    }

.dy-svg-bell-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-bell-dims:before {
        content: '';
        width: 27px;
        height: 26px
    }

.dy-svg-close {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-close:before {
        background-position: 25.31645569620253% 65.38461538461539%
    }

.dy-svg-close-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-close-dims:before {
        content: '';
        width: 20px;
        height: 21px
    }

.dy-svg-close-2 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-close-2:before {
        background-position: 50.63291139240506% 65.38461538461539%
    }

.dy-svg-close-2-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-close-2-dims:before {
        content: '';
        width: 20px;
        height: 21px
    }

.dy-svg-down {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-down:before {
        background-position: 53.93258426966292% 37.07865168539326%
    }

.dy-svg-down-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-down-dims:before {
        content: '';
        width: 10px;
        height: 10px
    }

.dy-svg-eye {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-eye:before {
        background-position: 0 40.74074074074074%
    }

.dy-svg-eye-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-eye-dims:before {
        content: '';
        width: 24px;
        height: 18px
    }

.dy-svg-eye-2 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-eye-2:before {
        background-position: 32% 40.74074074074074%
    }

.dy-svg-eye-2-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-eye-2-dims:before {
        content: '';
        width: 24px;
        height: 18px
    }

.dy-svg-help {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-help:before {
        background-position: 100% 67.46987951807229%
    }

.dy-svg-help-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-help-dims:before {
        content: '';
        width: 16px;
        height: 16px
    }

.dy-svg-line {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-line:before {
        background-position: 69.41176470588235% 46.875%
    }

.dy-svg-line-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-line-dims:before {
        content: '';
        width: 14px;
        height: 3px
    }

.dy-svg-menu {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-menu:before {
        background-position: 78.66666666666667% 0
    }

.dy-svg-menu-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-menu-dims:before {
        content: '';
        width: 24px;
        height: 24px
    }

.dy-svg-notr {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-notr:before {
        background-position: 82.02247191011236% 46.391752577319586%
    }

.dy-svg-notr-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-notr-dims:before {
        content: '';
        width: 10px;
        height: 2px
    }

.dy-svg-pdf {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-pdf:before {
        background-position: 0 0
    }

.dy-svg-pdf-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-pdf-dims:before {
        content: '';
        width: 32px;
        height: 33px
    }

.dy-svg-search {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-search:before {
        background-position: 20.481927710843372% 86.74698795180723%
    }

.dy-svg-search-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-search-dims:before {
        content: '';
        width: 16px;
        height: 16px
    }

.dy-svg-search-2 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-search-2:before {
        background-position: 0 87.8048780487805%
    }

.dy-svg-search-2-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-search-2-dims:before {
        content: '';
        width: 17px;
        height: 17px
    }

.dy-svg-small-arrow-right {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-small-arrow-right:before {
        background-position: 10.869565217391305% 98.88888888888889%
    }

.dy-svg-small-arrow-right-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-small-arrow-right-dims:before {
        content: '';
        width: 7px;
        height: 9px
    }

.dy-svg-tick {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-tick:before {
        background-position: 53.93258426966292% 47.252747252747255%
    }

.dy-svg-tick-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-tick-dims:before {
        content: '';
        width: 10px;
        height: 8px
    }

.dy-svg-twitter {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-twitter:before {
        background-position: 78.66666666666667% 30.76923076923077%
    }

.dy-svg-twitter-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-twitter-dims:before {
        content: '';
        width: 24px;
        height: 21px
    }

.dy-svg-up {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-up:before {
        background-position: 0 100%
    }

.dy-svg-up-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-up-dims:before {
        content: '';
        width: 10px;
        height: 10px
    }

.dy-svg-youtube {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-youtube:before {
        background-position: 100% 0
    }

.dy-svg-youtube-dims {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .dy-svg-youtube-dims:before {
        content: '';
        width: 16px;
        height: 20px
    }

@font-face {
    font-family: 'LatoLatinWeb';
    src: url("../fonts/LatoLatin-Bold.eot");
    src: url("../fonts/LatoLatin-Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/LatoLatin-Bold.woff2") format("woff2"), url("../fonts/LatoLatin-Bold.woff") format("woff"), url("../fonts/LatoLatin-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'LatoLatinWebMedium';
    src: url("../fonts/LatoLatin-Medium.eot");
    src: url("../fonts/LatoLatin-Mediumd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/LatoLatin-Medium.woff2") format("woff2"), url("../fonts/LatoLatin-Medium.woff") format("woff"), url("../fonts/LatoLatin-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: 'LatoLatinWeb';
    src: url("../fonts/LatoLatin-Regular.eot");
    src: url("../fonts/LatoLatin-Regulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/LatoLatin-Regular.woff2") format("woff2"), url("../fonts/LatoLatin-Regular.woff") format("woff"), url("../fonts/LatoLatin-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility
}

.button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    padding: 0 18px;
    color: #fff;
    border: none;
    border-radius: 30px;
    line-height: 1;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    white-space: nowrap;
    font-family: "LatoLatinWeb",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 700;
    background-color: #516feb;
    border: 1px solid #516feb;
    cursor: pointer;
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

    .button:disabled {
        cursor: no-drop
    }

    .button:hover {
        background-color: #ffac0d;
        border-color: #ffac0d;
        color: #fff
    }

    .button.small {
        height: 30px;
        padding-left: 14px;
        padding-right: 14px;
        font-size: 10px
    }

    .button.big {
        height: 40px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px
    }

    .button.x-big {
        height: 48px;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 13px
    }

    .button.type1 {
        box-shadow: 0 4px 18px 0 rgba(55,60,65,0.2)
    }

        .button.type1:hover {
            background-color: #ffac0d;
            border-color: #ffac0d;
            color: #fff
        }

    .button.type2 {
        background-color: #fdb832;
        border-color: #fdb832
    }

        .button.type2:hover {
            background-color: #ffac0d;
            border-color: #ffac0d;
            color: #fff
        }

    .button.type3 {
        border-color: #fff;
        background-color: transparent
    }

        .button.type3:hover {
            background-color: #ffac0d;
            border-color: #ffac0d;
            color: #fff
        }

    .button.type4 {
        background-color: transparent;
        border: 1px solid #949fb6;
        color: #949fb6;
        font-size: 11px
    }

        .button.type4:hover {
            background-color: #ffac0d;
            border-color: #ffac0d;
            color: #fff
        }

    .button.type5 {
        background-color: transparent;
        border-radius: 20px;
        color: #173470;
        font-size: 11px;
        border: none
    }

        .button.type5:hover,
        .button.type5.active {
            background-color: #e9f2ff
        }

    .button.type6 {
        background-color: transparent;
        border: 1px solid #414f63;
        color: #414f63;
        font-size: 11px
    }

        .button.type6:hover {
            background-color: #ffac0d;
            border-color: #ffac0d;
            color: #fff
        }

    .button .icon {
        display: flex;
        flex-shrink: 0;
        align-items: center;
        justify-content: center
    }

        .button .icon.rounded {
            border-radius: 100%
        }

        .button .icon.with-bg {
            width: 16px;
            height: 16px;
            background-color: #ccd2e5
        }

.link-button {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .link-button .icon {
        margin-right: 10px
    }

    .link-button.icon-at-right .icon {
        margin-right: 0;
        margin-left: 10px
    }

.search-button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 18px;
    padding-right: 18px;
    height: 44px;
    background-color: rgba(255,255,255,0.05);
    border: none;
    border-radius: 27px;
    color: #fff;
    font-size: 15px;
    cursor: pointer
}

    .search-button .search-icon {
        margin-right: 7px
    }

@media (max-width: 575.98px) {
    .search-button {
        font-size: 0
    }
    
    .search-button .search-icon {
        margin-right: 0
    }
}

@media (max-width: 400px) {
    .banner-box .buttons {
        position: relative!important
    }

    .banner-box .excerpt {
        max-width: 100%!important
    }

    .banner-box .inner {
        min-height: 400px!important;
        margin-bottom: 50px
    }
}

@media (max-width: 390px) {
    .member-name {
        word-break: initial;
        padding-right: 5px
    }
}

@media (max-width: 544px) {
    .report-modal .buttons {
        display: block !important;
    }
}

.account-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,0.1);
    color: #fff;
    font-size: 20px;
    border: none;
    border-radius: 100%;
    font-weight: 700;
    cursor: pointer
}

    .account-button:hover,
    .account-button.active {
        background-color: #ffac0d
    }

.notification-button {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: transparent;
    color: #fff;
    font-size: 20px;
    border: none;
    border-radius: 100%;
    font-weight: 700;
    cursor: pointer
}

    .notification-button .notification-alert-icon {
        position: absolute;
        right: 2px;
        top: 0;
        display: block;
        width: 18px;
        height: 18px;
        padding: 2px;
        border: 2px solid #ff4a68;
        border-radius: 100%;
        animation: pulse 1.5s infinite
    }

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 2px #ff4a68
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 7px rgba(255,74,104,0)
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 2px rgba(255,74,104,0)
    }
}

.notification-button .notification-alert-icon:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #ff4a68;
    border-radius: 100%
}

.close-button,
.mobile-nav-open-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.remove-button {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-left: 16px;
    padding: 0;
    line-height: 1;
    background-color: #f8fafd;
    border: none;
    border-radius: 100%;
    cursor: pointer
}

    .remove-button:after {
        content: '✕';
        color: #949fb6;
        font-weight: 700;
        font-size: 10px
    }

.pdf-button .icon {
    margin-left: 5px
}

.graph-buttons .button {
    min-width: 36px
}

.content-link-button {
    display: block;
    padding: 17px 24px;
    color: #173470;
    border-radius: 8px;
    background-color: #f8fafd;
    font-size: 16px
}

    .content-link-button:hover {
        background-color: #f2f7fd
    }

.custom-scrollbar .simplebar-scrollbar:before {
    background: rgba(0,0,0,0.2)
}

.custom-scrollbar.type2 .simplebar-scrollbar:before {
    background: #ffac0d
}

.tippy-box[data-theme~='light'] {
    box-shadow: 0 2px 20px 0 rgba(55,60,65,0.12)
}

    .tippy-box[data-theme~='light'] .tippy-arrow:before {
        transform: scaleX(1.15)
    }

    .tippy-box[data-theme~='light'] .tippy-content {
        padding: 20px;
        line-height: 1.5;
        font-weight: 400;
        color: #414f63;
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        font-size: 13px;
        white-space: normal
    }

.tooltip {
    display: inline-flex
}

    .tooltip .tooltip-content {
        display: none
    }

.vertical-seperator {
    width: 1px;
    height: 26px;
    margin-left: 8px;
    margin-right: 8px;
    background-color: rgba(255,255,255,0.2)
}

@media (max-width: 767.98px) {
    .vertical-seperator {
        margin-left: 10px;
        margin-right: 10px
    }

    .page-container .content {
        margin-bottom: 20px;
    }
}

.market-widget .header,
.market-widget .content {
    display: flex;
    align-items: center
}

.market-widget .header {
    font-size: 12px;
    margin-bottom: 5px
}

    .market-widget .header .icon {
        margin-right: 6px
    }

    .market-widget .header .title {
        margin: 0;
        margin-right: 10px;
        color: #fff
    }

.market-widget .content {
    font-size: 16px
}

    .market-widget .content .graph-box {
        max-width: 78px;
        max-height: 23px;
        margin-right: 10px
    }

        .market-widget .content .graph-box .sparkline-graph {
            width: 78px;
            height: 23px
        }

            .market-widget .content .graph-box .sparkline-graph .apexcharts-canvas {
                display: flex
            }

.market-widget-2 {
    font-size: 15px
}

    .market-widget-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 18px
    }

    .market-widget-2 .top,
    .market-widget-2 .inner {
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

    .market-widget-2 .top {
        margin-bottom: 10px
    }

    .market-widget-2 .widget-title {
        flex: 1;
        margin: 0;
        font-size: 14px;
        text-transform: uppercase
    }

    .market-widget-2 .percentage {
        display: flex;
        align-items: center;
        font-weight: 700
    }

    .market-widget-2 .icon {
        margin-left: 6px;
        margin-top: 1px
    }

    .market-widget-2 .price {
        font-weight: 700;
        margin-right: auto;
        margin-left: 25px
    }

    .market-widget-2 .graph-box {
        flex: 1;
        max-width: 78px;
        max-height: 23px;
        margin-left: 10px
    }

.colored-box {
    display: block;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    background-color: #7691ff;
    border-radius: 7px;
    padding: 20px;
    text-decoration: none
}

    .colored-box:hover {
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2)
    }

@media (max-width: 767.98px) {
    .colored-box {
        margin: 20px 0
    }
}

.colored-box .colored-box-inner {
    position: relative;
    padding-right: 70px;
    height: 100%
}

@media (max-width: 767.98px) {
    .colored-box .colored-box-inner {
        padding-right: 0
    }

        .colored-box .colored-box-inner .link-button {
            margin-top: 16px;
            position: static
        }
}

.colored-box.type2,
.colored-box:nth-child(2) {
    background-color: #61a2f6
}

.colored-box.type3,
.colored-box:last-child {
    background-color: #739aeb
}

.colored-box .title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    color: rgba(252,252,252,0.9)
}

.colored-box .excerpt {
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 13px;
    color: rgba(252,252,252,0.9)
}

.colored-box .link-button {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(252,252,252,0.9)
}

.text-widget {
    display: flex;
    text-decoration: none;
    color: inherit
}

    .text-widget .date {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        flex-shrink: 0;
        width: 80px;
        height: 80px;
        margin-right: 18px;
        background-color: #516feb;
        color: rgba(255,255,255,0.8);
        border-radius: 100%;
        font-weight: 500;
        line-height: 1;
        box-shadow: 0 4px 18px 0 rgba(55,60,65,0.2)
    }

        .text-widget .date .day {
            display: block;
            margin-bottom: 2px;
            font-size: 24px;
            font-weight: 400
        }

        .text-widget .date .month {
            font-size: 12px
        }

@media (max-width: 1199.98px) {
    .text-widget .date {
        width: 64px;
        height: 64px
    }

        .text-widget .date .day {
            font-size: 20px
        }

        .text-widget .date .month {
            font-size: 11px
        }
}

.text-widget .text {
    margin-top: 7px
}

.text-widget .widget-title {
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 18px
}

.text-widget .excerpt {
    margin: 0;
    font-size: 13px
}

.text-widget-2 {
    position: relative;
    display: block;
    text-decoration: none;
    color: inherit;
}

.text-widget-custom {
    border-radius: 4px;
    transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
    cursor: pointer;
}

    .text-widget-custom:hover {
        box-shadow: 0px 0px 10px #808080;
        transform: scale(1.05);
    }

.text-widget-2.with-icon {
    display: flex
}

.text-widget-2 .icon-area {
    display: flex;
    justify-content: center;
    flex: 1;
    max-width: 140px
}

@media (max-width: 991.98px) {
    .text-widget-2 .icon-area {
        max-width: 80px
    }
}

.text-widget-2 .icon-area img {
    max-width: 100%;
    height: auto;
    align-self: flex-start
}

.text-widget-2 .text-area {
    flex: 1;
    padding-left: 40px
}

@media (max-width: 1199.98px) {
    .text-widget-2 .text-area {
        padding-left: 20px
    }
}

.text-widget-2 .widget-title-area {
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.text-widget-2 .widget-title {
    margin: 0;
    font-size: 22px;
    line-height: 1.4
}

@media (max-width: 1199.98px) {
    .text-widget-2 .widget-title {
        font-size: 20px
    }
}

.text-widget-2 .tooltip {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-left: 10px
}

.text-widget-2 .label-box {
    margin-bottom: 12px
}

.text-widget-2 .excerpt {
    margin: 0;
    font-size: 14px;
}

.text-widget-custom .excerpt {
    min-height: 150px
}

.text-widget-2 .buttons {
    margin-top: 28px
}

    .text-widget-2 .buttons .button {
        margin-right: 8px;
        font-size: 11px;
    }

.text-widget-custom .buttons .button {
    position: absolute;
    bottom: 30px;
}

.text-widget-2 .icon-button {
    position: absolute;
    right: -10px;
    bottom: -10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #516feb;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    box-shadow: 0 4px 18px 0 rgba(55,60,65,0.2);
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

@media (max-width: 767.98px) {
    .text-widget-2 .icon-button {
        right: 0;
        bottom: 0
    }
}

.text-widget-2.type2 .excerpt {
    width: 92%
}

.big-banner-box {
    display: flex;
    position: relative;
    text-decoration: none;
    color: #fff;
    background-color: #4d66c0;
    border-radius: 8px;
    box-shadow: 0 2px 20px 0 rgba(52,70,131,0.5)
}

@media (max-width: 767.98px) {
    .big-banner-box {
        display: block
    }
}

.big-banner-box .banner-title {
    margin: 0;
    font-size: 40px;
    color: inherit;
    line-height: 1.3
}

@media (max-width: 991.98px) {
    .big-banner-box .banner-title {
        font-size: 30px
    }
}

.big-banner-box .excerpt {
    margin: 16px 0 0;
    font-size: 18px
}

@media (max-width: 991.98px) {
    .big-banner-box .excerpt {
        font-size: 15px
    }
}

.big-banner-box .buttons {
    display: flex;
    margin-top: 30px
}

    .big-banner-box .buttons .button {
        padding: 17px 30px;
        margin-right: 14px;
        box-shadow: 0 4px 18px 0 rgba(3,39,74,0.2)
    }

.big-banner-box .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1;
    padding: 65px;
    padding-right: 0;
    flex: 1
}

@media (max-width: 1199.98px) {
    .big-banner-box .inner {
        padding: 40px
    }
}

@media (max-width: 991.98px) {
    .big-banner-box .inner {
        padding: 30px
    }
}

@media (max-width: 1199.98px) {
    .big-banner-box .image {
        overflow: hidden
    }
}

.big-banner-box .image img {
    display: block;
    width: auto;
    height: 100%;
    align-items: center;
    margin: 0 auto
}

.banner-box {
    display: block;
    position: relative;
    text-decoration: none;
    color: inherit
}

    .banner-box .inner {
        position: relative;
        z-index: 1;
        max-width: 80%;
        min-height: 350px
    }

    .banner-box .banner-title {
        margin-top: 0;
        margin-bottom: 24px;
        font-size: 24px
    }

    .banner-box .excerpt {
        max-width: 80%;
        margin-top: 0
    }

    .banner-box .image {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden
    }

    .banner-box .buttons {
        position: absolute;
        bottom: 0
    }

.current-data-widget {
    line-height: 1
}

    .current-data-widget .label {
        font-size: 13px;
        color: #647385;
        margin-top: 0;
        margin-bottom: 10px
    }

    .current-data-widget .value {
        display: flex;
        align-items: center;
        margin: 0;
        font-size: 18px;
        font-weight: 700;
        white-space: nowrap;
        color: #173470
    }

        .current-data-widget .value.green {
            color: #16a580
        }

        .current-data-widget .value.red {
            color: #ff4a68
        }

        .current-data-widget .value .icon {
            margin: 0 16px
        }

    .current-data-widget.big .label {
        margin-bottom: 14px
    }

    .current-data-widget.big .value {
        font-size: 32px
    }

@media (max-width: 1199.98px) {
    .current-data-widget.big .value {
        font-size: 26px
    }
}

.current-data-widget.big .icon {
    width: 20px;
    height: 20px
}

    .current-data-widget.big .icon:before {
        transform: scale(2)
    }

.custom-progressbar {
    position: relative;
    width: 100%;
    height: 14px
}

    .custom-progressbar .progressbar-inner {
        display: flex;
        align-items: stretch;
        background-color: #d0d5e0;
        height: 100%
    }

        .custom-progressbar .progressbar-inner .progress-fill {
            width: 0%;
            background-color: #63768a
        }

    .custom-progressbar .progressbar-mask {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        background: url("../images/progress-mask.svg") 0 center repeat
    }

.progressbar-widget {
    display: flex;
    align-items: center;
    width: 100%
}

    .progressbar-widget .label-widget {
        min-width: 40px;
        margin-right: 15px;
        font-size: 18px;
        font-weight: 700;
        color: #173470
    }

    .progressbar-widget .custom-progressbar {
        flex: 1
    }

        .progressbar-widget .custom-progressbar .progress-fill {
            width: 50%
        }

        .progressbar-widget .custom-progressbar.buy .progress-fill {
            background-color: #16a580
        }

        .progressbar-widget .custom-progressbar.sell .progress-fill {
            background-color: #ff4a68
        }

        .progressbar-widget .custom-progressbar.very-strong .progress-fill {
            width: 100%
        }

        .progressbar-widget .custom-progressbar.strong .progress-fill {
            width: 75%
        }

.text-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .text-list a {
        text-decoration: none;
        color: inherit;
        transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
    }

        .text-list a:hover {
            color: #ffac0d
        }

    .text-list .list-title {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.4
    }

    .text-list li {
        margin-bottom: 30px
    }

        .text-list li:last-child {
            margin-bottom: 0
        }

.news-list .widget-title {
    margin-bottom: 20px
}

.info-text {
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    color: #949fb6
}

.horizontal-link-list {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    padding: 0;
    margin: 0
}

    .horizontal-link-list a {
        color: #949fb6;
        font-size: 13px;
        font-weight: 700
    }

        .horizontal-link-list a:hover,
        .horizontal-link-list a.selected {
            color: #2a48b1
        }

    .horizontal-link-list li {
        margin-right: 24px
    }

@media (min-width: 1200px) {
    .horizontal-link-list li {
        margin-right: 32px
    }
}

.horizontal-link-list li:last-child {
    margin-right: 0
}

.box-list .list {
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

.box-list .box {
    position: relative;
    min-height: 140px;
    height: 100%;
    padding: 20px 20px 50px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05);
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

    .box-list .box:hover {
        box-shadow: 0 6px 10px 0 rgba(55,60,65,0.08)
    }

    .box-list .box .title {
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 6px;
        line-height: 1.4
    }

    .box-list .box .excerpt {
        margin-top: 0;
        margin-bottom: 22px;
        font-size: 11px;
        color: #949fb6
    }

    .box-list .box .button {
        position: absolute;
        bottom: 20px;
        left: 20px;
    }

.text-widget-list {
    margin-bottom: -30px
}

    .text-widget-list .item {
        margin-bottom: 30px
    }

    .text-widget-list .text-widget-2 {
        height: 100%;
    }

.text-widget-custom {

}

.section-content {
    margin-bottom: 40px
}

    .section-content:last-child {
        margin-bottom: 0
    }

    .section-content .section-title {
        margin-top: 0;
        margin-bottom: 24px;
        font-size: 22px
    }

.content-box {
    display: block;
    padding: 32px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05);
    background-color: #ffffff;
    text-decoration: none;
    color: inherit
}

@media (max-width: 767.98px) {
    .content-box {
        padding: 20px
    }
}

.content-box .full-width {
    margin-left: -32px;
    margin-right: -32px
}

@media (max-width: 767.98px) {
    .content-box .full-width {
        margin-left: -20px;
        margin-right: -20px
    }
}

.content-box.pure {
    padding: 0;
    box-shadow: none;
    background-color: transparent
}

.content-box.small {
    padding: 24px
}

@media (max-width: 767.98px) {
    .content-box.small {
        padding: 20px
    }
}

.content-box.small .full-width {
    margin-left: -24px;
    margin-right: -24px
}

@media (max-width: 767.98px) {
    .content-box.small .full-width {
        margin-left: -20px;
        margin-right: -20px
    }
}

.content-box.big {
    padding: 40px
}

@media (max-width: 767.98px) {
    .content-box.big {
        padding: 20px
    }
}

.content-box.big .full-width {
    margin-left: -40px;
    margin-right: -40px
}

@media (max-width: 767.98px) {
    .content-box.big .full-width {
        margin-left: -20px;
        margin-right: -20px
    }
}

.content-box .title {
    margin: 0;
    font-size: 22px;
    line-height: 1.3
}

@media (min-width: 992px) {
    .content-box .title {
        margin-right: 20px
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .content-box .title {
        margin-right: 15px
    }
}

.content-box .title.small {
    font-size: 18px
}

.content-box .title.type2 {
    font-size: 14px;
    color: #414f63
}

@media (min-width: 768px) {
    .content-box .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap
    }
}

@media (max-width: 767.98px) {
    .content-box .header .buttons .button {
        margin-bottom: 4px
    }
}

.content-box .inner {
    width: 100%
}

.graph-box {
    position: relative
}

    .graph-box .loading,
    .graph-box .error-box {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px
    }

        .graph-box .loading .box-inner,
        .graph-box .error-box .box-inner {
            display: inline-flex;
            justify-content: center;
            align-items: center;
            padding: 15px;
            background-color: #fff;
            border-radius: 10px;
            border: 1px solid #dadfea
        }

@keyframes rotation {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.graph-box .loading svg {
    animation: rotation 2s infinite linear
}

.default-graph {
    position: relative;
    max-height: 360px
}

    .default-graph .graph-box .graph {
        transition: all 300ms cubic-bezier(0, 0.995, 0.99, 1)
    }

@media (min-width: 768px) {
    .default-graph .graph-box .graph {
        max-height: 450px
    }
}

.finance-graph .percentage {
    display: flex;
    align-items: center;
    font-weight: 700;
    line-height: 1.2
}

    .finance-graph .percentage .value.up {
        color: #16a580
    }

    .finance-graph .percentage .value.down {
        color: #ff4a68
    }

    .finance-graph .percentage .icon {
        margin-left: 6px
    }

        .finance-graph .percentage .icon:before {
            transform: scale(1.6)
        }

.finance-graph .graph-box .graph {
    margin-bottom: -20px;
    transition: all 300ms cubic-bezier(0, 0.995, 0.99, 1)
}

@media (min-width: 768px) {
    .finance-graph .graph-box .graph {
        max-height: 450px
    }
}

.finance-graph.full-width .graph-box {
    padding-left: 30px
}

.graph-loading {
    opacity: 0.2;
    transform: translateY(-10px)
}

.search-box-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 52px;
    padding: 0 24px;
    background-color: #f8fafd;
    border-radius: 26px
}

    .search-box-area .search-input {
        width: 100%;
        height: 100%;
        padding-right: 15px;
        border: none;
        background-color: transparent;
        color: #525d6d
    }

    .search-box-area.type2 {
        background-color: #fff;
        box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05)
    }

    .search-box-area.type3 {
        background-color: #fff;
        border: 1px solid #e0e0e4
    }

.label-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 14px;
    line-height: 1;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    font-weight: 700
}

    .label-box.small {
        padding: 7px 12px;
        font-size: 12px
    }

    .label-box.green {
        background-color: #16a580
    }

    .label-box.red {
        background-color: #ff4a68
    }

.current-data-box {
    line-height: 1;
    font-size: 24px
}

@media (max-width: 991.98px) {
    .current-data-box {
        font-size: 22px
    }
}

.current-data-box [class^='col'] {
    margin-top: 30px
}

.current-data-box .header {
    color: #173470
}

@media (min-width: 768px) {
    .current-data-box .header {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.current-data-box .header .title-area {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.current-data-box .header .data-area {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.current-data-box .header .icon {
    margin-right: 10px
}

.current-data-box .header .value,
.current-data-box .header .name {
    display: inline-flex;
    align-items: center;
    margin: 0;
    font-weight: 700;
    margin-right: 12px;
    font-size: inherit;
    font-family: "LatoLatinWeb",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

.current-data-box .header .percentage {
    margin-right: 8px;
    font-size: 24px;
    font-weight: 700
}

    .current-data-box .header .percentage.green {
        color: #16a580
    }

    .current-data-box .header .percentage.red {
        color: #ff4a68
    }

.current-data-box .technics {
    min-width: 200px
}

.current-data-box .data-box-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1.4;
    margin: 5px 0
}

    .current-data-box .data-box-info .item {
        margin: 4px 0
    }

    .current-data-box .data-box-info .label {
        color: #63768a
    }

    .current-data-box .data-box-info .text {
        margin-right: 16px
    }

.current-data-box .progressbar-widget {
    max-width: 320px
}

.current-data-box .icon {
    margin-top: 3px
}

.current-data-box.big {
    font-size: 32px
}

@media (max-width: 991.98px) {
    .current-data-box.big {
        font-size: 28px
    }
}

.current-data-box.big .header .value .icon {
    width: 20px;
    height: 20px
}

@media (max-width: 991.98px) {
    .current-data-box.big .header .value .icon {
        width: 16px;
        height: 16px
    }
}

.current-data-box.big .header .value .icon:before {
    transform: scale(2)
}

@media (max-width: 991.98px) {
    .current-data-box.big .header .value .icon:before {
        transform: scale(1.6)
    }
}

.current-data-box.big .header .percentage {
    font-size: 20px
}

.current-data-box.big .icon {
    width: 14px;
    height: 14px
}

    .current-data-box.big .icon:before {
        transform: scale(1.4)
    }

.graph-box .graph-name {
    margin-top: 0;
    margin-bottom: 13px;
    font-size: 20px
}

.profile-info-list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

    .profile-info-list li {
        padding-right: 30px;
        margin-right: 30px;
        border-right: 1px solid #eeeff2
    }

.accordion-boxes .accordion-item {
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05);
    border-radius: 8px
}

    .accordion-boxes .accordion-item .title {
        margin-top: 0;
        margin-bottom: 0
    }

    .accordion-boxes .accordion-item .accordion-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 30px;
        cursor: pointer
    }

        .accordion-boxes .accordion-item .accordion-header:after {
            content: '';
            width: 0px;
            height: 0px;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 10px solid #949fb6
        }

    .accordion-boxes .accordion-item .accordion-content {
        display: none;
        padding: 0 30px 30px;
        margin-top: -10px
    }

        .accordion-boxes .accordion-item .accordion-content > *:first-child {
            margin-top: 0
        }

        .accordion-boxes .accordion-item .accordion-content > *:last-child {
            margin-bottom: 0
        }

    .accordion-boxes .accordion-item.open {
        box-shadow: 0 6px 10px 0 rgba(55,60,65,0.08)
    }

        .accordion-boxes .accordion-item.open .accordion-content {
            display: block
        }

        .accordion-boxes .accordion-item.open .accordion-header {
            padding: 30px;
            cursor: pointer
        }

            .accordion-boxes .accordion-item.open .accordion-header:after {
                border-top-color: #516feb
            }

.testimonial-box-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px -30px
}

@media (max-width: 1199.98px) {
    .testimonial-box-list {
        margin: 0 -10px -20px
    }
}

.testimonial-box-list .item {
    width: 25%;
    margin-bottom: 30px;
    padding: 0 15px
}

@media (max-width: 1199.98px) {
    .testimonial-box-list .item {
        width: 50%;
        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.testimonial-box-list .item .testimonial-box,
.testimonial-box-list .item .testimonial-box-2 {
    width: 100%
}

.testimonial-box {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    border-radius: 8px;
    border: solid 1px #ececec;
    overflow: hidden
}

    .testimonial-box figure {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 157px;
        height: 75px;
        margin: 12px 0
    }

        .testimonial-box figure img {
            width: 100%;
            height: auto
        }

    .testimonial-box .text1,
    .testimonial-box .text2,
    .testimonial-box .text3 {
        margin: 0;
        color: #344683;
        font-weight: 700;
        text-align: center
    }

    .testimonial-box .text1 {
        font-size: 10px
    }

    .testimonial-box .text2 {
        margin-top: 17px;
        font-size: 15px
    }

    .testimonial-box .text3 {
        margin-top: 10px;
        font-size: 28px
    }

    .testimonial-box .bottom-text {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 16px;
        padding: 16px 24px;
        font-size: 10px;
        text-align: center;
        background-color: #f2f5fd
    }

.testimonial-box-2 {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    height: 155px;
    border-radius: 8px;
    border: solid 1px #ececec;
    overflow: hidden
}

    .testimonial-box-2 figure {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 157px;
        height: 75px;
        margin: 0
    }

        .testimonial-box-2 figure img {
            width: 100%;
            height: auto
        }

    .testimonial-box-2 .text1 {
        width: 100%;
        height: 50px;
        display: flex;
        justify-content: center;
        margin: 0;
        padding: 5px 15px;
        font-size: 12px;
        text-align: center
    }

.contact-info-list .item {
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ebebeb
}

    .contact-info-list .item:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none
    }

    .contact-info-list .item .title {
        margin: 0 0 8px;
        font-size: 16px
    }

    .contact-info-list .item .text {
        margin: 0
    }

.general-table {
    font-size: 13px;
    overflow-x: auto;
    background-color: #fff
}

.general-table-custom {
    border-radius: 15px;
}

.general-table .table {
    min-width: 100%;
    table-layout: fixed;
    text-align: center
}

    .general-table .table a {
        color: inherit;
        text-decoration: none
    }

.general-table.rounded {
    border-radius: 8px
}

.general-table td,
.general-table th {
    width: auto;
    padding: 20px 15px 20px;
    vertical-align: middle;
    white-space: nowrap;
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

.general-table-custom td,
.general-table-custom th {
    border: 1px solid #315999;
    color: white;
    background-color: #08478C;
}

    .general-table td:first-child,
    .general-table th:first-child {
        padding-left: 30px
    }

    .general-table td:last-child,
    .general-table th:last-child {
        padding-right: 30px
    }

    .general-table td a:hover,
    .general-table th a:hover {
        color: #516feb
    }

.general-table thead th {
    background-color: #e9f2ff;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase
}

.general-table-custom thead th {
    background-color: #08478C;
    color: white;
}


.general-table tbody tr:hover td {
    background-color: #f9af1f !important
}

.general-table tbody tr:not(.hide):nth-child(even) td {
    background-color: #f8fafd
}

.general-table-custom tbody tr:not(.hide):nth-child(even) td {
    background-color: #08478C !important;
}

.general-table .no-data-box {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 66px
}

.general-table-2 {
    font-size: 13px;
    overflow-x: auto
}

    .general-table-2 .table {
        display: table;
        min-width: 100%;
        table-layout: fixed
    }

        .general-table-2 .table a {
            color: inherit;
            text-decoration: none
        }

    .general-table-2.rounded {
        border-radius: 8px
    }

    .general-table-2 .tbody {
        display: table-row-group
    }

    .general-table-2 .tr {
        width: 100%;
        display: table-row;
        font-weight: inherit;
        font-size: 13px;
        background-color: transparent;
        border: none
    }

    .general-table-2 button.tr,
    .general-table-2 a.tr {
        padding: 0;
        cursor: pointer
    }

        .general-table-2 button.tr:hover .td,
        .general-table-2 button.tr.selected .td,
        .general-table-2 a.tr:hover .td,
        .general-table-2 a.tr.selected .td {
            background-color: #e9f2ff !important
        }

    .general-table-2 .td {
        width: auto;
        display: table-cell;
        padding: 12px 15px 12px;
        vertical-align: middle;
        white-space: nowrap;
        transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
    }

        .general-table-2 .td:first-child {
            padding-left: 20px;
            border-top-left-radius: 20px;
            border-bottom-left-radius: 20px
        }

        .general-table-2 .td:last-child {
            padding-right: 20px;
            border-top-right-radius: 20px;
            border-bottom-right-radius: 20px
        }

    .general-table-2 .tr:nth-child(odd) .td {
        background-color: #f8fafd
    }

.pageable-table .table {
    display: none
}

    .pageable-table .table.open {
        display: table
    }

.stock-market-papers {
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    height: 100%
}

    .stock-market-papers .td {
        white-space: nowrap
    }

        .stock-market-papers .td:first-child {
            width: 100%
        }

        .stock-market-papers .td:nth-last-child(2) {
            text-align: right
        }

        .stock-market-papers .td:last-child {
            min-width: 90px;
            text-align: right
        }

    .stock-market-papers .name {
        display: flex;
        align-items: center;
        color: #173470;
        font-family: "LatoLatinWeb",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        font-weight: 700
    }

        .stock-market-papers .name .icon {
            margin-right: 12px
        }

    .stock-market-papers .percentage.green {
        color: #16a580
    }

    .stock-market-papers .percentage.red {
        color: #ff4a68
    }

.viop-table {
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05)
}

    .viop-table td:first-child,
    .viop-table th:first-child {
        text-align: left
    }

    .viop-table .name {
        display: inline-flex;
        align-items: center;
        color: inherit;
        text-decoration: none;
        font-weight: 700
    }

        .viop-table .name .icon {
            margin-right: 8px
        }

.financial-markets-table {
    font-size: 13px;
    box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05)
}

.stock-market-papers-table {
    font-size: 13px;
    box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05)
}

    .stock-market-papers-table td:first-child,
    .stock-market-papers-table th:first-child {
        padding-left: 48px;
        width: 280px;
        text-align: left
    }

    .stock-market-papers-table .papers-selection {
        position: relative;
        display: flex;
        align-items: center
    }

        .stock-market-papers-table .papers-selection .custom-checkbox {
            position: absolute;
            top: 5px;
            left: -30px
        }

    .stock-market-papers-table .arrow-icon {
        flex-shrink: 0;
        margin-right: 8px
    }

    .stock-market-papers-table .arrow-icon-2 {
        margin-left: 8px
    }

    .stock-market-papers-table .name {
        display: inline-block;
        margin-right: 10px
    }

    .stock-market-papers-table .number {
        display: inline-flex;
        align-items: center
    }

    .stock-market-papers-table .label-container {
        display: inline-flex;
        width: 100px;
        flex-shrink: 0;
        margin-left: auto
    }

.form .row {
    margin-bottom: 24px
}

@media (max-width: 767.98px) {
    .form .row {
        margin-bottom: 0
    }
}

.form .row:last-child {
    margin-bottom: 0
}

.form .form-text {
    margin-top: 0;
    margin-bottom: 26px
}

    .form .form-text:last-child {
        margin-bottom: 0
    }

.form .link {
    font-size: 13px
}

@media (max-width: 767.98px) {
    .form-element {
        margin-bottom: 15px
    }
}

.form-element label {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    margin-bottom: 8px;
    font-weight: 600
}

.form-element .input:not([type='button']),
.form-element .input:not([type='checkbox']),
.form-element .input:not([type='radio']),
.form-element .input:not([type='color']),
.form-element .input:not([type='image']),
.form-element .input:not([type='file']),
.form-element .input:not([type='hidden']),
.form-element .input:not([type='range']) {
    width: 100%;
    height: 48px;
    padding-left: 16px;
    padding-right: 16px;
    background-color: #f8fafd;
    border-radius: 6px;
    border: 1px solid rgba(94,135,207,0.3);
    font-size: 14px
}

    .form-element .input:not([type='button']).error,
    .form-element .input:not([type='checkbox']).error,
    .form-element .input:not([type='radio']).error,
    .form-element .input:not([type='color']).error,
    .form-element .input:not([type='image']).error,
    .form-element .input:not([type='file']).error,
    .form-element .input:not([type='hidden']).error,
    .form-element .input:not([type='range']).error {
        border-color: #ffac0d
    }

    .form-element .input:not([type='button'])::-webkit-textfield-decoration-container,
    .form-element .input:not([type='checkbox'])::-webkit-textfield-decoration-container,
    .form-element .input:not([type='radio'])::-webkit-textfield-decoration-container,
    .form-element .input:not([type='color'])::-webkit-textfield-decoration-container,
    .form-element .input:not([type='image'])::-webkit-textfield-decoration-container,
    .form-element .input:not([type='file'])::-webkit-textfield-decoration-container,
    .form-element .input:not([type='hidden'])::-webkit-textfield-decoration-container,
    .form-element .input:not([type='range'])::-webkit-textfield-decoration-container {
        visibility: hidden
    }

.form-element .textarea {
    width: 100%;
    height: 48px;
    padding-left: 16px;
    padding-right: 16px;
    background-color: #f8fafd;
    border-radius: 6px;
    border: 1px solid rgba(94,135,207,0.3);
    min-height: 240px;
    padding: 16px 20px;
    font-size: 14px
}

    .form-element .textarea.error {
        border-color: #ffac0d
    }

.form-element .validation-text {
    font-size: 13px
}

    .form-element .validation-text:last-child {
        margin-bottom: 0
    }

.custom-password {
    position: relative
}

    .custom-password .password-toggle-button {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        display: flex;
        align-items: center;
        padding: 0 16px;
        background-color: transparent;
        border: none;
        opacity: 0.3;
        cursor: pointer
    }

        .custom-password .password-toggle-button.active {
            opacity: 1
        }

.custom-checkbox {
    display: flex
}

    .custom-checkbox .custom-checkbox-input {
        flex-shrink: 0;
        display: inline-block;
        position: relative;
        width: 16px;
        height: 16px;
        border-radius: 4px;
        border: 1px solid #ccd4e1;
        background-color: #f8fafd;
        overflow: hidden
    }

        .custom-checkbox .custom-checkbox-input .checked {
            display: none;
            align-items: center;
            justify-content: center;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #516feb
        }

            .custom-checkbox .custom-checkbox-input .checked .icon {
                transform: scale(0.9)
            }

        .custom-checkbox .custom-checkbox-input.error {
            border-color: #ffac0d
        }

        .custom-checkbox .custom-checkbox-input input {
            position: absolute;
            left: -9999px
        }

            .custom-checkbox .custom-checkbox-input input:checked + .checked {
                display: flex
            }

            .custom-checkbox .custom-checkbox-input input:disabled:not(:checked) + .checked {
                display: flex;
                background-color: #ccd4e1
            }

                .custom-checkbox .custom-checkbox-input input:disabled:not(:checked) + .checked .icon {
                    display: none
                }

            .custom-checkbox .custom-checkbox-input input:disabled:checked + .checked {
                background-color: #ccd4e1
            }

    .custom-checkbox .label {
        margin-top: -4px;
        margin-left: 8px
    }

::-webkit-input-placeholder {
    color: rgba(99,98,121,0.7)
}

::placeholder {
    color: rgba(99,98,121,0.7)
}

.custom-select {
    min-width: 100px
}

    .custom-select .selectize-input {
        overflow: initial
    }

    .custom-select select {
        visibility: hidden
    }

    .custom-select .selectize-dropdown .option,
    .custom-select .selectize-dropdown .optgroup-header {
        padding: 6px 16px;
        padding: 6px 16px
    }

    .custom-select .selectize-control.single .selectize-input {
        width: 100%;
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        background-color: #f8fafd;
        border-radius: 6px;
        border: 1px solid rgba(94,135,207,0.3);
        height: auto;
        padding-top: 14px;
        padding-bottom: 14px;
        background-image: none;
        box-shadow: none;
        font-size: 14px
    }

        .custom-select .selectize-control.single .selectize-input .item {
            display: inline-flex;
            align-items: center
        }

    .custom-select .selectize-dropdown {
        border-color: rgba(94,135,207,0.3)
    }

.special-custom-selectbox,
.special-custom-selectbox-2 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 14px;
    cursor: pointer
}

    .special-custom-selectbox .selectbox-label,
    .special-custom-selectbox-2 .selectbox-label {
        flex: 1;
        line-height: 1.3;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .special-custom-selectbox .selectbox-icon,
    .special-custom-selectbox-2 .selectbox-icon {
        display: inline-flex;
        align-items: center;
        margin-left: 10px
    }

        .special-custom-selectbox .selectbox-icon:after,
        .special-custom-selectbox-2 .selectbox-icon:after {
            content: '';
            width: 0px;
            height: 0px;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 6px solid #949fb6
        }

    .special-custom-selectbox .selectbox-menu,
    .special-custom-selectbox-2 .selectbox-menu {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        z-index: 10;
        background-color: #fff;
        box-shadow: 0 6px 24px 0 rgba(86,85,93,0.12);
        border-radius: 8px;
        cursor: auto
    }

        .special-custom-selectbox .selectbox-menu .list,
        .special-custom-selectbox-2 .selectbox-menu .list {
            list-style: none;
            padding: 0;
            margin: 0
        }

        .special-custom-selectbox .selectbox-menu .list-button,
        .special-custom-selectbox-2 .selectbox-menu .list-button {
            display: block;
            text-decoration: none;
            color: inherit;
            background-color: transparent;
            border: none;
            line-height: 1.5;
            font-size: 13px;
            cursor: pointer
        }

            .special-custom-selectbox .selectbox-menu .list-button:disabled,
            .special-custom-selectbox-2 .selectbox-menu .list-button:disabled {
                cursor: default
            }

            .special-custom-selectbox .selectbox-menu .list-button:hover,
            .special-custom-selectbox .selectbox-menu .list-button.selected,
            .special-custom-selectbox-2 .selectbox-menu .list-button:hover,
            .special-custom-selectbox-2 .selectbox-menu .list-button.selected {
                background-color: #f8fafd;
                color: #516feb
            }

    .special-custom-selectbox.open .selectbox-menu,
    .special-custom-selectbox-2.open .selectbox-menu {
        visibility: visible;
        opacity: 1
    }

.special-custom-selectbox {
    height: 52px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05);
    border-radius: 26px
}

    .special-custom-selectbox .selectbox-menu {
        max-width: 100%;
        padding: 14px 24px;
        right: 50%;
        transform: translate3d(50%, 0, 0);
        top: calc(100% + 10px)
    }

        .special-custom-selectbox .selectbox-menu .list {
            display: flex;
            flex-wrap: wrap
        }

        .special-custom-selectbox .selectbox-menu .list-button {
            min-width: 32px;
            min-height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
            padding: 8px 11px
        }

    .special-custom-selectbox .selectbox-icon {
        padding-right: 24px
    }

    .special-custom-selectbox .selectbox-label {
        padding-left: 24px
    }

    .special-custom-selectbox .remove-button {
        visibility: hidden
    }

    .special-custom-selectbox.open .selectbox-menu {
        visibility: visible
    }

    .special-custom-selectbox.selected .remove-button {
        visibility: visible
    }

    .special-custom-selectbox.type2 .selectbox-menu .list li {
        width: 33%;
        flex-shrink: 0;
        margin-bottom: 8px
    }

    .special-custom-selectbox.type2 .selectbox-menu .list .list-button {
        width: 100%;
        text-align: left;
        justify-content: flex-start
    }

        .special-custom-selectbox.type2 .selectbox-menu .list .list-button.selected {
            color: #516feb
        }

            .special-custom-selectbox.type2 .selectbox-menu .list .list-button.selected:before {
                width: 18px;
                height: 18px;
                content: '';
                margin-right: 8px;
                background-image: url("../images/icons/select.svg")
            }

.special-custom-selectbox-2 {
    color: #173470
}

    .special-custom-selectbox-2 .selectbox-label {
        font-size: 30px;
        font-weight: 700;
        padding: 0
    }

    .special-custom-selectbox-2 .selectbox-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05);
        padding: 0
    }

    .special-custom-selectbox-2 .selectbox-menu {
        left: 0;
        top: calc(100% + 10px);
        width: 100%;
        overflow: hidden
    }

        .special-custom-selectbox-2 .selectbox-menu .list-button {
            padding: 10px 14px;
            color: inherit;
            font-size: 14px;
            font-weight: 700
        }

.modal {
    visibility: hidden;
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

    .modal.is-open {
        visibility: visible
    }

    .modal.loading .modal__container-inner,
    .modal.error .modal__container-inner {
        display: none
    }

    .modal.loading .modal__loading {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .modal.loading .modal__close {
        display: none
    }

    .modal.error .modal__error {
        display: block
    }

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: rgba(52,70,131,0.9);
    display: flex;
    justify-content: center;
    align-items: center
}

.modal__loading {
    display: none;
    padding: 30px
}

.modal__error {
    display: none;
    padding: 30px
}

.modal__container {
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 300px;
    width: 100%;
    max-width: 800px;
    max-height: calc(95% - 30px);
    margin: 15px;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-sizing: border-box
}

    .modal__container .modal__container-inner {
        padding: 30px;
        min-height: 80px;
        overflow-y: auto
    }

        .modal__container .modal__container-inner.no-padding {
            padding: 0
        }

            .modal__container .modal__container-inner.no-padding .modal__content {
                padding-right: 0
            }

.modal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem
}

.modal__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
    color: #00449e
}

.modal__close {
    position: absolute;
    top: 22px;
    right: 22px;
    z-index: 1;
    padding: 2px 8px 2px 7px;
    background: transparent;
    border: 0;
    font-size: 20px;
    font-weight: 700;
    background-color: rgba(255,255,255,0.8);
    border-radius: 8px;
    cursor: pointer
}

    .modal__close:before {
        opacity: 0.5;
        content: '✕'
    }

.modal__content {
    padding-right: 40px;
    line-height: 1.5;
    color: rgba(0,0,0,0.8);
    overflow: hidden
}

.modal__footer {
    margin-top: 2rem
}

@keyframes mmfadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes mmfadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes mmslideIn {
    from {
        transform: translateY(5%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes mmslideOut {
    from {
        transform: translateY(0)
    }

    to {
        transform: translateY(-5%)
    }
}

.micromodal-slide[aria-hidden='false'] .modal__overlay {
    animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1) forwards
}

.micromodal-slide[aria-hidden='false'] .modal__container {
    animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1) forwards
}

.micromodal-slide[aria-hidden='true'] .modal__overlay {
    animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1) forwards
}

.micromodal-slide[aria-hidden='true'] .modal__container {
    animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1) forwards
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
    will-change: transform
}

.account-open-modal {
    max-width: 800px
}

    .account-open-modal .column {
        padding: 50px
    }

        .account-open-modal .column h2 {
            margin-top: 0;
            margin-bottom: 24px;
            font-size: 32px;
            line-height: 1.3
        }

        .account-open-modal .column:first-child {
            background-color: #415fdb;
            color: #fff
        }

            .account-open-modal .column:first-child h2 {
                color: inherit
            }

        .account-open-modal .column .text p:first-child {
            margin-top: 0
        }

        .account-open-modal .column .column-inner {
            display: flex;
            flex-direction: column
        }

            .account-open-modal .column .column-inner .text {
                flex: 1;
                min-height: 90px
            }

.report-modal {
    padding: 20px;
    /*max-width: 540px*/
}

    .report-modal .header {
        display: flex;
        margin-bottom: 18px
    }

        .report-modal .header .title {
            margin: 0;
            font-size: 32px;
            line-height: 1;
            line-height: inherit
        }

        .report-modal .header .subtitle {
            font-weight: 400
        }

    .report-modal .text {
        margin-bottom: 42px
    }

        .report-modal .text p {
            margin: 0
        }

    .report-modal .buttons {
        display: flex;
        align-items: center
    }

        .report-modal .buttons a {
            margin-right: 20px
        }

        .report-modal .buttons .pdf-icon {
            display: flex;
            align-items: center;
            font-weight: 700;
            font-size: 18px
        }

            .report-modal .buttons .pdf-icon .icon {
                margin-right: 8px
            }

body {
    font-size: 15px;
    line-height: 1.6;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #414f63;
    background-color: #f1f6fa
}

nav,
h1,
h2,
h3,
h4,
h5,
h6,
button {
    font-family: "LatoLatinWeb",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    line-height: 1.3
}

button {
    font-size: inherit
}

input,
textarea {
    font-size: 15px;
    font-family: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #173470
}

a {
    text-decoration: none;
    color: #516feb;
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

input,
button,
textarea {
    outline: none;
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

.overflow-hidden {
    overflow: hidden !important
}

.bold {
    font-weight: 700 !important
}

.hide,
.hide-row {
    display: none !important
}

.show {
    display: inherit !important
}

.slide-down {
    transform: translateY(100%)
}

.container {
    padding-left: 30px;
    padding-right: 30px
}

@media (max-width: 1199.98px) {
    .container {
        padding-left: 20px;
        padding-right: 20px
    }
}

.main-container {
    margin-top: 20px
}

.stock-market-box .finance-graph {
    position: relative;
    margin-top: 20px;
    padding-top: 20px
}

    .stock-market-box .finance-graph .header {
        position: absolute;
        top: 0;
        left: 0
    }

    .stock-market-box .finance-graph .graph-box {
        width: 100%
    }

.stock-market-box .stock-market-papers {
    max-height: 485px;
    overflow-y: auto;
    margin-top: 20px
}

@media (max-width: 991.98px) {
    .stock-market-box [class^='col']:last-child {
        margin-top: 30px
    }
}

@media (max-width: 575.98px) {
    .stock-market-box .buttons {
        margin-top: 16px
    }
}

.market-widget-2-box {
    margin-bottom: -18px
}

    .market-widget-2-box [class^='col'] {
        margin-bottom: 18px
    }

    .market-widget-2-box .content-box {
        padding: 21px
    }

        .market-widget-2-box .content-box:hover {
            box-shadow: 0 6px 10px 0 rgba(55,60,65,0.08);
            transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
        }

.tab-content {
    display: none
}

    .tab-content.open {
        display: block
    }

@media (min-width: 1200px) {
    .research-reports-box {
        height: 100%
    }
}

@media (max-width: 1199.98px) {
    .research-reports-box {
        margin-bottom: 30px
    }
}

@media (min-width: 576px) {
    .research-reports-box .header {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between
    }
}

@media (max-width: 991.98px) {
    .research-reports-box .header .title {
        min-width: 36%
    }
}

.research-reports-box .text-widget {
    padding-right: 20px;
    margin-top: 40px;
    border-radius: 9px;
    padding: 5px;
    box-shadow: 5px 10px 18px #bfbfbf;
}

@media (min-width: 576px) {
    .research-reports-box .buttons {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }
}

@media (max-width: 575.98px) {
    .research-reports-box .buttons {
        margin-top: 16px
    }
}

.stock-market-papers-table-area .top {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -15px
}

    .stock-market-papers-table-area .top .column {
        padding: 0 15px;
        margin-bottom: 30px;
        padding: 0 10px;
        margin-bottom: 20px
    }

        .stock-market-papers-table-area .top .column:first-child {
            flex: 3
        }

        .stock-market-papers-table-area .top .column:nth-child(3) {
            flex: 2
        }

@media (min-width: 576px) and (max-width: 991.98px) {
    .stock-market-papers-table-area .top .column:nth-child(3) {
        flex: 0
    }

    .stock-market-papers-table-area .top .column:last-child {
        flex: 1
    }
}

@media (max-width: 575.98px) {
    .stock-market-papers-table-area .top .column {
        flex: auto;
        width: 100%
    }
}

.stock-market-papers-table-area .top .search-box-area {
    width: 100%;
    min-width: 380px
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .stock-market-papers-table-area .top .search-box-area {
        min-width: 320px
    }
}

@media (max-width: 575.98px) {
    .stock-market-papers-table-area .top .search-box-area {
        min-width: 100%
    }
}

.stock-market-papers-table-area .top .alphabet-filter,
.stock-market-papers-table-area .top .sector-filter {
    width: 100%
}

.stock-market-papers-table-area .top .alphabet-filter {
    min-width: 130px;
    flex-shrink: 0
}

@media (max-width: 991.98px) {
    .stock-market-papers-table-area .top .alphabet-filter .selectbox-menu {
        width: 80%
    }
}

@media (max-width: 767.98px) {
    .stock-market-papers-table-area .top .alphabet-filter .selectbox-menu {
        width: 100%
    }
}

@media (min-width: 992px) {
    .stock-market-papers-table-area .top .alphabet-filter .selectbox-menu .list {
        flex-wrap: nowrap
    }
}

@media (max-width: 1199.98px) {
    .stock-market-papers-table-area .top .alphabet-filter .selectbox-menu .list {
        justify-content: center
    }
}

.stock-market-papers-table-area .top .sector-filter {
    width: 240px;
    flex-shrink: 0
}

@media (max-width: 575.98px) {
    .stock-market-papers-table-area .top .sector-filter {
        width: 100%
    }
}

@media (min-width: 992px) {
    .stock-market-papers-table-area .top .sector-filter .selectbox-menu {
        width: 80%
    }
}

@media (max-width: 1199.98px) {
    .stock-market-papers-table-area .top .sector-filter .selectbox-menu {
        width: 100%
    }
}

@media (max-width: 767.98px) {
    .stock-market-papers-table-area .top .sector-filter .selectbox-menu {
        max-height: 250px;
        overflow: auto
    }
}

@media (max-width: 991.98px) {
    .stock-market-papers-table-area .top .sector-filter .selectbox-menu .list li {
        width: 50%
    }
}

@media (max-width: 575.98px) {
    .stock-market-papers-table-area .top .sector-filter .selectbox-menu .list li {
        width: 100%
    }
}

.stock-market-papers-table-area .top .buttons {
    display: flex
}

.stock-market-papers-table-area .top .special-custom-selectbox {
    position: static
}

.stock-market-papers-table-area .pagination-area {
    margin-top: 30px
}

.stock-market-papers-compare-box {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 -8px 20px 0 rgba(16,13,61,0.08);
    padding: 20px 0
}

    .stock-market-papers-compare-box.open {
        display: block
    }

    .stock-market-papers-compare-box .inner {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap
    }

    .stock-market-papers-compare-box .compare-list {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0
    }

        .stock-market-papers-compare-box .compare-list li {
            margin-right: 12px
        }

            .stock-market-papers-compare-box .compare-list li .paper-Label {
                display: flex;
                padding: 11px 9px 11px 22px;
                font-size: 13px;
                font-weight: 700;
                border: none;
                border-radius: 20px;
                background-color: #eff5fc;
                color: #516feb
            }

    .stock-market-papers-compare-box .reset-button {
        padding: 11px 15px;
        background-color: transparent;
        border: none;
        color: #516feb;
        cursor: pointer
    }

    .stock-market-papers-compare-box .compare-button {
        padding: 13px 20px;
        border: none
    }

        .stock-market-papers-compare-box .compare-button:disabled {
            opacity: 0.6
        }

            .stock-market-papers-compare-box .compare-button:disabled:hover {
                background-color: #516feb
            }

.compare-widget-box > .row {
    margin-top: 36px
}

    .compare-widget-box > .row:first-child {
        margin-top: 0
    }

@media (max-width: 991.98px) {
    .compare-widget-box .second-box {
        margin-top: 36px
    }
}

@media (min-width: 576px) {
    .current-data-widget-box .inner {
        display: flex;
        flex-wrap: wrap;
        margin-left: -35px;
        margin-right: -35px
    }
}

@media (min-width: 1200px) {
    .current-data-widget-box .inner {
        margin-left: -60px;
        margin-right: -60px
    }
}

.current-data-widget-box .current-data-widget {
    width: 25%;
    padding: 0 60px
}

@media (min-width: 576px) {
    .current-data-widget-box .current-data-widget {
        border-right: 1px solid #eeeff2
    }
}

.current-data-widget-box .current-data-widget:last-child {
    border-right: none
}

@media (max-width: 1199.98px) {
    .current-data-widget-box .current-data-widget {
        padding: 0 35px
    }
}

@media (max-width: 991.98px) {
    .current-data-widget-box .current-data-widget {
        width: 50%;
        margin-bottom: 20px
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .current-data-widget-box .current-data-widget:nth-child(2n) {
        border-right: none
    }

    .current-data-widget-box .current-data-widget:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

@media (max-width: 575.98px) {
    .current-data-widget-box .current-data-widget {
        width: 100%;
        padding: 0
    }

        .current-data-widget-box .current-data-widget:last-child {
            margin-bottom: 0
        }
}

.text-widget-area .content-box,
.text-widget-area .text-widget-2,
.text-widget-area .inner {
    height: 100%
}

    .text-widget-area .content-box:hover {
        box-shadow: 0 6px 10px 0 rgba(55,60,65,0.08);
        transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
    }

.text-widget-area a.content-box:hover .text-widget-2 .icon-button {
    background-color: #ffac0d
}

@media (max-width: 767.98px) {
    .text-widget-area [class^='col'] {
        margin-bottom: 20px
    }

        .text-widget-area [class^='col']:last-child {
            margin-bottom: 0
        }
}

.suggestion-widget-area .stock-market-papers {
    width: auto;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: -24px
}

    .suggestion-widget-area .stock-market-papers .general-table-2 {
        font-size: 13px
    }

        .suggestion-widget-area .stock-market-papers .general-table-2 .tr .td {
            border-radius: 0
        }

        .suggestion-widget-area .stock-market-papers .general-table-2 .tr:nth-child(odd) .td {
            background-color: transparent
        }

        .suggestion-widget-area .stock-market-papers .general-table-2 .tr:nth-child(even) .td {
            background-color: #f8fafd
        }

.graph-area {
    position: relative;
    min-height: 100px;
    padding-top: 40px;
    box-shadow: inset 0 15px 12px -15px rgba(55,60,65,0.05)
}

    .graph-area .graph-buttons {
        position: absolute;
        z-index: 1;
        top: 32px;
        left: 32px
    }

@media (max-width: 767.98px) {
    .graph-area .graph-buttons {
        top: 20px;
        left: 20px
    }
}

.financial-market-widget-box {
    padding-bottom: 30px
}

.graph-box-area {
    margin-bottom: -30px
}

    .graph-box-area .graph-box {
        margin-bottom: 30px
    }

.profile-info-box .header {
    margin-bottom: 25px
}

    .profile-info-box .header .title {
        font-size: 26px
    }

.profile-info-box .profile-info-list {
    margin-top: 30px
}

.seach-result-area .top {
    margin-bottom: 45px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f0f0f0
}

@media (min-width: 576px) {
    .seach-result-area .top {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.seach-result-area .top .result-text {
    margin: 0
}

@media (max-width: 767.98px) {
    .seach-result-area .top .result-text {
        margin-bottom: 20px
    }
}

.seach-results {
    list-style: none;
    margin: 0;
    padding: 0
}

    .seach-results li {
        margin-bottom: 23px;
        padding-bottom: 23px;
        border-bottom: 1px solid #f0f0f0
    }

    .seach-results a {
        color: inherit;
        transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
    }

        .seach-results a:hover {
            color: #ffac0d
        }

    .seach-results .title {
        margin-bottom: 4px
    }

    .seach-results .breadcrumb {
        font-size: 12px;
        margin-bottom: 10px
    }

        .seach-results .breadcrumb .seperator {
            margin: 0 5px
        }

    .seach-results .excerpt {
        margin-bottom: 0
    }

.filter-box {
    padding: 13px 24px
}

    .filter-box .inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .filter-box .select-boxes {
        display: flex
    }

        .filter-box .select-boxes .month-filter {
            margin-right: 16px
        }

    .filter-box .horizontal-link-list {
        display: flex;
        align-items: center;
        flex: 1
    }

    .filter-box .date-filter,
    .filter-box .month-filter {
        display: flex;
        width: 120px
    }

        .filter-box .date-filter .custom-select,
        .filter-box .month-filter .custom-select {
            width: 100%
        }

            .filter-box .date-filter .custom-select .selectize-control.single .selectize-input,
            .filter-box .month-filter .custom-select .selectize-control.single .selectize-input {
                height: 36px;
                padding-top: 8px;
                padding-bottom: 8px
            }

.boxes-list {
    position: relative
}

    .boxes-list .filter-box {
        margin-bottom: 30px
    }

        .boxes-list .filter-box .horizontal-link-list-wrapper {
            margin: 6px 0
        }

    .boxes-list .box-list {
        margin-top: -15px;
        margin-bottom: -15px
    }

        .boxes-list .box-list li {
            margin-top: 15px;
            margin-bottom: 15px
        }

    .boxes-list .pagination-area {
        margin-top: 45px
    }

@media (min-width: 768px) {
    .boxes-list .strategy-notes-select {
        position: absolute;
        top: -80px;
        right: 0;
        min-width: 200px
    }
}

@media (max-width: 767.98px) {
    .boxes-list .strategy-notes-select {
        margin-bottom: 20px;
        box-shadow: 0 2px 4px 0 rgba(55,60,65,0.05)
    }
}

.boxes-list .strategy-notes-select .custom-select {
    width: 100%
}

    .boxes-list .strategy-notes-select .custom-select .selectize-control.single .selectize-input {
        background-color: #fff;
        border: none
    }

.main-slider {
    position: relative
}

@media (max-width: 1199.98px) {
    .main-slider {
        padding-bottom: 30px
    }
}

.main-slider .owl-stage-outer,
.main-slider .owl-stage,
.main-slider .owl-item {
    height: 100%
}

.main-slider .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

.main-slider .owl-dot {
    width: 8px;
    height: 8px;
    margin-right: 8px
}

    .main-slider .owl-dot span {
        display: block;
        width: 100%;
        height: 100%;
        background-color: rgba(255,255,255,0.2);
        border-radius: 100%
    }

    .main-slider .owl-dot.active {
        width: 10px;
        height: 10px
    }

        .main-slider .owl-dot.active span {
            background-color: #ffffff
        }

.main-slider .slider-item {
    position: relative;
    display: flex;
    overflow: hidden;
    height: 100%
}

    .main-slider .slider-item .image {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 30px;
        max-width: 500px;
        padding: 20px;
        width: auto;
        object-fit: contain
    }

@media (max-width: 1199.98px) {
    .main-slider .slider-item .image {
        max-width: 60%
    }
}

@media (max-width: 767.98px) {
    .main-slider .slider-item .image {
        max-width: 60%;
        padding: 10px;
        right: 0;
        top: 70%;
    }
}

.main-slider .slider-item .content {
    position: relative;
    z-index: 1
}

@media (min-width: 1200px) {
    .main-slider .slider-item .content {
        max-width: 450px;
        min-width: 60%
    }
}

@media (max-width: 1199.98px) {
    .main-slider .slider-item .content {
        max-width: 60%
    }
}

@media (max-width: 575.98px) {
    .main-slider .slider-item .content {
        max-width: 240px
    }
}

.main-slider .slider-item .content .title {
    margin-top: 0;
    margin-bottom: 22px;
    font-size: 34px;
    color: #fff;
    line-height: 1.3
}

@media (max-width: 767.98px) {
    .main-slider .slider-item .content .title {
        font-size: 24px
    }
}

.main-slider .slider-item .content .excerpt {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 16px
}

@media (min-width: 768px) {
    .main-slider .slider-item .content .excerpt {
        width: 50%
    }
}

@media (max-width: 767.98px) {
    .main-slider .slider-item .content .excerpt {
        width: 80%;
        margin-bottom: 20px;
        font-size: 13px
    }
}

.main-slider-area {
    background-image: url("../images/slider/slider-bg.webp");
    background-size: cover;
    color: #fff
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .main-slider-area {
        background-image: url("../images/slider/slider-bg%402x.webp")
    }
}

.main-slider-area .main-slider-area-inner {
    padding-top: 60px;
    padding-bottom: 100px
}

@media (min-width: 1200px) {
    .main-slider-area .main-slider-area-inner {
        display: flex;
        justify-content: space-between
    }

        .main-slider-area .main-slider-area-inner .left {
            width: calc(100% - 372px)
        }

        .main-slider-area .main-slider-area-inner .right {
            width: 372px;
            padding-left: 30px
        }
}

@media (max-width: 1199.98px) {
    .main-slider-area .main-slider-area-inner {
        padding-top: 20px;
        padding-bottom: 60px
    }
}

@media (max-width: 1199.98px) {
    .main-slider-area .main-slider-area-inner .right {
        display: flex
    }

    .main-slider-area .main-slider-area-inner .colored-boxes-inner {
        display: flex
    }

        .main-slider-area .main-slider-area-inner .colored-boxes-inner .colored-box {
            flex: 1;
            margin-right: 20px
        }

            .main-slider-area .main-slider-area-inner .colored-boxes-inner .colored-box:last-child {
                margin-right: 0
            }
}

@media (max-width: 767.98px) {
    .main-slider-area .main-slider-area-inner .colored-boxes .colored-box {
        min-width: 270px
    }
}

.main-slider-area .main-slider {
    height: 100%
}

.main-slider-area .colored-boxes {
    width: 100%
}

@media (max-width: 1199.98px) {
    .main-slider-area .colored-boxes {
        margin-top: 30px
    }
}

@media (min-width: 1200px) {
    .main-slider-area .colored-boxes .colored-box {
        margin-bottom: 20px
    }

        .main-slider-area .colored-boxes .colored-box:last-child {
            margin-bottom: 0
        }
}

.main-navigation {
    font-size: 16px
}

@media (max-width: 1199.98px) {
    .main-navigation {
        display: none;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        padding-right: 72px
    }
}

@media (min-width: 1200px) {
    .main-navigation {
        height: 100%
    }
}

.main-navigation .main-menu {
    margin: 0
}

@media (max-width: 1199.98px) {
    .main-navigation .main-menu {
        height: 100%;
        padding: 30px;
        overflow-y: auto;
        background-color: #2a48b1;
        opacity: 0;
        visibility: hidden;
        transform: translateX(-100%);
        transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
    }
}

.main-navigation .main-menu a {
    color: #fff;
    text-decoration: none
}

@media (min-width: 1200px) {
    .main-navigation .main-menu {
        display: flex;
        height: 100%;
        margin-left: -22px
    }
}

@media (min-width: 1200px) {
    .main-navigation .main-menu > li {
        height: 100%
    }

        .main-navigation .main-menu > li > a {
            position: relative
        }

            .main-navigation .main-menu > li > a:after {
                display: block;
                width: 100%;
                position: absolute;
                left: 0;
                bottom: 0;
                content: '';
                z-index: 11;
                height: 3px;
                background-color: transparent;
                transition: all 200ms ease-out
            }

        .main-navigation .main-menu > li:hover a:after {
            background-color: #ffac0d
        }

        .main-navigation .main-menu > li > a {
            display: flex;
            align-items: center;
            font-size: 18px;
            height: 100%;
            padding-left: 14px;
            padding-right: 14px
        }
}

@media (max-width: 1199.98px) {
    .main-navigation .main-menu a {
        display: block;
        margin-bottom: 22px
    }

        .main-navigation .main-menu a:hover {
            color: #ffac0d
        }
}

@media (max-width: 1199.98px) {
    .main-navigation .submenu {
        padding-left: 20px
    }

        .main-navigation .submenu a:active {
            color: #ffac0d
        }
}

@media (min-width: 1200px) {
    .main-navigation .submenu {
        position: absolute;
        z-index: 10;
        top: calc(100% - 3px);
        left: -24px;
        min-width: 320px;
        padding: 24px;
        background-color: #283e8f;
        box-shadow: 0 2px 20px 0 rgba(52,70,131,0.5);
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        visibility: hidden;
        opacity: 0;
        transform: translateY(-6px)
    }

        .main-navigation .submenu li {
            margin-bottom: 22px
        }

            .main-navigation .submenu li:last-child {
                margin-bottom: 0
            }

        .main-navigation .submenu a:hover:not(.button) {
            color: #ffac0d
        }
}

@media (min-width: 1200px) {
    .main-navigation .megamenu .submenu {
        left: 0;
        right: 0;
        padding: 40px
    }
}

@media (max-width: 1199.98px) {
    .main-navigation .megamenu .submenu {
        overflow: hidden
    }
}

@media (min-width: 1200px) {
    .main-navigation .megamenu-section {
        margin-right: 20px
    }
}

.main-navigation .megamenu-section .title {
    margin-top: 0
}

@media (max-width: 1199.98px) {
    .main-navigation .megamenu-section .title {
        font-size: inherit;
        font-weight: inherit;
        margin-bottom: 0
    }
}

@media (min-width: 1200px) {
    .main-navigation .megamenu-section .title {
        font-size: 20px;
        margin-bottom: 17px
    }
}

.main-navigation .megamenu-section .title a {
    color: #fff;
    text-decoration: none
}

    .main-navigation .megamenu-section .title a:hover {
        color: #ffac0d
    }

@media (max-width: 1199.98px) {
    .main-navigation .megamenu-section .excerpt {
        display: none
    }
}

@media (min-width: 1200px) {
    .main-navigation .megamenu-section .excerpt {
        margin-bottom: 30px;
        font-size: 14px;
        line-height: 1.7
    }
}

@media (max-width: 1199.98px) {
    .main-navigation .megamenu-section .button {
        display: none
    }
}

@media (min-width: 1200px) {
    .main-navigation .main-menu li {
        position: relative
    }

        .main-navigation .main-menu li.megamenu {
            position: static
        }

        .main-navigation .main-menu li:hover .submenu {
            visibility: visible;
            opacity: 1;
            transform: translateY(0);
            transition: all 200ms ease-out
        }
}

.main-navigation .mobile-nav-close-button {
    position: absolute;
    right: 13px;
    top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    background-color: #2a48b1;
    border-radius: 100%;
    opacity: 0;
    visibility: hidden
}

.main-navigation-overlay {
    opacity: 0;
    visibility: hidden
}

@media (max-width: 1199.98px) {
    .main-navigation-overlay {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background-color: rgba(0,0,0,0.7);
        transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
    }
}

.vertical-navigation {
    margin-top: 20px
}

    .vertical-navigation ul {
        margin: 0
    }

    .vertical-navigation li {
        margin-bottom: 8px
    }

    .vertical-navigation .submenu {
        display: none;
        padding: 14px 15px;
        background: #f3f8ff;
    }

        .vertical-navigation .submenu a {
            color: #516feb;
        }

            .vertical-navigation .submenu a:hover {
                color: #ffac0d
            }

            .vertical-navigation .submenu a.active {
                color: #2a48b1;
                font-weight: 700
            }

    .vertical-navigation .button {
        width: 100%;
        text-transform: none;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 11px 13px;
        height: auto;
        line-height: 1.4;
        white-space: initial;
        font-weight: 400;
        font-size: 14px;
        border: none;
        border-radius: 6px;
        background-color: #deebff /*#f8fafd*/;
        color: #414f63;
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
    }

        .vertical-navigation .button .icon {
            margin-top: 2px;
            margin-right: 10px;
            transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
        }

            .vertical-navigation .button .icon span {
                transform: scale(0.7)
            }

        .vertical-navigation .button:hover {
            background-color: #e9f2ff
        }

            .vertical-navigation .button:hover .icon {
                background-color: #949fb6
            }

        .vertical-navigation .button.active {
            color: #fff;
            background-color: #516feb
        }

            .vertical-navigation .button.active .icon {
                background-color: #2a48b1
            }

            .vertical-navigation .button.active + .submenu {
                display: block
            }

.pagination-area {
    display: flex;
    align-items: center;
    justify-content: center
}

    .pagination-area .pagination {
        display: flex
    }

        .pagination-area .pagination a,
        .pagination-area .pagination button {
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 2px;
            min-width: 36px;
            min-height: 36px;
            border-radius: 18px;
            background-color: transparent;
            border: none;
            cursor: pointer
        }

        .pagination-area .pagination .page {
            color: #173470;
            font-weight: 700
        }

            .pagination-area .pagination .page:hover,
            .pagination-area .pagination .page.active {
                color: #fff;
                background-color: #516feb
            }

@media (max-width: 1199.98px) {
    html.menu-open .main-navigation {
        display: block
    }

        html.menu-open .main-navigation.collapse-in .main-menu {
            visibility: visible;
            opacity: 1;
            transform: translateX(0)
        }

    html.menu-open .main-navigation-overlay,
    html.menu-open .mobile-nav-close-button {
        visibility: visible;
        opacity: 1
    }
}

.main-logo-area {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

    .main-logo-area.mobile {
        display: none
    }

@media (max-width: 1199.98px) {
    .main-logo-area {
        display: none
    }

        .main-logo-area.mobile {
            display: flex
        }
}

.main-logo-area .logo img {
    display:block;
    width: 100%;
    max-width:225px;
    height: auto;
}

@media (max-width: 1199.98px) {
    .main-logo-area .logo {
        max-width: 180px
    }
}

@media (max-width: 767.98px) {
    .main-logo-area .logo {
        max-width: 150px
    }
}

.main-logo-area .mobile-nav-open-button {
    margin-right: 10px
}

.main-header {
    position: relative;
    width: 100%;
    background-color: #2a48b1;
    color: #fff;
    box-shadow: 0 1px 16px 0 rgba(23,52,112,0.2)
}

    .main-header .header-top > .container,
    .main-header .header-bottom > .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100%
    }

    .main-header .header-top {
        height: 100px
    }

@media (max-width: 767.98px) {
    .main-header .header-top {
        height: 90px
    }
}

.main-header .header-bottom {
    height: 70px;
    background-color: #3655c5
}

@media (min-width: 1200px) {
    .main-header .header-bottom .container {
        position: relative
    }
}

.main-header .logo {
    margin: 0 0 0 0
}

.main-header .header-auth-area,
.main-header .header-search-box {
    display: flex;
    align-items: center;
    margin-left: 10px
}

    .main-header .header-search-box a {
        color: #fff;
        text-decoration: none
    }

        .main-header .header-search-box a:hover {
            color: #ffac0d
        }

.main-header .header-auth-area {
    position: relative;
    height: 100%
}

@media (max-width: 575.98px) {
    .main-header .header-auth-area .account-open-button {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 50px;
        z-index: 10;
        border-radius: 0
    }

    .main-header .header-auth-area .vertical-seperator {
        display: none
    }
}

.main-header .header-auth-area .account-area .submenu,
.main-header .header-auth-area .notification-area .submenu {
    visibility: hidden;
    opacity: 0;
    transform: translateY(-6px);
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

    .main-header .header-auth-area .account-area .submenu.open,
    .main-header .header-auth-area .notification-area .submenu.open {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        z-index: 10
    }

.account-area .submenu,
.notification-area .submenu {
    position: absolute;
    top: calc(100% - 3px);
    right: 0;
    width: 100%;
    min-width: 200px;
    background-color: #283e8f;
    box-shadow: 0 2px 20px 0 rgba(52,70,131,0.5);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 3px solid #ffac0d
}

.account-area a,
.notification-area a {
    color: #fff;
    text-decoration: none
}

    .account-area a:hover,
    .notification-area a:hover {
        color: #ffac0d
    }

.account-area .submenu-list,
.notification-area .submenu-list {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 22px;
    padding-bottom: 22px
}

    .account-area .submenu-list li,
    .notification-area .submenu-list li {
        padding-left: 22px;
        padding-right: 22px;
        margin-bottom: 22px
    }

        .account-area .submenu-list li:last-child,
        .notification-area .submenu-list li:last-child {
            margin-bottom: 0
        }

        .account-area .submenu-list li:last-child {
            padding-top: 18px;
            border-top: 1px solid rgba(255,255,255,0.1)
        }

.notification-area .notification-button {
    margin-left: 7px
}

.notification-area .submenu {
    width: 300px
}

.notification-area .submenu-list {
    max-height: 320px
}

    .notification-area .submenu-list li {
        display: flex;
        margin-bottom: 20px
    }

        .notification-area .submenu-list li:before {
            content: '';
            display: block;
            width: 8px;
            height: 8px;
            margin-top: 7px;
            margin-right: 16px;
            background-color: #ffac0d;
            border-radius: 100%
        }

    .notification-area .submenu-list .content {
        flex: 1;
        font-size: 14px
    }

        .notification-area .submenu-list .content .text {
            margin: 0
        }

            .notification-area .submenu-list .content .text a {
                color: #ffac0d
            }

        .notification-area .submenu-list .content .date {
            margin: 6px 0 0;
            font-size: 12px;
            color: rgba(255,255,255,0.4)
        }

.search-area .search-input-area {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-100%);
    transition: all 350ms cubic-bezier(0, 0.995, 0.99, 1)
}

@media (max-width: 767.98px) {
    .search-area .search-input-area {
        height: 90px
    }
}

.search-area .search-input-area.open {
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}

.search-area .search-input-area .container {
    display: flex;
    align-items: center;
    height: 100%
}

.search-area .search-input-area .back-icon {
    margin-right: 20px
}

.search-area .search-input-area .close-button {
    margin-left: auto
}

.search-area .search-input-area .search-input {
    width: 100%;
    height: 100%;
    border: none;
    font-size: 22px
}

@media (max-width: 767.98px) {
    .search-area .search-input-area .search-input {
        font-size: 18px
    }
}

.search-area .search-input-area .search-input:focus {
    outline: none
}

.market-widget-box {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex: 1;
    padding: 10px 10px 10px 0
}

@media (max-width: 1199.98px) {
    .market-widget-box {
        position: relative
    }

        .market-widget-box:after {
            content: '';
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 38px;
            background: none;
            background: linear-gradient(90deg, rgba(42,72,177,0) 0%, #2a48b1 80%)
        }
}

.market-widget-box .market-widget-box-inner {
    display: flex;
    width: 100%
}

@media (min-width: 1200px) {
    .market-widget-box .market-widget-box-inner {
        justify-content: center
    }
}

.market-widget-box .market-widget {
    flex: 0 0 auto
}

@media (max-width: 1199.98px) {
    .market-widget-box .market-widget {
        padding-right: 15px
    }
}

@media (min-width: 1200px) {
    .market-widget-box .market-widget {
        padding: 0 25px
    }
}

.market-widget-box .market-widget:last-child {
    padding-right: 20px
}

.main-footer {
    position: relative;
    font-size: 13px;
    padding-top: 80px;
    margin-top: 40px;
    background-color: #f5f9fd
}

    .main-footer:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 172px;
        background-color: #f1f6fa;
        background-image: url("../images/wave.svg");
        background-position: center top;
        background-size: cover
    }

    .main-footer a {
        color: inherit;
        text-decoration: none
    }

        .main-footer a:hover {
            color: #ffac0d
        }

    .main-footer .main-footer-inner {
        position: relative;
        z-index: 1;
        padding-bottom: 26px;
        margin-bottom: 26px;
        border-bottom: 1px solid rgba(164,169,174,0.2)
    }

        .main-footer .main-footer-inner .link-list {
            margin: 0
        }

            .main-footer .main-footer-inner .link-list li {
                margin-bottom: 5px
            }

                .main-footer .main-footer-inner .link-list li:last-child {
                    margin-bottom: 0
                }

@media (max-width: 767.98px) {
    .main-footer .main-footer-inner .column {
        margin-bottom: 30px
    }

        .main-footer .main-footer-inner .column:last-child {
            margin-bottom: 0
        }
}

.main-footer .main-footer-bottom {
    padding-bottom: 26px
}

    .main-footer .main-footer-bottom .compulsory-text {
        margin-bottom: 0
    }

    .main-footer .main-footer-bottom .denizbank-logo {
        margin-right: 20px
    }

.contact-info-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .contact-info-box {
        justify-content: flex-end
    }
}

.contact-info-box a {
    margin-left: 16px
}

@media (max-width: 1199.98px) {
    .contact-info-box a {
        margin-left: 12px
    }
}

@media (max-width: 767.98px) {
    .contact-info-box a {
        margin-left: 0;
        margin-right: 16px
    }
}

.contact-info-box .tel {
    margin-left: 20px;
    font-size: 28px;
    color: #2a48b1;
    font-weight: 700;
    letter-spacing: -1px
}

@media (max-width: 1199.98px) {
    .contact-info-box .tel {
        margin-left: 12px;
        font-size: 22px
    }
}

@media (max-width: 767.98px) {
    .contact-info-box .tel {
        margin-left: auto
    }
}

.page-title-area {
    min-height: 200px;
    background-image: url(../images/slider/slider-bg.webp);
    background-position: center;
    background-size: cover;
    color: #fff
}

    .page-title-area .container {
        height: 100%
    }

    .page-title-area .page-title-area-inner {
        height: 100%;
        padding: 50px 0 90px
    }

        .page-title-area .page-title-area-inner .top {
            margin-bottom: 16px
        }

@media (min-width: 576px) {
    .page-title-area .page-title-area-inner .top {
        display: flex;
        align-items: center
    }
}

.page-title-area .page-title {
    margin: 0;
    font-size: 36px;
    color: inherit;
    line-height: 1.4
}

@media (max-width: 1199.98px) {
    .page-title-area .page-title {
        font-size: 32px
    }

    .countdown {
        width: 10em!important;
    }
    .number2, .separator {
        font-size: 2rem !important;
    }
}

.page-title-area .subtitle {
    display: block;
    font-size: 36px;
    color: #dee4ff;
    font-family: "LatoLatinWeb",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    line-height: 1.4
}

@media (max-width: 1199.98px) {
    .page-title-area .subtitle {
        font-size: 32px
    }
}

@media (min-width: 768px) {
    .page-title-area .subtitle {
        padding-left: 20px;
        margin-left: 20px;
        border-left: 1px solid rgba(222,228,255,0.3)
    }
}

@media (max-width: 767.98px) {
    .page-title-area .subtitle {
        margin-top: 10px;
        font-size: 24px
    }
}

@media (min-width: 576px) {
    .page-title-area .label-box {
        margin-left: 20px
    }
}

@media (max-width: 575.98px) {
    .page-title-area .label-box {
        margin-top: 16px
    }
}

.page-title-area .excerpt {
    padding-left: 16px;
    margin-top: 34px;
    margin-bottom: 34px;
    font-size: 20px;
    border-left: 4px solid #ffac0d
}

@media (min-width: 768px) {
    .page-title-area .excerpt {
        max-width: 80%
    }
}

@media (min-width: 1200px) {
    .page-title-area .excerpt {
        max-width: 58%
    }
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    opacity: 0.6;
    font-size: 14px
}

    .breadcrumb .seperator {
        display: block;
        margin: 0 10px
    }

    .breadcrumb a {
        color: inherit;
        text-decoration: none
    }

        .breadcrumb a:last-of-type + .seperator {
            display: none
        }

@media (min-width: 576px) {
    .viop-search-area .inner {
        display: flex;
        align-items: center
    }
}

.viop-search-area .search-box-area {
    width: 100%
}

@media (min-width: 576px) {
    .viop-search-area .search-box-area {
        max-width: 380px
    }
}

.viop-search-area .button {
    margin-left: auto
}

@media (max-width: 575.98px) {
    .viop-search-area .button {
        margin-top: 20px
    }
}

.viop-search-area .button .icon {
    margin-left: 7px
}

@media (max-width: 767.98px) {
    .sidebar {
        margin-bottom: 20px
    }
}

.sidebar .sidebar-title {
    text-transform: uppercase
}

.sidebar .content-box {
    margin-bottom: 24px;
    padding: 24px
}

@media (max-width: 767.98px) {
    .sidebar .content-box {
        padding: 20px
    }
}

.sidebar .content-box:last-child {
    margin-bottom: 0
}

.sidebar .sidebar-inner > * {
    margin-bottom: 24px
}

    .sidebar .sidebar-inner > *:last-child {
        margin-bottom: 0
    }

.content .section-content {
    margin-bottom: 24px
}

    .content .section-content:last-child {
        margin-bottom: 0
    }

.paper-detail-section .current-data-box {
    padding-bottom: 30px
}

@media (max-width: 767.98px) {
    .paper-detail-section .current-data-box {
        padding-bottom: 20px
    }
}

.paper-detail-section .graph-area {
    border-bottom: 1px solid #dde6f4;
    margin-bottom: 30px;
    padding-bottom: 30px
}

@media (max-width: 767.98px) {
    .paper-detail-section .graph-area {
        margin-bottom: 20px;
        padding-bottom: 20px
    }
}

.paper-compare-section .compare-widget-box {
    padding-bottom: 30px
}

@media (max-width: 767.98px) {
    .paper-compare-section .compare-widget-box {
        padding-bottom: 20px
    }
}

.financial-market-page .financial-markets-table-area {
    margin-top: 40px
}

    .financial-market-page .financial-markets-table-area .info-text {
        margin-top: 25px;
        text-align: right
    }

.bond-selection-area {
    margin-bottom: 24px
}

    .bond-selection-area .bond-selection {
        min-width: 230px
    }

.page-content > *:first-child {
    margin-top: 0
}

.page-content > *:last-child {
    margin-bottom: 0
}

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
    margin: 40px 0 15px
}

.page-content p {
    margin: 0 0 10px;
    word-break: initial;
}

.page-content a {
    font-weight: 700
}

    .page-content a:hover {
        color: #ffac0d
    }

.page-content ul,
.page-content ol,
.page-content menu,
.page-content dir {
    list-style: none;
    padding: 0;
    margin: 0 0 30px
}

    .page-content ul > li,
    .page-content menu > li,
    .page-content dir > li {
        position: relative;
        margin-left: 40px;
        margin-bottom: 12px;
        padding-left: 18px
    }

        .page-content ul > li:before,
        .page-content menu > li:before,
        .page-content dir > li:before {
            content: '';
            position: absolute;
            top: 10px;
            left: 0;
            width: 6px;
            height: 6px;
            border-radius: 100%;
            background-color: #516feb
        }

.page-content ol {
    counter-reset: li
}

    .page-content ol > li {
        counter-increment: li;
        position: relative;
        margin-left: 40px;
        margin-bottom: 12px;
        padding-left: 20px
    }

        .page-content ol > li:before {
            content: counter(li) ".";
            position: absolute;
            top: 0;
            left: 0;
            color: #516feb;
            font-weight: 700
        }

.page-content .content-link-button {
    margin-bottom: 12px
}

.page-content .testimonial-box-list,
.page-content .contact-info-list {
    margin-top: 20px
}
