body{
    background: #E4EBEF;
    color: #2C3B45;
    line-height: 1.5em;
    font-family:"Effra", Georgia, serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.container-main-content{
    background: #FFF;
}
.container.container-main-content{
    box-shadow: 0 0 0.6rem 0 rgb(0 0 0 / 20%);
}

.kt-example {
    position: relative;
    padding: 60px 15px 25px;
    margin: 0 -15px 0px;
    /*border-color: #e5e5e5 #eee #eee;*/
    /*border-style: solid;*/
    /*border-width: 1px 0;*/
    -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
    box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
}

.kt-example:after {
    position: absolute;
    top: 15px;
    padding: 0 0 10px 20px;
    left: 0;
    font-size: 12px;
    font-weight: 700;
    color: #959595;
    text-transform: uppercase;
    letter-spacing: 1px;
    content: "Example";
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
}

.page-content {
    background: #fff;
}

.dark-bg {
    background-color: #2C3B45;
    color: #FFFFFF;
}

.gray-bg {
    background: #EFF0F0;
}

.light-gray-bg {
    background: #F9F9F9;
}

.white-bg {
    background: #FFFFFF;
}

.dark-bg-secondary {
    background: #44515A;
}

.gray-bg{
    background-color: #eee;
}

.black-bg{
    background-color: #000000;
}

.purple-bg{
    background-color: #5F3E69;
}


.success-bg{
    background-color: #48b17c;
    color: #FFFFFF;
}

.transparent-white-bg {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.4 opacity */
    background-color: rgba(255, 255, 255, 0.7);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.transparent-black-bg {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.4 opacity */
    background-color: rgba(32, 31, 31, 0.7);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.dots-tp-rt{
    background-image: url('../images/png/dots_top_right.png');
    background-position: top right;
    background-repeat:  no-repeat;
}

.dots-bt-lt{
    background-image: url('../images/png/dots_bottom_left.png');
    background-position: top right;
    background-repeat: no-repeat;
}

.dots-tp-lt-light{
    background-image: url('../images/png/dots_top_left_light.png');
    background-position: 5px 5px;
    background-repeat: no-repeat;
}

.dots-tp-rt-bt-lt{
    background-image: url('../images/png/dots_top_right.png'), url('../images/png/dots_bottom_left.png');
    background-position: 99% 1%, 1% 99%;
    background-repeat: no-repeat, no-repeat;
}

.step-wrapper .step{

}

.step-number{
    padding: 15px;
    border: 1px solid #00B3D9;
    border-radius: 50%;  
    width: 75px;
    height: 75px;
    text-align: center;

    
}

.step-number:after{
    background-image: url('../images/png/arrow_right.png');
    background-position: top right;
    background-repeat:  no-repeat;
}

.promoCHE {
    border-radius: 5px; 
    background-color: #efefef;
    color: #5e6467;
    padding: 5px;
    width: fit-content;
    position: absolute;
    top: 15px;
}

.amex-picture{
    width: 100%;
    max-width: 268px;
}

.homemediumbox{   
    background-size: auto;
    background-repeat:  no-repeat;
}

.is-layout-sm .homemediumbox{  
    background-size: 100% auto;
}

.smallbox-keyplack-fr, .smallbox-keyplack-en, .smallbox-keyplack-nl {
    background-position: center right;
    background-size: auto;
    background-repeat:  no-repeat;
}
.smallbox-keyplack-fr{
    background-image: url('../../../content/images/banners/lg/keypack_smallbox_white_fr.jpg');
}
.smallbox-keyplack-en{
    background-image: url('../../../content/images/banners/lg/keypack_smallbox_white_en.jpg');
}
.smallbox-keyplack-nl{
    background-image: url('../../../content/images/banners/lg/keypack_smallbox_white_nl.jpg');
}

.is-layout-xs .smallbox-keyplack-fr, .is-layout-sm .smallbox-keyplack-fr, .is-layout-xs .smallbox-keyplack-en, .is-layout-sm .smallbox-keyplack-en, .is-layout-xs .smallbox-keyplack-nl, .is-layout-sm .smallbox-keyplack-nl{
    background-image: none;
}

.background-tradingproduct{
    background-color: #2c3b45;
}
.background-tradingproduct .page-banner-title, .background-tradingproduct .page-banner .page-banner-title em, .background-tradingproduct .page-banner .page-banner-title .lighter{
  /*  color: #FFFFFF !important; */
}
.background-tradingproduct .page-banner-content{
    background:none !important;
}
.page-banner-full{
    background-size: auto;
}
.page-banner-full.background-tradingproduct{
    background-image: url('../../../content/images/banners/xl/Tools_XL.jpg');
    background-size: auto;
    background-position: center center;
    background-repeat:  no-repeat;
}
.is-layout-sm .background-tradingproduct{    
    background-size: 100%;
    background-image: url('../../../content/images/banners/sm/Tools_MD.jpg');
}

.page-banner-full.background-tradingproduct-global-analyzer{
    background-image: url('../../../content/images/banners/xl/trotty1234x345.jpg');
    background-size: auto;
    background-position: center center;
    background-repeat:  no-repeat;
}
.is-layout-sm .background-tradingproduct-global-analyzer{
    background-size: 100%;
    background-image: url('../../../content/images/banners/sm/trotty730x345.jpg');
}

.is-layout-xs .background-tradingproduct{
    background-image: none;
    background-color: #2c3b45;
}
.is-layout-xs .background-tradingproduct .page-banner-intro{
    color: #FFFFFF !important;
}

.global-analyzer-markets {
    padding: 25px 30px;
    background-image: url('../../../assets/default/images/lg/global_analyzer_high.jpg');
    background-repeat: no-repeat;
}
.global-analyzer-markets p{
    width: 50%;
}
.global-analyzer-markets.global-analyzer-markets-half{
    background-image: url('../../../assets/default/images/lg/global_analyzer_half.jpg');
    background-size: cover;
}

.global-analyzer-markets.global-analyzer-markets-half-bel{
    background-image: url('../../../assets/default/images/lg/global_analyzer_half_bel.jpg') !important;
    background-size: cover;
    color: #0d0d0d;
}

.global-analyzer-markets.global-analyzer-markets-half-bel h2{
    color: #0d0d0d;
}
.is-layout-sm .global-analyzer-markets{
    background-image: url('../../../assets/default/images/sm/global_analyzer_half.jpg');
    background-size: 100% auto;
}

.is-layout-sm .global-analyzer-markets-bel{
    background-image: url('../../../assets/default/images/sm/global_analyzer_half_bel.jpg') !important;
    background-size: 100% auto;
    color: #0d0d0d;
}

.is-layout-sm .global-analyzer-markets-bel h2{
    color: #0d0d0d;
}

.is-layout-sm .global-analyzer-markets .link, .is-layout-xs .global-analyzer-markets .link{
    position: relative;
    margin-bottom: 0 !important;
    margin-right: 0;
    margin-top: 25px;
}

.is-layout-xs .global-analyzer-markets{
    background-image: url('../../../assets/default/images/sm/global_analyzer_half.jpg');
    background-size: auto;
    background-position: left;
}

.is-layout-xs .global-analyzer-markets-bel{
    background-image: url('../../../assets/default/images/sm/global_analyzer_half_bel.png') !important;
    background-size: auto;
    background-position: left;
    color: #0d0d0d;
}

.is-layout-xs .global-analyzer-markets-bel h2{
    color: #0d0d0d;
}
.is-layout-xs .global-analyzer-markets p{
    width: 70%;
}

@media (min-width: 768px) {
    .container-margin{
        margin-top: 80px; /* Same height as menu */
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1230px;
    }

    .container-header {
        width: 1230px;        
        z-index: 2;        
    }

    .bel .container-margin{
        margin-top: 0!important; /* Same height as menu */
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .container {
        width: 992px;
    }

    .container-header {
        width: 992px;        
        z-index: 2;        
    }

    .bel .container-margin{
        margin-top: 0!important; /* Same height as menu */
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 768px;
    }

    .container-header {
        width: 768px;        
        z-index: 2;
        top: -80px;
    }
}

.TDPwebinar {
    border-left: 15px solid #5F3E69;
    padding-top: 25px;
    padding-bottom:15px;
    background-color: #eee;
    margin-left: 0px;
}

.TDPwebinar {
    padding-left:25px;
    margin-right:0px;
}

.centerAligned {
    text-align: center;
}

.winner-image1 {
    height: 90px;
}

