

.fxtm-icon,
[class^="icon-"],
[class*=" icon-"],
.input-icon-container,
.input-search-container {
    font-family: 'fxtmtastic';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-user_progressbar:before {
    content: "\e9c6";
}

.icon-laptop-02:before {
    content: "\e9b4";
}

.icon-Slice-1:before {
    content: "\e9c2";
}

.icon-Arrow_menu:before {
    content: "\e9a8";
}

.icon-minus_menu:before {
    content: "\e9a9";
}

.icon-plus_menu:before {
    content: "\e9aa";
}

.icon-qq:before {
    content: "\e9a7";
}

.icon-webinar_all_lang:before {
    content: "\e99d";
}

.icon-webinar_arrow_left:before {
    content: "\e99e";
}

.icon-webinar_arrow_right:before {
    content: "\e99f";
}

.icon-Webinar_date:before {
    content: "\e9a0";
}

.icon-webinar_lang_table:before {
    content: "\e9a1";
}

.icon-webinar_language:before {
    content: "\e9a2";
}

.icon-webinar_map:before {
    content: "\e9a3";
}

.icon-webinar_meal:before {
    content: "\e9a4";
}

.icon-webinar_point:before {
    content: "\e9a5";
}

.icon-webinar_speacker:before {
    content: "\e9a6";
}

.icon-eye:before {
    content: "\e99b";
}

.icon-play-circle:before {
    content: "\e990";
}

.icon-telegram .path1:before {
    content: "\e98c";
    color: #000000;
}

.icon-telegram .path2:before {
    content: "\e98d";
    margin-left: -1.19140625em;
    color: #ffffff;
}

.icon-telegram .path3:before {
    content: "\e98e";
    margin-left: -1.19140625em;
    color: #ffffff;
}

.icon-telegram .path4:before {
    content: "\e98f";
    margin-left: -1.19140625em;
    color: #2ea0d9;
}

.icon-telegram .path5:before {
    content: "\e991";
    margin-left: -1.19140625em;
    color: #f6f9fb;
}

.icon-hamburger_thin:before {
    content: "\e972";
}

.icon-coin_25:before {
    content: "\e999";
}

.icon-mobile_right_icon-01:before {
    content: "\e98b";
}

.icon-desctop:before {
    content: "\e982";
}

.icon-nout:before {
    content: "\e983";
}

.icon-mobile:before {
    content: "\e984";
}

.icon-download1:before {
    content: "\e985";
}

.icon-bull_new:before {
    content: "\e97f";
}

.icon-bear_new:before {
    content: "\e981";
}

.icon-toltip:before {
    content: "\e97a";
}

.icon-Lock_level:before {
    content: "\e979";
}

.icon-show_me_how:before {
    content: "\e976";
}

.icon-doublearrow:before {
    content: "\e97e";
}

.icon-wechart3-01:before {
    content: "\e9b3";
}

.icon-refer-a-friend_icon:before {
    content: "\e975";
}

.icon-goblet:before {
    content: "\e974";
}

.icon-Fxtm_invest-03:before {
    content: "\e992";
}

.icon-lock3:before {
    content: "\e973";
}

.icon-arrow_d-01:before {
    content: "\e98a";
}

.icon-close-01:before {
    content: "\e97b";
}

.icon-inf:before {
    content: "\e97c";
}

.icon-verif:before {
    content: "\e97d";
}

.icon-vk-01:before {
    content: "\e95b";
}

.icon-facebook-01-02:before {
    content: "\e95c";
}

.icon-refresh:before {
    content: "\e978";
}

.icon-zipper-01:before {
    content: "\e977";
}

.icon-RSS-01:before {
    content: "\e971";
}

.icon-arrow_right:before {
    content: "\e96f";
}

.icon-arrow_left:before {
    content: "\e970";
}

.icon-icon_title:before {
    content: "\e966";
}

.icon-picture .path1:before {
    content: "\e967";
    color: #000000;
}

.icon-picture .path2:before {
    content: "\e968";
    margin-left: -1.1533203125em;
    color: #ffffff;
}

.icon-picture .path3:before {
    content: "\e969";
    margin-left: -1.1533203125em;
    color: #ffffff;
}

.icon-picture .path4:before {
    content: "\e96a";
    margin-left: -1.1533203125em;
    color: #000000;
}

.icon-picture .path5:before {
    content: "\e96b";
    margin-left: -1.1533203125em;
    color: #000000;
}

.icon-play2 .path1:before {
    content: "\e96c";
    color: #000000;
}

.icon-play2 .path2:before {
    content: "\e96d";
    margin-left: -1em;
    color: #ffffff;
}

.icon-play2 .path3:before {
    content: "\e96e";
    margin-left: -1em;
    color: #000000;
}

.icon-unVerified:before {
    content: "\e95d";
}

.icon-change:before {
    content: "\e95e";
}

.icon-Verified:before {
    content: "\e95f";
}

.icon-Verify:before {
    content: "\e960";
}

.icon-crop:before {
    content: "\e961";
}

.icon-delete:before {
    content: "\e962";
}

.icon-uploadphoto:before {
    content: "\e963";
}

.icon-photo:before {
    content: "\e964";
}

.icon-livechat2:before {
    content: "\e965";
}

.icon-arrow_up:before {
    content: "\e958";
}

.icon-arrow_down:before {
    content: "\e959";
}

.icon-250:before {
    content: "\e95a";
}

.icon-doc:before {
    content: "\e94e";
}

.icon-id:before {
    content: "\e94f";
}

.icon-show:before {
    content: "\e950";
}

.icon-DepositFunds:before {
    content: "\e957";
}

.icon-openaccount:before {
    content: "\e955";
}

.icon-WithdrawFunds:before {
    content: "\e956";
}

.icon-ava .path1:before {
    content: "\e9b5";
    color: #ffffff;
}

.icon-ava .path2:before {
    content: "\e9b6";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path3:before {
    content: "\e9b7";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path4:before {
    content: "\e9b8";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path5:before {
    content: "\e9b9";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path6:before {
    content: "\e9ba";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path7:before {
    content: "\e9bb";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path8:before {
    content: "\e9bc";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path9:before {
    content: "\e9bd";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path10:before {
    content: "\e9be";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path11:before {
    content: "\e9bf";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path12:before {
    content: "\e9c0";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path13:before {
    content: "\e9c1";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-ava .path14:before {
    content: "\e9c3";
    margin-left: -0.865234375em;
    color: #000000;
}

.icon-arrow_svg:before {
    content: "\e9c5";
}

.icon-filters:before {
    content: "\e949";
}

.icon-inbox_icon:before {
    content: "\e99c";
}

.icon-sina-weibo-logo-vector .path1:before {
    content: "\e91f";
    color: #ffffff;
}

.icon-sina-weibo-logo-vector .path2:before {
    content: "\e920";
    margin-left: -3.283203125em;
    color: #ffffff;
}

.icon-sina-weibo-logo-vector .path3:before {
    content: "\e921";
    margin-left: -3.283203125em;
    color: #ffffff;
}

.icon-sina-weibo-logo-vector .path4:before {
    content: "\e922";
    margin-left: -3.283203125em;
    color: #020000;
}

.icon-sina-weibo-logo-vector .path5:before {
    content: "\e923";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path6:before {
    content: "\e924";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path7:before {
    content: "\e925";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path8:before {
    content: "\e926";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path9:before {
    content: "\e927";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path10:before {
    content: "\e928";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path11:before {
    content: "\e929";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path12:before {
    content: "\e92a";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path13:before {
    content: "\e92b";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path14:before {
    content: "\e92c";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path15:before {
    content: "\e92d";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path16:before {
    content: "\e92e";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path17:before {
    content: "\e92f";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path18:before {
    content: "\e930";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path19:before {
    content: "\e931";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path20:before {
    content: "\e932";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path21:before {
    content: "\e933";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path22:before {
    content: "\e934";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path23:before {
    content: "\e935";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path24:before {
    content: "\e936";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path25:before {
    content: "\e937";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path26:before {
    content: "\e938";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path27:before {
    content: "\e939";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path28:before {
    content: "\e93a";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path29:before {
    content: "\e93b";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path30:before {
    content: "\e93c";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path31:before {
    content: "\e93d";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path32:before {
    content: "\e93e";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path33:before {
    content: "\e93f";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path34:before {
    content: "\e940";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path35:before {
    content: "\e941";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path36:before {
    content: "\e942";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path37:before {
    content: "\e943";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path38:before {
    content: "\e944";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-sina-weibo-logo-vector .path39:before {
    content: "\e945";
    margin-left: -3.283203125em;
    color: #000000;
}

.icon-Youku-logo-01:before {
    content: "\e946";
}

.icon-wechat_font-01 .path1:before {
    content: "\e9ab";
    color: #000000;
}

.icon-wechat_font-01 .path2:before {
    content: "\e9ac";
    margin-left: -1em;
    color: #000000;
}

.icon-wechat_font-01 .path3:before {
    content: "\e9ad";
    margin-left: -1em;
    color: #ffffff;
}

.icon-wechat_font-01 .path4:before {
    content: "\e9ae";
    margin-left: -1em;
    color: #ffffff;
}

.icon-wechat_font-01 .path5:before {
    content: "\e9af";
    margin-left: -1em;
    color: #ffffff;
}

.icon-wechat_font-01 .path6:before {
    content: "\e9b0";
    margin-left: -1em;
    color: #ffffff;
}

.icon-message:before {
    content: "\e91d";
}

.icon-description:before {
    content: "\e9c4";
}

.icon-gamburger:before {
    content: "\e91c";
}

.icon-email2:before {
    content: "\e910";
}

.icon-lock:before {
    content: "\e913";
}

.icon-round:before {
    content: "\e9b1";
}

.icon-timer:before {
    content: "\e9b2";
}

.icon-lock2 .path1:before {
    content: "\e951";
    color: #000000;
}

.icon-lock2 .path2:before {
    content: "\e952";
    margin-left: -1em;
    color: #000000;
}

.icon-lock2 .path3:before {
    content: "\e953";
    margin-left: -1em;
    color: #000000;
}

.icon-lock2 .path4:before {
    content: "\e954";
    margin-left: -1em;
    color: #ffffff;
}

.icon-tooltip:before {
    content: "\e94d";
}

.icon-dollar-01:before {
    content: "\e94a";
}

.icon-evro:before {
    content: "\e94b";
}

.icon-funt-01:before {
    content: "\e94c";
}

.icon-follow-arrow .path1:before {
    content: "\e947";
    color: #000000;
}

.icon-follow-arrow .path2:before {
    content: "\e948";
    margin-left: -1em;
    color: #ffffff;
}

.icon-logo:before {
    content: "\e91e";
}

.icon-accounttipes:before {
    content: "\e908";
}

.icon-agressive:before {
    content: "\e909";
}

.icon-arrowdown:before {
    content: "\e90a";
}

.icon-arrowup:before {
    content: "\e90b";
}

.icon-check2:before {
    content: "\e90c";
}

.icon-check3:before {
    content: "\e90d";
}

.icon-contests:before {
    content: "\e90e";
}

.icon-deposits:before {
    content: "\e90f";
}

.icon-global:before {
    content: "\e911";
}

.icon-instruments:before {
    content: "\e912";
}

.icon-play:before {
    content: "\e914";
}

.icon-regulated:before {
    content: "\e915";
}

.icon-search2:before,
.input-search-container:before {
    content: "\e916";
}

.icon-security:before {
    content: "\e917";
}

.icon-trader1:before {
    content: "\e918";
}

.icon-trader2:before {
    content: "\e919";
}

.icon-trader3:before {
    content: "\e91a";
}

.icon-callback:before {
    content: "\e998";
}

.icon-livechat3:before {
    content: "\e993";
}

.icon-messenger:before {
    content: "\e994";
}

.icon-telegram2:before {
    content: "\e995";
}

.icon-viber:before {
    content: "\e996";
}

.icon-watsapp:before {
    content: "\e997";
}

.icon-entry_price:before {
    content: "\e986";
}

.icon-stop_loss:before {
    content: "\e987";
}

.icon-arrow_up_signals:before {
    content: "\e988";
}

.icon-arrow_down_signals:before {
    content: "\e989";
}

.icon-exit2:before {
    content: "\e900";
}

.icon-InstagramIcon:before {
    content: "\e91b";
}

.icon-chin .path1:before {
    content: "\e901";
    color: #000000;
}

.icon-chin .path2:before {
    content: "\e902";
    margin-left: -1.2451171875em;
    color: #000000;
}

.icon-chin .path3:before {
    content: "\e903";
    margin-left: -1.2451171875em;
    color: #000000;
}

.icon-chin .path4:before {
    content: "\e904";
    margin-left: -1.2451171875em;
    color: #f9f9f9;
}

.icon-chin .path5:before {
    content: "\e905";
    margin-left: -1.2451171875em;
    color: #000000;
}

.icon-chin .path6:before {
    content: "\e906";
    margin-left: -1.2451171875em;
    color: #000000;
}

.icon-chin .path7:before {
    content: "\e907";
    margin-left: -1.2451171875em;
    color: #ffffff;
}

.icon-signals-01:before {
    content: "\e99a";
}

.icon-gold:before {
    content: "\e980";
}

.icon-ForInvestors:before {
    content: "\e691";
}

.icon-ClientSupport:before {
    content: "\e692";
}

.icon-Education:before {
    content: "\e693";
}

.icon-Rewards:before {
    content: "\e694";
}

.icon-MyProfile:before {
    content: "\e696";
}

.icon-TradingServices:before {
    content: "\e697";
}

.icon-MyDocuments:before {
    content: "\e698";
}

.icon-MyPlatforms:before {
    content: "\e699";
}

.icon-MyMoney:before {
    content: "\e69a";
}

.icon-account:before {
    content: "\e69b";
}

.icon-home:before {
    content: "\e6a3";
}

.icon-USD2:before {
    content: "\e6a7";
}

.icon-USD:before {
    content: "\e6a4";
}

.icon-lowspreads:before {
    content: "\e6a5";
}

.icon-moderntechnology:before {
    content: "\e6a6";
}

.icon-ownpage:before {
    content: "\e6a8";
}

.icon-profit:before {
    content: "\e6a9";
}

.icon-rank:before {
    content: "\e6aa";
}

.icon-Signing:before {
    content: "\e6ab";
}

.icon-tradinghistory:before {
    content: "\e6ac";
}

.icon-Yourpage:before {
    content: "\e6ad";
}

.icon-AccountOpening:before {
    content: "\e69c";
}

.icon-Dealing:before {
    content: "\e69d";
}

.icon-GeneralEnquiries:before {
    content: "\e69e";
}

.icon-InvestmentProtection:before {
    content: "\e69f";
}

.icon-PAMMProgram:before {
    content: "\e6a0";
}

.icon-Partnerships:before {
    content: "\e6a1";
}

.icon-Payments:before {
    content: "\e6a2";
}

.icon-5:before {
    content: "\e695";
}

.icon-file-excel:before {
    content: "\e6ae";
}

.icon-location-circle:before {
    content: "\e68a";
}

.icon-humans-circle:before {
    content: "\e68b";
}

.icon-globe-dotted-circle2:before {
    content: "\e6af";
}

.icon-globe-dotted-circle:before {
    content: "\e68c";
}

.icon-crown-dotted-circle:before {
    content: "\e68d";
}

.icon-coins-circle:before {
    content: "\e68e";
}

.icon-calendar-circle:before {
    content: "\e68f";
}

.icon-books-dotted-circle:before {
    content: "\e690";
}

.icon-account_balance:before {
    content: "\e640";
}

.icon-android:before {
    content: "\e641";
}

.icon-angle-up:before {
    content: "\e689";
}

.icon-angle-down:before {
    content: "\e642";
}

.icon-angle-left:before {
    content: "\e643";
}

.icon-angle-right:before {
    content: "\e644";
}

.icon-apple:before {
    content: "\e645";
}

.icon-arrow-left2:before {
    content: "\e646";
}

.icon-arrow-right2:before {
    content: "\e647";
}

.icon-attach_money:before {
    content: "\e648";
}

.icon-bin:before {
    content: "\e649";
}

.icon-briefcase:before {
    content: "\e64a";
}

.icon-bubbles:before {
    content: "\e64b";
}

.icon-bubbles-alt:before {
    content: "\e64c";
}

.icon-bullhorn:before {
    content: "\e64d";
}

.icon-calendar:before {
    content: "\e64e";
}

.icon-calendar-o:before {
    content: "\e64f";
}

.icon-caret-down:before {
    content: "\e650";
}

.icon-caret-up:before {
    content: "\e651";
}

.icon-checkbox-checked:before {
    content: "\e652";
}

.icon-checkbox-unchecked:before {
    content: "\e653";
}

.icon-checkmark:before {
    content: "\e654";
}

.icon-checkmark-alt:before {
    content: "\e655";
}

.icon-circle:before {
    content: "\e656";
}

.icon-cloud-check:before {
    content: "\e657";
}

.icon-cloud-download:before {
    content: "\e658";
}

.icon-cloud-upload:before {
    content: "\e659";
}

.icon-coin-dollar:before {
    content: "\e65a";
}

.icon-coin-euro:before {
    content: "\e65b";
}

.icon-comments-o:before {
    content: "\e65c";
}

.icon-create:before {
    content: "\e65d";
}

.icon-credit_card:before {
    content: "\e65e";
}

.icon-credit-card:before {
    content: "\e65f";
}

.icon-cross:before {
    content: "\e660";
}

.icon-desktop:before {
    content: "\e661";
}

.icon-email:before {
    content: "\e662";
}

.icon-enter:before {
    content: "\e663";
}

.icon-envelope:before {
    content: "\e664";
}

.icon-exit:before {
    content: "\e665";
}

.icon-file-pdf:before {
    content: "\e666";
}

.icon-file-picture:before {
    content: "\e667";
}

.icon-files-empty:before {
    content: "\e668";
}

.icon-file-text:before {
    content: "\e669";
}

.icon-file-word:before {
    content: "\e66a";
}

.icon-file-zip:before {
    content: "\e66b";
}

.icon-fire:before {
    content: "\e66c";
}

.icon-gift:before {
    content: "\e66d";
}

.icon-image:before {
    content: "\e66e";
}

.icon-info:before {
    content: "\e66f";
}

.icon-info-with-circle:before {
    content: "\e670";
}

.icon-markunread:before {
    content: "\e671";
}

.icon-meter:before {
    content: "\e672";
}

.icon-minus2:before {
    content: "\e673";
}

.icon-more_vert:before {
    content: "\e674";
}

.icon-notification:before {
    content: "\e675";
}

.icon-plus2:before {
    content: "\e676";
}

.icon-question:before {
    content: "\e677";
}

.icon-share:before {
    content: "\e678";
}

.icon-signal:before {
    content: "\e679";
}

.icon-sim_card_alert:before {
    content: "\e67a";
}

.icon-sort:before {
    content: "\e67b";
}

.icon-sort-asc:before {
    content: "\e67c";
}

.icon-sort-desc:before {
    content: "\e67d";
}

.icon-star:before {
    content: "\e67e";
}

.icon-star-o:before {
    content: "\e67f";
}

.icon-stats-dots:before {
    content: "\e680";
}

.icon-stay_primary_portrait:before {
    content: "\e681";
}

.icon-sync:before {
    content: "\e682";
}

.icon-th-large:before {
    content: "\e683";
}

.icon-th-list:before {
    content: "\e684";
}

.icon-user:before {
    content: "\e685";
}

.icon-user-tie:before {
    content: "\e686";
}

.icon-warning:before {
    content: "\e687";
}

.icon-windows:before {
    content: "\e688";
}

.icon-soc-facebook:before {
    content: "\e600";
}

.icon-soc-twitter-t:before {
    content: "\e601";
}

.icon-soc-twitter-2:before {
    content: "\e602";
}

.icon-soc-linkedin-square:before {
    content: "\e603";
}

.icon-soc-pinterest:before {
    content: "\e604";
}

.icon-soc-pinterest-circle:before {
    content: "\e605";
}

.icon-soc-google-plus:before {
    content: "\e606";
}

.icon-soc-youtube:before {
    content: "\e607";
}

.icon-arrow-down:before {
    content: "\e60a";
}

.icon-arrow-up:before {
    content: "\e60b";
}

.icon-arrow-left:before {
    content: "\e60c";
}

.icon-arrow-right:before {
    content: "\e60d";
}

.icon-arrow-head-left:before {
    content: "\e60e";
}

.icon-arrow-head-down:before {
    content: "\e60f";
}

.icon-arrow-head-right:before {
    content: "\e610";
}

.icon-arrow-head-up:before {
    content: "\e611";
}

.icon-arrow-triangle-down:before {
    content: "\e612";
}

.icon-arrow-triangle-up:before {
    content: "\e613";
}

.icon-arrow-triangle-left:before {
    content: "\e633";
}

.icon-arrow-triangle-right:before,
.carousel .carousel-item-descr ul li:before,
#wrapper ul.triangle-head li:before {
    content: "\e634";
}

.icon-accounts:before {
    content: "\e614";
}

.icon-announcement:before {
    content: "\e615";
}

.icon-announcement-cropped:before {
    content: "\e62b";
}

.icon-bank:before {
    content: "\e616";
}

.icon-bank-cropped:before {
    content: "\e62c";
}

.icon-bull:before {
    content: "\e617";
}

.icon-bull-cropped:before {
    content: "\e618";
}

.icon-business-man:before {
    content: "\e619";
}

.icon-business-man-cropped:before {
    content: "\e62d";
}

.icon-dollar-up-down:before {
    content: "\e61a";
}

.icon-hundredplus:before {
    content: "\e61c";
}

.icon-screen-mt4:before {
    content: "\e61d";
}

.icon-sd:before {
    content: "\e61e";
}

.icon-tools:before {
    content: "\e61f";
}

.icon-search:before {
    content: "\e620";
}

.icon-menu:before {
    content: "\e621";
}

.icon-phone:before {
    content: "\e622";
}

.icon-minus:before {
    content: "\e623";
}

.icon-plus:before {
    content: "\e624";
}

.icon-hours:before {
    content: "\e625";
}

.icon-skype:before {
    content: "\e626";
}

.icon-location:before {
    content: "\e627";
}

.icon-mail:before {
    content: "\e628";
}

.icon-stars:before {
    content: "\e629";
}

.icon-stars2:before {
    content: "\e637";
}

.icon-globe:before {
    content: "\e62a";
}

.icon-check:before {
    content: "\e62e";
}

.icon-check-alt:before {
    content: "\e635";
}

.icon-x:before,
.tags-container .badge.tag:before {
    content: "\e62f";
}

.icon-x-alt:before {
    content: "\e636";
}

.icon-pip:before {
    content: "\e61b";
}

.icon-pips_ar:before {
    content: "\e639";
}

.icon-svg:before {
    content: "\e630";
}

.icon-pin:before {
    content: "\e631";
}

.icon-spin:before {
    content: "\e632";
}

.icon-livechat:before {
    content: "\e638";
}

.icon-enter2:before {
    content: "\e63b";
}

.icon-signup:before {
    content: "\e63c";
}

.icon-chat:before {
    content: "\e63a";
}

.icon-bank-transfer:before {
    content: "\e63d";
}

.icon-transfers:before {
    content: "\e63e";
}

.icon-local-transfers:before {
    content: "\e63f";
}

body.rtl .icon-arrow-left:before {
    content: "\e60d";
}

body.rtl .icon-arrow-right:before {
    content: "\e60c";
}

body.rtl .icon-arrow-head-left:before {
    content: "\e610";
}

body.rtl .icon-arrow-head-right:before {
    content: "\e60e";
}

body.rtl .icon-arrow-triangle-left:before {
    content: "\e634";
}

body.rtl .icon-arrow-triangle-right:before,
body.rtl .carousel .carousel-item-descr ul li:before,
body.rtl #wrapper ul.triangle-head li:before {
    content: "\e633";
}

body.rtl .icon-arrow_left:before {
    content: "\e91f";
}

body.rtl .icon-arrow_right:before {
    content: "\e91e";
}

body.rtl .button-icon-triangle-right:after {
    content: "\e633";
}

body.rtl .button-icon-triangle-left:after {
    content: "\e634";
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.jx_ui_Widget {
    display: none !important;
}

.m0 {
    margin: 0 !important;
}

.m5 {
    margin: 5px;
}

.m10 {
    margin: 10px;
}

.mt0 {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mt120 {
    margin-top: 120px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.mb100 {
    margin-bottom: 100px !important;
}

.mb-60 {
    margin-bottom: -60px !important;
}

.mb120 {
    margin-bottom: 120px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.ml-40 {
    margin-left: -40px !important;
}

.p0 {
    padding: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pt80 {
    padding-top: 80px !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.pb80 {
    padding-bottom: 80px !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl60 {
    padding-left: 60px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pr20 {
    padding-right: 20px !important;
}

.ps40 {
    padding-right: 40px;
    padding-left: 40px;
}

.ps20 {
    padding-right: 20px;
    padding-left: 20px;
}

.mb-lg {
    margin-bottom: 60px;
}

@media (max-width:1199px) {
    .mb-lg {
        margin-bottom: 48px;
    }
}

@media (max-width:991px) {
    .mb-lg {
        margin-bottom: 36px;
    }
}

@media (max-width:767px) {
    .mb-lg {
        margin-bottom: 30px;
    }
}

.mb-md {
    margin-bottom: 40px;
}

@media (max-width:1199px) {
    .mb-md {
        margin-bottom: 32px;
    }
}

@media (max-width:991px) {
    .mb-md {
        margin-bottom: 24px;
    }
}

@media (max-width:767px) {
    .mb-md {
        margin-bottom: 20px;
    }
}

.mb-sm {
    margin-bottom: 20px;
}

@media (max-width:1199px) {
    .mb-sm {
        margin-bottom: 16px;
    }
}

@media (max-width:991px) {
    .mb-sm {
        margin-bottom: 12px;
    }
}

@media (max-width:767px) {
    .mb-sm {
        margin-bottom: 10px;
    }
}

.mb-xs {
    margin-bottom: 10px;
}

@media (max-width:1199px) {
    .mb-xs {
        margin-bottom: 8px;
    }
}

@media (max-width:991px) {
    .mb-xs {
        margin-bottom: 6px;
    }
}

@media (max-width:767px) {
    .mb-xs {
        margin-bottom: 5px;
    }
}

.mt-lg {
    margin-top: 60px;
}

@media (max-width:1199px) {
    .mt-lg {
        margin-top: 48px;
    }
}

@media (max-width:991px) {
    .mt-lg {
        margin-top: 36px;
    }
}

@media (max-width:767px) {
    .mt-lg {
        margin-top: 30px;
    }
}

.mt-md {
    margin-top: 40px;
}

@media (max-width:1199px) {
    .mt-md {
        margin-top: 32px;
    }
}

@media (max-width:991px) {
    .mt-md {
        margin-top: 24px;
    }
}

@media (max-width:767px) {
    .mt-md {
        margin-top: 20px;
    }
}

.mt-sm {
    margin-top: 20px;
}

@media (max-width:1199px) {
    .mt-sm {
        margin-top: 16px;
    }
}

@media (max-width:991px) {
    .mt-sm {
        margin-top: 12px;
    }
}

@media (max-width:767px) {
    .mt-sm {
        margin-top: 10px;
    }
}

.mt-xs {
    margin-top: 10px;
}

@media (max-width:1199px) {
    .mt-xs {
        margin-top: 8px;
    }
}

@media (max-width:991px) {
    .mt-xs {
        margin-top: 6px;
    }
}

@media (max-width:767px) {
    .mt-xs {
        margin-top: 5px;
    }
}

.pb-lg {
    padding-bottom: 60px;
}

@media (max-width:1199px) {
    .pb-lg {
        padding-bottom: 48px;
    }
}

@media (max-width:991px) {
    .pb-lg {
        padding-bottom: 36px;
    }
}

@media (max-width:767px) {
    .pb-lg {
        padding-bottom: 30px;
    }
}

.pb-md {
    padding-bottom: 40px;
}

@media (max-width:1199px) {
    .pb-md {
        padding-bottom: 32px;
    }
}

@media (max-width:991px) {
    .pb-md {
        padding-bottom: 24px;
    }
}

@media (max-width:767px) {
    .pb-md {
        padding-bottom: 20px;
    }
}

.pb-sm {
    padding-bottom: 20px;
}

@media (max-width:1199px) {
    .pb-sm {
        padding-bottom: 16px;
    }
}

@media (max-width:991px) {
    .pb-sm {
        padding-bottom: 12px;
    }
}

@media (max-width:767px) {
    .pb-sm {
        padding-bottom: 10px;
    }
}

.pb-xs {
    padding-bottom: 10px;
}

@media (max-width:1199px) {
    .pb-xs {
        padding-bottom: 8px;
    }
}

@media (max-width:991px) {
    .pb-xs {
        padding-bottom: 6px;
    }
}

@media (max-width:767px) {
    .pb-xs {
        padding-bottom: 5px;
    }
}

.pt-lg {
    padding-top: 60px;
}

@media (max-width:1199px) {
    .pt-lg {
        padding-top: 48px;
    }
}

@media (max-width:991px) {
    .pt-lg {
        padding-top: 36px;
    }
}

@media (max-width:767px) {
    .pt-lg {
        padding-top: 30px;
    }
}

.pt-md {
    padding-top: 40px;
}

@media (max-width:1199px) {
    .pt-md {
        padding-top: 32px;
    }
}

@media (max-width:991px) {
    .pt-md {
        padding-top: 24px;
    }
}

@media (max-width:767px) {
    .pt-md {
        padding-top: 20px;
    }
}

.pt-sm {
    padding-top: 20px;
}

@media (max-width:1199px) {
    .pt-sm {
        padding-top: 16px;
    }
}

@media (max-width:991px) {
    .pt-sm {
        padding-top: 12px;
    }
}

@media (max-width:767px) {
    .pt-sm {
        padding-top: 10px;
    }
}

.pt-xs {
    padding-top: 10px;
}

@media (max-width:1199px) {
    .pt-xs {
        padding-top: 8px;
    }
}

@media (max-width:991px) {
    .pt-xs {
        padding-top: 6px;
    }
}

@media (max-width:767px) {
    .pt-xs {
        padding-top: 5px;
    }
}

.w50pc {
    width: 50%;
}

.w100pc {
    width: 100%;
}

.w55 {
    width: 55px;
}

.w60 {
    width: 60px;
}

.w100 {
    width: 100px;
}

.w120 {
    width: 120px;
}

.w160 {
    width: 160px;
}

.w200 {
    width: 200px;
}

.w250 {
    width: 250px;
}

.w300 {
    width: 300px;
}

.width-auto,
.w-auto {
    width: auto;
    max-width: 100%;
}

@media (max-width:767px) {

    .w100,
    .w160,
    .w200,
    .w250,
    .w300 {
        width: auto;
        max-width: 100%;
    }
}

.mw100 {
    max-width: 100px;
}

.mw200 {
    max-width: 200px;
}

.mw300 {
    max-width: 300px;
}

.mw400 {
    max-width: 400px;
}

.mw500 {
    max-width: 500px;
}

.mw600 {
    max-width: 600px;
}

.mw700 {
    max-width: 700px;
}

.mw800 {
    max-width: 800px;
}

.mw900 {
    max-width: 900px;
}

.mw1000 {
    max-width: 1000px;
}

.mh80 {
    max-height: 80px;
}

.mh100 {
    max-height: 100px;
}

.mh120 {
    max-height: 120px;
}

.mh140 {
    max-height: 140px;
}

.mh140-md {
    max-height: 280px;
}

@media (min-width:992px) {
    .mh140-md {
        max-height: 140px;
    }
}

.minh120 {
    min-height: 120px !important;
}

.icon-xl {
    font-size: 50px;
}

@media (max-width:1199px) {
    .icon-xl {
        font-size: 40px;
    }
}

@media (max-width:991px) {
    .icon-xl {
        font-size: 30px;
    }
}

@media (max-width:767px) {
    .icon-xl {
        font-size: 25px;
    }
}

.icon-lg {
    font-size: 40px;
}

@media (max-width:1199px) {
    .icon-lg {
        font-size: 32px;
    }
}

@media (max-width:991px) {
    .icon-lg {
        font-size: 24px;
    }
}

@media (max-width:767px) {
    .icon-lg {
        font-size: 20px;
    }
}

.icon-md {
    font-size: 30px;
}

@media (max-width:1199px) {
    .icon-md {
        font-size: 24px;
    }
}

@media (max-width:991px) {
    .icon-md {
        font-size: 18px;
    }
}

@media (max-width:767px) {
    .icon-md {
        font-size: 15px;
    }
}

.icon-sm {
    font-size: 20px;
}

@media (max-width:1199px) {
    .icon-sm {
        font-size: 16px;
    }
}

@media (max-width:991px) {
    .icon-sm {
        font-size: 12px;
    }
}

@media (max-width:767px) {
    .icon-sm {
        font-size: 10px;
    }
}

.icon-xs {
    font-size: 10px;
}

@media (max-width:1199px) {
    .icon-xs {
        font-size: 8px;
    }
}

@media (max-width:991px) {
    .icon-xs {
        font-size: 6px;
    }
}

@media (max-width:767px) {
    .icon-xs {
        font-size: 5px;
    }
}

@media (max-width:480px) {
    .hidden-xxs {
        display: none !important;
    }
}

.font-xxl,
.font-xl,
.font-lg,
.font-md,
.font-sm {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}

.font-xxl {
    font-size: 60px;
}

.font-xl {
    font-size: 50px;
}

.font-lg {
    font-size: 38px;
}

.font-md {
    font-size: 30px;
}

.font-sm {
    font-size: 20px;
}

.font-xs {
    font-size: 18px;
}

.font-uppercase {
    text-transform: uppercase;
}

.font-no-upper {
    text-transform: none !important;
}

.bg-clear {
    background: transparent;
}

.color-white {
    color: #fff !important;
}

.bg-white {
    background: #fff !important;
}

.bg-white-half-op {
    background-color: rgba(255, 255, 255, 0.5) !important;
}

.color-gray-darker {
    color: #222222 !important;
}

.bg-gray-darker {
    background: #222222 !important;
}

.color-gray-dark {
    color: #333333 !important;
}

.bg-gray-dark {
    background: #333333 !important;
}

.color-gray {
    color: #5f6062 !important;
}

.color-gray-light {
    color: #999999 !important;
}

.bg-gray-light {
    background: #999999 !important;
}

.color-gray-lightx {
    color: #bfbfbf !important;
}

.bg-gray-lightx {
    background: #bfbfbf !important;
}

.color-gray-lighter {
    color: #ebebeb !important;
}

.bg-gray-lighter {
    background: #ebebeb !important;
}

.color-gray-lightest {
    color: #f2f2f2 !important;
}

.bg-gray-lightest {
    background: #f2f2f2 !important;
}

.color-gray-lightestx {
    color: #fafafa !important;
}

.bg-gray-lightestx {
    background: #fafafa !important;
}

.color-primary {
    color: #428bca !important;
}

.bg-primary {
    background: #428bca !important;
}

.color-success {
    color: #5cb85c !important;
}

.bg-success {
    background: #5cb85c !important;
}

.color-warning {
    color: #f0ad4e !important;
}

.bg-warning {
    background: #f0ad4e !important;
}

.color-danger {
    color: #11165c !important;
}

.bg-danger {
    background: #11165c !important;
}

.color-info {
    color: #0f5e9b !important;
}

.bg-info {
    background: #0f5e9b !important;
}

.color-orange {
    color: #0f5e9b !important;
}

.bg-orange {
    background: #0f5e9b !important;
}

.color-medium-orange {
    color: #ff4521 !important;
}

.bg-medium-orange {
    background: #ff4521 !important;
}

.color-aquamarine {
    color: #29e387 !important;
}

.bg-aquamarine {
    background: #29e387 !important;
}

.color-light-green {
    color: #6edf66 !important;
}

.bg-light-green {
    background: #6edf66 !important;
}

.color-branded-green {
    color: #a4e22d !important;
}

.bg-branded-green {
    background: #a4e22d !important;
}

.color-deep-blue {
    color: #0d141e !important;
}

.bg-deep-blue {
    background: #0d141e !important;
}

.color-yellow {
    color: #fcb816 !important;
}

.bg-yellow {
    background: #fcb816 !important;
}

.color-main-green {
    color: #6ad749 !important;
}

.bg-main-green {
    background: #6ad749 !important;
}

.color-medium-green {
    color: #3cba54;
}

.bg-medium-green {
    background: #3cba54;
}

.color-green {
    color: #78a240 !important;
}

.bg-green {
    background: #78a240 !important;
}

.color-salad {
    color: #6ad749 !important;
}

.bg-salad {
    background: #6ad749 !important;
}

.bg-green-gray {
    background: #f1f6ec !important;
}

.color-blue-gray {
    color: #ebf1f4 !important;
}

.bg-blue-gray {
    background: #ebf1f4 !important;
}

.color-blue-darkest {
    color: #102d3a;
}

.bg-blue-darkest {
    background-color: #102d3a;
}

.color-dark-gray {
    color: #5f6062 !important;
}

.bg-dark-gray {
    background: #5f6062 !important;
}

.color-black {
    color: #15211f !important;
}

.color-dark-black {
    color: #0c0917 !important;
}

.bg-dark-black {
    background: #0c0917 !important;
}

.color-blue-grey {
    color: #252842;
}

.bg-black {
    background: #15211f !important;
}

.color-blue {
    color: #0c9cdb !important;
}

.bg-blue {
    background: #0c9cdb !important;
}

.color-light-blue {
    color: #4cb1ff !important;
}

.bg-light-blue {
    background: #4cb1ff !important;
}

.color-blue-bright {
    color: #38c6e9 !important;
}

.bg-blue-bright {
    background-color: #38c6e9 !important;
}

.color-sky {
    color: #0d9ad7 !important;
}

.bg-sky {
    background: #0d9ad7 !important;
}

.color-blue-steel {
    color: #337691 !important;
}

.bg-blue-steel {
    background: #337691 !important;
}

.color-dark-blue {
    color: #252842 !important;
}

.bg-dark-blue {
    background: #252842 !important;
}

.color-blue-gray-bg {
    color: #252842 !important;
}

.bg-blue-gray-bg {
    background: #252842 !important;
}

.color-red {
    color: #ff0000 !important;
}

.bg-red {
    background: #ff0000 !important;
}

.color-pink {
    color: #e7526c !important;
}

.bg-pink {
    background: #e7526c !important;
}

.color-dark-bg {
    color: #313f49 !important;
}

.bg-dark-bg {
    background: #313f49 !important;
}

body.ar {
    font-family: "Droid Arabic Naskh", Arial, sans-serif;
}

body.ur {
    font-family: 'Poppins', sans-serif;
}


body.fa {
    font-family: "Droid Arabic Naskh", Arial, sans-serif;
    display: block !important;
    font-size: 15px;
}

.pink {
    color: #e7526c;
}

.display-table {
    display: table;
}

.display-inline {
    display: inline !important;
}

.table-cell,
.display-table-cell,
.table-cell-top {
    display: table-cell;
    vertical-align: middle;
}

.table-cell.table-cell-top,
.display-table-cell.table-cell-top,
.table-cell-top.table-cell-top {
    vertical-align: top;
}

.table-fixed {
    table-layout: fixed;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

h4.no-margin {
    line-height: 28px;
    margin: 0;
}

.inline-block {
    display: inline-block;
}

.inline-block-important {
    display: inline-block !important;
}

.inline {
    display: inline;
}

.pos-rel {
    position: relative;
}

.pos-abs {
    position: absolute;
}

@media (min-width:992px) {
    .pos-abs-sm-rel {
        position: absolute !important;
    }
}

.valign-top {
    vertical-align: top;
}


.content-header {
    padding-bottom: 15px;
}

.content-header.container.mt30.mb20.pb0 {
    position: relative;
}

.content-header.nopad {
    padding-bottom: 5px;
}

.content-header h1 {
    margin-top: 12px;
    margin-bottom: 0;
}

@media (max-width:480px) {
    .content-header h1 {
        margin-bottom: 10px;
    }
}

@media (max-width:640px) {
    .content-header h1 {
        margin-left: 15px;
    }
}

.content-header.header-img img {
    width: auto;
    height: auto;
    float: right;
    display: table-cell;
    vertical-align: middle;
}

.content-header.header-img h1 {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle;
}

.content-header.img-left img {
    float: left;
    margin-bottom: 10px;
}

.content-header.header-img.ps img {
    width: auto;
    height: 70px;
    float: left;
    margin-right: 15px;
}

.content-header.header-img.ps h1 {
    line-height: 70px;
    padding: 0;
    margin: 0;
}

.content-header.header-img.edu img {
    width: 100px;
}

.content-header .header-tip,
.content-header .subtitle {
    margin-top: 10px;
    margin-bottom: 0;
}

@media screen and (max-width:640px) {
    .content-header {
        background: transparent;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
        margin-top: 10px;
        padding: 5px 0;
    }
}

.content-header .subtitle.subtitle,
h1.subtitle,
h2.subtitle,
h3.subtitle,
h4.subtitle,
h5.subtitle,
h6.subtitle {
    background: #0f5e9b;
    font-size: 24px;
    line-height: 40px;
    height: 40px;
    color: #fff;
    padding: 0 15px;
    display: inline-block;
    font-weight: 400 !important;
}

@media (max-width:480px) {

    .content-header .subtitle.subtitle,
    h1.subtitle,
    h2.subtitle,
    h3.subtitle,
    h4.subtitle,
    h5.subtitle,
    h6.subtitle {
        background: none repeat scroll 0 0 #f37022;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
        margin-top: 0;
        padding: 8px 10px;
        height: auto;
    }
}

.payment-method-single .content-header {
    display: table;
    width: 100%;
}

.button-warning-tip {
    font-size: 15px;
    line-height: 15px;
    margin-top: 5px;
    color: #999;
}

.dir-rtl {
    direction: rtl;
}

.dir-ltr {
    direction: ltr;
}

a {
    color: #0c9cdb;
    outline: none;
    text-decoration: none;
}

a:focus {
    -moz-outline-style: none;
}

a:hover {
    text-decoration: underline;
}

.like-text,
.like-text:visited {
    color: #5f6062;
    text-decoration: none;
}

.like-text:hover {
    color: #5f6062;
    text-decoration: underline;
}

.icon-link {
    text-decoration: none;
}

.icon-link:hover {
    text-decoration: none;
}

@media (min-width:768px) {
    .multistring-btn-container {
        display: table;
        vertical-align: middle;
    }

    .multistring-btn-container a {
        display: table-cell !important;
    }
}

.clear {
    clear: both;
}

.img-fit-width {
    width: 100% !important;
    height: auto !important;
}

.img-fit-height {
    width: auto !important;
    height: 100% !important;
}

.img-fit {
    width: 100% !important;
    height: 100% !important;
}

@media (min-width:992px) {
    .img-fit-md {
        width: 100% !important;
        height: 100% !important;
    }
}

.img-caption {
    background-color: #738B96;
    color: #bdeef9;
    font-size: 13px;
    left: 0;
    line-height: 18px;
    padding: 5px 17px;
    position: absolute;
    top: 41px;
    width: 99.2%;
}

body.rtl .img-caption {
    background-color: #738B96;
    color: #bdeef9;
    font-size: 13px;
    line-height: 18px;
    padding: 5px 17px;
    position: absolute;
    left: 4px !important;
    top: 41px;
    width: 99%;
}

.cursor-pointer {
    cursor: pointer !important;
}

.cursor-default {
    cursor: default !important;
}

.half-opacity {
    opacity: 0.5;
    filter: alpha(opacity=50);
}



.weight-light,
.font-light {
    font-weight: 300 !important;
}

.weight-normal,
.font-normal {
    font-weight: 400 !important;
}

.weight-semibold,
.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.weight-bold {
    font-weight: 800;
}

.lead,
.subtitle-lead {
    color: #979899;
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
}

@media (min-width:768px) {

    .lead,
    .subtitle-lead {
        font-size: 22.5px;
    }
}

.lead.subtitle-lead,
.subtitle-lead.subtitle-lead {
    margin-top: 10px;
    margin-bottom: 0;
}

.text-underline {
    text-decoration: underline;
}

.underline {
    border-bottom: 1px solid #5f6062;
}

.underline-thin {
    border-bottom: 1px solid #ebebeb;
}

.upperline {
    border-top: 1px solid #5f6062;
}

.underline-dotted {
    border-bottom: 1px dotted #ebebeb;
}

.list-header {
    font-size: 19px;
    line-height: 1.1;
}

small,
.small {
    font-size: 85%;
    line-height: 1.3em;
}

big,
.big {
    font-size: 120%;
}

.demo-icon-box {
    font-size: 22px;
    line-height: 2em;
    display: inline-block;
    margin-right: 10px;
}

.text-small {
    font-size: 80%;
    line-height: 14px;
    color: #999999;
}

span.up {
    color: #1fdb21;
}

span.down {
    color: #fe2233;
}

cite {
    font-style: normal;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.text-muted {
    color: #999999;
}

.text-primary {
    color: #428bca;
}

a.text-primary:hover {
    color: #3071a9;
}

.text-success {
    color: #468847;
}

a.text-success:hover {
    color: #356635;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover {
    color: #2d6987;
}

.text-warning {
    color: #c09853;
}

a.text-warning:hover {
    color: #a47e3c;
}

.text-danger {
    color: #b94a48;
}

a.text-danger:hover {
    color: #953b39;
}

.bg-primary {
    color: #fff;
    background-color: #428bca;
}

a.bg-primary:hover {
    background-color: #3071a9;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.separator {
    border-bottom: 1px solid #5f6062;
}

.separator-thin {
    border-bottom: 1px solid #ebebeb;
}

.separator-light {
    border-bottom: 1px solid #cccccc;
}

.separator-dotted {
    border-bottom: 1px dotted #ebebeb;
}

.separator-dashed {
    border-bottom: 1px dashed #ebebeb;
}

.separator-dashed-bold {
    border-bottom: 2px dashed #cccccc;
}

.separator-dotted-gray {
    border-bottom: 1px dotted #cccccc;
}

.border-top-blue {
    border-top: 1px solid #0c9cdb;
}

.separator-iconed {
    position: relative;
}

.separator-iconed .border-icon {
    position: absolute;
    font-size: 40px;
    left: 50%;
    bottom: -20px;
    line-height: 40px;
    margin-left: -35px;
    background-color: #fff;
    padding: 0 15px;
}

.bb {
    border-bottom: 1px solid #5f6062;
    padding-bottom: 15px;
}

.big-space {
    margin-bottom: 120px;
    margin-top: 40px;
}

@media (min-width:768px) {
    .big-space {
        margin-bottom: 40px;
        margin-top: 20px;
    }
}

.border-top {
    border-top: 1px solid #5f6062;
}

.preloader {
    background: url(/sites/all/themes/fxtm/i/preloader.gif) center center no-repeat !important;
}

.preloader:before,
.preloader:after {
    content: "";
}

.width80prc {
    width: 80%;
    min-width: 200px;
}

.width_auto,
.tags-container label {
    width: auto;
    min-width: 0;
}

.blue {
    color: #0c9cdb;
}

.orange {
    color: #0f5e9b;
}

.green {
    color: #78a240;
}

.box {
    display: block;
    float: left;
}

.square {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.nobackground {
    background: 0 none !important;
}

.no-underline {
    text-decoration: none !important;
}

@media (max-width:767px) {
    .xs-nobackground {
        background: 0 none !important;
    }
}

@media (max-width:991px) {
    .sm-nobg {
        background: 0 none !important;
    }

    .sm-bgsize100 {
        background-size: 100px;
    }

    .sm-bgsize150 {
        background-size: 150px;
    }

    .sm-bgsize200 {
        background-size: 200px;
    }

    .sm-bgsize250 {
        background-size: 250px;
    }

    .sm-bgsize300 {
        background-size: 300px;
    }

    .sm-bgsize350 {
        background-size: 350px;
    }

    .sm-bgsize400 {
        background-size: 400px;
    }
}

.page-header {
    padding-bottom: 11px;
    margin: 48px 0 24px;
    border-bottom: 1px solid #ebebeb;
}

.btn-float-right a {
    float: right;
}

.no-border {
    border: none;
}

.left_0 {
    left: 0;
}

.right_0 {
    right: 0;
}

.left_auto {
    left: auto;
}

.right_auto {
    right: 0;
}

@media (max-width:1199px) {

    .md-font-size-13,
    .md-font-size-13 * {
        font-size: 13px !important;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.text-upper {
    text-transform: uppercase !important;
}

blockquote {
    color: #347791;
    font-style: italic;
    padding: 12px 28.8px;
    margin: 0 0 24px;
    font-size: 18.75px;
    border-left: 8px solid #fac6a7;
    line-height: 1.4;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-style: normal;
    font-size: 80%;
    color: #555555;
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #fac6a7;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

blockquote.big {
    border: none;
    padding: 0;
}

blockquote.big p {
    font-size: 32px;
    color: #99bac8;
    margin: 0;
}

blockquote.big big {
    font-style: initial;
    color: #5f6062;
    font-size: 25px;
}

blockquote p:before {
    content: "â€œ";
}

blockquote p:after {
    content: "â€";
}

body.rtl blockquote p:before,
body.rtl blockquote p:after {
    content: "";
}

address {
    margin-bottom: 24px;
    font-style: normal;
    line-height: 1.6;
}

.row.block-container.block-border .block .block-inner,
.row.block-container-flat.block-border .block .block-inner,
.block.block-border .block-inner,
.promo-block.block-border .block-inner {
    border: 1px solid #ebebeb;
}

.row.block-container.block-hover .block .block-inner:hover,
.row.block-container-flat.block-border .block .block-inner:hover,
.block.block-hover .block-inner:hover,
.promo-block.block-hover .block-inner:hover {
    background: #f2f2f2;
}

.promo-block .desktopContent {
    display: block;
}

.promo-block .mobileContent {
    display: none;
}

.promo-block .block-inner--onlyDesktop {
    display: block;
}

.promo-block .block-inner--onlyMobile {
    display: none;
}

@media (max-width:767px) {
    .subtitle-lead {
        margin-bottom: 0;
    }

    .promo-block .desktopContent {
        display: none;
    }

    .promo-block .mobileContent {
        display: block;
    }

    .promo-block .block-inner--onlyDesktop {
        display: none;
    }

    .promo-block .block-inner--onlyMobile {
        display: block;
    }

    .promo-block .block-inner--onlyMobile a {
        color: #5f6162;
        font-weight: normal;
    }

    .promo-block .block-inner--onlyMobile a:hover {
        color: #5f6162;
    }

    .promo-block .block-inner .promo-content .promo-btns {
        position: relative !important;
        text-align: center !important;
        margin-top: 20px !important;
    }

    .promo-block .promo-content {
        padding: 20px !important;
        margin: 0 0 10px !important;
    }

    .promo-block .promo-content div {
        text-align: left !important;
    }

    .promo-block h3 {
        margin: 0 !important;
        padding: 0 !important;
    }

    .promo-block p {
        margin: 0 !important;
        padding: 0 !important;
        padding-top: 14px !important;
    }

    .promo-block .promo-btns {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0 !important;
        text-align: left !important;
        bottom: initial !important;
        margin-bottom: 0 !important;
        font-weight: bold !important;
        top: initial !important;
    }

    .promo-block .promo-btns a {
        width: initial !important;
        text-transform: none;
        font-weight: bold !important;
        font-size: 15px !important;
        position: relative !important;
        margin: 0;
        bottom: 0 !important;
        top: 0 !important;
    }
}

body.ar .fx-indicators .promo-block .block-inner h3,
body.pl .fx-indicators .promo-block .block-inner h3,
body.es .fx-indicators .promo-block .block-inner h3 {
    height: 60px;
}

@media (max-width:991px) {

    body.ar .fx-indicators .promo-block .block-inner h3,
    body.pl .fx-indicators .promo-block .block-inner h3,
    body.es .fx-indicators .promo-block .block-inner h3 {
        height: 40px;
        line-height: 24px;
        font-size: 20px;
    }
}

@media (max-width:767px) {

    body.ar .fx-indicators .promo-block .block-inner h3,
    body.pl .fx-indicators .promo-block .block-inner h3,
    body.es .fx-indicators .promo-block .block-inner h3 {
        height: auto;
    }
}

.promo-block,
.block {
    padding: 10px;
    margin-bottom: 20px !important;
    overflow-y: hidden !important;
}

.promo-block.border,
.block.border {
    border: 1px solid #bfbfbf;
}

.promo-block .block-inner,
.block .block-inner {
    min-height: 320px;
    padding: 20px 20px 80px;
    position: relative;
    border-radius: 12px;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
}

@media (max-width:1199px) {

    .promo-block .block-inner,
    .block .block-inner {
        min-height: 280px;
    }
}

.promo-block .block-inner p,
.block .block-inner p {
    line-height: 1.39130435;
}

.promo-block .block-inner img,
.block .block-inner img {
    margin-bottom: 10px;
}

.promo-block .block-inner .btn-center-box,
.block .block-inner .btn-center-box {
    position: absolute;
    bottom: 20px;
}

.promo-block .block-inner .btn-center-box.btn-block.center,
.block .block-inner .btn-center-box.btn-block.center {
    left: 0;
    margin: 0 40px;
}

.promo-block .block-inner .btn-center-box.plain,
.block .block-inner .btn-center-box.plain {
    position: static;
}

.promo-block .block-inner .btn-center-box,
.block .block-inner .btn-center-box {
    left: 0;
    width: 100%;
}

.promo-block .block-inner .btn-center-box div,
.block .block-inner .btn-center-box div {
    display: table;
    text-align: center;
    width: 100%;
}

.promo-block .block-inner .btn-center-box div a,
.block .block-inner .btn-center-box div a {
    position: static;
}

.promo-block .block-inner.bg-gray,
.block .block-inner.bg-gray {
    background: #f2f2f2;
}

.promo-block .block-inner.bg-gray a:hover,
.block .block-inner.bg-gray a:hover {
    color: #2291cd;
    text-decoration: underline;
}

.promo-block .block-inner.border,
.block .block-inner.border {
    border: 1px solid #ebebeb;
}

.promo-block .block-inner .date-display-single,
.block .block-inner .date-display-single {
    position: absolute;
    bottom: 23px;
    color: #347791;
    font-size: 14px;
    font-weight: bold;
}

.promo-block .block-inner .btn.btn-orange.btn-xs,
.block .block-inner .btn.btn-orange.btn-xs {
    right: 20px;
}

.promo-block .block-inner .promo-img,
.block .block-inner .promo-img {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width:992px) {

    .promo-block .block-inner .promo-img,
    .block .block-inner .promo-img {
        padding-right: 10px;
    }
}

.promo-block .innerBlockAutoHeight,
.block .innerBlockAutoHeight {
    border: 1px solid #ebebeb;
    margin: 0 auto;
    max-width: 420px;
    min-height: auto;
    padding: 10px;
}

.promo-block .innerBlockAutoHeight img,
.block .innerBlockAutoHeight img {
    height: auto !important;
    width: 100% !important;
}

.block-full-gray {
    background: #ebebeb;
}

.block-full-gray-lightest {
    background: #fafafa;
}

.block-container-flat .block .block-inner {
    min-height: 0;
}

.block-container-flat .block .block-inner h5 {
    height: auto;
}

.block-container-flat .block .block-inner .date-display-single {
    position: relative;
    bottom: 0;
}

.block-container-flat .block .block-inner a.btn.btn-orange.btn-xs {
    left: 0;
    right: auto;
    position: relative;
    margin-top: 20px;
}

.block-bg,
.block-backgrounded {
    float: left;
    width: 100%;
    padding: 40px;
}

@media (max-width:767px) {

    .block-bg,
    .block-backgrounded {
        float: none;
    }
}

.block-bg.small-padding,
.block-backgrounded.small-padding {
    padding: 20px;
}

.block-bg.smaller-padding,
.block-backgrounded.smaller-padding {
    padding: 12px;
}

.block-bg.micro-padding,
.block-backgrounded.micro-padding {
    padding: 7px;
}

@media (max-width:1199px) {

    .block-bg,
    .block-backgrounded {
        padding: 30px;
    }

    .block-bg.micro-padding,
    .block-backgrounded.micro-padding {
        padding: 7px;
    }
}

@media (max-width:991px) {

    .block-bg,
    .block-backgrounded {
        padding: 20px;
    }

    .block-bg.micro-padding,
    .block-backgrounded.micro-padding {
        padding: 7px;
    }
}

.block-bg.block-gray,
.block-backgrounded.block-gray {
    background: #ebebeb;
}

.block-bg.block-dark-gray,
.block-backgrounded.block-dark-gray {
    background: #252842;
}

.block-bg.block-dark-gray a:not(.btn),
.block-backgrounded.block-dark-gray a:not(.btn) {
    color: #98BAC7;
}

.block-bg.block-light-gray,
.block-backgrounded.block-light-gray {
    background: #a2a9af;
}

.block-bg.block-light-gray a:not(.btn),
.block-backgrounded.block-light-gray a:not(.btn) {
    color: #fff;
}

.block-bg.block-green-gray,
.block-backgrounded.block-green-gray {
    background: #f1f6ec;
}

.block-bg.block-img,
.block-backgrounded.block-img {
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.block-bg.block-img a,
.block-backgrounded.block-img a {
    margin-bottom: 30px !important;
}

.block-bg.block-img p,
.block-backgrounded.block-img p {
    width: 50%;
}

@media (max-width:767px) {

    .block-bg.block-img,
    .block-backgrounded.block-img {
        background-image: none !important;
    }

    .block-bg.block-img,
    .block-backgrounded.block-img,
    .block-bg.block-img p,
    .block-backgrounded.block-img p {
        text-align: center !important;
        width: 100%;
    }
}

.block-bg.block-dark-gray,
.block-backgrounded.block-dark-gray,
.block-bg.block-dark,
.block-backgrounded.block-dark,
.block-bg.block-img,
.block-backgrounded.block-img {
    color: #fff;
}

.block-bg.big,
.block-backgrounded.big {
    float: none;
    padding-top: 100px;
    padding-bottom: 80px;
}

@media (max-width:1199px) {

    .block-bg.big,
    .block-backgrounded.big {
        padding-top: 80px;
        padding-bottom: 60px;
    }
}

@media (max-width:991px) {

    .block-bg.big,
    .block-backgrounded.big {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}

.block-bg ul,
.block-backgrounded ul {
    padding-left: 20px;
}

.block-bg ul.list-unstyled,
.block-backgrounded ul.list-unstyled {
    padding: 0;
}

.block-bg ol,
.block-backgrounded ol {
    padding: 0 0 0 16px;
}

.scroll-page-down #main-scroll ul > li a {
    background: #d8d8d8;
    border-radius: 12px;
    color: #0d141e;
    margin: 5px;
    padding: 2px 22px;
}

.promo-block .block-inner {
    padding: 10px;
    margin: 0 auto;
    border: 1px solid #ebebeb;
}

.promo-block .block-inner img {
    width: 100%;
    height: auto;
}

.promo-block .block-inner .promo-badges {
    margin: 0 0 10px;
}

.promo-block .block-inner .promo-badges span {
    margin-right: 10px;
}

.promo-block .block-inner .promo-content {
    background: #f2f2f2;
    padding-bottom: 70px;
    margin: 0;
}

@media screen and (max-width:480px) {
    .promo-block .block-inner .promo-content {
        height: auto !important;
    }
}

.promo-block .block-inner .promo-content h3 {
    margin: 20px 20px 10px;
    line-height: 24px;
    float: left;
    min-height: 50px;
    vertical-align: bottom;
}

@media screen and (max-width:992px) {
    .promo-block .block-inner .promo-content h3 {
        margin: 20px 10px 10px;
        min-height: 0;
    }
}

body.ar .promo-block .block-inner .promo-content,
body.ur .promo-block .block-inner .promo-content {
    line-height: 36px;
}

.promo-block .block-inner .promo-content p {
    line-height: 20px;
    margin: 0 20px;
    min-height: 100px;
    clear: both;
}

@media screen and (max-width:992px) {
    .promo-block .block-inner .promo-content p {
        margin: 0 10px;
        min-height: 0;
    }
}

.promo-block .block-inner .promo-content .promo-btns {
    position: absolute;
    width: 100%;
    bottom: 12px;
    left: 0;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center !important;
}

.promo-block .block-inner:hover {
    border: 1px solid #5f6062;
}

.promo-block .block-inner:hover .promo-content {
    background: none;
}

@media screen and (max-width:992px) {
    .promo-block .block-inner .promo-content-homePage {
        min-height: 0 !important;
    }
}

@media screen and (max-width:768px) {
    .promo-block .block-inner .promo-content-homePage {
        min-height: 0 !important;
    }
}

@media screen and (max-width:768px) {
    .promo-block .block-inner {
        min-height: 0;
    }

    .promo-block .block-inner .promo-content {
        margin-bottom: 0;
    }
}

.badge-new {
    border-radius: 0 !important;
    font-size: 14px !important;
    margin-right: 15px;
}

.account-block {
    padding-top: 40px;
}

.account-block .block-inner {
    min-height: 0;
    padding: 10px 10px 0;
    margin: 0 auto;
    border: 1px solid #ebebeb;
    background: #fff;
    position: relative;
}

.account-block .block-inner .account-block-header {
    text-align: center;
    min-height: 110px;
    border-bottom: 1px solid #ebebeb;
    margin: 10px -10px 15px;
}

.account-block .block-inner .account-block-header p {
    font-size: 16px;
    margin: -8px 0 0 0;
}

.account-block .block-inner h3 {
    padding-top: 53px;
    color: #0f5e9b;
    line-height: 22px;
}

.account-block .block-inner h3.h-amanah {
    color: #fcb816;
}

.account-block .block-inner h3 span {
    font-weight: normal;
}

.account-block .block-inner .img {
    margin: 20px auto 0;
    width: 40%;
    max-width: 105px;
    height: auto;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
}

.account-block .block-inner ul {
    margin: -15px -10px 0;
    padding: 9%;
    background: #fafafa;
    position: relative;
}

.account-block .block-inner ul li {
    margin-left: 20px;
    line-height: 17px;
    margin-bottom: 5px;
}

.account-block .block-inner ul li:first-child {
    padding-right: 60px;
}

.account-block .block-inner ul li,
.account-block .block-inner ul li:before {
    color: #252842;
}

.account-block .block-inner ul li .badge-new {
    position: absolute;
    top: 18px;
    right: 0;
    padding: 0 15px;
    margin-right: 0;
    min-width: auto;
}

.account-block .block-inner .account-block-footer {
    border-top: 1px solid #ebebeb;
}

.account-block .block-inner a.btn {
    width: 50%;
    border: none;
    border-radius: 0 !important;
    text-transform: none;
}

.account-block .block-inner.ecn\.zero\.mt4:hover ul,
.account-block .block-inner.ecn\.mt4:hover ul,
.account-block .block-inner.ecn\.mt5:hover ul {
    background: #78a240;
}

.account-block .block-inner.ecn\.zero\.mt4:hover a.btn,
.account-block .block-inner.ecn\.mt4:hover a.btn,
.account-block .block-inner.ecn\.mt5:hover a.btn {
    background: #9ac265;
    color: #fff;
}

.account-block .block-inner.amanah\.mt4:hover ul {
    background: #fcb816;
}

.account-block .block-inner.amanah\.mt4:hover a.btn {
    background: #fdcd5a;
    color: #fff;
}

.account-block.small .block-inner h3 {
    font-size: 18px;
    line-height: 18px;
}

.account-block.small .block-inner ul li {
    font-size: 15px;
}

@media (max-width:991px) {
    .account-block:not(.small) .block-inner h3 {
        position: absolute;
        left: 55%;
        top: 22px;
        width: 35%;
        color: #f37022;
        vertical-align: bottom;
        font-size: 18px;
        line-height: 18px;
        min-height: 55px;
    }
}

.content-block .block-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px 10px 0;
    margin: 0 auto;
    border-radius: 12px;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
    background-color: #ffffff;
    overflow: hidden;
}

.content-block .block-inner h3 {
    line-height: 1.2;
    font-size: 25px;
    margin: 0 0 .5em 0;
    text-align: center;
    color: #151b31;
}

.content-block .block-inner .block-inner-gray {
    background: #f8f8f8;
    margin: 0 -10px;
    padding: .5em 2.5em 1.5em 2.5em;
}

.content-block .block-inner .block-inner-gray ul.list {
    margin: 0 -26px 0 !important;
    padding: 0;
}

.content-block .block-inner .block-inner-gray ul.list li {
    margin: 0 20px 0 20px;
}

@media screen and (max-width:480px) {
    .content-block .block-inner .block-inner-gray {
        height: auto !important;
    }
}

.content-block .block-inner a:last-child:not(.btn) {
    width: 100%;
    display: block;
    text-align: center;
    height: 68px;
    line-height: 68px;
}

.content-block .block-inner .promo-btns {
    text-align: center;
    padding: 1em 0;
}

.block-container-icon > li {
    text-align: center;
}

.block-container-icon > li i {
    display: inline-block;
    padding-top: 27px;
}

.block-container-icon > li b,
.block-container-icon > li span {
    display: block;
}

.block-container-icon > li b {
    font-size: 18px;
}

.square-100 {
    width: 100px;
    height: 100px;
}

.open-acc-block {
    float: left;
    width: 100%;
    padding: 40px;
    background: #252842;
    color: #fff;
}

@media (max-width:767px) {
    .open-acc-block {
        float: none;
    }
}

.open-acc-block.small-padding {
    padding: 20px;
}

.open-acc-block.smaller-padding {
    padding: 12px;
}

.open-acc-block.micro-padding {
    padding: 7px;
}

@media (max-width:1199px) {
    .open-acc-block {
        padding: 30px;
    }

    .open-acc-block.micro-padding {
        padding: 7px;
    }
}

@media (max-width:991px) {
    .open-acc-block {
        padding: 20px;
    }

    .open-acc-block.micro-padding {
        padding: 7px;
    }
}

.open-acc-block.block-gray {
    background: #ebebeb;
}

.open-acc-block.block-dark-gray {
    background: #252842;
}

.open-acc-block.block-dark-gray a:not(.btn) {
    color: #98BAC7;
}

.open-acc-block.block-light-gray {
    background: #a2a9af;
}

.open-acc-block.block-light-gray a:not(.btn) {
    color: #fff;
}

.open-acc-block.block-green-gray {
    background: #f1f6ec;
}

.open-acc-block.block-img {
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.open-acc-block.block-img a {
    margin-bottom: 30px !important;
}

.open-acc-block.block-img p {
    width: 50%;
}

@media (max-width:767px) {
    .open-acc-block.block-img {
        background-image: none !important;
    }

    .open-acc-block.block-img,
    .open-acc-block.block-img p {
        text-align: center !important;
        width: 100%;
    }
}

.open-acc-block.block-dark-gray,
.open-acc-block.block-dark,
.open-acc-block.block-img {
    color: #fff;
}

.open-acc-block.big {
    float: none;
    padding-top: 100px;
    padding-bottom: 80px;
}

@media (max-width:1199px) {
    .open-acc-block.big {
        padding-top: 80px;
        padding-bottom: 60px;
    }
}

@media (max-width:991px) {
    .open-acc-block.big {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}

.open-acc-block ul {
    padding-left: 20px;
}

.open-acc-block ul.list-unstyled {
    padding: 0;
}

.open-acc-block ol {
    padding: 0 0 0 16px;
}

.open-acc-block a:not(.btn) {
    color: #98BAC7;
}

.open-acc-block .open-acc-content {
    font-size: 18px;
    line-height: 1.5;
}

@media (max-width:500px) {
    .open-acc-block > a.btn {
        width: 95%;
    }
}

.open-acc-block .open-acc-btn-container .open-acc-btn:not(:first-child) a {
    margin-top: 20px;
}

.open-acc-block .open-acc-btn-container .open-acc-btn a {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.block-why-fxtm {
    min-height: 280px !important;
    cursor: pointer;
}

.block-why-fxtm .img {
    font-size: 70px;
    height: 100px;
    line-height: 120px;
    text-align: center;
    width: 100%;
    color: #44525e;
}

.block-why-fxtm .img,
.block-why-fxtm h3 {
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    -o-transition: 200ms;
}

.block-why-fxtm h3 {
    font-size: 16px;
    line-height: 34px;
    background: #44525e;
    color: #fff;
    width: 100%;
    text-align: center;
    margin: 10px 0;
    text-transform: uppercase;
    font-weight: 800;
}

@media (max-width:1199px) {
    .block-why-fxtm h3 {
        font-size: 12px;
        line-height: 28px;
        margin: 10px 0 5px;
    }
}

.block-why-fxtm p {
    color: #757575;
}

.block-why-fxtm a.btn {
    display: none;
    margin: 0 40px;
}

body.pl .block-why-fxtm a.btn {
    margin: 0 20px;
}

.block-why-fxtm:hover .img {
    color: #0f5e9b;
}

.block-why-fxtm:hover h3 {
    background: #0f5e9b;
}

.block-why-fxtm:hover p.hover {
    display: none;
}

.block-why-fxtm:hover a.btn {
    display: block;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.marginNav {
    margin-bottom: 45px;
}

.view-id-news .row.dotted {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

.row.dotted {
    border-bottom: 1px dotted #ebebeb;
    padding-bottom: 60px;
}

.link-bright {
    color: #428bca;
}

.link-dark {
    color: #428bca;
}

.number {
    color: #2291cd;
    font-weight: bold;
}

a.arrow {
    text-decoration: none;
    color: #ebebeb;
}

a.arrow:hover {
    text-decoration: none;
    color: #0f5e9b;
}

.fonts-demo div.usp {
    margin-top: 20px !important;
    float: left;
    width: 100px;
    font-size: 22px;
}

.risk_warning {
    background: #727272;
    opacity: 0.9;
    
    color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 2;
    font-weight: 300;
    width: 100%;
    display: none;
    font-size: 14px;
    line-height: 1.2em;
}

.risk_warning.rw_uk-region {
    position: static;
    display: block;
    background: inherit;
    padding: 5px 0px;
    font-size: 16px;
}

.risk_warning .risk_text {
    font-size: 1em;
    line-height: 1.3;
}

.risk_warning a {
    color: #fff;
    text-decoration: underline;
}

.risk_warning__leftSide {
    display: table-cell;
    vertical-align: middle;
    width: 98%;
    padding-right: 10px;
    padding-left: 10px;
}

.risk_warning__leftSide .visible-xs {
    padding: 1rem;
}

.risk_warning__leftSide .visible-md {
    padding: 1rem;
}

.risk_warning__rightSide {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.risk_warning__rightSide .close {
    color: #fff;
    text-shadow: none;
    opacity: 1;
    padding: 13px;
}

.lp-rw {
    position: static;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px 15px;
    z-index: 2;
}

.bp-rw {
    z-index: 9999;
    top: 0;
}

.uk header {
    height: auto;
}

.uk header > .container {
    height: 45px;
}

.uk header.landing-header {
    height: auto !important;
    padding-top: 0 !important;
}

.uk header.landing-header > .container {
    height: 75px;
}

@media all and (max-width:640px) {
    .uk header.landing-header > .container {
        height: 43px;
    }
}

.uk .bd-branded-orange-2 {
    border: 2px solid #0f5e9b;
}

.uk .navbar {
    max-width: 100%;
}

@media all and (max-width:991px) {
    .uk .navbar {
        width: 100%;
    }
}

@media all and (max-width:640px) {
    .uk .region-content-before.mobile-margin-top {
        margin-top: 0;
    }
}

@media all and (max-width:479px) {
    .uk .navbar {
        padding: 0 !important;
    }

    .uk .pd-8-10 {
        padding: 8px 10px !important;
    }

    .uk .header-wrapper .nav-wrapper {
        height: auto;
    }
}

.x,
.v {
    text-indent: -9999px;
    width: 35px;
    display: inline-block;
}

.x:after,
.v:after {
    font-family: 'fxtmtastic';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 9999px;
}

.x.v:after,
.v.v:after {
    content: "\e635";
    color: #78a240;
}

.x.x:after,
.v.x:after {
    content: "\e636";
    color: #0f5e9b;
}

.awards-block {
    background: url('/sites/default/files/img/awards.png') 0 0 no-repeat;
    width: 550px;
    height: 138px;
    position: relative;
}

.awards-block .awards {
    position: absolute;
    line-height: 14px;
    text-align: center;
    color: #8ba9c1;
    font-size: 12px;
    width: 65px;
    font-weight: 600;
}

.awards-block .awards.award01 {
    top: 34px;
    left: 77px;
}

.awards-block .awards.award02 {
    left: 246px;
    top: 67px;
}

.awards-block .awards.award03 {
    left: 412px;
    top: 34px;
}

.pager-ellipsis {
    display: none !important;
}

.instead-logo {
    font-size: 28px;
    color: #353535;
    font-weight: 800;
    text-align: center !important;
}

.instead-logo:hover {
    text-decoration: none;
}

.lazy:not(.thumb) {
    display: none;
}

input::-ms-clear {
    display: none;
}

.width160 {
    width: 160px;
}

@media screen and (max-width:992px) {

    h1,
    .h1 {
        font-size: 35px;
        line-height: 35px;
    }

    .lead {
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }

    .sm-center {
        text-align: center;
    }
}

@media screen and (max-width:767px) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        line-height: 1.4;
    }

    h1,
    .h1 {
        margin-top: 40px;
        font-size: 30px;
    }

    h2,
    .h2 {
        font-size: 30px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    h3,
    .h3 {
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    h4,
    .h4 {
        font-size: 25px;
    }

    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6 {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .open-acc-block {
        padding: 10px;
    }

    .open-acc-block .open-acc-content {
        font-size: 16px;
    }

    .sm-mt0 {
        margin-top: 0 !important;
    }

    .sm-pt0 {
        padding-top: 0 !important;
    }

    .sm-pb0 {
        padding-bottom: 0 !important;
    }

    .sm-mb0 {
        margin-bottom: 0 !important;
    }

    .block-why-fxtm {
        min-height: 0 !important;
    }

    .block-why-fxtm:hover .img {
        color: #44525e;
    }

    .block-why-fxtm:hover h3 {
        background: #44525e;
    }

    .block-why-fxtm:hover p.hover {
        display: block;
    }

    .block-why-fxtm:hover a.btn {
        display: none;
    }

    .promo-block .block-inner {
        min-height: 327px;
    }

    .img-caption {
        background-color: #738B96;
        color: #bdeef9;
        font-size: 13px;
        left: 0;
        line-height: 18px;
        padding: 5px 17px;
        position: relative;
        top: 0;
        width: 100%;
        display: block;
    }

    body.rtl .img-caption {
        background-color: #738B96;
        color: #bdeef9;
        font-size: 13px;
        line-height: 18px;
        padding: 5px 17px;
        position: relative;
        left: 4px !important;
        top: 0;
        width: 100%;
        display: block;
    }
}

@media (max-width:480px) and (min-width:992px) {
    .promo-block .block-inner {
        min-height: 0;
    }

    .promo-block .block-inner .promo-content {
        background: #ffffff;
    }

    .promo-block .block-inner .promo-content h3 {
        float: left;
        line-height: 24px;
        margin: 20px 10px 10px;
        min-height: 0;
        vertical-align: bottom;
    }

    .promo-block .block-inner .promo-content p {
        clear: both;
        line-height: 20px;
        margin: 0 10px;
        min-height: 100px;
    }

    .promo-block .block-inner .promo-content .promo-btns {
        bottom: -20px;
        margin-bottom: 70px;
        padding: 0 9px;
        position: relative;
    }
}

@media screen and (max-width:640px) {

    h1,
    .h1,
    h1.smaller,
    .h1.smaller {
        font-size: 28px;
        line-height: 35px;
        text-align: left;
    }

    .xs-center {
        text-align: center;
    }

    footer p {
        font-size: 12px !important;
    }

    .xs-mb0 {
        margin-bottom: 0 !important;
    }

    blockquote.big p {
        color: #99bac8;
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 20px;
    }

    blockquote.big big {
        color: #5f6162;
        font-size: 20px;
    }

    .content-block,
    .promo-block,
    .block-container,
    .account-block,
    .block.block-why-fxtm,
    .office-container,
    .block-faq,
    .equalheight {
        height: auto !important;
    }
}

@media screen and (max-width:480px) {
    .promo-block .block-inner {
        padding: 10px 10px 0;
    }

    .xs-height0,
    .sm-height0 {
        height: auto !important;
    }

    .content-header.header-img h1 {
        clear: both;
        padding-right: 15px;
    }

    .content-header.header-img img {
        width: auto;
        max-width: 100%;
        margin: 0;
    }
}

body.rtl .symbol-mirror {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

blockquote.big p {
    color: #99bac8;
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 20px;
}

.missions {
    background-color: #ebebeb;
    border-color: #555555;
    margin: 20px 0;
    padding: 5px 30px 20px 25px;
    border-left: 5px solid #0f5e9b;
}

.missions h4 {
    margin-top: 5px;
    color: #252842;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 0;
}

.missions p {
    line-height: 20px;
}

.missions p:last-child {
    margin-bottom: 0;
}

.missions code,
.missions .highlight {
    background-color: #fff;
}

.green-code-field {
    background: #55A655;
    padding: 20px;
    color: #fff;
}

.green-code-field .code {
    word-break: break-word;
}

@media (max-width:767px) {
    .fxst-calendartable {
        width: 700px;
    }
}

.widget_construct_form {
    counter-reset: section;
}

@media (max-width:380px) {

    .widget_construct_form .prettycheckbox label,
    .widget_construct_form .prettyradio label {
        width: 240px;
    }

    .widget_construct_form .radio_btn_mobile {
        position: relative;
        z-index: -1;
    }
}

.widget_construct_form h5 {
    counter-reset: subsection;
}

@media (max-width:991px) {
    .widget_construct_form h5 {
        margin-top: 12px;
    }
}

.widget_construct_form h5:first-child {
    margin-top: 0;
}

@media (max-width:991px) {
    .widget_construct_form h5:first-child {
        margin-top: 12px;
    }
}

.widget_construct_form h5:before {
    counter-increment: section;
    content: counter(section) ". ";
}

.widget_mode_select .bootstrap-select:not([class*="span"]) {
    min-width: 225px;
}

.wechat-popup-container {
    position: absolute;
    right: 200px;
    top: -40% !important;
    background: #fff;
    border: 3px solid #AED85B;
    padding: 15px;
    box-shadow: 0 0 5px 0 #5A5A5A;
    z-index: 8888;
}

.wechat-popup-container img {
    display: block;
    width: auto;
}

.wechat-popup-container .close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    font-size: 12px;
}

.hover-rating1 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

.hover-rating1:hover {
    color: #11165c !important;
}

.hover-rating2 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

.hover-rating2:hover {
    color: #e7526c !important;
}

.hover-rating3 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

.hover-rating3:hover {
    color: #f0ad4e !important;
}

.hover-rating4 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

.hover-rating4:hover {
    color: #6ad749 !important;
}

.hover-rating5 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

.hover-rating5:hover {
    color: #5cb85c !important;
}

body.stick-footer footer {
    margin-top: 0 !important;
}

body.lp footer {
    margin-top: 0 !important;
}

.compare-account-mobile .cam-container .cam-header-block {
    background: #ebebeb;
    padding: 20px 0;
}

.compare-account-mobile .cam-container .cam-header-block img {
    width: auto !important;
}

.compare-account-mobile .cam-container .cam-header-block a,
.compare-account-mobile .cam-container .cam-header-block a:hover {
    text-decoration: none;
}

body.rtl .flex-direction-nav:not(.flexslider &) a.flex-next:before {
    content: "\e60c" !important;
}

body.rtl .flex-direction-nav:not(.flexslider &) a.flex-prev:before {
    content: "\e60d" !important;
}

.mobile-app-features-block {
    position: relative;
    background: url('/sites/default/files/img/mobile-app-page/Mobile_App_Benefits_BG_smaller.png') left bottom #fbfbfb no-repeat;
}

@media (max-width:767px) {
    .mobile-app-features-block {
        background: #fbfbfb;
    }
}

.bordered {
    border-bottom: 1px solid #5f6062;
}

div#___plusone_0 {
    right: auto !important;
    left: auto !important;
    width: auto !important;
}

.v-l180 {
    width: 180px;
}

.v-m125 {
    width: 125px;
}

.opt-wechatdisplaynone {
    display: none;
}

.opt-linestyle {
    line-height: 16px;
    margin-top: 6px;
}

.opt-whitespace {
    white-space: nowrap;
}

.opt-whitespace a {
    outline: none;
}

.opt-footer-sfi {
    width: 120px;
}

.icon-arrow_u-01 {
    position: relative;
}

.icon-arrow_u-01:before {
    background-color: inherit;
    content: " ";
    display: block;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 7px;
    top: 9px;
    border-top: 1px solid #f37022;
    border-right: 1px solid #f37022;
    -webkit-transform: rotate(-37deg) skew(10deg);
    -moz-transform: rotate(-37deg) skew(10deg);
    -ms-transform: rotate(-37deg) skew(10deg);
    -o-transform: rotate(-37deg) skew(10deg);
    transform: rotate(-37deg) skew(10deg);
}

@media (max-width:767px) {
    .icon-arrow_u-01:before {
        border-top: 2px solid #bfd731;
        border-right: 2px solid #bfd731;
        height: 16px;
        width: 16px;
        left: -25px;
    }
}

.apply-checkbox-block {
    padding-top: 40px;
}

@media (min-width:768px) {
    .apply-checkbox-block {
        padding-top: 15px;
    }
}

.apply-checkbox-block .col-xs-10 {
    max-width: 340px;
}

.desktop-steps {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.desktop-steps .steps {
    position: relative;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    margin: 10px 0;
    height: 100px;
    width: 100px;
}

.desktop-steps .steps figcaption {
    padding: 16px 0;
    width: 86px;
    height: 86px;
    border-radius: 100%;
    line-height: 47px;
    margin: 7px auto;
    font-size: 46px;
    font-weight: 300;
}

.desktop-steps .steps svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.desktop-steps .steps svg .outer {
    fill: transparent;
    stroke: #333;
    stroke-width: 3px;
    stroke-dasharray: 300;
    transition: stroke-dashoffset 1s;
    -webkit-animation-play-state: running;
}

.desktop-steps .steps:hover .outer {
    stroke-dashoffset: 330 !important;
    -webkit-animation-play-state: paused;
}

.desktop-steps .steps[data-percent='100'] .outer {
    stroke-dashoffset: 0;
    -webkit-animation: show100 2s;
    animation: show100 2s;
}

.desktop-steps .steps[data-percent='85'] .outer {
    stroke-dashoffset: 75;
    -webkit-animation: show85 2s;
    animation: show85 2s;
}

.desktop-steps .steps[data-percent='75'] .outer {
    stroke-dashoffset: 133;
    -webkit-animation: show75 2s;
    animation: show75 2s;
}

.desktop-steps .steps[data-percent='50'] .outer {
    stroke-dashoffset: 170;
    -webkit-animation: show50 2s;
    animation: show50 2s;
}

.desktop-steps .steps[data-percent='40'] .outer {
    stroke-dashoffset: 220;
    -webkit-animation: show40 2s;
    animation: show40 2s;
}

.desktop-steps .steps[data-percent='25'] .outer {
    stroke-dashoffset: 265;
    -webkit-animation: show25 2s;
    animation: show25 2s;
}

.desktop-steps .steps.color-green {
    box-shadow: 0 10px 30px -20px #90e34b;
}

.desktop-steps .steps.color-green figcaption {
    color: #55d858;
    border: 3px solid #f0f0f0;
}

.desktop-steps .steps.color-green > svg .outer {
    stroke: #75e24f;
}

.desktop-steps .steps.color-orange-red {
    box-shadow: 0 0 40px rgba(52, 52, 160, 0.7);
}

.desktop-steps .steps.color-orange-red figcaption {
    color: #ffffff;
    border: 3px solid #3f3e3e;
}

.desktop-steps .steps.color-orange-red > svg .outer {
    stroke: #ff4521;
}

@media (max-width:767px) {
    .desktop-steps {
        flex-direction: column;
    }
}

@-webkit-keyframes show100 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes show100 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes show85 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 75;
    }
}

@keyframes show85 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 75;
    }
}

@-webkit-keyframes show75 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 133;
    }
}

@keyframes show75 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 133;
    }
}

@-webkit-keyframes show50 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 170;
    }
}

@keyframes show50 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 170;
    }
}

@-webkit-keyframes show40 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 220;
    }
}

@keyframes show40 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 220;
    }
}

@-webkit-keyframes show25 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 265;
    }
}

@keyframes show25 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 265;
    }
}

ul.mob-steps {
    list-style-type: none;
    padding-left: 45px !important;
}

ul.mob-steps li {
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    min-height: 60px;
    position: relative;
    right: -10px;
}

ul.mob-steps li span {
    margin-right: 11px;
    margin-left: -40px;
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 37px;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    background: transparent;
    position: absolute;
    left: -10px;
}

ul.mob-steps li span.blue-bg {
    color: #fff;
    background: #4cb1ff;
}

ul.mob-steps li span.bg-white {
    color: rgba(0, 0, 0, 0.21);
    border: 1px solid rgba(0, 0, 0, 0.21);
}

ul.mob-steps li span.orange-red {
    color: #0f5e9b;
    box-shadow: 0 0 13px #0f5e9b;
}

body.rtl ul.mob-steps li span {
    line-height: 40px;
}

.material {
    position: relative;
    margin-top: 7px;
    padding-bottom: 7px;
}

.material.active label {
    color: #1f83d1;
    font-size: 13px;
    transform: translateY(-2em);
}

.material.active .bar:after {
    background-color: #1f83d1;
    height: 2px;
    width: 100%;
}

.material.with-icon {
    padding-left: 25px;
}

.material.with-icon label {
    left: 25px;
}

.material.with-icon .icon {
    position: absolute;
    left: 0;
    top: 23px;
}

.material .bar {
    position: relative;
    display: block;
    margin-top: 7px;
    width: 100%;
}

.material .bar:before,
.material .bar:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    transition-property: height, width, background-color;
    transition-duration: .5s;
    transition-timing-function: ease-out;
}

.material .bar:before {
    background-color: #b2b2b2;
    width: 100%;
}

.material input {
    padding: 15px 10px 0 0;
    height: auto;
    width: 100%;
    display: block;
    position: relative;
    background: none;
    border: none;
    box-shadow: none;
    color: #0d141e;
    font-family: sans-serif;
    font-size: 16px;
    outline: 0 solid transparent;
}

.material input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff;
}

.material input:-webkit-autofill::first-line {
    font-size: 18px;
}

.has-error .material input {
    color: #e30000;
}

.material input:focus {
    outline: none;
}

.material input:-webkit-autofill ~ .bar:after,
.material input:focus ~ .bar:after {
    background-color: #1f83d1;
    height: 2px;
    width: 100%;
}

.material input:-webkit-autofill + label,
.material input:focus + label {
    color: #1f83d1;
    font-size: 13px;
    transform: translateY(-2em);
}

.material input:disabled + label,
.material input.disabled + label {
    color: rgba(13, 20, 30, 0.3);
}

body.rtl .material input {
    text-align: right;
    direction: rtl;
}

.material label {
    position: absolute;
    top: 20px;
    left: 0;
    margin: 0;
    padding: 0;
    color: #5f6062;
    font-size: 16px;
    font-weight: normal;
    pointer-events: none;
    transform: translateY(0);
    transform-origin: left;
    transition-property: font-size, transform;
    transition-duration: .25s;
    transition-timing-function: ease;
}

.material .error,
.material .help-block {
    max-height: 0;
    display: block;
    margin-top: 0;
    color: #e30000;
    font-size: 12px;
    line-height: 1.1;
    overflow: hidden;
    transition: max-height 0.25s ease;
}

.has-error .material .error,
.has-error .material .help-block {
    max-height: 25px;
}

.has-error .material .error,
.material.has-error .error,
.has-error .material .help-block,
.material.has-error .help-block {
    max-height: 25px;
}

.has-error .material label,
.material.has-error label {
    color: #e30000 !important;
}

.has-error .material .bar:after,
.material.has-error .bar:after {
    background-color: #e30000 !important;
    height: 2px;
    width: 100%;
}


.switcher {
    position: relative;
    display: inline-block;
    width: 68px;
    height: 34px;
    overflow: hidden;
}

.switcher input {
    display: none;
}

.switcher input:checked + .slider {
    background-color: #29e387;
}

.switcher input:checked + .slider i {
    -webkit-transform: translateX(34px) translateY(-50%);
    -moz-transform: translateX(34px) translateY(-50%);
    -ms-transform: translateX(34px) translateY(-50%);
    -o-transform: translateX(34px) translateY(-50%);
    transform: translateX(34px) translateY(-50%);
}

.switcher input:checked + .slider i:before {
    margin-left: 24px;
}

.switcher input:checked + .slider i:after {
    margin-right: 0;
}

.switcher input[type="checkbox"] + label:before,
.switcher input[type="checkbox"] + label:after {
    display: none;
}

.switcher .slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    background-color: #eaeaea;
    border-radius: 34px;
    cursor: pointer;
    overflow: hidden;
    transition: background-color 0.25s ease-out;
}

.switcher .slider i {
    display: block;
    position: absolute;
    left: 5px;
    top: 50%;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: white;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: transform 0.25s ease-out;
}

.switcher .slider i:before,
.switcher .slider i:after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    padding: 0 5px;
    color: #0d141e;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    transition: margin 0.5s ease-out;
}

.switcher .slider i:before {
    content: 'OFF';
    left: 100%;
    margin-left: 0;
}

.switcher .slider i:after {
    content: 'ON';
    right: 100%;
    margin-right: 24px;
}



code,
kbd,
pre,
samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: nowrap;
    border-radius: 2px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 1px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

pre {
    display: block;
    padding: 11.5px;
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 1.6;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 2px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}




table {
    max-width: 100%;
    background-color: transparent;
}

th {
    font-size: 13px;
    text-align: left;
}

.table {
    width: 100%;
}

.table-mobile {
    margin-bottom: 24px;
}

.table > thead > tr,
.table > tbody > tr,
.table > tfoot > tr {
    background-color: #ffffff;
}

.table > thead > tr:nth-child(even),
.table > tbody > tr:nth-child(even),
.table > tfoot > tr:nth-child(even) {
    background-color: #f9f9f9;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 2px 20px;
    line-height: 1.6;
    vertical-align: middle;
    border-right: 1px solid #dddddd;
    height: 60px;
    word-break: keep-all;
}

.table > thead > tr > th:last-of-type,
.table > tbody > tr > th:last-of-type,
.table > tfoot > tr > th:last-of-type,
.table > thead > tr > td:last-of-type,
.table > tbody > tr > td:last-of-type,
.table > tfoot > tr > td:last-of-type,
.table > thead > tr > th .footable-last-visible,
.table > tbody > tr > th .footable-last-visible,
.table > tfoot > tr > th .footable-last-visible,
.table > thead > tr > td .footable-last-visible,
.table > tbody > tr > td .footable-last-visible,
.table > tfoot > tr > td .footable-last-visible {
    border-right: none;
}

@media (max-width:1199px) {

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        padding: 5.33333333px;
    }
}

@media (max-width:991px) {

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        padding: 4px;
    }
}

@media (max-width:767px) {

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        padding: 5px 10px;
        height: 50px;
    }
}

.table > thead > tr > th.btn-last,
.table > tbody > tr > th.btn-last,
.table > tfoot > tr > th.btn-last,
.table > thead > tr > td.btn-last,
.table > tbody > tr > td.btn-last,
.table > tfoot > tr > td.btn-last {
    text-align: right;
}

.table > thead > tr > th:first-of-type,
.table > tbody > tr > th:first-of-type,
.table > tfoot > tr > th:first-of-type,
.table > thead > tr > td:first-of-type,
.table > tbody > tr > td:first-of-type,
.table > tfoot > tr > td:first-of-type {
    padding-left: 25px;
    padding-right: 25px;
}

@media (max-width:767px) {

    .table > thead > tr > th:first-of-type,
    .table > tbody > tr > th:first-of-type,
    .table > tfoot > tr > th:first-of-type,
    .table > thead > tr > td:first-of-type,
    .table > tbody > tr > td:first-of-type,
    .table > tfoot > tr > td:first-of-type {
        padding-left: 15px;
        padding-right: 15px;
        min-width: 125px;
        vertical-align: middle;
    }
}

@media (max-width:480px) {

    .table > thead > tr > th:first-of-type,
    .table > tbody > tr > th:first-of-type,
    .table > tfoot > tr > th:first-of-type,
    .table > thead > tr > td:first-of-type,
    .table > tbody > tr > td:first-of-type,
    .table > tfoot > tr > td:first-of-type {
        padding-left: 7px;
        padding-right: 7px;
    }
}

.table > thead > tr:first-child td,
.table > tbody > tr:first-child td,
.table > tfoot > tr:first-child td,
.table > thead > tr:first-child th,
.table > tbody > tr:first-child th,
.table > tfoot > tr:first-child th {
    border-top: none;
}

.table > thead > tr {
    background-color: #e4e4e4;
}

.table > thead > tr > th {
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
}

.table caption {
    float: left;
    font-weight: bold;
    padding: 8px;
}

.table.clone {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

body.rtl .table.clone {
    display: block;
}

.table.clone th,
.table.clone td {
    border-color: transparent;
    visibility: hidden;
}

.table.clone th:first-of-type,
.table.clone td:first-of-type {
    border-right: 1px solid #f0f1f3;
    visibility: visible;
}

.table.clone td:first-of-type {
    color: #4cb1ff;
}

.table .border-top {
    border-top: 1px solid #5f6062;
}

.table-not-modified {
    width: 100%;
}

.table-white-clear thead tr,
.table-white-clear tbody tr,
.table-white-clear tfoot tr {
    background-color: #ffffff;
}

.table-white-clear thead tr:nth-child(even),
.table-white-clear tbody tr:nth-child(even),
.table-white-clear tfoot tr:nth-child(even) {
    background-color: transparent;
}

.table-white-clear thead tr th,
.table-white-clear tbody tr th,
.table-white-clear tfoot tr th,
.table-white-clear thead tr td,
.table-white-clear tbody tr td,
.table-white-clear tfoot tr td {
    padding: 5px 0;
    border-bottom: 1px dotted #adb1b8;
    color: #5f6062;
    font-size: 16px;
    text-align: left;
}

@media all and (min-width:768px) {

    .table-white-clear thead tr th,
    .table-white-clear tbody tr th,
    .table-white-clear tfoot tr th,
    .table-white-clear thead tr td,
    .table-white-clear tbody tr td,
    .table-white-clear tfoot tr td {
        padding: 8px 0;
        font-size: 18px;
    }
}

.table-white-clear thead tr th:last-of-type,
.table-white-clear tbody tr th:last-of-type,
.table-white-clear tfoot tr th:last-of-type,
.table-white-clear thead tr td:last-of-type,
.table-white-clear tbody tr td:last-of-type,
.table-white-clear tfoot tr td:last-of-type {
    text-align: right;
}

@media all and (min-width:992px) {

    .table-white-clear thead tr th:last-of-type,
    .table-white-clear tbody tr th:last-of-type,
    .table-white-clear tfoot tr th:last-of-type,
    .table-white-clear thead tr td:last-of-type,
    .table-white-clear tbody tr td:last-of-type,
    .table-white-clear tfoot tr td:last-of-type {
        font-size: 24px;
    }
}

.table-white-clear thead tr th:last-of-type span.numbers,
.table-white-clear tbody tr th:last-of-type span.numbers,
.table-white-clear tfoot tr th:last-of-type span.numbers,
.table-white-clear thead tr td:last-of-type span.numbers,
.table-white-clear tbody tr td:last-of-type span.numbers,
.table-white-clear tfoot tr td:last-of-type span.numbers {
    color: #0d141e;
    font-weight: 600;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

table.table tr td.head-th,
table.table tr th.head-th {
    color: #5f6062;
    line-height: 15px;
    font-weight: 800;
    font-size: 16px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped.reverse-strips > tbody {
    border-top: none;
}

.table-striped.reverse-strips > tbody > tr:nth-child(even) > td,
.table-striped.reverse-strips > tbody > tr:nth-child(even) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f9fbea;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f9fbea;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
    background-color: #f3f7d5;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

@media (max-width:768px) {
    table.table.table-responsible tbody tr td {
        display: block;
    }

    table.table.table-responsible tbody tr td.respo-noborder {
        border-bottom: none;
    }
}

.table-straight {
    border-bottom: none;
}

.table-straight tbody tr th,
.table-straight thead tr th,
.table-straight tbody tr td,
.table-straight thead tr td {
    border: none;
    background: none;
    color: #5f6062;
    vertical-align: middle;
}

.table-straight thead tr th.bordered {
    border-bottom: 1px solid #5f6062 !important;
}

.table-straight tbody:not(.no-topline):before {
    line-height: 0;
    content: "";
}

.table-straight tbody tr td {
    background: none;
    border-bottom: 1px dotted #ebebeb;
}

table.table-vertical tbody,
table.table-vertical thead {
    border: none;
}

table.table-vertical tbody tr td,
table.table-vertical thead tr td,
table.table-vertical tbody tr th,
table.table-vertical thead tr th {
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #dddddd !important;
}

table.table-vertical tbody tr td:last-child,
table.table-vertical thead tr td:last-child,
table.table-vertical tbody tr th:last-child,
table.table-vertical thead tr th:last-child {
    border-right: none !important;
}

table.table-right tr th,
table.table-right tr td {
    text-align: right;
}

table.table-right tr th:last-child,
table.table-right tr td:last-child {
    border-right: none;
}

table.table.solid tbody tr td {
    border-bottom: 1px solid #cccccc;
    padding-top: 20px;
    padding-bottom: 20px;
}

.table.table-gray tbody:before {
    content: "";
}

.table.table-gray tbody tr td {
    color: #999999;
    border-bottom: 1px solid #ebebeb;
}

.table.data-table tr th.sorting_desc,
.table.data-table tr th.sorting_asc,
.table.data-table tr th.sorting {
    cursor: pointer;
    color: #428bca;
    position: relative;
    padding-right: 30px;
}

.table.data-table tr th.sorting_desc:after,
.table.data-table tr th.sorting_asc:after,
.table.data-table tr th.sorting:after {
    font-family: 'fxtmtastic';
    position: absolute;
    right: 0;
    top: 40%;
    width: 20px;
    font-weight: bold;
    font-size: 7px;
}

.table.data-table tr th.sorting_desc.sorting_desc:after,
.table.data-table tr th.sorting_asc.sorting_desc:after,
.table.data-table tr th.sorting.sorting_desc:after {
    content: "\e612";
}

.table.data-table tr th.sorting_desc.sorting_asc:after,
.table.data-table tr th.sorting_asc.sorting_asc:after,
.table.data-table tr th.sorting.sorting_asc:after {
    content: "\e613";
}

.table.data-table tr th.sorting_desc.sorting:after,
.table.data-table tr th.sorting_asc.sorting:after,
.table.data-table tr th.sorting.sorting:after {
    content: "";
}

.table-mobile tbody tr th,
.table-mobile thead tr th,
.table-mobile tfoot tr th,
.table-mobile tbody tr td,
.table-mobile thead tr td,
.table-mobile tfoot tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.fxtm-table {
    width: 100%;
}

@media (max-width:767px) {
    .fxtm-table {
        margin-bottom: 20px;
    }
}

.fxtm-table thead + tbody:before {
    content: '' !important;
}

.fxtm-table > thead > tr > th,
.fxtm-table > tbody > tr > th,
.fxtm-table > thead > tr > td,
.fxtm-table > tbody > tr > td {
    border: none;
    height: auto;
}

.fxtm-table,
.fxtm-table td,
.fxtm-table th,
.fxtm-table th > *,
.fxtm-table td > * {
    font-size: 15px;
}

.fxtm-table > thead > tr > th {
    padding: 20px 5px 20px 10px;
    font-weight: 600;
}

.fxtm-table > .sub-thead > tr > th {
    padding: 16px 5px 16px 8px;
}

.fxtm-table > .sub-thead > tr > th,
.fxtm-table > .sub-thead > tr > th > * {
    color: #555555;
    font-weight: normal;
}

.fxtm-table > tbody > tr > td,
.fxtm-table > tbody > tr > th {
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;
}

.fxtm-table > tbody > tr:first-child > td,
.fxtm-table > tbody > tr:first-child > th {
    padding-top: 20px;
}

.fxtm-table tr.no-border > td,
.fxtm-table tr.no-border > th {
    border: none;
}

.fxtm-table.fxtm-table-blue-steel-dark > thead > tr > th {
    background: #1d4a62;
}

.fxtm-table.fxtm-table-blue-steel-dark > thead > tr > th,
.fxtm-table.fxtm-table-blue-steel-dark > thead > tr > th > a {
    color: #ffffff;
}

.fxtm-table.fxtm-table-blue-steel-dark > .sub-thead > tr > th {
    background: #fafafa;
    padding-left: 8px;
    padding-right: 5px;
}

.fxtm-table.fxtm-table-gray > tbody > tr > td {
    background: #fafafa;
}

@media (max-width:767px) {
    .table-viewport {
        position: relative;
        overflow: hidden;
    }
}

@media (max-width:767px) {
    .table-wrap {
        width: 100%;
        overflow: auto;
    }
}


.table.simple tr {
    background: none;
}

.table.simple tr:nth-child(even) {
    background: none;
}

.table.simple tr td {
    border: none;
    padding: 5px !important;
    background: none;
    height: auto;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
    font-size: 19.5px;
    line-height: inherit;
    color: #347791;
    border: 0;
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #252842;
    line-height: 20px;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 15px;
    line-height: 1.6;
    color: #999999;
}

select.input-lg {
    height: 60px;
    line-height: 60px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.form-control-static {
    margin-bottom: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    color: #9fa0a2;
}

.form-group.space .help-block {
    margin-bottom: -20px;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group > .form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 31px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

.form-horizontal .form-control-static {
    padding-top: 7px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
    }
}


@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .form-horizontal .has-feedback .form-control {
        padding-right: 0 !important;
    }
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -ms-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
}

.breadcrumb {
    margin-bottom: 0;
    margin-top: 0;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 2px;
}

.header-without-mb .breadcrumb {
    margin-bottom: 0;
}

.breadcrumb > li {
    display: inline-block;
    font-size: 12px;
    color: #999999;
    line-height: 30px;
    height: 30px;
    font-weight: 400 !important;
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 3px 0 3px;
    color: #347791;
}

.breadcrumb > li:last-child + li:before {
    color: #999999;
}

body.ar .breadcrumb > li {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

.breadcrumb > .active {
    color: #999999;
}

.breadcrumb a {
    font-size: 12px;
    font-weight: 400 !important;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label[href]:hover,
.label[href]:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #999999;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #808080;
}

.label-primary {
    background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #3071a9;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}

.label-info {
    background-color: #0f5e9b;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}

.label-danger {
    background-color: #11165c;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}

.circul {
    border-radius: 21px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 20px;
    display: inline-block;
    background: #27b5f3;
    text-align: center;
    color: #ffffff;
    margin: 5px 10px 5px 0;
}

.badge {
    padding: 8px 18px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

.badge.badge-yellow {
    background: #fcb816;
}

a.badge.badge-yellow:hover {
    background: #0f5e9b;
    color: #fff;
}

.badge.badge-salad {
    background: #6ad749;
}

.badge.badge-gray {
    background: #999999;
}

.badge.badge-red {
    background: #ff0000;
}

.badge.badge-black {
    background: #15211f;
}

.badge.badge-blue {
    background: #347791;
}

.badge.badge-light-blue {
    background: #91d7e8;
}

.badge.badge-dark-gray {
    background: #252842;
}

.badge.badge-orange {
    background: #0f5e9b;
}

.badge.badge-orange.letter {
    background: none;
    color: #0f5e9b;
}

.badge.badge-green {
    background: #78a240;
}

.badge.badge-green.letter {
    background: none;
    color: #78a240;
}

.badge.badge-white {
    background: #fff;
    border: 1px solid #5f6062;
    color: #252842;
}

.badge.badge-light {
    background: #fff;
    border: 1px solid #ebebeb;
    color: #999999;
}

.badge.badge-lightgray {
    background: #ebebeb;
    color: #555555;
}

.badge.badge-sky {
    background: #0d9ad7;
}

.badge.badge-sky.letter {
    background: none;
    color: #0d9ad7;
}

.badge.circul-small {
    border-radius: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.badge.letter {
    font-size: 55px;
    position: relative;
    right: 8px;
}

.tags-container {
    padding-top: 20px;
}

.tags-container .badge.badge-cnt span {
    margin-left: 5px;
}

.tags-container .badge.tag {
    padding-right: 24px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.tags-container .badge.tag:before {
    content: '\00d7';
    float: right;
    margin-right: -14px;
    font-size: 18px;
    cursor: pointer;
}

a.badge:hover,
a.badge:focus {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #2291cd;
    background-color: #ffffff;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 24px;
    line-height: 1.6;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 2px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #2291cd;
}

.thumbnail .caption {
    padding: 9px;
    color: #5f6062;
}

.alert {
    padding: 15px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    border-radius: 2px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable {
    padding-right: 35px;
}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #356635;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #2d6987;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #c09853;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #a47e3c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #b94a48;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #953b39;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 24px;
    margin-bottom: 24px;
    background-color: #f5f5f5;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 13px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    transition: width 0.6s ease;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -ms-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
}

.progress-bar-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #0f5e9b;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #11165c;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,
.media > .pull-right {
    padding-left: 10px;
}

.media-left,
.media > .pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

a.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}

a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
    color: inherit;
}

a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
    color: #e1edf7;
}

.list-group-item-success {
    color: #468847;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #468847;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #468847;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #468847;
    border-color: #468847;
}

.list-group-item-info {
    color: #3a87ad;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #3a87ad;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #3a87ad;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #3a87ad;
    border-color: #3a87ad;
}

.list-group-item-warning {
    color: #c09853;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #c09853;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #c09853;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #c09853;
    border-color: #c09853;
}

.list-group-item-danger {
    color: #b94a48;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #b94a48;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #b94a48;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #b94a48;
    border-color: #b94a48;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}


.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 3px;
}

.well-sm {
    padding: 9px;
    border-radius: 1px;
}

.close {
    float: right;
    font-size: 22.5px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1251;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

@media screen and (orientation:landscape) {
    .modal {
        overflow-y: scroll;
    }
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal_dark {
    background-color: rgba(0, 0, 0, 0.45);
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-dialog_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}

.modal-dialog_qr-code {
    margin: 0;
}

.modal-dialog_qr-code .modal-body {
    padding: 0;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 20px 20px 0;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.6;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: center;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

@media (min-width:768px) {
    /*.modal-dialog {*/
    /*    width: 730px;*/
    /*    margin: 30px auto;*/
    /*}*/

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 700px;
    }
}

.region-switch-modal-layer {
    text-align: center;
}

.fxtm-reg-alert-submit-btn {
    color: #fff;
    background-color: #fea772;
    border-color: #fea772;
    line-height: 22px;
    display: inline-block;
    padding: 14px 50px;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    margin-bottom: 20px;
}

.region-switch-modal-header {
    color: #ff7827;
    font-size: 1.5em;
    margin: 0 17px;
    padding: 0;
}

#euNotice,
#ukNotice {
    display: none;
}

.btn-tooltip {
    color: #99bac8;
    font-weight: bold;
}

.btn-tooltip:after {
    content: "?";
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 13px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 10px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 10px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 10px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 10px;
}

.tooltip-inner {
    max-width: 250px;
    padding: 15px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 2px;
    font-weight: normal;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #f1f4d5;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 10px;
    border-width: 10px 10px 0;
    border-top-color: #f1f4d5;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 10px;
    border-width: 10px 10px 0;
    border-top-color: #f1f4d5;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: #f1f4d5;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -10px;
    border-width: 10px 0 10px 10px;
    border-left-color: #f1f4d5;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -10px;
    border-width: 0 10px 10px;
    border-bottom-color: #f1f4d5;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 10px;
    border-width: 0 10px 10px;
    border-bottom-color: #f1f4d5;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 10px;
    border-width: 0 10px 10px;
    border-bottom-color: #f1f4d5;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #0d9ad7;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px 0;
    font-size: 15px;
    line-height: 18px;
    background-color: #0d9ad7;
   
    line-height: 1.25;
    color: inherit;
    font-weight: normal;
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 17px;
    margin-bottom: 0;
}

.banner-inner .popover-title.banner-title {
    line-height: 1;
}

body.ar .popover-title {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.fa .popover-title {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.ur .popover-title {
    font-family: 'Poppins', sans-serif;
}

body.ru .popover-title {
   font-family: 'Poppins', sans-serif;
}

body.vi .popover-title {
   font-family: 'Poppins', sans-serif;
}

.popover-title small,
.popover-title .small {
    line-height: 1;
    color: #999999;
}

.popover-title small,
.popover-title .small {
    font-size: 75%;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #0d9ad7;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #0d9ad7;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #0d9ad7;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #0d9ad7;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel .icon-prev,
.carousel .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    -o-transition: 200ms;
}

.carousel .icon-prev:before,
.carousel .icon-next:before {
    font-size: 70px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    display: block;
    line-height: 90px;
}

@media (max-width:991px) {

    .carousel .icon-prev:before,
    .carousel .icon-next:before {
        width: 60px;
        height: 60px;
        line-height: 60px;
        margin-top: -30px;
    }
}

.carousel:hover .icon-prev,
.carousel:hover .icon-next {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner > .item {
    display: none;
    position: relative;
    transition: 600ms ease-in-out left;
    -webkit-transition: 600ms ease-in-out left;
    -moz-transition: 600ms ease-in-out left;
    -ms-transition: 600ms ease-in-out left;
    -o-transition: 600ms ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

@media (max-width:1440px) {
    .carousel-control {
        top: 33%;
        height: 33%;
        bottom: auto;
    }
}

.carousel-control.left {}

.carousel-control.right {
    left: auto;
    right: 0;
}

.carousel-control:hover,
.carousel-control:focus {
    outline: none;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
}

ol.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

ol.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

ol.carousel-indicators li:before {
    content: "" !important;
}

ol.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 90px;
        height: 90px;
        margin-top: -45px;
        margin-right: -45px;
        font-size: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.carousel {}

.carousel .carousel-inner {}

.carousel .carousel-inner .item.img {
    height: 320px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: auto 100%;
    width: 100%;
    margin: 0 auto;
}

@media (max-width:1199px) {
    .carousel .carousel-inner .item.img {
        height: 260px;
    }
}

@media (max-width:991px) {
    .carousel .carousel-inner .item.img {
        height: 200px;
    }
}

@media (max-width:767px) {
    .carousel .carousel-inner .item.img {
        min-height: 160px;
        height: auto;
        background: #0f5e9b;
    }
}

.carousel.carousel-big .carousel-inner .item.img {
    height: 420px;
}

@media (max-width:1199px) {
    .carousel.carousel-big .carousel-inner .item.img {
        height: 360px;
    }
}

@media (max-width:991px) {
    .carousel.carousel-big .carousel-inner .item.img {
        height: 260px;
    }
}

@media (max-width:767px) {
    .carousel.carousel-big .carousel-inner .item.img {
        min-height: 200px;
        height: 200px !important;
        background: #0f5e9b;
    }
}

.carousel.carousel-big .carousel-inner h2 {
    font-size: 38px;
    line-height: 48px;
}

body.rtl .carousel.carousel-big .carousel-inner h2 {
    font-size: 38px;
    line-height: 72px;
}

body.it .carousel.carousel-big .carousel-inner h2 {
    font-size: 44px;
    line-height: 56px;
}

body.ur .carousel.carousel-big .carousel-inner h2 {
    line-height: 43px;
}

#modal {}

#modal #reg-type-account-popup {
    position: absolute;
    left: 50%;
    margin-left: -350px;
    width: 700px;
    background: #fff;
    z-index: 9999;
    top: 10px;
    border: 1px solid #4d4d4d;
}

#modal #reg-type-account-popup .close_popup {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(/sites/all/themes/fxtm/i/pages/registration/sp_acc_pop.png) no-repeat -28px -179px;
    right: 5px;
    top: 7px;
    cursor: pointer;
    z-index: 1000;
}

#modal #reg-type-account-popup .tabs {
    margin: 45px 0 0 26px;
    width: auto;
    padding-bottom: 5px;
}

#modal #reg-type-account-popup .tabs li a {
    position: relative;
    background: url(/sites/all/themes/fxtm/i/pages/registration/sp_acc_pop.png) no-repeat;
    width: 65px;
    height: 78px;
    float: left;
    margin: 0 18px 0 0;
    cursor: pointer;
    border: none;
}

#modal #reg-type-account-popup .tabs li a.tab-standard-mt4 {
    background-position: -2px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-standard-mt4 {
    background-position: -2px 0;
}

#modal #reg-type-account-popup .tabs li a.tab-cent-mt4 {
    background-position: -67px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-cent-mt4 {
    background-position: -67px 0;
}

#modal #reg-type-account-popup .tabs li a.tab-forextime-shares {
    background-position: -132px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-forextime-shares {
    background-position: -132px 0;
}

#modal #reg-type-account-popup .tabs li a.tab-ecn-mt4 {
    background-position: -197px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-ecn-mt4 {
    background-position: -197px 0;
}

#modal #reg-type-account-popup .tabs li a.tab-ecn-mt5 {
    background-position: -262px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-ecn-mt5 {
    background-position: -262px 0;
}

#modal #reg-type-account-popup .tabs li a.tab-ecn-zero-mt4 {
    background-position: -327px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-ecn-zero-mt4 {
    background-position: -327px 0;
}

#modal #reg-type-account-popup .tabs li a.tab-amanah-mt4 {
    background-position: -390px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-amanah-mt4 {
    background-position: -390px 0;
}

#modal #reg-type-account-popup .tabs li a.tab-manager-mt4 {
    background-position: -457px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-manager-mt4 {
    background-position: -457px 0px;
}

#modal #reg-type-account-popup .tabs li a.tab-pro-mt4 {
    background-position: -393px -87px;
}

#modal #reg-type-account-popup .tabs li.active a.tab-pro-mt4 {
    background-position: -393px 0px;
}

#modal #reg-type-account-popup .tabs-static .active-tab-bg {
    left: 15px;
    top: 35px;
    position: absolute;
    width: 89px;
    height: 93px;
    background: #F2F2F2;
}

#modal #reg-type-account-popup .tabs-static .active-tab-bg span {
    position: absolute;
    background: url(/sites/all/themes/fxtm/i/pages/registration/sp_acc_pop.png) no-repeat 0 -173px;
    width: 20px;
    height: 20px;
    top: -25px;
    left: 32px;
}

#modal #reg-type-account-popup .acc-container {
    background: #F2F2F2;
    margin: 0 15px 15px !important;
    float: left;
}

#modal #reg-type-account-popup .tab h3 {
    height: 65px;
    font: 16px/20px Arial, sans-serif;
    text-align: center;
    padding: 15px 0;
    margin: 0 25px;
    border-bottom: 1px dotted #CCCCCC;
}

#modal #reg-type-account-popup .tab h3 b {
    text-transform: uppercase;
}

#modal #reg-type-account-popup .tab h3.head-orange {
    color: #f37023;
}

#modal #reg-type-account-popup .tab h3.head-green {
    color: #77a13f;
}

#modal #reg-type-account-popup .tab h3.head-yellow {
    color: #fcb816;
}

#modal #reg-type-account-popup .tab .param-block {
    margin: 0 25px;
    float: left;
    width: 618px;
    padding: 11px 0;
    border-bottom: 1px dotted #CCCCCC;
}

#modal #reg-type-account-popup .tab .param-block.gray {
    background: #E6E6E6;
}

#modal #reg-type-account-popup .tab .param-block .param-name {
    float: left;
    width: 210px;
    margin-left: 10px;
    color: #b3b3b3;
    font-size: 12px;
    font-weight: 800;
}

#modal #reg-type-account-popup .tab .param-block .param-value {
    float: left;
    font-size: 14px;
    line-height: 17px;
    color: #5f6062;
    word-wrap: break-word;
    max-width: 310px;
}

#modal #reg-type-account-popup .tab .btn-block {
    float: left;
    width: 100%;
    margin: 20px 0;
    text-align: center !important;
}

#modal #reg-type-account-popup .tab .btn-block a.btn-blue {
    margin: 0 auto;
    padding: 0 40px;
}

#modal #reg-type-account-popup .amanah-note {
    padding-top: 5px;
    width: 300px;
    margin: 0 auto;
    text-align: center;
    font: 10px/12px Arial, sans-serif;
}

.region-dropdown-container .dropdown-menu li a {
    text-align: left;
}

.region-dropdown-container .dropdown-menu li a:hover {
    text-decoration: none !important;
}

.region-dropdown-container .dropdown-menu li a:hover small {
    color: #0f5e9b !important;
}

.top-primary-bar .bootstrap-select .filter-option {
    font-size: 13px;
}

body.rtl .top-primary-bar .bootstrap-select .filter-option .desk {
    vertical-align: middle;
}

.top-primary-bar .dropdown-menu.inner li a {
    color: #555555;
    text-decoration: none;
}

.languages-dropdown-container {
    min-width: 95px;
}

.top-primary-bar .languages-dropdown-container .mob {
    display: none;
}

.languages-dropdown-container select {
    visibility: hidden;
}

.languages-dropdown-container > .bootstrap-select {
    width: 100%;
}

.languages-dropdown-container > .bootstrap-select .btn:before {
    content: '\e959';
    font-family: 'fxtmtastic';
    height: auto;
    width: auto;
    top: 50%;
    right: 20px;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    line-height: 0;
    font-size: 5px;
}

.languages-dropdown-container > .bootstrap-select .btn span i[class*="icon-"] {
    top: 1px;
    display: inline-block;
    position: relative;
}

.languages-dropdown-container > .bootstrap-select > .dropdown-menu li small {
    display: inline-block;
}

.top-primary-bar .languages-dropdown-container > .bootstrap-select > .dropdown-menu li small {
    display: none;
}

.languages-dropdown-container .dropdown-menu {
    background: #ebebeb;
}

.languages-dropdown-container .dropdown-menu li {
    height: 25px;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 11px;
    line-height: 25px;
    text-transform: uppercase;
}

.languages-dropdown-container .dropdown-menu li .usp {
    float: left;
    width: 30px;
    font-size: 16px;
}

.languages-dropdown-container .dropdown-menu li.selected {
    display: none;
}

.languages-dropdown-container .dropdown-menu li i.glyphicon {
    margin-right: 10px;
}

.languages-dropdown-container .dropdown-menu li a {
    height: inherit;
    width: 100%;
    line-height: inherit;
    padding: 3px 10px;
    border-radius: 20px;
    color: #555555;
    font-size: 12px;
    font-weight: normal !important;
    transition-property: background-color, border-radius;
    transition-duration: .25s;
    transition-timing-function: ease;
}

.languages-dropdown-container .dropdown-menu li a:hover {
    background-color: #0f5e9b;
    border-radius: 20px;
}

.languages-dropdown-container .dropdown-menu .glyphicon.check-mark:after {
    content: "";
}

.fxtm-dropdown {
    text-transform: uppercase;
    min-width: inherit !important;
    height: 100%;
}

.fxtm-dropdown .dropdown-menu {
    padding: 0 !important;
}

.fxtm-dropdown .dropdown-toggle,
.open .fxtm-dropdown.btn-default {
    height: 100%;
    padding: 12px 40px 12px 20px;
    color: #fff !important;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    background: transparent !important;
    text-transform: uppercase !important;
    position: relative;
}

.fxtm-dropdown .dropdown-toggle:before,
.open .fxtm-dropdown.btn-default:before {
    font-family: 'fxtmtastic';
    content: '\e959';
    margin-left: 8px;
    border: none;
    font-size: 5px;
    line-height: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fxtm-dropdown .dropdown-toggle:hover,
.open .fxtm-dropdown.btn-default:hover,
.fxtm-dropdown .dropdown-toggle:focus,
.open .fxtm-dropdown.btn-default:focus,
.fxtm-dropdown .dropdown-toggle:active,
.open .fxtm-dropdown.btn-default:active {
    background-color: transparent;
    outline: none;
}

.fxtm-dropdown li {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
    padding-left: 0;
}

.fxtm-dropdown li a {
    width: 100%;
    padding: 16px 18px 16px 45px !important;
    color: #5f6162 !important;
    cursor: pointer;
    line-height: 1;
    outline: none;
    position: relative;
    text-transform: none;
    text-align: left;
}

.fxtm-dropdown li a:hover {
    color: #f37022 !important;
}

.fxtm-dropdown li a i,
.fxtm-dropdown li a em {
    margin-right: 12px !important;
    font-size: 16px;
    position: absolute !important;
    left: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fxtm-dropdown li a i.icon-message,
.fxtm-dropdown li a em.icon-message {
    color: #2291cd !important;
}

.fxtm-dropdown li a i.icon-search2,
.fxtm-dropdown li a em.icon-search2,
.fxtm-dropdown li a i.input-search-container,
.fxtm-dropdown li a em.input-search-container {
    color: #5f6162 !important;
}

.fxtm-dropdown li a i.icon-GeneralEnquiries,
.fxtm-dropdown li a em.icon-GeneralEnquiries {
    font-size: 28px !important;
    color: #5f6162 !important;
}

.fxtm-dropdown li a i.icon-email2,
.fxtm-dropdown li a em.icon-email2 {
    font-size: 20px !important;
    color: #f7a26f !important;
}

.menu-icon-link:not(.btn),
.menu-icon-login-link:not(.btn),
.fxtm-top-menu > li a:not(.btn),
.fxtm-top-menu > li a.login-link:not(.btn),
header .top-primary-bar > li a:not(.btn),
.sticky-navbar .sticky-navbar-menu > li a:not(.btn),
.sidebar-wrapper .login-link:not(.btn),
header .top-primary-bar > li a.login-link:not(.btn),
.sticky-navbar .sticky-navbar-menu > li a.login-link:not(.btn) {
    height: 100%;
    margin: 0;
    padding: 0 20px;
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}

.menu-icon-link:not(.btn) i,
.menu-icon-link:not(.btn) em,
.menu-icon-login-link:not(.btn) i,
.menu-icon-login-link:not(.btn) em,
.fxtm-top-menu > li a:not(.btn) i,
.fxtm-top-menu > li a:not(.btn) em,
.fxtm-top-menu > li a.login-link:not(.btn) i,
.fxtm-top-menu > li a.login-link:not(.btn) em,
header .top-primary-bar > li a:not(.btn) i,
header .top-primary-bar > li a:not(.btn) em,
.sticky-navbar .sticky-navbar-menu > li a:not(.btn) i,
.sticky-navbar .sticky-navbar-menu > li a:not(.btn) em,
.sidebar-wrapper .login-link:not(.btn) i,
.sidebar-wrapper .login-link:not(.btn) em,
header .top-primary-bar > li a.login-link:not(.btn) i,
header .top-primary-bar > li a.login-link:not(.btn) em,
.sticky-navbar .sticky-navbar-menu > li a.login-link:not(.btn) i,
.sticky-navbar .sticky-navbar-menu > li a.login-link:not(.btn) em {
    display: inline-block;
    margin-right: 6px;
    font-size: 16px;
    color: #fff;
    line-height: 0;
}

@media (max-width:640px) {

    .menu-icon-link:not(.btn) i,
    .menu-icon-link:not(.btn) em,
    .menu-icon-login-link:not(.btn) i,
    .menu-icon-login-link:not(.btn) em,
    .fxtm-top-menu > li a:not(.btn) i,
    .fxtm-top-menu > li a:not(.btn) em,
    .fxtm-top-menu > li a.login-link:not(.btn) i,
    .fxtm-top-menu > li a.login-link:not(.btn) em,
    header .top-primary-bar > li a:not(.btn) i,
    header .top-primary-bar > li a:not(.btn) em,
    .sticky-navbar .sticky-navbar-menu > li a:not(.btn) i,
    .sticky-navbar .sticky-navbar-menu > li a:not(.btn) em,
    .sidebar-wrapper .login-link:not(.btn) i,
    .sidebar-wrapper .login-link:not(.btn) em,
    header .top-primary-bar > li a.login-link:not(.btn) i,
    header .top-primary-bar > li a.login-link:not(.btn) em,
    .sticky-navbar .sticky-navbar-menu > li a.login-link:not(.btn) i,
    .sticky-navbar .sticky-navbar-menu > li a.login-link:not(.btn) em {
        display: none;
    }
}

.menu-icon-link:not(.btn):hover,
.menu-icon-login-link:not(.btn):hover,
.fxtm-top-menu > li a:not(.btn):hover,
.fxtm-top-menu > li a.login-link:not(.btn):hover,
header .top-primary-bar > li a:not(.btn):hover,
.sticky-navbar .sticky-navbar-menu > li a:not(.btn):hover,
.sidebar-wrapper .login-link:not(.btn):hover,
header .top-primary-bar > li a.login-link:not(.btn):hover,
.sticky-navbar .sticky-navbar-menu > li a.login-link:not(.btn):hover {
    text-decoration: none;
}

.menu-icon-login-link,
.fxtm-top-menu > li a.login-link,
.sidebar-wrapper .login-link,
header .top-primary-bar > li a.login-link,
.sticky-navbar .sticky-navbar-menu > li a.login-link {
    color: #fff;
    text-decoration: none;
}

.search-form {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10px;
    margin: 0;
}

.search-form .search-trigger {
    font-size: 18px;
    top: 4px;
    position: relative;
    color: #fff;
    cursor: pointer;
}

.search-form > input.form-control:not(.search-404) {
    margin-right: 5px;
    padding: 0;
    text-indent: 10px;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    width: 0;
    position: absolute;
    right: 0;
    opacity: 0;
    -webkit-transition: width 0.3s, opacity 0.3s linear;
    -moz-transition: width 0.3s, opacity 0.3s linear;
    -ms-transition: width 0.3s, opacity 0.3s linear;
    -o-transition: width 0.3s, opacity 0.3s linear;
    transition: width 0.3s, opacity 0.3s linear;
}

.search-form > input.form-control:not(.search-404).showed {
    width: 220px;
    opacity: 1;
}

.fxtm-top-menu,
header .top-primary-bar,
.sticky-navbar .sticky-navbar-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.fxtm-top-menu > li,
header .top-primary-bar > li,
.sticky-navbar .sticky-navbar-menu > li {
    display: inline-block;
    min-width: 50px;
    height: 100%;
    margin-bottom: 0;
    vertical-align: middle;
    text-align: center;
}

.fxtm-top-menu > li a.login-link,
header .top-primary-bar > li a.login-link,
.sticky-navbar .sticky-navbar-menu > li a.login-link {
    line-height: 1;
}

.fxtm-top-menu > li a.open-live-account-btn,
header .top-primary-bar > li a.open-live-account-btn,
.sticky-navbar .sticky-navbar-menu > li a.open-live-account-btn {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
}

header {
    padding: 0;
    background: #000;
    height: 45px;
}

header .header-left {
    height: 25px;
    margin-top: 10px;
}

header .header-right {
    position: relative;
}

header .header-right .region-buttons-top {
    margin-left: 20px;
    color: #fff;
    font-size: 1.5rem;
    line-height: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

header .header-right .region-buttons-top i.icon-global {
    vertical-align: middle;
    line-height: 1.5;
}

header .header-right .region-dropdown-container .dropdown-menu li a {
    text-align: center;
}

header .header-right .bfh-regions .filter-option {
    margin-left: 30px;
}

header .top-primary-bar > li.with-border-right {
    border-right: 1px solid #252842;
}

header .top-primary-bar > li.top-primary-bar-language-region {
    position: relative;
    padding-left: 0;
}

header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container {
    display: inline-block;
    height: 100%;
    padding: 0;
}

header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-languages,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-regions {
    height: 100%;
}

header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-languages button,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-regions button,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.select-region button {
    height: 100%;
    padding: 12px 40px 12px 20px;
    line-height: 1;
    border-bottom: none;
    justify-content: center;
}

header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-languages button,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-regions button,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.select-region button,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-languages button:hover,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-regions button:hover,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.select-region button:hover,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-languages button:active,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-regions button:active,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.select-region button:active {
    background: transparent;
    color: #fff;
}

header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-languages button:after,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-regions button:after,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.select-region button:after {
    content: none;
}

header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-languages.language-select > button > span,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.bfh-regions.language-select > button > span,
header .top-primary-bar > li.top-primary-bar-language-region > .languages-dropdown-container .bootstrap-select.select-region.language-select > button > span {
    text-transform: uppercase;
    font-weight: normal;
}

header .top-primary-bar > li .btn {
    margin-bottom: 0;
}

header .top-primary-bar > li a:not(.btn) {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}

header .top-primary-bar > li a:not(.btn):before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

header .top-primary-bar #chatChinese {
    background: #059ce1;
    color: #fff;
    padding: 9px 10px 5px 45px;
    position: relative;
    text-decoration: none;
    line-height: 25px;
}

header .top-primary-bar #chatChinese:before {
    content: '\e912';
    font-family: 'fxtmtastic', sans-serif;
    background: #fff;
    color: #059ce1;
    border-radius: 50%;
    padding: 0 5px;
    position: absolute;
    top: 11px;
    left: 10px;
    font-size: 16px;
    height: auto;
}

header .top-primary-bar #chatChinese .qqid {
    font-size: 18px;
    margin-left: 8px;
}

header .top-warning {
    position: absolute;
    top: 47px;
    right: 0;
    font-size: 11px;
    color: #999;
    font-family: 'Poppins', sans-serif;
}

.header-right {
    height: 25px;
    position: relative;
    color: #DADDDF;
}

.header-right .top-element {
    display: block;
    float: left;
    margin: 4px 0 5px;
}

.header-right > a,
.header-right > span {
    color: #DADDDF;
    padding: 0 6px 0 7px;
    height: 25px;
    font-size: 13px;
    line-height: 25px;
}

.header-right > a.btn {
    color: #fff;
    padding: 0 20px;
    margin-right: 5px;
    font-weight: 800;
    height: 25px;
    line-height: 25px;
}

.header-right a.enter-my-but {
    font-weight: 800;
    color: #6ad749;
}

.header-right .lang-block,
.header-right .region-block {
    color: #fff;
    margin: 0;
    font-size: 14px;
    line-height: 25px;
    font-weight: 800;
}

.header-right .lang-block.lang-block,
.header-right .region-block.lang-block {
    margin-left: 2px;
}

@media (min-width:768px) {

    .header-right .lang-block.lang-block .mob,
    .header-right .region-block.lang-block .mob {
        display: none;
    }
}

.header-right .lang-block.lang-block .desk,
.header-right .region-block.lang-block .desk {
    display: none;
}

@media (min-width:768px) {

    .header-right .lang-block.lang-block .desk,
    .header-right .region-block.lang-block .desk {
        display: inline;
    }
}

.header-right .lang-block.lang-block,
.header-right .region-block.lang-block,
.header-right .lang-block.lang-block .btn-group,
.header-right .region-block.lang-block .btn-group {
    width: 90px;
    min-width: 90px;
    vertical-align: top;
}

.header-right .lang-block.lang-block .btn,
.header-right .region-block.lang-block .btn,
.header-right .lang-block.lang-block .btn-group .btn,
.header-right .region-block.lang-block .btn-group .btn {
    width: inherit;
    color: #fff;
    border-right: 1px solid #252842;
}

.header-right .lang-block.lang-block .dropdown-menu,
.header-right .region-block.lang-block .dropdown-menu,
.header-right .lang-block.lang-block .btn-group .dropdown-menu,
.header-right .region-block.lang-block .btn-group .dropdown-menu {
    padding: 0;
    background: #ebebeb;
}

.header-right .lang-block.lang-block .dropdown-menu li a,
.header-right .region-block.lang-block .dropdown-menu li a,
.header-right .lang-block.lang-block .btn-group .dropdown-menu li a,
.header-right .region-block.lang-block .btn-group .dropdown-menu li a {
    color: #252842;
}

.header-right .lang-block.lang-block .dropdown-menu li a:hover,
.header-right .region-block.lang-block .dropdown-menu li a:hover,
.header-right .lang-block.lang-block .btn-group .dropdown-menu li a:hover,
.header-right .region-block.lang-block .btn-group .dropdown-menu li a:hover {
    color: #0f5e9b;
}

.header-right .lang-block .btn,
.header-right .region-block .btn {
    border: 1px solid #313f49;
    background: #313f49;
    width: auto;
    height: 44px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0;
}

.header-right .lang-block .btn:before,
.header-right .region-block .btn:before {
    content: "\e60f";
    color: #45535f;
    width: 28px;
    line-height: 12px;
    font-size: 7px;
    border: none;
    text-align: center;
}

.header-right .lang-block .btn .filter-option,
.header-right .region-block .btn .filter-option {
    font-weight: bold;
    margin-left: 10px;
    line-height: 44px;
    font-size: 11px;
}

.header-right .lang-block .btn .filter-option .glyphicon,
.header-right .region-block .btn .filter-option .glyphicon {
    color: #fcb816;
    margin-right: 13px;
}

body.th .header-right .lang-block .btn:before,
body.th .header-right .region-block .btn:before {
    font-size: 10px;
}

.header-right .top-warning {
    position: absolute;
    top: 47px;
    right: 0;
    font-size: 11px;
    color: #999;
    font-family: 'Poppins', sans-serif;
}

.header-wrapper_black {
    background-color: #0d141e;
    border-bottom: none;
}

.header-wrapper .top-primary-bar {
    visibility: visible;
}

.header-wrapper .sticky-navbar {
    visibility: hidden;
    min-height: 0;
    height: auto;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s visibility 0.2s min-height 0s 0.2s;
    -moz-transition: opacity 0.2s visibility 0.2s min-height 0s 0.2s;
    -ms-transition: opacity 0.2s visibility 0.2s min-height 0s 0.2s;
    -o-transition: opacity 0.2s visibility 0.2s min-height 0s 0.2s;
    transition: opacity 0.2s visibility 0.2s min-height 0s 0.2s;
}

@media all and (max-width:991px) {
    .header-wrapper .sticky-navbar {
        visibility: visible;
        min-height: 70px;
        opacity: 1;
    }
}

@media (min-width:992px) {
    .header-wrapper .sticky-navbar {
        position: fixed;
        top: -500px;
    }
}

.header-wrapper .sticky-navbar .risk-disclaimer {
    padding: 8px 0 0;
    color: white;
}

.header-wrapper.scrolled .top-primary-bar,
.header-wrapper.scrolled #nav-line {
    visibility: hidden;
}

.header-wrapper.scrolled .sticky-navbar {
    visibility: visible;
    display: block;
    min-height: 65px;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050;
    margin-top: 0;
}

.header_rw {
    padding: 8px 0 7px;
    color: #5f6162;
    line-height: 1;
}

.header_white {
    background-color: #fff;
}

.header marquee {
    vertical-align: middle;
}

header .header-right .a-br {
    border-right: 1px solid #313f4a;
}

.top-warning-secondaryMenu {
    position: absolute;
    top: 37px;
    left: 25%;
    font-size: 11px;
    color: #999;
    font-family: 'Poppins', sans-serif;
}

.logo a {
    outline: none;
}

.logo .logo-image {
    max-width: 160px;
    float: left;
}

body.zh .logo .logo-image,
body.zh-hant .logo .logo-image,
body.hk .logo .logo-image {
    height: 50px;
    width: auto;
}

.logo .logo-separator {
    float: left;
    width: 1px;
    height: 30px;
    margin: 10px 20px 0 20px;
    background: #999999;
}

.logo .logo-slogan {
    float: left;
    margin: 10px 0 0;
    color: #999999;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 15px;
}

.container .logo-slogan {
    color: #B3B4B3;
}

.nav-wrapper nav {
    margin-bottom: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
}

.nav-wrapper nav.affix-top {
    border-bottom: none;
}

.nav-wrapper nav.affix {
    background: #131c28;
    border-bottom: none;
}

.nav-wrapper nav .navbar-form input,
.nav-wrapper nav .form-inline input {
    width: auto;
}

.nav-wrapper nav .navbar-nav > li > a {
    line-height: 30px;
}

@media (max-width:640px) {
    .region-content-before.mobile-margin-top {
        margin-top: 25px;
    }
}

#breadcrumb-wrapper {
    background: #F2F2F2;
}

header.landing-header {
    background: none;
    height: 75px;
}

header.landing-header #logo {
    margin-top: 14px;
}

header.landing-header .myfxtm-landing-page {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

header.landing-header .myfxtm-landing-page .myfxtm-landing {
    color: #bfd731;
    font-size: 13px !important;
    font-weight: 800;
}

header.landing-header .lang-block {
    margin-top: 25px;
    float: right;
}

header.landing-header .lang-block .bootstrap-select.bfh-languages,
header.landing-header .lang-block .bootstrap-select.bfh-regions {
    position: relative;
    min-width: inherit;
}

header.landing-header .lang-block .bootstrap-select.bfh-languages .btn,
header.landing-header .lang-block .bootstrap-select.bfh-regions .btn {
    justify-content: inherit;
    min-height: inherit;
}

header.landing-header .lang-block .bootstrap-select.bfh-languages .btn:after,
header.landing-header .lang-block .bootstrap-select.bfh-regions .btn:after {
    display: none;
}

header.landing-header .lang-block .text-muted {
    display: none;
}

header.landing-header .lang-block button.btn {
    border: none;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #D9DDDE;
    border-right: 1px solid #D9DDDE !important;
    color: #45535f !important;
    height: 25px !important;
}

header.landing-header .lang-block button.btn:before {
    margin-top: -7px;
}

header.landing-header .lang-block button.btn .filter-option {
    line-height: inherit;
}

header.landing-header .lang-block a {
    font-size: 12px;
}

@media screen and (max-width:767px) {
    header.landing-header .header-right {
        width: 250px;
    }

    body.ar header.landing-header .header-right {
        width: 300px;
    }

    header.landing-header .tabletMenu-div {
        top: 37px;
        text-align: right;
    }
}

@media screen and (max-width:640px) {
    header.landing-header {
        height: 53px !important;
    }

    body.zh header.landing-header,
    body.hk header.landing-header,
    body.zh-hant header.landing-header {
        height: 60px !important;
    }

    header.landing-header .navbar-brand {
        bottom: 10px;
        position: relative;
        width: 160px !important;
    }

    header.landing-header .header-right {
        bottom: 32px;
        width: 250px;
        position: relative;
    }

    header.landing-header .tabletMenu-div {
        top: 0;
    }

    header.landing-header .tabletMenu-div a {
        line-height: 50px;
    }

    header.landing-header .tabletMenu-div #menu-toggle {
        top: -8px;
    }
}

.sticky-navbar {
    background: #0d141e;
    padding: 0;
    z-index: 100;
}

.sticky-navbar .logo {
    padding-top: 10px;
}

body.zh .sticky-navbar .logo .logo-image,
body.zh-hant .sticky-navbar .logo .logo-image,
body.hk .sticky-navbar .logo .logo-image {
    margin-top: 5px;
    max-width: 200px;
    height: auto;
}

@media (max-width:320px) {

    body.zh .sticky-navbar .logo .logo-image,
    body.zh-hant .sticky-navbar .logo .logo-image,
    body.hk .sticky-navbar .logo .logo-image {
        max-width: 150px;
        margin-top: 7px;
    }
}

.sticky-navbar .sticky-navbar-menu {
    right: 0;
    position: absolute;
    top: 8px;
    list-style-type: none;
    text-align: right;
    white-space: nowrap;
}

.sticky-navbar .sticky-navbar-menu #chatChinese .qqid {
    font-size: 18px;
    margin-left: 8px;
}

.sticky-navbar .sticky-navbar-menu > li {
    margin-bottom: 0;
}

.sticky-navbar .sticky-navbar-menu > li a {
    font-weight: 500 !important;
}

.sticky-navbar .sticky-navbar-menu > li.desktop-view-btn {
    display: none;
}

@media (max-width:991px) {
    .sticky-navbar .sticky-navbar-menu > li.desktop-view-btn {
        display: inline-block;
    }
}

.sticky-navbar .sticky-navbar-menu > li.desktop-view-btn > a {
    padding-top: 5px;
}

.sticky-navbar .sticky-navbar-menu > li.desktop-view-btn > a > i {
    font-size: 32px;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons {
    padding: 0 4px 0 0;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons .btn-header-open-demo-account {
    color: #131c28;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons .btn-header-open-live-account {
    color: #131c28;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a {
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 2px 45px;
    min-height: 40px;
    max-height: 64px;
    line-height: 16px;
    border-radius: 40px;
    background: #0f5e9b;
    border: none;
    color: white;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    position: relative;
    transition-property: background, color, border, letter-spacing;
    transition-duration: .25s;
    transition-timing-function: ease-in;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border: none !important;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a {
        height: 40px;
    }
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:hover {
    background-color: #ff8057;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a[disabled] {
    background-color: #fbac91;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:hover,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a.active {
    color: white;
    text-decoration: none;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:hover [class*="icon-"],
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:active [class*="icon-"],
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a.active [class*="icon-"],
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:hover:after,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:active:after,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a.active:after {
    right: 15px;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:focus {
    outline: 1px solid transparent;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a[disabled] {
    cursor: not-allowed;
    pointer-events: none;
}

body.rtl .sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a {
    line-height: 1.25;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a small {
    display: block;
    margin-top: 5px;
    text-align: center;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a:not(.selectpicker) img {
    width: auto;
    height: 100%;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-blue {
    background-color: #4cb1ff;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-blue:hover {
    background-color: #6dbcf9;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-blue.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-blue[disabled] {
    background-color: #9bd1fb;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-green {
    background-color: #6ad749;
    color: #0d141e;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-green:hover {
    background-color: #82de67;
    color: #0d141e;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-green.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-green[disabled] {
    background-color: #a1e2a2;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #0f5e9b;
    color: #0f5e9b;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light:hover,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white:hover,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light:active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white:active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.active {
    color: white;
    background-color: #0f5e9b;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light :focus,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white :focus {
    outline: 1px solid transparent;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light[disabled],
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white[disabled] {
    background: #fff;
    border-color: #b8b8b8;
    color: #c6c6c6;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-green,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-green {
    border-color: #6ad749;
    color: #6ad749;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-green:hover,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-green:hover,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-green:active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-green:active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-green.active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-green.active {
    color: white;
    background-color: #6ad749;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-green :focus,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-green :focus {
    outline: 1px solid transparent;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-green.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-green.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-green[disabled],
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-green[disabled] {
    background: #fff;
    border-color: #b8b8b8;
    color: #c6c6c6;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-blue,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-blue {
    border-color: #4cb1ff;
    color: #4cb1ff;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-blue:hover,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-blue:hover,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-blue:active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-blue:active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-blue.active,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-blue.active {
    color: white;
    background-color: #4cb1ff;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-blue :focus,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-blue :focus {
    outline: 1px solid transparent;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-blue.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-blue.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light.btn-blue[disabled],
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white.btn-blue[disabled] {
    background: #fff;
    border-color: #b8b8b8;
    color: #c6c6c6;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light_white,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white_white {
    border-color: white;
    color: white;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-light_white:hover,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-white_white:hover {
    background-color: white;
    color: #0f5e9b;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-image {
    padding: 5px 20px;
    background-color: transparent;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-image:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-with-arrow:after,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a [class*="icon-"]:not(.custom-icon) {
    position: absolute;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    line-height: 1;
    transition: right .3s ease;
}

.btn:hover .sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-with-arrow:after,
.btn:hover .sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a [class*="icon-"]:not(.custom-icon) {
    right: 15px !important;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-with-arrow:after {
    content: '\e96f';
    font-family: 'fxtmtastic';
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-gradient {
    background-image: linear-gradient(to right, #ff4521 0%, #0f5e9b 51%, #ff4521 100%);
    background-size: 200% auto;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-gradient:hover {
    background-position: right center;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-gradient.disabled,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-gradient[disabled] {
    color: #fff !important;
    filter: grayscale(0.75);
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-gradient.btn-green {
    background-image: linear-gradient(to right, #29e387 0%, #a4e22d 51%, #29e387 100%);
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-gradient.btn-green:hover {
    background-position: right center;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-gradient.btn-blue {
    background-image: linear-gradient(to right, #4cb1ff 0%, #29e387 51%, #4cb1ff 100%);
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-gradient.btn-blue:hover {
    background-position: right center;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-xs {
    padding: 2px 12px;
    min-height: 34px;
    border-radius: 34px;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-xs {
        height: 34px;
    }
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-md {
    min-height: 52px;
    border-radius: 52px;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-lg,
.sticky-navbar .sticky-navbar-menu > li.open-account-buttons > a-xl {
    min-height: 64px;
    border-radius: 64px;
}

.sticky-navbar .sticky-navbar-menu > li.open-account-buttons .risk-disclaimer {
    font-size: 12px;
    margin-top: 0;
    position: absolute;
    right: 13px;
    color: #bfbfbf;
}

@media (max-width:640px) {
    .sticky-navbar .sticky-navbar-menu > li.open-account-buttons.hidden640 {
        display: none;
    }
}

.sidebar-toggle-btn {
    position: relative;
    cursor: pointer;
    padding: 5px 15px 0 !important;
    outline: none !important;
}

@media (min-width:768px) {
    .sidebar-toggle-btn {
        padding: 5px 0 0 !important;
    }
}

@media (min-width:992px) {
    .sidebar-toggle-btn {
        padding: 0 0 0 10px !important;
    }
}

.sidebar-toggle-btn,
.sidebar-toggle-btn:hover,
.sidebar-toggle-btn:active {
    text-decoration: none !important;
}

.sidebar-toggle-btn > span {
    font-size: 24px;
    vertical-align: middle;
}

@media (min-width:768px) {
    .sidebar-toggle-btn > span {
        font-size: 28px;
    }
}

@media (min-width:992px) {
    .sidebar-toggle-btn > span {
        font-size: 32px;
    }
}

.menuButtonLeft {
    bottom: 2px;
    float: left;
    position: relative;
}

#navTablet {
    visibility: hidden;
    margin-top: -205px;
}

.short-warning-Mobile {
    bottom: 0;
    color: #999;
    float: left;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    left: 234px;
    position: absolute;
    width: auto;
    top: 35px;
}

body.rtl .short-warning-Mobile {
    width: 200px;
    top: 0;
}

.nav-wrapper nav {
    z-index: 500;
}

@media (max-width:991px) {
    #navTablet {
        visibility: visible;
        margin-top: 8px;
    }

    header:not(.landing-header) {
        display: none;
    }

    #nav-line {
        visibility: hidden;
    }

    .nav-wrapper nav.affix {
        padding-left: 12px;
        width: 100%;
    }

    .nav-wrapper {
        border-bottom: none;
    }

    .top-warning-Mobile {
        bottom: 0;
        color: #999;
        float: left;
        font-family: 'Poppins', sans-serif;
        font-size: 11px;
        left: 138px;
        position: relative;
        width: auto;
    }

    nav .bootstrap-select > .btn:before {
        content: "Ã®ËœÅ ";
        display: block;
        font-family: 'fxtmtastic';
        font-size: 12px;
        left: 51px;
        line-height: 50px;
        margin-left: 83px;
        position: absolute;
        right: 0;
        text-align: center;
        top: -7px;
        width: 33px;
        height: 120%;
    }

    nav .bootstrap-select {
        border: 1px solid #f2f2f2;
        border-radius: 7px;
    }

    nav .bootstrap-select > .btn {
        padding: 5px 7px;
    }

    .openLiveMobile {
        position: relative;
        left: 14px;
        float: right;
    }

    .openDemoMobile {
        position: relative;
        left: 20px;
        float: right;
    }

    .tabletMenuButtons {
        float: left;
        position: absolute;
        right: 10.5%;
        top: 1px;
        width: 440px;
    }

    .change-view-btns {
        display: none;
    }

    .phoneMobile {
        position: relative;
        top: 6px;
    }

    #logo-separator-tablet {
        float: left;
        border-left: 2px solid #e6e6e6;
        position: relative;
    }

    #slogan1 {
        float: left;
        margin: 14px 0 0;
        color: #9a9a9a;
        text-transform: uppercase;
        font-size: 0.85em;
        line-height: 13px;
    }

    #navbar-brand-mobile {
        right: 2px;
        top: 1px;
        width: 140px;
    }

    .logo-sloga-box {
        position: relative;
        right: 35px;
    }

    .tabletMenu-div {
        float: right;
        position: relative;
        top: 9px;
    }

    .tabletMenu-div a:focus {
        outline: 0 !important;
        text-decoration: none;
    }

    .tabletMenu-div a:hover {
        text-decoration: none;
    }

    .sidebar-wrapper a {
        font-weight: normal;
    }
}

@media screen and (max-width:640px) {
    .phoneMobile {
        visibility: hidden;
    }

    .nav-wrapper nav.affix {
        padding-left: 12px;
        width: 100%;
    }

    .tabletMenu-div {
        float: right;
        position: relative;
        top: 10px;
    }

    .tabletMenu-div a:focus {
        outline: 0 !important;
        text-decoration: none;
    }

    .tabletMenu-div a:hover {
        text-decoration: none;
    }

    .tabletMenu-div .icon-desktop {
        font-size: 30px;
        position: absolute;
        right: 50px;
        color: #555555;
        top: -7px;
    }

    .tabletMenuButtons {
        float: left;
        position: absolute;
        top: 2px;
        width: 425px;
    }

    body.ar .tabletMenuButtons {
        width: 440px;
    }

    #slogan {
        float: left;
        margin: 14px 0 0;
        color: #9a9a9a;
        text-transform: uppercase;
        font-size: 0.85em;
        line-height: 13px;
    }

    #breadcrumb-wrapper {
        display: none;
    }
}

@media screen and (max-width:480px) {
    .tabletMenuButtons {
        visibility: hidden;
    }

    .change-view-btns {
        display: inline-block;
    }

    .tabletMenu-div {}

    #slogan {
        float: left;
        margin: 14px 0 0;
        color: #9a9a9a;
        text-transform: uppercase;
        font-size: 0.85em;
        line-height: 13px;
    }

    .navbar {
        min-height: 50px;
    }

    #navbar-brand-mobile a img {
        width: 75%;
    }
}

#wrapper {
    padding-right: 0;
}

#page-content-wrapper {
    width: 100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

body.rtl #page-content-wrapper {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

@media all and (max-width:991px) {
    #wrapper.toggled #page-content-wrapper {
        position: absolute;
        -webkit-transform: translate3d(-315px, 0, 0);
        transform: translate3d(-315px, 0, 0);
    }
}

@media (min-width:3200px) {
    #wrapper {
        padding-right: 0;
    }

    #wrapper.toggled {
        padding-left: 0;
    }

    .sidebar-wrapper {
        width: 315px;
    }

    #wrapper.toggled .sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 0;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

.sidebar-wrapper .bootstrap-select .btn .filter-option {
    font-weight: 100;
    overflow: hidden;
    padding-left: 9px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.sidebar-wrapper .enterMYXTM-sidebar-cont {
    padding-left: 30px;
    padding-right: 30px;
}

.sidebar-wrapper .enterMYXTM-sidebar-cont .enterMYXTM-sidebar .btn-md {
    color: #bfd731;
    padding-left: 8px;
    text-align: left;
}

.sidebar-wrapper .homelist {
    position: relative;
    top: 13px;
}

.no-border {
    border: none !important;
}

.arrow-up-item-1 {
    border-bottom: 10px solid #313F49;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: 0;
    height: 0;
    position: absolute;
    width: 0;
    margin: 0 auto;
    z-index: 999;
}

@media (max-width:767px) {
    #myCarousel {
        display: none;
    }
}

body.ru .header-open-acc-btn {
    padding: 0 8px;
}

#menu-toggle {
    font-size: 20px;
    padding: 6.5px;
    color: #131c28;
    position: absolute;
    right: 0;
    margin-left: 0;
    top: -20px;
}

@media all and (max-width:479px) {
    .header-wrapper .nav-wrapper {
        height: 46px;
    }

    .header-wrapper .nav-wrapper .sticky-navbar {
        min-height: 46px;
        padding: 8px 10px;
    }

    .header-wrapper .nav-wrapper .sticky-navbar .sticky-navbar-menu {
        top: 0;
    }

    .header-wrapper .nav-wrapper .sticky-navbar .container {
        padding: 0;
    }

    .header-wrapper .nav-wrapper .sticky-navbar .container .logo {
        padding-top: 0;
    }

    .header-wrapper .nav-wrapper .sticky-navbar .container .logo .logo-image {
        max-width: 100px;
    }

    .header-wrapper .nav-wrapper .sticky-navbar .container a.login-link {
        padding: 3px;
    }

    .header-wrapper .nav-wrapper .sticky-navbar .container .sidebar-toggle-btn {
        padding: 2px 17px 0 15px !important;
    }

    .header-wrapper .nav-wrapper .sticky-navbar .container .sidebar-toggle-btn > span {
        font-size: 18px;
    }
}

.header-telegram {
    background: #0c9cdb url("/sites/all/themes/fxtm/i/messengers/fxtm-social-telegram_btn.png") no-repeat 8px center;
    background-size: 20px;
    font-size: 12px !important;
    padding-left: 35px !important;
    line-height: 28px;
}

.header-telegram.inner-pages {
    background-position: center center;
    background-size: inherit;
}

@media (max-width:1200px) {
    .header-telegram.inner-pages {
        display: none;
    }
}

@media only screen and (max-width:767px) {
    .grayDivOnlyDesktop {
        display: none;
    }
}

.regionSwitcherLayout {
    display: none !important;
}

.regionSwitcherLayout--active {
    display: inline-block !important;
}

#nav-line .nav {
    float: right;
    white-space: nowrap;
    position: relative;
    z-index: 50;
    margin-top: -1px;
    margin-right: -15px;
    padding: 0;
}

#nav-line .nav ul {
    padding: 0;
}

#nav-line .nav ul li {
    list-style: none;
}

#nav-line .nav ul li a {
    text-decoration: none;
}

#nav-line .nav > li {
    display: inline-block;
    float: none;
    margin-bottom: 0;
    padding-left: 0;
    transition: color .25s ease;
}

#nav-line .nav > li > .drop {
    display: inline-table;
    width: auto;
    min-width: 320px;
    position: absolute;
    left: auto;
    top: 100%;
    padding: 20px 0 0 0;
    background-color: rgba(13, 20, 30, 0.9);
    border-top: 6px solid #27313f;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 3px;
}

#nav-line .nav > li > .drop.pull-in-the-end {
    right: 0;
}

#nav-line .nav > li > .drop > ul {
    white-space: nowrap;
    margin: 0 17px 20px 13px;
}

#nav-line .nav > li > .drop > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 235px;
    margin: 0 45px 0 0;
}

#nav-line .nav > li > .drop > ul > li:last-child {
    margin: 0;
}

#nav-line .nav .level-1 > a,
#nav-line .nav .level-1 > div > a,
#nav-line .nav .level-1 > .dropdown-toggle {
    display: block;
    padding: 25px 0 30px;
    margin: 0 17px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    line-height: 12px;
    outline: 0;
    text-decoration: none;
}

body.th #nav-line .nav .level-1 > a,
body.th #nav-line .nav .level-1 > div > a,
body.th #nav-line .nav .level-1 > .dropdown-toggle {
    font-size: 14px;
}

@media (max-width:1199px) {

    #nav-line .nav .level-1 > a,
    #nav-line .nav .level-1 > div > a,
    #nav-line .nav .level-1 > .dropdown-toggle {
        font-size: 13px;
    }

    body.th #nav-line .nav .level-1 > a,
    body.th #nav-line .nav .level-1 > div > a,
    body.th #nav-line .nav .level-1 > .dropdown-toggle {
        font-size: 12px;
        margin: 0 14px;
    }
}

#nav-line .nav .level-1 > a span,
#nav-line .nav .level-1 > div > a span,
#nav-line .nav .level-1 > .dropdown-toggle span {
    display: block;
    margin-bottom: 3px;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    transition: color .25s ease;
}

@media (max-width:1199px) {

    #nav-line .nav .level-1 > a span,
    #nav-line .nav .level-1 > div > a span,
    #nav-line .nav .level-1 > .dropdown-toggle span {
        font-size: 9px;
    }
}

#nav-line .nav .level-1.active > a,
#nav-line .nav .level-1.active > .dropdown-toggle {
    position: relative;
}

#nav-line .nav .level-1.active > a:after,
#nav-line .nav .level-1.active > .dropdown-toggle:after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #38414d;
}

@media (min-width:992px) {
    #nav-line .nav .level-1:nth-last-child(2) .dropdown-toggle {
        margin-right: 0;
    }
}

#nav-line .nav .level-1 > a:before,
#nav-line .nav .level-1 > .dropdown-toggle:before {
    content: '';
    border-bottom: 10px solid #27313f;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: 0;
    height: 0;
    position: absolute;
    width: 0;
    margin: 0 auto;
    z-index: 999;
}

#nav-line .nav .level-1 > a:before,
#nav-line .nav .level-1 > .dropdown-toggle:before,
#nav-line .nav .level-1 > .drop {
    visibility: collapse;
    opacity: 0;
    display: block;
    z-index: 1250;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#nav-line .nav .level-1:hover .dropdown-toggle,
#nav-line .nav .level-1:hover .dropdown-toggle span {
    color: #0f5e9b;
}

#nav-line .nav .level-1:hover > a:before,
#nav-line .nav .level-1:hover > .dropdown-toggle:before,
#nav-line .nav .level-1:hover > .drop {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.1s opacity 0.1s;
    -moz-transition: visibility 0.1s opacity 0.1s;
    -ms-transition: visibility 0.1s opacity 0.1s;
    -o-transition: visibility 0.1s opacity 0.1s;
    transition: visibility 0.1s opacity 0.1s;
}

#nav-line .nav .level-1:hover > a:after,
#nav-line .nav .level-1:hover > .dropdown-toggle:after {
    display: none;
}

#nav-line .nav .level-1 .menu_level_1 > li.level-2 ul li {
    max-width: none;
}

#nav-line .nav .level-2.first.last {
    width: 100%;
    margin: 0;
}

#nav-line .nav .level-2 > ul > li {
    min-width: 130px;
    white-space: initial;
}

#nav-line .nav .level-2 > .space {
    height: 16px;
    display: block;
    margin-bottom: 16px;
}

#nav-line .nav .level-2 > a,
#nav-line .nav .level-2 > span {
    color: #0f5e9b;
    font-size: 20px;
    line-height: 26px;
    font-weight: normal !important;
    white-space: normal;
    display: block;
    margin-bottom: 10px;
    padding-left: 10px;
}

#nav-line .nav .level-2.active > a,
#nav-line .nav .level-2.active > span {
    color: #f37023;
}

#nav-line .nav .level-3.active a {
    color: #f37023;
}

#nav-line .nav .level-3 a {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    padding: 5px 10px;
    display: block;
}

#nav-line .nav .level-3 a:hover {
    background: #46525B;
}

#nav-line .drop {}

@media (min-width:767px) {
    #nav-line .hide-d {
        display: none !important;
    }
}

@media (max-width:767px) {
    #nav-line .hide-m {
        display: none !important;
    }
}

.navbar-nav .extra {
    background: #263240;
    border-radius: 0 0 3px 3px;
    margin-top: -20px;
}

.navbar-nav .extra > ul.extra {
    padding: 0;
}

.navbar-nav .extra > ul.extra li {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    width: 100%;
}

.navbar-nav .extra > ul.extra li.is-selected a {
    color: #f37023;
}

.navbar-nav .extra > ul.extra li:before {
    color: #f16324;
    font-size: 24px;
    float: left;
    margin-right: 10px;
}

.navbar-nav .extra > ul.extra li a {
    background-color: #0d141e;
    color: #fff;
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 23px;
    display: block;
    text-decoration: none;
}

@media (min-width:480px) {
    .sidebar-layer {
        margin: 20px 20px 36px;
        border-radius: 12px;
        box-shadow: inset 0 1px 6px 0 rgba(0, 21, 72, 0.26);
    }
}

.sidebar-wrapper {
    z-index: 1205;
    position: fixed;
    width: 315px;
    height: 100%;
    margin: 0;
    overflow-y: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right: -315px;
    top: 0;
    bottom: 0;
    background-color: #f8f8f8;
    padding-bottom: 15px;
    overflow-x: hidden;
}

.sidebar-wrapper .navbar-nav {
    width: 100% !important;
    right: 0;
    left: 0 !important;
}

.sidebar-wrapper .navbar-nav > li:after {
    content: '';
    display: block;
    height: 8px;
    background-color: #f2f2f2;
    border: 1px solid #dcdddd;
    position: relative;
    z-index: 2;
    margin-top: -1px;
}

.sidebar-wrapper .navbar-nav > li.level-1.open > a:before,
.sidebar-wrapper .navbar-nav > li.level-1.open > .dropdown-toggle:before {
    transform: translateY(-50%) rotate(90deg);
}

body.rtl .sidebar-wrapper .navbar-nav > li.level-1.open > a:before,
body.rtl .sidebar-wrapper .navbar-nav > li.level-1.open > .dropdown-toggle:before {
    transform: translateY(-50%) rotate(-90deg);
}

.sidebar-wrapper .navbar-nav > li.level-1.open > a:after,
.sidebar-wrapper .navbar-nav > li.level-1.open > .dropdown-toggle:after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: 0;
    left: 16px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
}

.sidebar-wrapper .navbar-nav > li > a,
.sidebar-wrapper .navbar-nav > li > div > a,
.sidebar-wrapper .navbar-nav > li > .dropdown-toggle {
    display: block;
    padding: 12px 24px 12px 38px !important;
    background-color: #fff;
    color: #0d141e !important;
    cursor: pointer;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    position: relative;
    text-transform: none !important;
    text-decoration: none;
}

.sidebar-wrapper .navbar-nav > li > a:before,
.sidebar-wrapper .navbar-nav > li > div > a:before,
.sidebar-wrapper .navbar-nav > li > .dropdown-toggle:before {
    content: "\e96f";
    font-family: 'fxtmtastic';
    font-size: 13px;
    color: #f37023;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: transform .25s ease;
}

body.rtl .sidebar-wrapper .navbar-nav > li > a:before,
body.rtl .sidebar-wrapper .navbar-nav > li > div > a:before,
body.rtl .sidebar-wrapper .navbar-nav > li > .dropdown-toggle:before {
    content: "\e91e";
}

.sidebar-wrapper .navbar-nav > li > a.no-plus,
.sidebar-wrapper .navbar-nav > li > div > a.no-plus,
.sidebar-wrapper .navbar-nav > li > .dropdown-toggle.no-plus {
    padding-left: 35px !important;
}

.sidebar-wrapper .navbar-nav > li > a.no-plus:before,
.sidebar-wrapper .navbar-nav > li > div > a.no-plus:before,
.sidebar-wrapper .navbar-nav > li > .dropdown-toggle.no-plus:before {
    content: ' ';
}

.sidebar-wrapper .navbar-nav > li > a > span,
.sidebar-wrapper .navbar-nav > li > div > a > span,
.sidebar-wrapper .navbar-nav > li > .dropdown-toggle > span {
    margin-right: 5px;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 {
    padding: 0;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 55px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > a,
.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > span {
    font-size: 17px;
    padding: 12px 40px;
    position: relative;
    display: block;
    color: #0d141e;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > a:hover,
.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > span:hover {
    background-color: #d9dce0;
    text-decoration: none;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > a:before,
.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > span:before {
    content: "\e91f";
    font-family: 'fxtmtastic';
    font-size: 12px;
    color: #6ad749;
    position: absolute;
    top: 50%;
    right: 9px;
    transform: translateY(-50%);
}

body.rtl .sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > a:before,
body.rtl .sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > span:before {
    content: "\e91e";
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > ul li {
    max-width: none;
    position: relative;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > ul li:after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: 0;
    left: 55px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    transition: background-color 0.25s ease;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > ul li:hover:after {
    background-color: transparent;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > ul li.level-3.active a {
    color: #f37023;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > ul li.level-3:hover:after {
    background-color: transparent;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > ul li > a {
    font-size: 17px;
    line-height: normal;
    padding: 12px 40px;
    position: relative;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > ul li > a:before {
    content: "\e91f";
    font-family: 'fxtmtastic';
    font-size: 12px;
    color: #6ad749;
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
}

body.rtl .sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2 > ul li > a:before {
    content: "\e91e";
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu > .menu_level_1 > li.level-2.active > a {
    color: #f37023;
}

.sidebar-wrapper .navbar-nav > li .dropdown-menu .extra {
    display: none;
}

.sidebar-wrapper .navbar-nav > li.open {
    background: none;
}

.sidebar-wrapper .navbar-nav > li.open > a {
    border-top: 1px solid #787f89;
    border-bottom: 1px solid #787f89 !important;
    color: #f37023 !important;
    background: rgba(255, 255, 255, 0.16) !important;
}

.sidebar-wrapper .navbar-nav > li.open > a:before {
    content: "\e9a9";
    color: #fff;
}

.sidebar-wrapper .sidebar-header .btn-green {
    display: none;
}

.sidebar-wrapper .app_block {
    padding: 15px 10px;
    display: table;
    width: 100%;
    table-layout: fixed;
}

.sidebar-wrapper .app_block a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0 10px;
}

@media all and (max-width:767px) {
    .sidebar-wrapper .app_block a.visible-xs {
        display: table-cell !important;
    }
}

.sidebar-wrapper .login-link {
    padding-left: 0;
    padding-bottom: 0;
}

.sidebar-wrapper .languages-dropdown-container > .bootstrap-select {
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.sidebar-wrapper .information-block {
    padding: 0 30px;
}

.sidebar-wrapper .information-block > .inform-chat,
.sidebar-wrapper .information-block > .inform-faq,
.sidebar-wrapper .information-block > .search-form {
    width: 33%;
    padding-top: 5px;
    height: 35px;
    display: block;
    float: left;
    margin-top: 10px !important;
    color: #fff;
}

.sidebar-wrapper .information-block > .inform-chat.inform-chat,
.sidebar-wrapper .information-block > .inform-faq.inform-chat,
.sidebar-wrapper .information-block > .search-form.inform-chat {
    text-align: left;
    line-height: 25px;
    text-decoration: none;
    cursor: pointer;
}

.sidebar-wrapper .information-block > .inform-chat.inform-chat:hover,
.sidebar-wrapper .information-block > .inform-faq.inform-chat:hover,
.sidebar-wrapper .information-block > .search-form.inform-chat:hover {
    text-decoration: none;
}

.sidebar-wrapper .information-block > .inform-chat.inform-faq,
.sidebar-wrapper .information-block > .inform-faq.inform-faq,
.sidebar-wrapper .information-block > .search-form.inform-faq {
    text-align: center;
}

.sidebar-wrapper .information-block > .inform-chat.search-form,
.sidebar-wrapper .information-block > .inform-faq.search-form,
.sidebar-wrapper .information-block > .search-form.search-form {
    text-align: right;
    box-shadow: none;
    padding-right: 0;
}

.sidebar-wrapper .information-block > .inform-chat.search-form input,
.sidebar-wrapper .information-block > .inform-faq.search-form input,
.sidebar-wrapper .information-block > .search-form.search-form input {
    top: 0;
    height: 30px;
    border-radius: 0;
}

.sidebar-wrapper .information-block > .inform-chat.search-form > input.form-control,
.sidebar-wrapper .information-block > .inform-faq.search-form > input.form-control,
.sidebar-wrapper .information-block > .search-form.search-form > input.form-control {
    right: 30px;
}

.sidebar-wrapper .information-block > .inform-chat.search-form > input.form-control.showed,
.sidebar-wrapper .information-block > .inform-faq.search-form > input.form-control.showed,
.sidebar-wrapper .information-block > .search-form.search-form > input.form-control.showed {
    width: 153px;
}

.sidebar-wrapper .mobile-telegram-block {
    float: left;
    width: 100%;
    margin: 40px 0 -5px 0;
    padding: 0 30px;
}

.sidebar-wrapper .mobile-telegram-block .header-telegram {
    line-height: 38px;
    color: #fff;
    height: 35px;
    display: inline-block;
    padding: 0 10px;
}

.sidebar-wrapper .mobile-telegram-block .header-telegram:hover {
    text-decoration: none;
}

.sidebar-wrapper .arrow-up-item-1 {
    display: none !important;
}

.sidebar-wrapper .nav.navbar-nav {
    bottom: 7px;
    float: left !important;
    left: 5px;
    margin: 8px 0 !important;
    padding-left: 0;
    padding-bottom: 0;
    position: relative;
    width: 98%;
}

.sidebar-wrapper .nav.navbar-nav > li {
    width: 100%;
}

.sidebar-wrapper .nav.navbar-nav > li > a {
    padding: 10px 20px;
    color: #979899;
    text-transform: uppercase;
}

.sidebar-wrapper .sidebar-menu-container .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    box-shadow: none;
}

.sidebar-wrapper .navbar-nav .open .dropdown-menu > li > a,
.sidebar-wrapper .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 0 5px 25px;
}

.sidebar-wrapper .dropdown-menu.menu_level_1 > li.level-2 ul li a {
    padding-right: 0;
}

.sidebar-wrapper .nav .open > a,
.sidebar-wrapper .nav .open > a:hover,
.sidebar-wrapper .nav .open > a:focus {
    border-bottom: 0 solid #f37022;
}

.sidebar-wrapper nav .open {
    background: #45525b;
    height: auto;
}

.sidebar-wrapper .navbar-nav .open .dropdown-menu {
    padding: 0;
}

.sidebar-wrapper .nav.navbar-nav > li {
    display: table;
}

.sidebar-wrapper .dropdown-menu.menu_level_1 > li.level-2 {
    border-right: 0 solid #5f6162;
    padding: 0 13px 10px;
}

.sidebar-wrapper .dropdown-menu.menu_level_1 > li.level-2 > a,
.sidebar-wrapper .dropdown-menu.menu_level_1 > li.level-2 > span {
    font-size: 16.92px;
    display: block;
}

.sidebar-wrapper .dropdown-menu.menu_level_1 > li.level-1.active a {
    color: red;
}

.sidebar-wrapper .dropdown-menu.menu_level_1 > li.level-2 li.level-3.active a {
    color: #E55424;
}

.sidebar-wrapper .nav.navbar-nav > li.open > a,
.sidebar-wrapper .nav.navbar-nav > li.active > a {
    border-bottom: none;
    color: #ADC8D3;
}

.sidebar-wrapper .navbar-nav .extra > ul.extra li {
    width: 100%;
}

.sidebar-wrapper .sidebar-header {
    padding: 15px 10px;
    position: relative;
}

body.fa .sidebar-wrapper .sidebar-header .new-button_in-mobile-menu {
    font-size: 14px;
}

.sidebar-wrapper .sidebar-header__switchers {
    margin-right: 35px;
}

.sidebar-wrapper .sidebar-header .btn-green {
    display: inline-block;
    background: rgba(193, 217, 49, 0.79);
    border: transparent;
    font-size: 21px;
    color: #121212;
    float: left;
    margin-right: 15px;
    padding: 0 15px;
    min-width: 150px;
    width: 100%;
}

.sidebar-wrapper .sidebar-header .region-dropdown-container .dropdown-menu {
    background-color: #fff;
    left: -38px !important;
    width: 135px !important;
}

.sidebar-wrapper .sidebar-header .region-dropdown-container .dropdown-menu .inner {
    column-count: 1 !important;
}

.sidebar-wrapper .sidebar-header .region-dropdown-container .dropdown-menu a {
    color: #0f5e9b !important;
    padding-left: 15px !important;
}

.sidebar-wrapper .sidebar-header .region-dropdown-container .dropdown-menu a:hover {
    color: #fff !important;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container {
    min-width: auto;
    padding: 0;
    margin: 0;
    float: right;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container .desk {
    display: none;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select {
    background: transparent;
    position: relative;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select .btn {
    display: inline-block;
    min-height: auto;
    height: auto;
    margin: -5px 0 0;
    padding: 5px;
    border-radius: 50%;
    border-bottom: none;
    justify-content: unset;
    transition-property: background-color, border-radius, box-shadow;
    transition-duration: .3s;
    transition-timing-function: ease;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select .btn:before {
    right: 10px;
    font-size: 4px;
    transform: rotate(0deg);
    transition: transform .2s ease;
    z-index: 5;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select .btn .filter-option {
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background-color: rgba(122, 122, 122, 0.16) !important;
    border-radius: 50%;
    color: #0d141e;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
}

body.rtl .sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select .btn:before {
    left: 8px;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select.open .btn {
    background-color: #fff;
    border-radius: 50% 50% 0 0;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
    position: relative;
    z-index: 10000;
    overflow: visible;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select.open .btn:before {
    margin-right: -2px;
    transform: rotate(180deg);
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select.open .btn:after {
    content: '';
    position: absolute;
    top: 100%;
    right: -10px;
    left: -10px;
    height: 10px;
    width: auto;
    z-index: -1;
    background-color: white;
    margin-top: -1px;
    transition: none;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu {
    background-color: #fff;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
    width: 285px;
    left: -195px;
    margin-top: -1px;
    border: solid 1px rgba(255, 255, 255, 0.17) !important;
    border-radius: 15px !important;
    max-height: inherit !important;
}

body.rtl .sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu {
    width: 295px;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li {
    height: auto;
    position: inherit !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li a,
.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li small {
    font-size: 17px;
    line-height: 28px;
    height: auto;
}

body.rtl .sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li a,
body.rtl .sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li small {
    font-size: 16px;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li a {
    color: #0d141e;
    text-decoration: none;
    position: relative;
    padding-left: 35px;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li a:hover,
.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li a:hover small {
    color: #fff !important;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select > .dropdown-menu li small {
    text-decoration: none;
    color: #f37023 !important;
    position: absolute;
    left: 0;
    line-height: 28px !important;
    font-size: 100% !important;
}

.sidebar-wrapper .sidebar-header .languages-dropdown-container > .bootstrap-select .dropdown-menu.inner {
    background: transparent;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    column-count: 2;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 10px;
    padding: 10px 15px 15px;
    overflow: hidden !important;
}

.sidebar-wrapper .sidebar-header .close {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 15px;
    border-left: 1px solid #a9a9a9;
    opacity: inherit;
    z-index: 100;
    text-shadow: none;
}

.sidebar-wrapper .sidebar-header .close:before,
.sidebar-wrapper .sidebar-header .close:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #0d141e;
}

.sidebar-wrapper .sidebar-header .close:before {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.sidebar-wrapper .sidebar-header .close:after {
    transform: translate(-50%, -50%) rotate(45deg);
}

#wrapper.toggled .sidebar-wrapper {
    right: 0;
}

@media (max-width:767px) {
    #wrapper.toggled .sidebar-wrapper {
        left: 0;
        width: auto;
    }
}

.sidebar-header header {
    display: block;
    height: 61px;
}

.sidebar-header header .top-primary-bar > li {
    border: none;
    width: 50%;
}

.sidebar-header header .btn:before {
    top: 15px !important;
    right: 40px !important;
}

.sidebar-header header .pull-right {
    float: initial;
    height: 47px;
    width: 100%;
}

.sidebar-header header .langMobile .languages-dropdown-container {
    border: 0;
    width: 150px;
}

a.faq-icon {
    background: #131c28 url('/sites/all/themes/fxtm/i/faq-icon.png') 2px center no-repeat;
}

a.faq-icon:hover {
    background: #46525b url('/sites/all/themes/fxtm/i/faq-icon.png') 2px center no-repeat !important;
}

a.invest-videos-icon {
    background: #131c28 url('/sites/all/themes/fxtm/i/invest-videos-icon.png') 2px center no-repeat;
}

a.invest-videos-icon:hover {
    background: #46525b url('/sites/all/themes/fxtm/i/invest-videos-icon.png') 2px center no-repeat !important;
}

.extra-promo-block {
    display: block;
    background-image: linear-gradient(to bottom, #252842, #0d141e);
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    line-height: 1.1;
}

.extra-promo-block a {
    display: block;
    padding: 12px 30px 12px 25px;
    position: relative;
}

.extra-promo-block a:before {
    content: "\e96f";
    font-family: 'fxtmtastic';
    font-size: 13px;
    position: absolute;
    top: 50%;
    right: 9px;
    transform: translateY(-50%);
    color: #3cba54;
}

body.rtl .extra-promo-block a:before {
    content: "\e91e";
}

.extra-promo-block a svg,
.extra-promo-block a p {
    display: inline-block;
    vertical-align: middle;
}

.extra-promo-block a svg {
    width: 22px;
    fill: #a4e22d;
}

.extra-promo-block a p {
    width: 100%;
    margin: 0 0 0 -22px !important;
    padding-left: 40px;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}

@media (min-width:768px) {
    .extra-promo-block a p {
        font-size: 17px;
    }
}

.nav-icon-loyalty-programme:before,
.nav-icon-refer-a-friend:before,
.nav-icon-download-ebook:before,
.nav-icon-copy-trading:before,
.nav-icon-strategy-manager:before {
    display: inline-block;
    height: 22px;
    width: auto;
    vertical-align: middle;
    margin-right: 10px;
}

.nav-icon-loyalty-programme:before {
    content: url('/sites/default/files/lp/nav-icon-loyalty-program.png');
}

.nav-icon-refer-a-friend:before {
    content: url('/sites/default/files/lp/nav-icon-refer-a-friend.png');
}

.nav-icon-download-ebook:before {
    content: url('/sites/default/files/lp/nav-icon-download-ebook.png');
}

.nav-icon-strategy-manager:before {
    content: url('/sites/default/files/lp/nav-icon-strategy-manager.png');
}

.nav-icon-copy-trading:before {
    content: url('/sites/default/files/lp/nav-icon-copy-trading.png');
}



@media (min-width:992px) {
    

    footer.marg_top {
        margin-top: 100px;
    }
}


@media (max-width:991px) {
    body.ru footer .social-and-awards .social-list > li {
        width: 40px;
    }
}

body.rtl footer .social-and-awards .awards-list .footer-awards {
    margin-left: 15px;
    margin-right: 0;
}


@media (max-width:767px) {
    
    body.rtl footer .social-and-awards .awards-list .footer-awards {
        margin-left: 0;
    }
}




.eu .footer-nav .last h6 {
    display: none !important;
}

.eu .footer-nav li.level-1.last {
    padding-top: 22px;
}

.payment-systems-list {
    margin-top: 60px !important;
    margin-bottom: 20px !important;
    display: inline-block;
}

.payment-systems-list:hover a {
    opacity: 0.3;
}

.payment-systems-list a {
    opacity: 1;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    text-decoration: none;
}

.payment-systems-list a:hover {
    opacity: 1;
    text-decoration: none;
}

.payment-systems-list img {
    width: auto;
    height: auto;
    margin-right: 5px;
    margin-bottom: 15px;
    display: inline-block;
    max-width: 80px;
    max-height: 40px;
}

.payment-systems-list > .payment-system-font-icon {
    display: inline-block;
    color: #555555;
    font-size: 12px;
    line-height: 12px;
    text-align: left;
    max-width: 120px;
    font-weight: bold;
}

.payment-systems-list > .payment-system-font-icon > i {
    display: block;
    float: left;
    margin: 2px 10px;
    color: #0f5e9b;
    font-size: 20px;
}

@media screen and (max-width:768px) {
    .payment-systems-list a {
        opacity: 1;
    }
}

.input-icon-container,
.input-search-container {
    display: inline-block;
    position: relative;
}

.input-icon-container > input,
.input-search-container > input {
    padding-right: 20px;
   font-family: 'Poppins', sans-serif;
}

.input-icon-container:before,
.input-search-container:before {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    line-height: 18px;
    font-size: 18px;
    text-align: center;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #bfbfbf;
}

.show-me-how {
    margin: 20px 0;
}

.show-me-how .panel,
.show-me-how #wrapper .payment-vip-panel {
    border: 0 !important;
}

.show-me-how .heading {
    padding: 10px 15px;
    background: #e6e8e7;
    color: #6d6e72;
    cursor: pointer;
    vertical-align: middle;
    font-weight: bold;
    position: relative;
}

.show-me-how .heading:before {
    border-radius: 50%;
    font-family: 'fxtmtastic';
    content: "\e976";
    background: #fcc35c;
    color: #fff;
    padding: 7px;
    margin-right: 15px;
    font-size: 26px;
    vertical-align: middle;
}

.show-me-how .heading .show-more {
    position: absolute;
    right: 20px;
    display: block;
    top: 18px;
    font-family: 'fxtmtastic';
    outline: none;
}

.show-me-how .heading .show-more a:hover,
.show-me-how .heading .show-more a:focus {
    outline: none;
    text-decoration: none;
}

.show-me-how .heading .show-more.collapsed .show-panel {
    display: block;
}

.show-me-how .heading .show-more.collapsed .hide-panel {
    display: none;
}

.show-me-how .heading .show-more .show-panel {
    display: none;
}

.show-me-how .heading .show-more .hide-panel {
    display: inline-block;
}

.show-me-how .heading .show-more .show-panel:after {
    content: "\e60f";
    color: #939498;
}

.show-me-how .heading .show-more .hide-panel:after {
    content: "\e611";
    color: #fff;
}

.show-me-how .heading[aria-expanded="true"] {
    background: #45535e;
    color: #fff;
}

.show-me-how .panel-body {
    padding: 10px 15px;
    border: 1px solid #45535e;
}

.show-me-how .panel-body table {
    width: 100%;
}

.show-me-how .panel-body table tr {
    display: block;
    margin-bottom: 10px;
}

.show-me-how .panel-body p {
    margin: 0;
}

.show-me-how .panel-body .btn-video {
    border-radius: 2px;
    border: 1px solid #0C9CDB;
    color: #0C9CDB;
    margin-right: 20px;
    width: 95px;
    font-weight: 400;
}

.show-me-how .panel-body .btn-video:before {
    content: "\e634";
    border: 1px solid #0C9CDB;
    margin-right: 10px;
    font-family: 'fxtmtastic';
    font-size: 10px;
    padding: 4px 3px 3px 5px;
    border-radius: 50%;
}

#show_me_how_popup .vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

#show_me_how_popup .vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events: none;
}

#show_me_how_popup .modal-content {
    width: inherit;
    max-width: inherit;
    height: inherit;
    margin: 0 auto;
    pointer-events: all;
}

.new-button {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    padding-left: 45px;
    padding-right: 45px;
    background-size: 200% auto;
    cursor: pointer;
    font-weight: 400 !important;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition-timing-function: ease;
    transition-duration: .5s;
    transition-property: background, color;
    white-space: nowrap;
}

.new-button:hover,
.new-button:focus {
    text-decoration: none;
}

.new-button_high {
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
}

.new-button_high.new-button_transparent {
    line-height: 48px;
}

.new-button_w270 {
    width: 270px !important;
}

.new-button_font-size-big {
    font-size: 18px;
}

.new-button_for-invest-widget {
    height: auto;
    line-height: 1;
    padding: 5px 10px 6px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 400 !important;
    text-transform: uppercase;
}

@media (min-width:1200px) {
    .new-button_for-invest-widget {
        padding: 8px 12px 9px;
        font-size: 15px;
    }
}

@media (max-width:420px) {
    body.fr .new-button_for-invest-widget {
        font-size: 13px;
    }
}

@media (max-width:410px) {

    body.cs .new-button_for-invest-widget,
    body.fr .new-button_for-invest-widget,
    body.pl .new-button_for-invest-widget,
    body.es .new-button_for-invest-widget,
    body.it .new-button_for-invest-widget,
    body.fa .new-button_for-invest-widget,
    body.ru .new-button_for-invest-widget,
    body.ur .new-button_for-invest-widget {
        display: block;
        width: 78px;
    }

    body.cs .new-button_for-invest-widget:first-child,
    body.fr .new-button_for-invest-widget:first-child,
    body.pl .new-button_for-invest-widget:first-child,
    body.es .new-button_for-invest-widget:first-child,
    body.it .new-button_for-invest-widget:first-child,
    body.fa .new-button_for-invest-widget:first-child,
    body.ru .new-button_for-invest-widget:first-child,
    body.ur .new-button_for-invest-widget:first-child {
        margin-bottom: 3px;
    }
}

.new-button_green:hover,
.new-button_orange:hover {
    background-position: right center;
}

.new-button_green {
    background-image: linear-gradient(to right, #29e387 0%, #a4e22d 51%, #29e387 100%);
}

.new-button_green.new-button_transparent {
    background: transparent;
    border: 1px solid #a4e22d;
    color: #a4e22d !important;
}

.new-button_green.new-button_transparent:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #a4e22d;
    border-radius: 40px;
    transform: scale3d(0.7, 1, 1);
    transition: transform .6s, opacity .4s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    opacity: 0;
    z-index: -1;
}

.new-button_green.new-button_transparent:hover {
    color: #ffffff !important;
    text-decoration: none;
}

.new-button_green.new-button_transparent:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.new-button_orange {
    background-image: linear-gradient(to right, #ff4521 0%, #0f5e9b 51%, #ff4521 100%);
}

.new-button_orange.new-button_transparent {
    background: transparent;
    border: 1px solid #0f5e9b;
    color: #0f5e9b !important;
}

.new-button_orange.new-button_transparent:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0f5e9b;
    border-radius: 40px;
    transform: scale3d(0.7, 1, 1);
    transition: transform .6s, opacity .4s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    opacity: 0;
    z-index: -1;
}

.new-button_orange.new-button_transparent:hover {
    color: #ffffff !important;
    text-decoration: none;
}

.new-button_orange.new-button_transparent:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.new-button_transparent {
    line-height: 38px;
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff !important;
}

.new-button_transparent:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 40px;
    transform: scale3d(0.7, 1, 1);
    transition: transform .6s, opacity .4s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    opacity: 0;
    z-index: -1;
}

.new-button_transparent:hover {
    color: #0f5e9b !important;
    text-decoration: none;
}

.new-button_transparent:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.new-button_with-arrow:after,
.new-button_with-triangle:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1;
}

.new-button_with-triangle:after {
    content: '';
    right: 10.5px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ffffff;
}

.new-button_with-arrow {
    padding-right: 55px;
}

.new-button_with-arrow:after {
    content: '\e96f';
    font-family: 'fxtmtastic' !important;
    font-size: 13px;
    right: 20px;
    transition: right .3s ease;
}

body.rtl .new-button_with-arrow:after {
    transform: rotateY(180deg) translateY(-50%);
}

.new-button_with-arrow:hover:after {
    right: 15px;
}

@media (min-width:768px) {
    .new-button_mr-20 {
        margin-right: 20px;
    }
}

.new-button_in-mobile-menu {
    float: left;
    margin-right: 8px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #29e387;
    background-image: none;
    font-size: 15px;
    line-height: 38px;
}

.new-button_for-hero-slider {
    margin-left: 10px;
    margin-right: 10px;
    min-width: 280px;
}

.strategy-manager-data {
    position: relative;
}

.strategy-manager-data .account-avatar {
    width: 66px;
    height: 66px;
    position: relative;
    float: left;
}

.strategy-manager-data .account-avatar img {
    border-radius: 50%;
}

@media all and (max-width:767px) {
    .strategy-manager-data .account-avatar {
        width: 46px !important;
        height: 46px !important;
    }
}

.strategy-manager-data .account-avatar .country-flag img {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 50%;
}

@media all and (max-width:767px) {
    .strategy-manager-data .account-avatar .country-flag img {
        width: 16px !important;
        height: 16px !important;
    }
}

.strategy-manager-data .account-name-main {
    padding-left: 85px;
    padding-top: 3px;
}

@media all and (max-width:767px) {
    .strategy-manager-data .account-name-main {
        padding-left: 60px !important;
    }
}

.strategy-manager-data .account-name {
    font-weight: 600;
    color: #0d141e;
    text-align: left;
    word-break: break-word;
}

@media all and (max-width:767px) {
    .strategy-manager-data .account-name {
        font-size: 18px !important;
        line-height: 18px !important;
        margin-bottom: 4px;
    }
}

.strategy-manager-data .account-number {
    font-size: 16px;
    color: #8c8c8c;
    text-align: left;
    line-height: normal;
    font-weight: normal;
    word-break: break-word;
}

@media all and (max-width:767px) {
    .strategy-manager-data .account-number {
        font-size: 16px !important;
        color: #5f6062;
    }
}

#lhc_status_container {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 1;
}

#lhc_status_container a {
    display: block;
    font-size: 26px;
    color: #fff;
    border-radius: 50%;
    padding: 12px;
    cursor: pointer;
    border: 2px solid;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    background: #0f5e9b;
    background: linear-gradient(to right, #0f5e9b, #ff4521);
    width: 54px;
}

#lhc_status_container a:hover {
    text-decoration: none;
}

#lhc_status_container.offline {
    background: #ccc !important;
}

#lhc_status_container #lhc_need_help_container {
    margin-top: -110px;
    right: 10px !important;
    width: 280px !important;
    color: #333 !important;
    border-radius: 5px !important;
    background: #86CDEB !important;
}

#lhc_status_container #lhc_need_help_triangle {
    border-left: 15px solid transparent !important;
    border-right: 0 solid transparent !important;
    border-top: 14px solid #86CDEB !important;
}

.proactive-chat-container {
    background: #fff;
    border: 1px solid #ccc;
    width: 310px;
    padding: 30px 30px 50px;
    box-shadow: -1px -1px 3px #cccccc;
    text-align: center !important;
    position: fixed;
    bottom: -445px;
    right: 0;
    z-index: 100;
    transition: bottom .6s ease;
}

.proactive-chat-container.active {
    bottom: 0;
}

.proactive-chat-container img {
    border-radius: 50%;
    width: 120px;
}

.proactive-chat-container h3 {
    text-align: center;
    font-size: 24px;
    margin: 15px 0 10px;
}

.proactive-chat-container span {
    display: block;
    text-align: center;
    font-size: 16px;
    margin-bottom: 25px;
}

#live_chat_block .icon-livechat {
    margin: 0 10px 0 0;
}

body.rtl #lhc_container {
    left: 0 !important;
    right: auto !important;
}

body.rtl #lhc_status_container {}

body.rtl #lhc_status_container #lhc_need_help_container {
    margin-right: -80px !important;
    margin-left: auto !important;
}

body.rtl #lhc_status_container #lhc_need_help_image {
    float: right !important;
    padding-left: 10px !important;
    padding-right: 0 !important;
}

body.rtl #lhc_status_container #lhc_need_help_close {
    float: left !important;
}

body.rtl #lhc_status_container #lhc_need_help_triangle {
    border-left: 10px solid transparent !important;
    left: 15px !important;
    right: auto !important;
    border-right: 20px solid transparent !important;
    border-top: 17px solid #86CDEB;
}

.zopim {
    display: none;
}

.hideZopim {
    display: none !important;
}

@media (max-width:991px) {
    .zopim {
        display: none !important;
    }
}

#messengers_modal_popup .modal-header {
    padding: 15px 20px;
    background: #f1f3f2;
    position: relative;
    color: #292a2f;
}

#messengers_modal_popup .modal-header h5 {
    font-size: 40px;
    line-height: 50px;
}

@media (max-width:767px) {
    #messengers_modal_popup .modal-header h5 {
        font-size: 22px;
        line-height: 32px;
    }
}

#messengers_modal_popup .modal-header .arrow {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f1f3f2;
    position: absolute;
    bottom: -20px;
    margin: auto;
    left: 0;
    right: 0;
}

#messengers_modal_popup .modal-header .close {
    font-size: 32px;
    margin-top: 10px;
}

@media (max-width:768px) {
    #messengers_modal_popup .modal-header .close {
        margin-top: 0;
    }
}

#messengers_modal_popup table {
    width: 100%;
}

#messengers_modal_popup table tr td.w55 {
    width: 55px;
}

#messengers_modal_popup .modal-content {
    border-radius: 0;
}

#messengers_modal_popup .modal-body {
    padding: 25px 50px 40px;
}

@media (max-width:991px) {
    #messengers_modal_popup .modal-body {
        padding: 25px 30px 40px;
    }
}

@media (max-width:480px) {
    #messengers_modal_popup .modal-body {
        padding: 25px 20px 40px;
    }

    body.zh #messengers_modal_popup .modal-body,
    body.hk #messengers_modal_popup .modal-body {
        padding: 25px 20px 20px;
    }
}

@media (max-width:480px) {
    #messengers_modal_popup .modal-body.modalBodyMobile {
        overflow-y: scroll;
        min-height: 580px;
    }
}

#messengers_modal_popup .modal-body h5 {
    color: #000000;
}

#messengers_modal_popup .modal-body p {
    font-size: 18px;
}

@media (max-width:480px) {
    #messengers_modal_popup .modal-body p {
        font-size: 16px;
    }
}

#messengers_modal_popup .modal-body .phone-num {
    font-weight: bold;
    margin-bottom: 10px;
}

#messengers_modal_popup .modal-body .close {
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 1;
}

#messengers_modal_popup .modal-body .thanks {
    display: none;
    color: #0f5e9b;
}

#messengers_modal_popup .modal-body .thanks h5 {
    font-size: 24px;
    margin: 0 0 5px 0 !important;
}

#messengers_modal_popup .tab-content {
    margin-top: 0 !important;
    box-shadow: none;
}

#messengers_modal_popup .weekend-block,
#messengers_modal_popup .working-days-block {
    display: none;
}

ul.messengers {
    padding: 0;
    margin: 0;
    width: 100%;
    white-space: nowrap;
}

.content-page ul.messengers:not(.nav, .not-styled) li {
    margin: 0;
}

.content-page ul.messengers:not(.nav, .not-styled) li:before {
    content: "" !important;
}

ul.messengers li {
    list-style: none;
    display: inline-block;
    padding-right: 5px;
}

@media (min-width:768px) {
    ul.messengers li {
        padding-right: 10px;
    }
}

ul.messengers li:last-of-type {
    padding-right: 0;
}

ul.messengers li a {
    display: block;
    cursor: pointer;
    text-decoration: none !important;
}

ul.messengers li a span {
    display: block !important;
    width: 100% !important;
    height: 35px;
    margin: 0 0 15px !important;
    font-size: 34px !important;
    text-align: center;
}

ul.popup-messengers {
    padding: 0;
    margin: 10px auto 20px;
    display: table;
    table-layout: fixed;
    width: 100%;
}

ul.popup-messengers .viber--desktop {
    display: table-cell;
}

@media (max-width:768px) {
    ul.popup-messengers .viber--desktop {
        display: none;
    }
}

ul.popup-messengers .viber--mobile {
    display: none;
}

@media (max-width:768px) {
    ul.popup-messengers .viber--mobile {
        display: table-cell;
    }
}

@media (max-width:768px) {
    ul.popup-messengers {
        width: 80%;
        display: block;
    }
}

@media (max-width:480px) {
    ul.popup-messengers {
        width: 100% !important;
    }
}

ul.popup-messengers.nav-tabs,
ul.popup-messengers.nav.gray-tabs {
    border-bottom: 0;
}

@media (max-width:768px) {
    ul.popup-messengers {
        width: 80%;
        display: block;
        overflow: hidden;
    }
}

ul.popup-messengers li {
    display: block;
    float: left;
    margin: 0;
    width: 25%;
    min-height: 120px;
}

@media (max-width:767px) {
    ul.popup-messengers li {
        width: 33.333333%;
    }

    body.zh ul.popup-messengers li,
    body.hk ul.popup-messengers li {
        min-height: 110px;
    }
}

ul.popup-messengers li a {
    display: block;
    text-align: center;
    color: #15211f;
    text-decoration: none;
    border: 1px solid #ffffff;
    padding: 15px 0;
    font-size: 16px;
    line-height: 16px;
    outline: none;
    cursor: pointer;
    text-transform: none;
    background-color: #ffffff;
}

@media (min-width:768px) and (max-width:991px) {
    ul.popup-messengers li a {
        font-size: 14px;
    }
}

@media (max-width:768px) {
    ul.popup-messengers li a {
        padding: 10px 0;
    }

    body.zh ul.popup-messengers li a,
    body.hk ul.popup-messengers li a {
        padding: 5px 0;
        height: 110px;
    }
}

@media (max-width:480px) {
    ul.popup-messengers li a {
        font-size: 13px;
    }
}

ul.popup-messengers li a span {
    display: block;
    width: 100%;
    height: 50px;
    margin-bottom: 15px;
    font-size: 50px;
}

@media (max-width:480px) {

    body.zh ul.popup-messengers li a span,
    body.hk ul.popup-messengers li a span {
        margin-bottom: 5px;
    }
}

ul.popup-messengers li a:hover {
    border: 1px solid #cccccc;
    color: #0f5e9b;
    background: none;
}

ul.popup-messengers li.active.active > a,
ul.popup-messengers li.active.active > a:hover,
ul.popup-messengers li.active.active > a:focus {
    color: #0f5e9b;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.icon-livechat3 {
    color: #57b7dd !important;
}

.icon-watsapp {
    color: #25d366 !important;
}

.icon-viber {
    color: #7b519d !important;
}

.icon-telegram2 {
    color: #0088cc !important;
}

.icon-messenger {
    color: #00bfff !important;
}

.icon-callback {
    color: #6ad749;
}

.icon-Slice-1 {
    color: #59cc0e !important;
}

.messengerInfoBlock {
    display: none;
}

#call_back_form {}

#call_back_form .captcha-block {
    margin: 15px 0;
}

#call_back_form .callback_captcha_inner img,
#call_back_form .callback_captcha_inner input {
    border: 1px solid #e5e5e5;
    background: #fbfbfb;
    outline: none;
    color: #a6a6a6;
    font-size: 15px;
    border-radius: 0;
    height: 40px;
    padding: 6px 16px;
}

#call_back_form .bootstrap-select.btn-group .dropdown-menu {
    width: 100%;
    overflow-x: hidden;
}

.rating-widget-base,
.rating-widget-stars,
.rating-widget-flashes {
    overflow: hidden;
    position: relative;
}

.rating-widget-base > .rating-widget-grey-icons,
.rating-widget-base > .rating-widget-grey-icons > .rating-widget-color-icons,
.rating-widget-stars > .rating-widget-grey-icons,
.rating-widget-stars > .rating-widget-grey-icons > .rating-widget-color-icons,
.rating-widget-flashes > .rating-widget-grey-icons,
.rating-widget-flashes > .rating-widget-grey-icons > .rating-widget-color-icons {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: repeat-x;
    overflow: hidden;
}

.rating-widget-stars {
    height: 20px;
    width: 100px;
    top: 5px;
}

.rating-widget-stars > .rating-widget-grey-icons {
    background-position: 0 -20px !important;
}

.rating-widget-stars > .rating-widget-grey-icons,
.rating-widget-stars > .rating-widget-grey-icons > .rating-widget-color-icons {
    background-image: url('/sites/all/themes/fxtm/i/widget/rating-stars.png');
    background-position: 0 0;
    background-size: auto 40px;
}

.rating-widget-flashes {
    height: 20px;
    width: 100px;
    top: 5px;
}

.rating-widget-flashes > .rating-widget-grey-icons {
    background-position: 0 -20px !important;
}

.rating-widget-flashes > .rating-widget-grey-icons,
.rating-widget-flashes > .rating-widget-grey-icons > .rating-widget-color-icons {
    background-image: url('/sites/all/themes/fxtm/i/widget/rating-flash.png');
    background-position: 0 0;
    background-size: auto 40px;
}

.gold-spot-price {
    text-align: center;
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 35px 30px;
}

.gold-spot-price .gold-spot-price-content {
    display: inline-block;
    position: relative;
    text-align: left;
}

.gold-spot-price .gold-spot-price-content > .gold-spot-price-info {
    padding-left: 82px;
    min-height: 80px;
}

body.rtl .gold-spot-price .gold-spot-price-content > .gold-spot-price-info h5 {
    margin-bottom: 10px !important;
}

.gold-spot-price .gold-spot-price-content > .gold-spot-price-info > .gold-spot-price-icon {
    position: absolute;
    left: 0;
    font-size: 48px;
    text-align: center;
    padding-top: 12px;
    margin-top: 5px;
    width: 72px;
    height: 72px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fcb816;
    color: #fff;
}

.gold-spot-price .gold-spot-price-content > .gold-spot-price-info > .gold-spot-price-values {
    width: 100%;
    border: 1px solid #f1f4d5;
    display: inline-block;
    margin-top: 5px;
    padding: 3px 7px;
    font-size: 18px;
}

body.ar .gold-spot-price .gold-spot-price-content > .gold-spot-price-info > .gold-spot-price-values span {
    float: left;
    margin-right: 5px;
}

@media (max-width:767px) {
    .gold-spot-price .gold-spot-price-content {
        top: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .gold-spot-price .gold-spot-price-content > .gold-spot-price-info {
        padding-left: 56px;
    }

    .gold-spot-price .gold-spot-price-content > .gold-spot-price-info > .gold-spot-price-icon {
        font-size: 20px;
        text-align: center;
        padding-top: 12px;
        margin-top: 5px;
        width: 42px;
        height: 42px;
    }
}

.gold-spot-price .gold-spot-price-notice {
    line-height: 12px;
    display: block;
}

body.rtl .gold-spot-price .gold-spot-price-notice {
    margin-bottom: 5px;
}

.circle-icon-24-orange {
    vertical-align: middle;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #0f5e9b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.invest-managers-ids-container .has-success .form-control {
    border: 1px solid #3c763d !important;
}

body.front #vr-mountain-main,
body.front .vr-container {
    display: block !important;
}

#vr-mountain-main,
.vr-container {
    display: none;
}

.header-wrapper {
    position: relative;
}

.vr-container {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 1170px;
    margin: auto;
}

.vr-container a img {
    outline: none;
}

#vr-mountain-main {
    width: 480px;
    float: left;
    margin-left: 30px;
    height: 45px;
    overflow: hidden;
}

body.ko #vr-mountain-main {
    width: 460px;
}

@media (max-width:1200px) {
    body.ko #vr-mountain-main {
        width: 360px;
    }
}

body.es #vr-mountain-main,
body.th #vr-mountain-main,
body.vi #vr-mountain-main {
    width: 460px;
}

@media (max-width:1200px) {

    body.es #vr-mountain-main,
    body.th #vr-mountain-main,
    body.vi #vr-mountain-main {
        width: 335px;
    }

    body.es #vr-mountain-main .mountains,
    body.th #vr-mountain-main .mountains,
    body.vi #vr-mountain-main .mountains {
        max-width: 125px;
        margin-top: 19px;
    }
}

#vr-mountain-main .carousel {
    float: left;
    width: 230px;
    font-size: 11px;
    color: #fff;
    padding-right: 20px;
    line-height: 14px;
    height: 30px;
    margin-top: 8px;
    position: relative;
    top: -100px;
    z-index: 50;
}

#vr-mountain-main .carousel .carousel-control.right {
    height: 20px;
    margin-top: 5px;
    top: 0;
}

#vr-mountain-main .carousel .third-slide {
    line-height: 28px;
}

#vr-mountain-main .mountains {
    max-width: 195px;
    float: right;
    margin-top: 5px;
    position: relative;
    bottom: -100px;
}

body.rtl #vr-mountain-main {
    width: 440px;
}

body.rtl #vr-mountain-main .carousel {
    width: 240px;
    font-size: 10px;
}

body.rtl #vr-mountain-main .mountains {
    max-width: 175px;
    margin-top: 8px;
}

body.rtl .rtl-hide {
    display: none;
}

@media (max-width:1199px) {
    body.rtl #vr-mountain-main {
        width: 310px;
    }

    body.rtl #vr-mountain-main .carousel {
        width: 180px;
        font-size: 9px;
    }

    body.rtl #vr-mountain-main .mountains {
        max-width: 130px;
        margin-top: 17px;
    }
}

body.rtl ul.circle-green-point li:before {
    margin: 5px -30px 0 0;
}

body.rtl .banner-content {
    float: left;
}

body.rtl .content-section-1 .noflip-rtl,
body.rtl .content-section-3 .noflip-rtl {
    float: left;
}

body.rtl .content-section-2 .col-sm-push-6,
body.rtl .content-section-4 .col-sm-push-6 {
    right: 0;
}

body.rtl #vr-carousel ol.carousel-indicators {
    right: 30%;
}

#rozov-img,
#rozov-img-rtl {
    width: 110px;
    position: absolute;
    cursor: pointer;
    left: -700px;
    z-index: 30;
    animation-name: rozov-animate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

#rozov-img-rtl {
    right: -700px;
}

@keyframes rozov-animate {
    0% {
        margin-top: 15px;
    }

    50% {
        margin-top: 8px;
    }

    100% {
        margin-top: 15px;
    }
}

@media (max-width:1200px) {
    #vr-mountain-main {
        width: 360px;
    }

    #vr-mountain-main .carousel {
        width: 210px;
        font-size: 10px;
        padding-right: 18px;
    }

    #vr-mountain-main .mountains {
        max-width: 145px;
        margin-top: 15px;
    }
}

table.footable-details,
table.footable > thead > tr.footable-filtering > th div.form-group {
    margin-bottom: 0;
}

table.footable,
table.footable-details {
    position: relative;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

table.footable-hide-fouc {
    display: none;
}

table > tbody > tr > td > span.footable-toggle {
    margin-right: 8px;
    opacity: .3;
}

table > tbody > tr > td > span.footable-toggle.last-column {
    margin-left: 8px;
    float: right;
}

table.table-condensed > tbody > tr > td > span.footable-toggle {
    margin-right: 5px;
}

table.footable-details > tbody > tr > th:nth-child(1) {
    min-width: 40px;
    width: 125px;
}

table.footable-details > tbody > tr > td:nth-child(2) {
    word-break: break-all;
}

table.footable-details > tbody > tr:first-child > td,
table.footable-details > tbody > tr:first-child > th,
table.footable-details > tfoot > tr:first-child > td,
table.footable-details > tfoot > tr:first-child > th,
table.footable-details > thead > tr:first-child > td,
table.footable-details > thead > tr:first-child > th {
    border-top-width: 0;
}

table.footable-details.table-bordered > tbody > tr:first-child > td,
table.footable-details.table-bordered > tbody > tr:first-child > th,
table.footable-details.table-bordered > tfoot > tr:first-child > td,
table.footable-details.table-bordered > tfoot > tr:first-child > th,
table.footable-details.table-bordered > thead > tr:first-child > td,
table.footable-details.table-bordered > thead > tr:first-child > th {
    border-top-width: 1px;
}

div.footable-loader {
    vertical-align: middle;
    text-align: center;
    height: 300px;
    position: relative;
}

div.footable-loader > span.fooicon {
    display: inline-block;
    opacity: .3;
    font-size: 30px;
    line-height: 32px;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-animation: fooicon-spin-r 2s infinite linear;
    animation: fooicon-spin-r 2s infinite linear;
}

table.footable > tbody > tr.footable-empty > td {
    vertical-align: middle;
    text-align: center;
    font-size: 30px;
}

table.footable > tbody > tr > td,
table.footable > tbody > tr > th {
    display: none;
}

table.footable > tbody > tr.footable-detail-row > td,
table.footable > tbody > tr.footable-detail-row > th,
table.footable > tbody > tr.footable-empty > td,
table.footable > tbody > tr.footable-empty > th {
    display: table-cell;
}

@-webkit-keyframes fooicon-spin-r {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fooicon-spin-r {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fooicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fooicon:after,
.fooicon:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fooicon-loader:before {
    content: "\e030";
}

.fooicon-plus:before {
    content: "\2b";
}

.fooicon-minus:before {
    content: "\2212";
}

.fooicon-search:before {
    content: "\e003";
}

.fooicon-remove:before {
    content: "\e014";
}

.fooicon-sort:before {
    content: "\e150";
}

.fooicon-sort-asc:before {
    content: "\e155";
}

.fooicon-sort-desc:before {
    content: "\e156";
}

.fooicon-pencil:before {
    content: "\270f";
}

.fooicon-trash:before {
    content: "\e020";
}

.fooicon-eye-close:before {
    content: "\e106";
}

.fooicon-flash:before {
    content: "\e162";
}

.fooicon-cog:before {
    content: "\e019";
}

.fooicon-stats:before {
    content: "\e185";
}

table.footable > thead > tr.footable-filtering > th {
    border-bottom-width: 1px;
    font-weight: 400;
}

.footable-filtering-external.footable-filtering-right,
table.footable.footable-filtering-right > thead > tr.footable-filtering > th,
table.footable > thead > tr.footable-filtering > th {
    text-align: right;
}

.footable-filtering-external.footable-filtering-left,
table.footable.footable-filtering-left > thead > tr.footable-filtering > th {
    text-align: left;
}

.footable-filtering-external.footable-filtering-center,
.footable-paging-external.footable-paging-center,
table.footable-paging-center > tfoot > tr.footable-paging > td,
table.footable.footable-filtering-center > thead > tr.footable-filtering > th,
table.footable > tfoot > tr.footable-paging > td {
    text-align: center;
}

table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
    margin-top: 5px;
}

table.footable > thead > tr.footable-filtering > th div.input-group {
    width: 100%;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox,
table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox {
    margin: 0;
    display: block;
    position: relative;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox > label,
table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox > label {
    display: block;
    padding-left: 20px;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox input[type=checkbox],
table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox input[type=checkbox] {
    position: absolute;
    margin-left: -20px;
}

@media (min-width:768px) {
    table.footable > thead > tr.footable-filtering > th div.input-group {
        width: auto;
    }

    table.footable > thead > tr.footable-filtering > th div.form-group {
        margin-left: 2px;
        margin-right: 2px;
    }

    table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
        margin-top: 0;
    }
}

table.footable > tbody > tr > td.footable-sortable,
table.footable > tbody > tr > th.footable-sortable,
table.footable > tfoot > tr > td.footable-sortable,
table.footable > tfoot > tr > th.footable-sortable,
table.footable > thead > tr > td.footable-sortable,
table.footable > thead > tr > th.footable-sortable {
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}

td.footable-sortable > span.fooicon,
th.footable-sortable > span.fooicon {
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -7px;
    opacity: 0;
    transition: opacity 0.3s ease-in;
}

td.footable-sortable.footable-asc > span.fooicon,
td.footable-sortable.footable-desc > span.fooicon,
td.footable-sortable:hover > span.fooicon,
th.footable-sortable.footable-asc > span.fooicon,
th.footable-sortable.footable-desc > span.fooicon,
th.footable-sortable:hover > span.fooicon {
    opacity: 1;
}

table.footable-sorting-disabled td.footable-sortable.footable-asc > span.fooicon,
table.footable-sorting-disabled td.footable-sortable.footable-desc > span.fooicon,
table.footable-sorting-disabled td.footable-sortable:hover > span.fooicon,
table.footable-sorting-disabled th.footable-sortable.footable-asc > span.fooicon,
table.footable-sorting-disabled th.footable-sortable.footable-desc > span.fooicon,
table.footable-sorting-disabled th.footable-sortable:hover > span.fooicon {
    opacity: 0;
    visibility: hidden;
}

.footable-paging-external ul.pagination,
table.footable > tfoot > tr.footable-paging > td > ul.pagination {
    margin: 10px 0 0;
}

.footable-paging-external span.label,
table.footable > tfoot > tr.footable-paging > td > span.label {
    display: inline-block;
    margin: 0 0 10px;
    padding: 4px 10px;
}

.footable-paging-external.footable-paging-left,
table.footable-paging-left > tfoot > tr.footable-paging > td {
    text-align: left;
}

.footable-paging-external.footable-paging-right,
table.footable-editing-right td.footable-editing,
table.footable-editing-right tr.footable-editing,
table.footable-paging-right > tfoot > tr.footable-paging > td {
    text-align: right;
}

ul.pagination > li.footable-page {
    display: none;
}

ul.pagination > li.footable-page.visible {
    display: inline;
}

td.footable-editing {
    width: 90px;
    max-width: 90px;
}

table.footable-editing-no-delete td.footable-editing,
table.footable-editing-no-edit td.footable-editing,
table.footable-editing-no-view td.footable-editing {
    width: 70px;
    max-width: 70px;
}

table.footable-editing-no-delete.footable-editing-no-view td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-delete td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-view td.footable-editing {
    width: 50px;
    max-width: 50px;
}

table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view th.footable-editing {
    width: 0;
    max-width: 0;
    display: none !important;
}

table.footable-editing-left td.footable-editing,
table.footable-editing-left tr.footable-editing {
    text-align: left;
}

table.footable-editing button.footable-add,
table.footable-editing button.footable-hide,
table.footable-editing-show button.footable-show,
table.footable-editing.footable-editing-always-show button.footable-hide,
table.footable-editing.footable-editing-always-show button.footable-show,
table.footable-editing.footable-editing-always-show.footable-editing-no-add tr.footable-editing {
    display: none;
}

table.footable-editing.footable-editing-always-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-hide {
    display: inline-block;
}


#wrapper #registration_step .bootstrap-select > .btn {
    z-index: 3;
}

#wrapper #registration_step .bootstrap-select > .btn:after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    width: 100px;
    background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
    z-index: 3;
}

body.rtl #wrapper #registration_step .bootstrap-select > .btn:after {
    background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}

#wrapper #registration_step .bootstrap-select > .btn:before {
    z-index: 20;
}

#wrapper #registration_step .bootstrap-select > .btn ul li {
    list-style-type: none !important;
}

#wrapper #registration_step h2 {
    margin-top: 0;
}

#wrapper #registration_step #recieve-pin-container a,
#wrapper #registration_step #pin-sent-container a {
    padding: 0;
}

body.rtl #wrapper #registration_step #recieve-pin-container a,
body.rtl #wrapper #registration_step #pin-sent-container a {
    font-size: 14px !important;
}

@media (max-width:1199px) {
    #wrapper #registration_step a#recieve-pin {
        white-space: normal;
        line-height: 20px;
    }
}

#wrapper #registration_step #pinsend .smallbuttonText {
    bottom: 20px;
    white-space: normal;
    line-height: 10px;
    display: inline-block;
}

#wrapper #registration_step #goto_next_container {
    cursor: pointer;
}

#wrapper #registration_step #goto_next_container a {
    border-radius: 5px;
}

#wrapper #registration_step #goto_next_container a.btn[disabled] {
    cursor: pointer !important;
}

#wrapper #registration_step .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 5px;
}

#wrapper #registration_step legend {
    margin-bottom: 10px;
}

#wrapper #registration_step legend.as-label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #45535f;
    line-height: 20px;
    font-size: 16px;
}

#wrapper #registration_step .padd-reduce {
    padding-left: 0;
}

#wrapper #registration_step .padd-reduce-1 {
    padding-left: 15px;
}

#wrapper #registration_step #terms-container label {
    width: calc(70%);
}

#wrapper #registration_step #mobile_phone-container .col-sm-8:after {
    content: "+";
    position: absolute;
    top: 8px;
    left: 30px;
    font-size: 20px;
    color: #999999;
}

body.rtl #wrapper #registration_step #mobile_phone-container .col-sm-8:after {
    left: 60px;
}

#wrapper #registration_step #mobile_phone-container .col-sm-8 input#mobile_phone {
    padding-left: 25px;
}

body.rtl #wrapper #registration_step #mobile_phone-container .col-sm-8 input#mobile_phone {
    padding-left: 70px !important;
}

@media screen and (max-width:480px) {
    #wrapper #registration_step #birth_date-container {
        margin-top: 7px;
    }
}

@media screen and (max-width:480px) {
    #wrapper #registration_step #security_question-container .dropdown-menu > ul {
        max-height: none !important;
    }

    #wrapper #registration_step #security_question-container .dropdown-menu > li > a {
        white-space: normal;
    }
}

@media screen and (max-width:480px) {
    #wrapper #registration_step .dropdown-menu > li > a {
        white-space: normal;
    }
}

#wrapper #registration_step #goto_next_container {}

#wrapper #registration_step #captcha-container input#captcha {
    width: 100px;
    float: left;
    padding-right: 10px;
}

#wrapper #registration_step #captcha-container a.captcha-refresh {
    margin: 0 8px;
    padding: 0;
    width: 30px;
    float: left;
    line-height: 50px;
    text-align: center;
}

#wrapper #registration_step #captcha-container img {
    float: left;
    width: auto;
    border: 1px solid #ebebeb;
    height: 50px;
}

#wrapper #registration_step .hidden-block {
    display: none;
}

#wrapper #registration_step.step_2 .form-group {
    margin-bottom: 15px;
}

#wrapper #registration_step.step_2 .form-group.checkradio-group legend {
    margin-bottom: 15px;
}

#wrapper #registration_step.step_2 .form-group.checkradio-group label {
    font-weight: 400 !important;
}

#wrapper #registration_step.step_2 .glyphicon-birthday {
    top: -50px;
}

#wrapper #registration_step.step_2 .birthday-summary {
    width: 100%;
}

#wrapper #registration_step.step_2 .btn-tooltip {
    position: static;
    color: #252842;
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    background: #ebebeb;
    border-radius: 20px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 5px;
    margin-left: 10px;
}

#wrapper #registration_step.step_2 .btn-tooltip.checkbox-tip {
    margin-left: 5px;
    margin-top: 3px;
}

#wrapper #registration_step.step_2 .tooltip {
    min-width: 170px;
}

#wrapper #registration_step.step_2 #account-container .choose-account-tip {
    position: absolute;
    right: 15px;
    top: -25px;
    color: #0d9ad7;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

@media (max-width:1199px) {
    #wrapper #registration_step.step_2 #account-container .choose-account-tip {
        right: 15px;
        text-align: right;
    }
}

#wrapper #registration_step.step_2 #goto_next {
    padding-left: 80px;
    padding-right: 80px;
}

body.rtl #wrapper #registration_step input,
body.rtl #wrapper #registration_step textarea {
    direction: ltr !important;
    padding-left: 40px !important;
}

#wrapper .registration-summary-container {
    margin-top: 70px;
}

#wrapper .registration-summary {
    padding: 20px;
    background: #f2f2f2;
}

#wrapper .registration-summary h4,
#wrapper .registration-summary h6 {
    color: #347791;
}

#wrapper .registration-summary h4 {
    font-weight: 400 !important;
    margin-top: 15px;
}

#wrapper .registration-summary h6 {
    font-weight: 400 !important;
    margin: 20px 0 0;
}

#wrapper .registration-summary ul {
    padding-left: 0;
    list-style: none;
    margin: 15px 0 20px;
}

#wrapper .registration-summary ul > li:before {
    content: "" !important;
    margin-left: 0;
    margin-right: 0;
}

#wrapper .registration-summary ul li {
    line-height: 1.5;
}

#wrapper .registration-summary ul.bb {
    border-bottom: 1px solid #999999;
    padding-bottom: 1px;
}

#wrapper .registration-summary ul li {
    font-size: 14px;
    padding: 0 0 13px;
    line-height: 14px;
    width: 100%;
    clear: both;
}

#wrapper .registration-summary ul li .title {
    margin-right: 10px;
    display: inline-block;
    text-transform: capitalize;
}

#wrapper .registration-summary ul li .value {}

#wrapper .birthday {
    margin-left: 0;
    margin-right: 25px;
    padding-left: 0;
    width: 28.5%;
}

#wrapper .progress {
    height: 70px;
}

#wrapper .progress .progress-bar {
    height: 70px;
    color: #fff;
    text-align: left !important;
}

#wrapper .progress .progress-bar p {
    margin: 0;
    padding: 17px 0;
    font-size: 18px;
    line-height: 20px;
    display: block;
}

@media (max-width:991px) {
    #wrapper .progress .progress-bar p {
        font-size: 15px;
    }
}

#wrapper .progress .progress-bar.progress-bar-prev {
    background: #78a240;
    width: 30%;
}

#wrapper .progress .progress-bar.progress-bar-prev .rightarrow {
    bottom: 61px;
    color: #78a240;
    float: right;
    font-size: 48px;
    left: 14px;
    position: relative;
}

#wrapper .progress .progress-bar.progress-bar-active {
    background: #0f5e9b;
    width: 40%;
}

#wrapper .progress .progress-bar.progress-bar-active p {
    display: block;
}

#wrapper .progress .progress-bar.progress-bar-active .rightarrow {
    bottom: 134px;
    color: #0f5e9b;
    float: right;
    font-size: 48px;
    left: 14px;
    position: relative;
}

#wrapper .progress .progress-bar.progress-bar-next {
    background: #ebebeb;
    width: 30%;
    padding-left: 34px;
    color: #999999;
}

#wrapper .progress .progress-bar h3 {
    font-size: 50px;
    line-height: 70px;
    margin: 0 10px 0 30px;
    font-weight: bold;
    float: left;
}

#wrapper .progress .progress-bar .iconsprogressbar {
    bottom: 16px;
    float: right;
    font-size: 32px;
    position: relative;
    right: 20px;
    z-index: 900;
}

@media (max-width:991px) {
    #wrapper .progress .progress-bar .iconsprogressbar {
        visibility: hidden;
    }
}

#wrapper .progress .progress-bar .icon-check {
    font-size: 28px !important;
}

#wrapper #i_agree-container .prettycheckbox {
    float: left;
    z-index: 9999;
}

#wrapper .terms-text {
    color: #989898;
    font-size: 12px;
    line-height: 16px;
    padding-left: 44px;
}

#wrapper .terms-text a {
    color: #304A55;
}

#wrapper .animation {
    -webkit-transition: box-shadow 0.15s;
    -moz-transition: box-shadow 0.15s;
    -ms-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s;
    transition: box-shadow 0.15s;
    border: 1px solid #b2afa5;
    border-color: #e1e0dc #c9c8c1 #b2afa5;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.439);
    background: -webkit-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -moz-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -ms-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -o-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: linear-gradient(top, #f6f5f0, #e1e0dc);
    -pie-background: linear-gradient(top, #f6f5f0, #e1e0dc);
    -webkit-box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, #ffffff 0 1px 0 0;
    -moz-box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, #ffffff 0 1px 0 0;
    -ms-box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, #ffffff 0 1px 0 0;
    -o-box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, #ffffff 0 1px 0 0;
    box-shadow: rgba(255, 255, 255, 0) 0 0 1px 0, rgba(255, 255, 255, 0) 0 0 0 1px inset, #ffffff 0 1px 0 0;
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    cursor: pointer;
    color: #6b635b;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#wrapper .animation.disabled {
    color: #bdbbb9;
    border: 1px solid #d3d3d3;
    cursor: auto;
    text-shadow: white 0 1px 0;
    -webkit-box-shadow: white 0 1px 0 0 inset;
    -moz-box-shadow: white 0 1px 0 0 inset;
    -ms-box-shadow: white 0 1px 0 0 inset;
    -o-box-shadow: white 0 1px 0 0 inset;
    box-shadow: white 0 1px 0 0 inset;
}

#wrapper .in-progress {
    text-shadow: none;
    background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), -webkit-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), -moz-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), -ms-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), -o-linear-gradient(top, #f6f5f0, #e1e0dc);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), linear-gradient(top, #f6f5f0, #e1e0dc);
    -pie-background: linear-gradient(-45deg, rgba(255, 255, 255, 0.6) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.6) 75%, transparent 75%, transparent), linear-gradient(top, #f6f5f0, #e1e0dc);
    background-repeat: repeat;
    -webkit-background-size: 40px 40px, 100% 100%;
    -moz-background-size: 40px 40px, 100% 100%;
    -ms-background-size: 40px 40px, 100% 100%;
    -o-background-size: 40px 40px, 100% 100%;
    background-size: 40px 40px, 100% 100%;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

#wrapper .registration-summary.affix {
    top: 20px;
}

#wrapper .registration-contact-details-step-top-nav {}

#wrapper .registration-contact-details-step-top-nav .progress {
    background: transparent;
    box-shadow: none;
}

#wrapper .registration-contact-details-step-top-nav .progress-bar {
    box-shadow: none;
}

#wrapper .registration-contact-details-step-top-nav .progress .progress-bar.step1 {
    background: #f37022;
    width: 30%;
}

#wrapper .registration-contact-details-step-top-nav .progress-bar.step1 .icon-arrow-triangle-right,
#wrapper .registration-contact-details-step-top-nav .progress-bar.step1 .carousel .carousel-item-descr ul li,
#wrapper .registration-contact-details-step-top-nav .progress-bar.step1 #wrapper ul.triangle-head li {
    color: #f37022;
}

#wrapper .registration-contact-details-step-top-nav .progress .progress-bar.step2 {
    background: #C1C1C1;
    width: 37%;
    padding-left: 4%;
}

#wrapper .registration-contact-details-step-top-nav .progress-bar.step2 .icon-arrow-triangle-right,
#wrapper .registration-contact-details-step-top-nav .progress-bar.step2 .carousel .carousel-item-descr ul li,
#wrapper .registration-contact-details-step-top-nav .progress-bar.step2 #wrapper ul.triangle-head li {
    color: #C1C1C1;
}

#wrapper .registration-contact-details-step-top-nav .progress .progress-bar.step3 {
    background: #E3E3E3;
    width: 27%;
    padding-left: 7%;
    color: #6F6F6F;
}

#wrapper .registration-contact-details-step-top-nav .progress-bar.step3 .icon-arrow-triangle-right,
#wrapper .registration-contact-details-step-top-nav .progress-bar.step3 .carousel .carousel-item-descr ul li,
#wrapper .registration-contact-details-step-top-nav .progress-bar.step3 #wrapper ul.triangle-head li {
    color: #E3E3E3;
}

#wrapper .registration-contact-details-step-top-nav .progress .progress-bar h3 {
    border-right: 2px solid rgba(255, 255, 255, 0.8);
    float: left;
    font-size: 59px;
    font-weight: bold;
    line-height: 33px;
    margin: 14px 20px 15px 25px;
    padding: 0 20px 6px 0;
}

#wrapper .registration-contact-details-step-top-nav .progress .progress-bar p {
    display: block;
    font-size: 23px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 0;
    top: 50%;
    position: relative;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-transform: uppercase;
}

#wrapper .registration-contact-details-step-top-nav .progress-bar {
    position: relative;
}

#wrapper .registration-contact-details-step-top-nav .progress-bar .icon-arrow-triangle-right,
#wrapper .registration-contact-details-step-top-nav .progress-bar .carousel .carousel-item-descr ul li,
#wrapper .registration-contact-details-step-top-nav .progress-bar #wrapper ul.triangle-head li {
    display: block;
    font-size: 78px;
    height: 88px;
    position: absolute;
    right: -78px;
    top: -4px;
    width: 85px;
    z-index: 100;
}

#wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable {
    margin-top: 0 !important;
}

#wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable > ul li.active a {
    background: transparent;
    color: #45535f;
    font-size: 24px;
    line-height: 34px;
}

#wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable > ul li a {
    color: #2291cd;
    font-weight: normal;
    font-size: 16px;
    padding: 0;
    outline: none;
}

#wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable .underline {
    color: inherit;
    border: none;
}

#wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable > ul {
    position: relative;
    min-height: 100px;
    border-bottom: 0;
}

#wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable > ul li {
    position: absolute !important;
    top: 60px;
    background: transparent !important;
}

#wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable > ul li.active {
    top: 0;
}

#wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable > ul,
#wrapper .registration-contact-details-step-top-nav .landing-combined .block-bg.block-gray,
#wrapper .registration-contact-details-step-top-nav .block-backgrounded.block-gray {
    background: #eee;
}

@media only screen and (max-width:1200px) {
    #wrapper .registration-contact-details-step-top-nav .progress .progress-bar p {
        font-size: 18px;
    }

    #wrapper .registration-contact-details-step-top-nav .progress .progress-bar h3 {
        font-size: 45px;
        padding: 0 10px 6px 0;
    }
}

@media only screen and (max-width:1040px) {
    #wrapper .registration-contact-details-step-top-nav .progress .progress-bar p {
        font-size: 14px;
    }

    #wrapper .registration-contact-details-step-top-nav .progress-bar .icon-arrow-triangle-right,
    #wrapper .registration-contact-details-step-top-nav .progress-bar .carousel .carousel-item-descr ul li,
    #wrapper .registration-contact-details-step-top-nav .progress-bar #wrapper ul.triangle-head li {
        top: 6px;
        right: -52px;
        font-size: 62px;
    }

    #wrapper .registration-contact-details-step-top-nav .progress .progress-bar h3 {
        margin: 14px 13px 15px;
    }

    #wrapper .registration-contact-details-step-top-nav .progress .progress-bar.step2 {
        padding-left: 3%;
    }
}

@media only screen and (max-width:800px) {
    #wrapper .registration-contact-details-step-top-nav h1.h2 {
        font-weight: bold;
    }
}

@media only screen and (max-width:640px) {
    #wrapper .registration-contact-details-step-top-nav .tabbable {
        padding: 0;
    }

    #wrapper .registration-contact-details-step-top-nav h2,
    #wrapper .registration-contact-details-step-top-nav .h2 {
        font-size: 28px;
        line-height: 32px;
    }

    #wrapper .registration-contact-details-step-top-nav .landing-combined .tabbable > ul li.active a {
        line-height: 24px;
    }
}

#wrapper .partner-registration-block-wrapper {
    background: #fafafa;
}

#wrapper .partner-registration-block-wrapper .partner-registration-block,
#wrapper .partner-registration-block-wrapper .partner-registration-block-logo {
    padding: 15px;
    max-width: 320px;
    margin: 0 auto;
}

#wrapper .partner-registration-block-wrapper .partner-registration-block {
    background: #ebebeb;
}

#wrapper .partner-registration-block-wrapper .partner-registration-block-logo img {
    width: 75%;
}

#wrapper .about-us-page {}

#wrapper .about-us-page .award-img {
    max-width: 250px;
}

@media only screen and (max-width:640px) {
    #wrapper .about-us-page .open-account-big-buttons {
        line-height: 0;
    }
}

#wrapper .about-us-page .benefits img.main {
    max-width: 700px;
}

#wrapper .about-us-page .benefits h2 {
    margin-top: 40px;
}

@media only screen and (max-width:1600px) {
    #wrapper .about-us-page .benefits {
        background-position: 0 50%;
    }
}

@media only screen and (max-width:1300px) {
    #wrapper .about-us-page .benefits {
        background: 0;
    }
}

@media only screen and (max-width:1000px) {
    #wrapper .about-us-page .benefits {
        background-position: -100px 20%;
        background-size: 400px;
    }
}

@media only screen and (max-width:768px) {
    #wrapper .about-us-page .benefits {
        background: 0 none;
    }
}

#wrapper .about-us-page .force-width {
    width: 100%;
}

#wrapper .about-us-page .bg-div-alter {
    background-color: #F5F5F5;
}

#wrapper .about-us-page .uppercase {
    text-transform: uppercase;
}

#wrapper .about-us-page .btn-sep {
    display: inline-block;
}

@media only screen and (max-width:500px) {
    #wrapper .about-us-page .btn-sep {
        display: none;
    }
}

#wrapper .about-us-page .border-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0;
    min-height: 110px;
}

#wrapper .about-us-page .tab-content p,
#wrapper .about-us-page .tab-content li {
    line-height: 1.45em;
}

@media only screen and (max-width:768px) {
    #wrapper .about-us-page .border-bottom {
        padding: 0 15px !important;
    }
}

#wrapper .about-us-page .image-glass {
    background: url('/sites/default/files/about/hourglass.png') 100% 100% no-repeat;
    background-size: 750px;
}

@media only screen and (max-width:900px) {
    #wrapper .about-us-page .image-glass {
        background-position: 120px 100%;
    }
}

@media only screen and (max-width:640px) {
    #wrapper .about-us-page .image-glass {
        background: 0 none;
    }
}

@media only screen and (max-width:640px) {
    #wrapper .about-us-page .tab-pane img {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:500px) {

    #wrapper .about-us-page .tabs .col-lg-12,
    #wrapper .about-us-page .tabs .row {
        padding: 0;
    }
}

#wrapper .banner01 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    height: 350px;
    margin-bottom: 30px;
    position: relative;
}

#wrapper .banner01 .title-row {
    position: absolute;
    bottom: 26px;
}

#wrapper .banner01 img.mobile {
    display: none;
}

@media only screen and (max-width:768px) {
    #wrapper .banner01 {
        background-image: none;
        height: auto;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 20px;
    }

    #wrapper .banner01 img.mobile {
        display: block;
    }
}

#wrapper .banner01 .row {
    position: absolute;
    bottom: 0;
    padding-bottom: 26px;
}

@media only screen and (max-width:768px) {
    #wrapper .banner01 .row {
        padding-bottom: 16px;
    }
}

#wrapper .banner01 h1,
#wrapper .banner01 h2,
#wrapper .banner01-subtitle h2 {
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    line-height: 1em;
    font-weight: 300;
    text-transform: uppercase;
}

#wrapper .banner01 h1 {
    font-size: 50px;
    font-weight: 700;
}

@media only screen and (max-width:768px) {
    #wrapper .banner01 h1 {
        font-size: 35px;
    }
}

#wrapper .banner01 h2 {
    margin-top: 8px;
    font-weight: 300;
    font-size: 45px;
}

@media only screen and (max-width:768px) {

    #wrapper .banner01 h2,
    #wrapper .banner01-subtitle h2 {
        font-size: 30px;
        line-height: 1em;
    }
}

#wrapper .banner01-subtitle h2 {
    color: #131c28;
    margin-top: 0;
    margin-bottom: 24px;
    text-shadow: none;
}

#wrapper .fxtmstripes {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/fxtm/i/bg-stripes.png") repeat scroll 0 0;
    background-repeat: repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#wrapper .blue-gradient {
    background: #284959;
    background: -moz-linear-gradient(left, #284959 0%, #74c6ee 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #284959), color-stop(100%, #74c6ee));
    background: -webkit-linear-gradient(left, #284959 0%, #74c6ee 100%);
    background: -o-linear-gradient(left, #284959 0%, #74c6ee 100%);
    background: -ms-linear-gradient(left, #284959 0%, #74c6ee 100%);
    background: linear-gradient(to right, #284959 0%, #74c6ee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284959', endColorstr='#74c6ee', GradientType=1);
    border-top: 1px solid #132D3A;
    border-bottom: 1px solid #132D3A;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
}

#wrapper .blue-gradient h2,
#wrapper .blue-gradient h3,
#wrapper .blue-gradient h4,
#wrapper .blue-gradient h5,
#wrapper .blue-gradient p,
#wrapper .blue-gradient ul,
#wrapper .blue-gradient ol,
#wrapper .blue-gradient li {
    color: #fff;
}

#wrapper .blue-gradient h2 {
    font-size: 36px;
    line-height: 1.2em;
    font-weight: 300;
}

@media only screen and (max-width:640px) {
    #wrapper .blue-gradient h2 {
        font-size: 28px;
    }
}

#wrapper .blue-gradient h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}

#wrapper .blue-gradient .tab-content {
    margin-top: 0 !important;
    background-color: inherit;
    box-shadow: none;
}

#wrapper .blue-gradient .tab-content > .tab-pane {
    padding-top: 30px;
    padding-bottom: 5px;
}

#wrapper .block01 {
    padding-top: 25px;
    padding-bottom: 40px;
}

#wrapper .block01 h6 {
    font-size: 15px;
    line-height: 1.5em;
}

#wrapper .education-articles-main .lead,
#wrapper .education-article-details .lead,
#wrapper .videos-main .lead,
#wrapper .video-details .lead {
    font-size: 22.5px !important;
    line-height: 30px !important;
}

@media (max-width:767px) {

    #wrapper .education-articles-main h2,
    #wrapper .education-article-details h2,
    #wrapper .videos-main h2,
    #wrapper .video-details h2 {
        font-size: 32px !important;
        line-height: 34px !important;
        color: #000;
    }
}

@media (max-width:767px) {

    #wrapper .education-article-details,
    #wrapper .video-details {
        padding: 0;
    }
}

#wrapper .education-article {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 25px 0;
    position: relative;
}

#wrapper .education-article .p0img {
    padding-left: 0;
}

@media (max-width:767px) {
    #wrapper .education-article .p0img {
        padding: 0;
        margin-bottom: 20px;
    }

    #wrapper .education-article .pl0xsText {
        padding-left: 0;
    }
}

#wrapper .education-article:last-child {
    margin-bottom: 30px;
}

#wrapper .articles .pagination {
    display: table;
    margin: 20px auto 40px;
}

#wrapper .articles .view-tutorials .tags-block {
    margin-bottom: 0 !important;
}

#wrapper .pagination-back {
    margin: 30px 0;
}

#wrapper .pagination-back ul {
    padding: 0;
}

#wrapper .pagination-back ul li {
    list-style: none;
    display: inline-block;
    border-right: 1px solid #cccccc;
    padding: 0 10px;
}

#wrapper .pagination-back ul li:last-child {
    border: 0;
}

#wrapper .pagination-back ul li:first-child {
    padding-left: 0;
}

#wrapper .pagination-back ul li:first-child a:before {
    content: "\e91e";
    margin-right: 10px;
    font-family: 'fxtmtastic' !important;
    font-size: 12px;
    font-weight: bold;
}

body.rtl #wrapper .pagination-back ul li:first-child a:before {
    content: "\e91f";
}

#wrapper .pagination-back ul li a {
    color: #2291cd;
    font-size: 22px;
    line-height: 20px;
    font-weight: 300;
}

@media (max-width:640px) {
    #wrapper .pagination-back ul li a {
        font-size: 18px;
    }
}

#wrapper .pagination-back ul li a:hover,
#wrapper .pagination-back ul li a:focus,
#wrapper .pagination-back ul li a:visited {
    text-decoration: none;
}

#wrapper .disclaimer-block {
    border-top: 1px solid #cccccc;
    padding: 50px 0;
}

#wrapper .tags-block {
    width: 100%;
    float: left;
    margin: 25px 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
}

#wrapper .tags-block span {
    float: left;
    margin: 0 5px 10px;
}

#wrapper .tags-block span:first-child {
    margin: 0 5px 0 0;
}

#wrapper .tags-block .badge-gray {
    background: #f2f2f2;
    border-radius: 0;
    height: auto;
    margin-left: 5px;
    padding: 0;
}

#wrapper .tags-block .badge-gray a {
    font-weight: bold;
    color: #45535f;
    text-decoration: none;
    padding: 0 10px;
    display: block;
}

#wrapper .tags-block .badge-gray a:hover {
    text-decoration: none;
}

#wrapper .re-badge {
    border-radius: 0;
    padding: 0 10px;
    height: auto;
}

#wrapper .tags-page .fxtm-videos-grid .pagination {
    float: left;
}

#wrapper .tags-page .fxtm-videos-grid .mb50 {
    display: none;
}

#wrapper .full-width {
    width: auto !important;
    padding: 0;
}

#wrapper .no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

#wrapper .note {
    font-size: 13px;
    text-align: center;
}

#wrapper .usp-block-section {
    padding: 0;
    background-color: #0c0917;
    margin-top: -1px;
    margin-bottom: 0;
    z-index: 1;
}

@media (min-width:1200px) {
    #wrapper .usp-block-section {
/*        margin-top: -110px;*/
    }
}

#wrapper .usp-block {
    padding: 20px 0 10px;
    margin: 0 auto;
    max-width: 480px;
}

@media (min-width:768px) {
    #wrapper .usp-block {
        max-width: 560px;
    }
}

@media (min-width:992px) {
    #wrapper .usp-block {
        max-width: 100%;
    }
}

#wrapper .usp-block__wrapper {
    display: block;
    margin-top: 0;
    text-align: center;
    transition: margin-top 0.5s ease;
    text-decoration: none;
}

#wrapper .usp-block__wrapper:focus,
#wrapper .usp-block__wrapper:visited {
    text-decoration: none;
    outline: 1px solid transparent;
}

#wrapper .usp-block__wrapper:hover {
    margin-top: -10px;
    text-decoration: none;
}

#wrapper .usp-block__wrapper:hover h4 {
    color: #98da47;
}

#wrapper .usp-block__icon img {
    width: auto;
    height: 66px;
}

#wrapper .usp-block__description h4 {
    margin: 0 auto 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 12px 5px;
    transition: color .5s ease;
}

@media (max-width:991px) {
    #wrapper .usp-block__description h4 {
        max-width: 150px;
    }
}

@media (min-width:768px) {
    #wrapper .usp-block__description h4 {
        margin-bottom: 20px;
        padding: 12px;
        font-size: 16px;
    }
}

@media (min-width:992px) {
    #wrapper .usp-block__description h4 {
        margin-bottom: 0;
        color: #fff;
    }
}

#wrapper .forex-blocks {
    padding: 10px;
}

@media (min-width:768px) {
    #wrapper .forex-blocks {
        background: url('../../assets/img/trade-block-bg.png') no-repeat;
        background-size: 100% 250px;
        background-position: center 0;
        margin-top: -1px;
        padding-top: 30px;
        padding-bottom: 40px;
    }
}

@media (min-width:1600px) {
    #wrapper .forex-blocks {
        padding-top: 0;
    }
}

#wrapper .forex-blocks .col-sm-4 {
    padding: 5px;
}

#wrapper .forex-blocks__item {
    display: table;
    min-height: 390px;
    width: 100%;
    max-width: 320px;
    margin: 20px auto 20px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 1px 1px 35px 5px rgba(76, 174, 221, 0.15);
}

@media (min-width:480px) {
    #wrapper .forex-blocks__item {
        max-width: 360px;
    }
}

@media (min-width:768px) {
    #wrapper .forex-blocks__item {
        max-width: 460px;
    }
}

@media (min-width:992px) {
    #wrapper .forex-blocks__item {
        max-width: 100%;
    }
}

#wrapper .forex-blocks__item_learn .forex-blocks__header-pin:before,
#wrapper .forex-blocks__item_learn .forex-blocks__header-pin:after {
    background-color: #6edf66;
}

#wrapper .forex-blocks__item_trade .forex-blocks__header-pin:before,
#wrapper .forex-blocks__item_trade .forex-blocks__header-pin:after {
    background-color: #F44336;
}

#wrapper .forex-blocks__item_invest .forex-blocks__header-pin:before,
#wrapper .forex-blocks__item_invest .forex-blocks__header-pin:after {
    background-color: #FFEB3B;
}

#wrapper .forex-blocks__item-note {
    margin: 0;
    padding: 5px 10px 10px;
}

@media (min-width:992px) {
    #wrapper .forex-blocks__item-note {
        padding: 20px 20px 40px;
    }
}

#wrapper .forex-blocks__header {
    padding: 26px 15px 46px;
/*    background: url('/sites/default/files/lp/new-homepage/block-header-bg.png') center top no-repeat;*/
    background-size: 100% 100%;
    border-radius: 6px;
    text-align: center;
}

@media (min-width:768px) {
    #wrapper .forex-blocks__header {
        padding: 25px 15px 32px;
    }
}

@media (min-width:992px) {
    #wrapper .forex-blocks__header {
        padding: 25px 15px 42px;
    }
}

#wrapper .forex-blocks__header-pin {
    position: relative;
    margin-right: 36px;
}

#wrapper .forex-blocks__header-pin:before,
#wrapper .forex-blocks__header-pin:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
}

#wrapper .forex-blocks__header-pin:before {
    height: 12px;
    width: 12px;
    margin-left: 6px;
}

#wrapper .forex-blocks__header-pin:after {
    height: 24px;
    width: 24px;
    opacity: .25;
}

#wrapper .forex-blocks__header h2 {
    margin: 0;
    line-height: 1;
    color: #151b31;
    font-size: 32px;
    font-weight: 200;
}

#wrapper .forex-blocks__content {
    padding: 0 15px 0 0;
}

@media (min-width:480px) {
    #wrapper .forex-blocks__content {
        padding: 0 15px 0 30px;
    }
}

@media (min-width:992px) {
    #wrapper .forex-blocks__content {
        padding: 0 30px 0 60px;
    }
}

#wrapper .forex-blocks__content ul {
    min-height: 110px;
    margin-bottom: 20px;
    padding-left: 50px;
}

@media (min-width:360px) {
    #wrapper .forex-blocks__content ul {
        padding-left: 60px;
    }
}

@media (min-width:992px) {
    #wrapper .forex-blocks__content ul {
        padding-left: 0;
    }
}

#wrapper .forex-blocks__content ul li {
    font-size: 16px;
/*    list-style-image: url('/sites/default/files/lp/new-homepage/green-tick-small.svg');*/
    margin-top: 10px;
    line-height: 1.25;
    padding-left: 5px;
}

@media (min-width:768px) {
    #wrapper .forex-blocks__content ul li {
        padding-left: 8px;
    }
}

@media (min-width:992px) {
    #wrapper .forex-blocks__content ul li {
        margin-top: 10px;
        padding-left: 5px;
    }
}

#wrapper .forex-blocks__footer {
    display: table-row;
    text-align: center;
}

#wrapper .forex-blocks__footer a {
    display: inline-block;
}

#wrapper .forex-blocks__footer .new-button {
    margin: 1em auto;
}

#wrapper .forex-blocks__note {
    padding: 30px 15px 4px;
}

#wrapper .herobanner h1,
#wrapper .banner h1,
#wrapper .herobanner h2,
#wrapper .banner h2,
#wrapper .herobanner .herobanner__title,
#wrapper .banner .herobanner__title {
    color: #FFF;
}

@media (max-width:640px) {

    #wrapper .herobanner h1,
    #wrapper .banner h1,
    #wrapper .herobanner h2,
    #wrapper .banner h2,
    #wrapper .herobanner .herobanner__title,
    #wrapper .banner .herobanner__title {
        text-align: center;
    }
}

#wrapper .herobanner .flexslider,
#wrapper .banner .flexslider {
    width: 100% !important;
    margin-bottom: 0 !important;
    z-index: 0;
}

#wrapper .herobanner .flexslider .flex-control-nav,
#wrapper .banner .flexslider .flex-control-nav {
    padding: 0 10px;
    text-align: center;
    right: 0 !important;
    overflow: hidden;
    z-index: 10 !important;
}

@media (min-width:768px) {

    #wrapper .herobanner .flexslider .flex-control-nav,
    #wrapper .banner .flexslider .flex-control-nav {
        padding: 0 20px;
        text-align: right;
    }
}

#wrapper .herobanner .flexslider .flex-direction-nav,
#wrapper .banner .flexslider .flex-direction-nav {
    line-height: 1.6;
}

@media (max-width:1199px) {

    #wrapper .herobanner .flexslider .flex-direction-nav,
    #wrapper .banner .flexslider .flex-direction-nav {
        display: none;
    }
}

#wrapper .herobanner .flexslider .flex-direction-nav a,
#wrapper .banner .flexslider .flex-direction-nav a {
    height: 78px;
}

#wrapper .herobanner .flexslider .flex-direction-nav .flex-prev,
#wrapper .banner .flexslider .flex-direction-nav .flex-prev {
    padding: 10px 1px 0 20px;
    left: 10px;
    right: auto;
}

#wrapper .herobanner .flexslider .flex-direction-nav .flex-next,
#wrapper .banner .flexslider .flex-direction-nav .flex-next {
    right: 10px;
}

body.rtl #wrapper .herobanner .flexslider .flex-control-paging li a,
body.rtl #wrapper .banner .flexslider .flex-control-paging li a {
    text-indent: 9999px;
}

#wrapper .herobanner .flexslider:after,
#wrapper .banner .flexslider:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    height: 7rem;
    background-color: #0c0917;
    background: -moz-linear-gradient(top, rgba(12, 9, 23, 0) 0%, rgba(12, 9, 23, 0.2) 20%, #0c0917 100%);
    background: -webkit-linear-gradient(top, rgba(12, 9, 23, 0) 0%, rgba(12, 9, 23, 0.2) 20%, #0c0917 100%);
    background: linear-gradient(to bottom, rgba(12, 9, 23, 0) 0%, rgba(12, 9, 23, 0.2) 20%, #0c0917 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0917', endColorstr='#0c0917', GradientType=0);
}

#wrapper .herobanner .flexslider__wrapper,
#wrapper .banner .flexslider__wrapper {
    min-height: 600px;
    background-color: #0c0917;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width:992px) {

    #wrapper .herobanner .flexslider__wrapper,
    #wrapper .banner .flexslider__wrapper {
        min-height: 800px;
    }
}

@media (min-width:1921px) {

    #wrapper .herobanner .flexslider__wrapper,
    #wrapper .banner .flexslider__wrapper {
        background-size: auto 100%;
    }
}

#wrapper .herobanner .flexslider h4,
#wrapper .banner .flexslider h4 {
    color: #FFF;
}

#wrapper .herobanner .flexslider__buttons,
#wrapper .banner .flexslider__buttons {
    margin-left: -10px;
    margin-right: -10px;
}

@media (max-width:480px) {

    #wrapper .herobanner .flexslider__buttons,
    #wrapper .banner .flexslider__buttons {
        text-align: center;
    }
}

#wrapper .herobanner .flexslider__mobile,
#wrapper .banner .flexslider__mobile,
#wrapper .herobanner .flexslider__phablet,
#wrapper .banner .flexslider__phablet,
#wrapper .herobanner .flexslider__small-tablet,
#wrapper .banner .flexslider__small-tablet {
    display: none !important;
}

@media (max-width:479px) {

    #wrapper .herobanner .flexslider__mobile,
    #wrapper .banner .flexslider__mobile {
        display: block !important;
    }
}

@media (min-width:480px) and (max-width:639px) {

    #wrapper .herobanner .flexslider__phablet,
    #wrapper .banner .flexslider__phablet {
        display: block !important;
    }
}

@media (min-width:640px) and (max-width:767px) {

    #wrapper .herobanner .flexslider__small-tablet,
    #wrapper .banner .flexslider__small-tablet {
        display: block !important;
    }
}

#wrapper .herobanner .flexslider .copyright-text,
#wrapper .banner .flexslider .copyright-text {
    margin-top: 20px;
    max-width: 610px;
}

@media (max-width:991px) {

    #wrapper .herobanner .flexslider .copyright-text,
    #wrapper .banner .flexslider .copyright-text {
        max-width: initial;
    }
}

#wrapper .flex-caption {
    max-width: 360px;
    margin: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    background: transparent;
    color: white;
    text-align: center;
    z-index: 1;
}

@media (min-width:480px) {
    #wrapper .flex-caption {
        max-width: 90%;
    }
}

@media (min-width:768px) {
    #wrapper .flex-caption {
        padding-top: 53px;
        padding-bottom: 60px;
        max-width: none;
    }
}

@media (min-width:992px) {
    #wrapper .flex-caption {
        padding-top: 100px;
        padding-bottom: 100px;
        text-align: left;
    }
}

@media all and (max-width:350px) {

    body.ru #wrapper .flex-caption h1,
    body.ru #wrapper .flex-caption h2,
    body.ru #wrapper .flex-caption .h1 {
        font-size: 24px;
        margin-top: 8px;
    }
}

#wrapper .homepage-block__header {
    margin-bottom: 4px;
    padding-top: 10px;
    color: #0d141e;
}

@media (min-width:768px) {
    #wrapper .homepage-block__header {
        padding-top: 15px;
        margin-bottom: 34px;
    }
}

#wrapper .homepage-block__header h3 {
    margin-bottom: 20px;
}

@media (min-width:768px) {
    #wrapper .homepage-block__header h3 {
        margin-bottom: 30px;
        font-size: 40px;
        font-weight: 300;
    }
}

#wrapper .homepage-block__header p {
    font-size: 20px;
    font-weight: 300;
}

@media (min-width:768px) {
    #wrapper .homepage-block__header p {
        font-size: 25px;
    }
}

#wrapper .application {
    color: #5f6062;
}

#wrapper .application__wrapper {
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
}

@media (min-width:768px) {
    #wrapper .application__wrapper {
        padding-bottom: 20px;
    }
}

@media (min-width:768px) {
    #wrapper .application__header {
        margin-bottom: 22px;
    }
}

#wrapper .application__screen {
    min-height: 300px;
}

@media (min-width:992px) {
    #wrapper .application__screen {
        max-height: none;
        background: url('/sites/default/files/lp/new-homepage/mobile-app-bg.jpg') 0 0 no-repeat;
        padding: 84px 0 150px 47px;
        margin-bottom: 10px;
    }
}

#wrapper .application__screen_mobile {
    background-color: #f0f1f2;
    background-image: radial-gradient(circle at 50% 57%, #f0f1f2, rgba(248, 248, 248, 0));
    overflow: hidden;
    position: relative;
    text-align: center;
    margin: 0 -15px;
    padding: 30px 0 0;
}

@media (min-width:480px) {
    #wrapper .application__screen_mobile {
        padding: 30px 15px 0;
    }
}

#wrapper .application__screen_mobile img {
    position: static !important;
    width: auto !important;
}

#wrapper .application__screen video {
    width: 258px !important;
}

body.rtl #wrapper .application__screen video {
    position: relative;
    left: -204px;
}

#wrapper .application__screen img {
    position: absolute;
    width: 100%;
}

@media (min-width:768px) {
    #wrapper .application__screen img {
        width: auto;
        position: static;
        margin-left: -170px;
    }
}

@media (min-width:992px) {
    #wrapper .application__screen img {
        height: 100%;
        margin-left: initial;
    }
}

#wrapper .application__content {
    color: #0d141e;
    font-size: 16px;
    text-align: center;
}

@media (min-width:768px) {
    #wrapper .application__content {
        font-weight: normal;
        line-height: 1.25;
        text-align: left;
    }
}

@media (min-width:992px) {
    #wrapper .application__content {
        margin: 0;
        padding-top: 12px;
    }
}

#wrapper .application__content ul {
    margin: 0 auto 35px;
    padding: 0 20px;
    max-width: 300px;
    list-style-position: inside;
    text-align: left;
}

@media (min-width:480px) {
    #wrapper .application__content ul {
        max-width: 440px;
    }
}

@media (min-width:768px) {
    #wrapper .application__content ul {
        margin: 0 0 16px;
        padding: 0;
        font-size: 18px;
        font-weight: 300;
    }
}

#wrapper .application__content ul li {
    background: url('/sites/default/files/lp/new-homepage/green-tick-small.svg') 0 6px no-repeat;
    line-height: 1.2;
    margin-bottom: 15px;
    padding-left: 30px;
    list-style: none;
}

@media (min-width:992px) {
    #wrapper .application__content ul li {
        background-position: 0 10px;
        margin-bottom: 15px;
        padding-left: 33px;
    }
}

body.rtl #wrapper .application__content ul li {
    background-position: 100% 5px;
}

#wrapper .application__content h4 {
    color: #f74f20;
    font-size: 20px;
    font-weight: 600;
}

@media (min-width:768px) {
    #wrapper .application__content h4 {
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 30px;
        font-weight: 300;
        text-align: left;
    }
}

@media (min-width:992px) {
    #wrapper .application__content h4 {
        margin-bottom: 24px;
    }
}

#wrapper .application__content p {
    margin-bottom: 20px;
}

@media (min-width:768px) {
    #wrapper .application__content p {
        margin-bottom: 30px;
    }
}

#wrapper .application__buttons {
    padding-bottom: 10px;
    font-size: 0;
}

@media (min-width:480px) {
    #wrapper .application__buttons {
        max-width: 350px;
        margin: auto;
        text-align: left;
    }
}

@media (min-width:768px) {
    #wrapper .application__buttons {
        margin-bottom: 40px;
    }
}

@media (min-width:992px) {
    #wrapper .application__buttons {
        max-width: none;
    }
}

#wrapper .application__buttons a {
    margin-bottom: 20px;
}

@media (min-width:768px) {
    #wrapper .application__buttons a {
        margin-bottom: 25px;
    }
}

#wrapper .application__buttons a:not(.new-button) {
    display: inline-block;
    max-width: 165px;
}

@media (min-width:480px) {
    #wrapper .application__buttons a:not(.new-button) {
        margin-right: 20px;
    }
}

#wrapper .application__buttons a:not(.new-button):last-of-type {
    margin-right: 0;
}

#wrapper .application__buttons img {
    width: 100%;
    margin-top: 0;
}

#wrapper .webi-semi {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

@media (min-width:768px) and (max-width:991px) {
    #wrapper .webi-semi .container {
        width: 100%;
    }
}

#wrapper .webi-semi__item {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    text-align: center;
}

@media (min-width:992px) {
    #wrapper .webi-semi__item {
        padding-bottom: 75%;
    }
}

#wrapper .webi-semi__item_webinars {
    background-image: url('/sites/default/files/lp/new-homepage/forex-webinar-bg.jpg');
}

@media (min-width:768px) {
    #wrapper .webi-semi__item_webinars {
        border-radius: 6px 0 0 6px;
    }
}

#wrapper .webi-semi__item_seminars {
    background-image: url('/sites/default/files/lp/new-homepage/forex-seminar-bg.jpg');
}

@media (min-width:768px) {
    #wrapper .webi-semi__item_seminars {
        border-radius: 0 6px 6px 0;
    }
}

#wrapper .webi-semi__content {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 20px;
}

@media (min-width:992px) {
    #wrapper .webi-semi__content {
        width: 75%;
    }
}

#wrapper .webi-semi__content h3 {
    font-size: 25px;
    font-weight: 600;
}

@media (min-width:768px) {
    #wrapper .webi-semi__content h3 {
        font-size: 30px;
    }
}

@media (min-width:992px) {
    #wrapper .webi-semi__content h3 {
        font-size: 40px;
    }
}

#wrapper .webi-semi__content p {
    padding: 10px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
}

@media (min-width:768px) {
    #wrapper .webi-semi__content p {
        font-size: 20px;
        height: 140px;
    }
}

@media (min-width:992px) {
    #wrapper .webi-semi__content p {
        font-style: normal;
    }
}

#wrapper .webi-semi__button {
    margin-top: 30px;
}

@media (min-width:768px) {
    #wrapper .webi-semi__button {
        margin-top: 25px;
    }
}

#wrapper .webi-semi__button .new-button {
    min-width: 240px;
}

#wrapper .education-video {
    margin-top: 30px;
    overflow: hidden;
}

@media (min-width:768px) {
    #wrapper .education-video {
        margin-top: 90px;
    }
}

#wrapper .education-video__background {
    margin-top: 30px;
    background: url('/sites/default/files/lp/new-homepage/educational-videos-bg.jpg');
    background-attachment: fixed;
    background-size: cover;
}

#wrapper .education-video__screen {
    padding: 0;
}

#wrapper .education-video__screen img {
    display: block;
    margin-top: -30px;
    margin-left: -30px;
}

@media (min-width:480px) {
    #wrapper .education-video__screen img {
        margin-left: -40px;
    }
}

@media (min-width:640px) {
    #wrapper .education-video__screen img {
        margin-left: -60px;
    }
}

#wrapper .education-video__content {
    padding: 30px;
}

@media (min-width:768px) {
    #wrapper .education-video__content {
        padding: 0 15px;
        margin-top: 60px;
        margin-bottom: 60px;
    }
}

@media (min-width:992px) {
    #wrapper .education-video__content {
        margin-top: 85px;
        margin-bottom: 85px;
    }
}

#wrapper .education-video__description {
    font-size: 16px;
    line-height: 1.45;
    text-align: center;
}

@media (min-width:768px) {
    #wrapper .education-video__description {
        text-align: left;
    }
}

@media (min-width:992px) {
    #wrapper .education-video__description {
        font-size: 20px;
    }
}

#wrapper .education-video__button {
    text-align: center;
}

@media (min-width:768px) {
    #wrapper .education-video__button {
        text-align: left;
    }
}

#wrapper .live-quotes {
    padding-left: 0;
    padding-right: 0;
}

#wrapper .live-quotes__widget .widget-live-currency-rates {
    padding: 0 0 6px;
    border-radius: 12px;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
    overflow: hidden;
}

#wrapper .live-quotes .widget-rates .nav-tabs,
#wrapper .live-quotes .widget-rates .nav.gray-tabs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    border: none;
}

@media (min-width:601px) {

    #wrapper .live-quotes .widget-rates .nav-tabs,
    #wrapper .live-quotes .widget-rates .nav.gray-tabs {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
}

#wrapper .live-quotes .widget-rates .nav-tabs li,
#wrapper .live-quotes .widget-rates .nav.gray-tabs li {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    margin: 0;
    border: none;
    transition: background-color 0.3s ease;
}

@media (max-width:600px) {

    #wrapper .live-quotes .widget-rates .nav-tabs li,
    #wrapper .live-quotes .widget-rates .nav.gray-tabs li {
        border-bottom: 1px solid #ddd;
        flex-basis: 100%;
    }
}

#wrapper .live-quotes .widget-rates .nav-tabs li a,
#wrapper .live-quotes .widget-rates .nav.gray-tabs li a {
    padding: 13px 17px 12px;
    width: 100%;
    background-color: transparent !important;
    color: #141d28;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    transition: font-weight 0.3s ease;
    white-space: nowrap;
}

#wrapper .live-quotes .widget-rates .nav-tabs li.active,
#wrapper .live-quotes .widget-rates .nav.gray-tabs li.active {
    background-color: #e6e6e6;
}

#wrapper .live-quotes .widget-rates .nav-tabs li.active a,
#wrapper .live-quotes .widget-rates .nav.gray-tabs li.active a {
    font-weight: 600;
}

#wrapper .live-quotes .widget-rates .tab-content {
    margin-top: 0 !important;
}

#wrapper .live-quotes .widget-rates .table {
    border: none;
}

@media (max-width:600px) {
    #wrapper .live-quotes .widget-rates .table .col-spread {
        display: none;
    }
}

@media (max-width:480px) {
    #wrapper .live-quotes .widget-rates .table .mob {
        display: block;
    }
}

#wrapper .live-quotes .widget-rates .table thead + tbody:before {
    line-height: 0;
    content: "" !important;
}

#wrapper .live-quotes .widget-rates .table tr th:first-of-type,
#wrapper .live-quotes .widget-rates .table tr td:first-of-type {
    min-width: auto;
}

#wrapper .live-quotes .widget-rates .table thead tr th {
    background: #f8f8f8;
    border: none;
    color: #5f6062;
    font-weight: 400;
    font-size: 12px;
    padding: 5px 3px;
    line-height: 1.3;
    vertical-align: middle;
    text-align: left;
}

@media (min-width:360px) {
    #wrapper .live-quotes .widget-rates .table thead tr th {
        padding: 15px 15px 10px;
    }
}

@media (min-width:480px) {
    #wrapper .live-quotes .widget-rates .table thead tr th {
        font-size: 13px;
    }
}

@media (max-width:600px) {
    #wrapper .live-quotes .widget-rates .table thead tr th:first-of-type {
        padding-left: 30px;
    }
}

@media (max-width:1200px) and (min-width:992px) {
    #wrapper .live-quotes .widget-rates .table tbody tr:nth-child(8) td {
        padding-bottom: 11px;
    }
}

#wrapper .live-quotes .widget-rates .table tbody td {
    border-right: 0;
    position: relative;
    vertical-align: middle;
    text-align: left;
}

@media (min-width:360px) {
    #wrapper .live-quotes .widget-rates .table tbody td {
        padding-left: 15px;
    }
}

@media (min-width:992px) {
    #wrapper .live-quotes .widget-rates .table tbody td {
        font-size: 16px;
    }
}

@media (max-width:600px) {
    #wrapper .live-quotes .widget-rates .table tbody td:first-of-type {
        padding-left: 30px;
    }
}

@media (min-width:360px) {
    #wrapper .live-quotes .widget-rates .table tbody td:last-of-type {
        padding-right: 15px;
    }
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr {
    color: #333333;
}

@media (max-width:600px) {
    #wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr {
        position: relative;
    }

    #wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr:before,
    #wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 9px;
        height: 8px;
        width: 8px;
        border-radius: 50%;
        transform: translateY(-50%);
    }

    #wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr:before {
        opacity: .7;
    }

    #wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr:after {
        opacity: .3;
        transform: translateY(-50%) scale(1.85);
    }
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr.down:before,
#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr.down:after {
    background-color: #0f5e9b;
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr.up:before,
#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-instr.up:after {
    background-color: #a4e22d;
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-rate.up {
    color: #6ad749;
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-rate.up .widget-rates-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #6ad749;
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-rate.down {
    color: #0f5e9b;
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-rate.down .widget-rates-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #0f5e9b;
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-rate .widget-rates-value span {
    font-size: 21px;
    font-weight: 600;
}

@media (max-width:480px) {
    #wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-rate .widget-rates-value span {
        line-height: 16px;
    }
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-rate .widget-rates-arrow {
    height: 0;
    width: 0;
    position: absolute;
    left: 5.25em;
    top: 50%;
    transform: translateY(-50%);
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-rate .widget-rates-td-rate-percent {
    margin-left: -.12em;
}

#wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-buttons {
    white-space: nowrap;
    text-align: right;
}

@media (min-width:992px) {
    #wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-buttons {
        text-align: center;
    }
}

body.ar #wrapper .live-quotes .widget-rates .table tbody td.widget-rates-td-buttons {
    white-space: normal;
}

#wrapper .live-quotes .widget-rates .table tbody td a {
    vertical-align: middle;
    text-decoration: none;
}

body.ar #wrapper .live-quotes .widget-rates .table tbody td a {
    width: 100%;
    margin: 0 0 5px !important;
}

body.ar #wrapper .live-quotes .widget-rates .table tbody td a:last-of-type {
    margin-bottom: 0 !important;
}

#wrapper .live-quotes__footer {
    text-align: center;
}

@media (min-width:768px) {
    #wrapper .live-quotes__footer {
        text-align: left;
    }
}

#wrapper .advantages {
    text-align: center;
}

@media (min-width:992px) {
    #wrapper .advantages {
        text-align: left;
    }
}

#wrapper .advantages__background {
    background: url('/sites/default/files/lp/new-homepage/market-analysis-bg.jpg');
    background-attachment: fixed;
    position: relative;
}

@media (min-width:768px) {
    #wrapper .advantages__header {
        margin-bottom: 8px;
    }
}

#wrapper .advantages__title {
    margin-bottom: 12px;
}

@media (min-width:768px) {
    #wrapper .advantages__title {
        margin-bottom: 30px;
    }
}

#wrapper .advantages__title h4 {
    font-weight: 300;
    font-size: 20px;
}

@media (min-width:768px) {
    #wrapper .advantages__title h4 {
        margin-bottom: 0;
        font-size: 30px;
    }
}

@media (min-width:480px) and (max-width:767px) {
    #wrapper .advantages__media {
        margin-left: 10%;
        max-width: 80%;
    }
}

@media (max-width:991px) {
    #wrapper .advantages__articles {
        margin-top: 16px;
    }
}

@media (min-width:992px) {
    #wrapper .advantages__articles {
        padding-left: 55px;
        margin-top: 0;
    }
}

#wrapper .advantages__player {
    margin-bottom: 20px;
}

@media (min-width:768px) {
    #wrapper .advantages__player {
        margin-bottom: 30px;
    }
}

#wrapper .advantages__player a {
    border: 4px solid rgba(255, 255, 255, 0.2);
    display: block;
}

#wrapper .advantages__player a.open-video {
    position: relative;
}

#wrapper .advantages__player a.open-video .yt_player_iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@media (max-width:768px) {
    #wrapper .advantages__description p {
        font-size: 16px;
    }
}

#wrapper .advantages__logos img {
    width: auto;
    margin: auto;
}

@media (min-width:768px) {
    #wrapper .advantages .see-more {
        font-size: 16px;
    }
}

#wrapper .advantages .see-more a {
    color: #f16321;
}

#wrapper .articles {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 10px;
}

@media (min-width:480px) {
    #wrapper .articles {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width:992px) {
    #wrapper .articles {
        padding-bottom: 0;
    }
}

#wrapper .articles__item {
    margin-bottom: 16px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    cursor: pointer;
    text-align: left !important;
    text-decoration: none;
}

@media (min-width:480px) {
    #wrapper .articles__item {
        border-radius: 96px;
        margin-bottom: 40px;
        padding: 15px 25.6px;
    }
}

@media (min-width:992px) {
    #wrapper .articles__item {
        margin-bottom: 30px;
    }
}

#wrapper .articles__item:hover a {
    color: #f16321;
}

#wrapper .articles__picture {
    display: flex;
    flex: 0 0 auto;
    width: 64px;
    height: 64px;
    border: 4px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    overflow: hidden;
}

#wrapper .articles__picture img {
    height: 100%;
    width: auto;
}

#wrapper .articles__content {
    padding-left: 15px;
    padding-right: 20px;
    overflow: hidden;
    width: 100%;
}

@media (min-width:768px) {
    #wrapper .articles__content {
        padding-right: 42.66666667px;
        padding-left: 32px;
    }
}

#wrapper .articles__date {
    font-size: 12px;
    margin-bottom: 4px;
}

@media (min-width:768px) {
    #wrapper .articles__date {
        margin-bottom: 10px;
        font-size: 14px;
    }
}

#wrapper .articles__title {
    margin-bottom: 15px;
}

#wrapper .articles__title h5 {
    margin: 0;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#wrapper .articles__description {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

@media (min-width:768px) {
    #wrapper .articles__description {
        font-size: 14px;
    }
}

#wrapper .articles__button {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width:768px) {
    #wrapper .articles__button {
        right: 25.6px;
    }
}

#wrapper .articles__button a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 20px;
    color: #fff;
    text-decoration: none;
    transition: background-color 0.25s ease, color 0.25s ease;
}

@media (min-width:768px) {
    #wrapper .articles__button a {
        height: 32px;
        width: 32px;
    }
}

#wrapper .articles__button a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #f16321;
}

#wrapper .invest {
    margin-bottom: 30px;
}

@media (max-width:360px) {
    #wrapper .invest {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:768px) {
    #wrapper .invest {
        margin-bottom: 50px;
    }
}

@media (max-width:768px) {
    #wrapper .invest__widgets {
        padding-left: 0;
        padding-right: 0;
    }
}

#wrapper .invest__widgets .see-more {
    text-align: center;
}

@media (min-width:992px) {
    #wrapper .invest__widgets .see-more {
        text-align: left;
    }
}

#wrapper .invest__content {
    margin-top: 40px;
    text-align: center;
}

@media (min-width:992px) {
    #wrapper .invest__content {
        margin-top: 0;
        padding-left: 20px;
        text-align: left;
    }
}

@media (min-width:1200px) {
    #wrapper .invest__content {
        padding-left: 40px;
    }
}

#wrapper .invest__content h5 {
    padding: 0;
    margin: 0 0 15px;
    color: #0f5e9b;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.25;
    text-align: center;
}

@media (min-width:768px) {
    #wrapper .invest__content h5 {
        font-size: 20px;
        padding-top: 0;
        text-align: left;
    }
}

@media (min-width:992px) {
    #wrapper .invest__content h5 {
        font-size: 25px;
    }
}

#wrapper .invest__content p.note {
    text-align: center;
}

@media (min-width:768px) {
    #wrapper .invest__content p.note {
        margin-bottom: 10px;
    }
}

@media (min-width:992px) {
    #wrapper .invest__content p.note {
        text-align: left;
    }
}

#wrapper .invest__button {
    margin-top: 6px;
    margin-bottom: 8px;
    text-align: center;
}

@media (min-width:768px) {
    #wrapper .invest__button {
        margin-top: 30px;
        margin-bottom: 23px;
    }
}

@media (min-width:992px) {
    #wrapper .invest__button {
        text-align: left;
    }
}

#wrapper .invest__button a {
    margin-left: 0;
}

#wrapper .invest-widget {
    width: 100%;
    max-width: 330px;
    display: table;
    margin: 0 auto 16px;
    padding: 0 5px 10px;
    border-radius: 12px;
    box-shadow: 0 7px 22px 0 rgba(0, 70, 145, 0.16);
    background-color: #fff;
}

@media (min-width:768px) {
    #wrapper .invest-widget {
        max-width: 100%;
    }
}

@media (min-width:992px) {
    #wrapper .invest-widget {
        padding: 0 10px 10px 5px;
    }
}

#wrapper .invest-widget__wrapper {
    display: table;
    width: 100%;
}

@media (min-width:768px) {
    #wrapper .invest-widget__wrapper {
        display: table-cell;
        width: 50%;
        height: 100%;
        vertical-align: bottom;
    }
}

#wrapper .invest-widget__wrapper:first-of-type {
    margin-bottom: 10px;
}

@media (min-width:768px) {
    #wrapper .invest-widget__wrapper:first-of-type {
        margin-bottom: 0;
    }
}

#wrapper .invest-widget__cell {
    display: table-cell;
    padding: 5px;
}

@media (min-width:768px) {
    #wrapper .invest-widget__cell {
        display: inline-block;
    }
}

#wrapper .invest-widget__cell_25 {
    width: 25%;
}

#wrapper .invest-widget__cell_30 {
    width: 30%;
}

#wrapper .invest-widget__cell_35 {
    width: 35%;
}

#wrapper .invest-widget__cell_40 {
    width: 40%;
}

#wrapper .invest-widget__cell_60 {
    width: 60%;
}

#wrapper .invest-widget__cell_top {
    vertical-align: top;
}

#wrapper .invest-widget__cell_middle {
    vertical-align: middle;
}

#wrapper .invest-widget__cell_bottom {
    vertical-align: bottom;
}

#wrapper .invest-widget__avatar {
    height: 109px;
    width: 109px;
    margin: 10px 0 0;
    border-radius: 100%;
    border: 3px solid rgba(0, 43, 89, 0.2);
    overflow: hidden;
    vertical-align: top;
}

@media (min-width:768px) {
    #wrapper .invest-widget__avatar {
        height: 90px;
        width: 90px;
    }
}

#wrapper .invest-widget__personal {
    display: table;
    margin-bottom: 5px;
    width: 100%;
}

#wrapper .invest-widget__flag {
    width: 38px;
    display: table-cell;
    padding-left: 0;
}

#wrapper .invest-widget__name {
    display: table-cell;
}


#wrapper .invest-widget__percent {
    color: #0d141e;
    font-size: 31px;
    margin-bottom: 2px;
}

body.rtl #wrapper .invest-widget__percent {
    padding-top: 5px;
}

#wrapper .invest-widget__percent span {
    margin-left: -.2em;
}

#wrapper .invest-widget__return-rate {
    color: #45535e;
    font-size: 16px;
    text-align: left;
}

#wrapper .invest-widget__chart {
    vertical-align: bottom;
}

@media (min-width:768px) {
    #wrapper .invest-widget__chart {
        vertical-align: middle;
    }
}

@media (min-width:768px) {
    #wrapper .invest-widget__chart img {
        height: 62px;
    }
}

#wrapper .invest-widget__investors-count {
    vertical-align: middle;
}

@media (min-width:768px) {
    #wrapper .invest-widget__investors-count {
        vertical-align: bottom;
    }
}

#wrapper .invest-widget__count-value {
    color: #0f5e9b;
    font-size: 30px;
}

body.fr #wrapper .invest-widget__count-text {
    font-size: 13px;
}

#wrapper .invest-widget__button {
    color: #45535e;
    vertical-align: middle;
}

#wrapper .invest-widget__button a {
    background-color: #0f5e9b;
    border: 1px solid transparent;
    border-radius: 36px;
    color: #fff;
    display: inline-block;
    line-height: 40px;
    padding: 0 15px;
    transition-property: background-color, border-color, color;
    transition-duration: .3s;
    transition-timing-function: ease;
    text-align: center;
    width: 100%;
}

#wrapper .invest-widget__button a:hover,
#wrapper .invest-widget__button a:active {
    background-color: #fff;
    border-color: #0f5e9b;
    color: #0f5e9b;
    text-decoration: none;
}

body.ru #wrapper .invest-widget__button a,
body.fa #wrapper .invest-widget__button a {
    padding: 0 8px;
}

body.ru #wrapper .invest-widget__button a {
    font-size: 12px;
}

body.fa #wrapper .invest-widget__button a {
    font-size: 13px;
}

#wrapper .long-swim__background {
    position: relative;
    padding: 30px 0;
    background: url('/sites/default/files/lp/new-homepage/lewis-pugh-section-bg.jpg') no-repeat;
    background-size: cover;
    background-position: 70% center;
    background-attachment: fixed;
}

@media (min-width:768px) {
    #wrapper .long-swim__background {
        padding: 50px 0;
    }
}

@media (min-width:1200px) {
    #wrapper .long-swim__background {
        background-position: center;
    }
}

@media (min-width:768px) {
    #wrapper .long-swim__header {
        margin-bottom: 30px;
    }
}

#wrapper .long-swim__header img {
    width: auto;
}

#wrapper .long-swim__header h3 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 300;
}

@media (min-width:768px) {
    #wrapper .long-swim__header h3 {
        font-size: 40px;
        font-weight: normal;
        margin-bottom: 30px;
    }
}

#wrapper .long-swim__data {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-bottom: 28px;
    color: #fff;
}

@media (min-width:768px) {
    #wrapper .long-swim__data {
        margin-bottom: 50px;
    }
}

#wrapper .long-swim__data-item {
    display: table-cell;
    font-size: 30px;
    line-height: 1;
}

@media (min-width:768px) {
    #wrapper .long-swim__data-item {
        font-size: 70px;
    }
}

#wrapper .long-swim__data-item:first-of-type {
    position: relative;
}

#wrapper .long-swim__data-item:first-of-type:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: #fff;
}

#wrapper .long-swim__data-item span {
    font-weight: 700;
}

#wrapper .long-swim__content {
    max-width: 360px;
    margin: 0 auto;
}

@media (min-width:768px) {
    #wrapper .long-swim__content {
        max-width: 550px;
    }
}

@media (min-width:992px) {
    #wrapper .long-swim__content {
        max-width: 670px;
    }
}

@media (min-width:768px) {
    #wrapper .long-swim__content p {
        font-size: 20px;
    }
}

@media (min-width:768px) {
    #wrapper .long-swim__content p.quote {
        margin-top: 50px;
    }
}

#wrapper .long-swim__content .lewis-sign {
    width: 80px;
    margin-right: 10px;
    float: right;
}

@media (min-width:380px) {
    #wrapper .long-swim__content .lewis-sign {
        margin-right: 40px;
    }
}

@media (min-width:768px) {
    #wrapper .long-swim__content .lewis-sign {
        width: 150px;
        margin-right: 25px;
    }
}

@media (min-width:992px) {
    #wrapper .long-swim__content .lewis-sign {
        margin-right: 85px;
    }
}

#wrapper .payment-logos {
    margin-top: 18px;
    padding-bottom: 35px;
}

@media (min-width:768px) {
    #wrapper .payment-logos {
        margin-top: 50px;
        padding-bottom: 50px;
    }
}

#wrapper .payment-logos__content {
    text-align: center;
}

#wrapper .payment-logos__content h5 {
    margin-top: 0;
    color: #141d28;
    font-size: 25px;
    font-weight: 300;
}

@media (min-width:768px) {
    #wrapper .payment-logos__content h5 {
        font-size: 30px;
    }
}

@media (min-width:992px) {
    #wrapper .payment-logos__content h5 {
        font-size: 25px;
    }
}

#wrapper .payment-logos__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 320px;
    margin: auto;
}

@media (min-width:992px) {
    #wrapper .payment-logos__wrapper {
        flex-wrap: nowrap;
        justify-content: space-between;
        max-width: none;
    }
}

#wrapper .payment-logos__item {
    display: block;
    flex: 0 1 25%;
}

@media (min-width:992px) {
    #wrapper .payment-logos__item {
        flex: 1;
        max-width: none;
    }
}

#wrapper .payment-logos__item:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: initial;
    -webkit-filter: grayscale(0%);
    -webkit-filter: grayscale(0);
    filter: grayscale(0%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#wrapper .payment-logos__item img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#wrapper .awards-new {
    background-image: url('/sites/default/files/lp/new-homepage/awards-bg.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 60px 0;
}

@media (min-width:992px) {
    #wrapper .awards-new {
        padding: 100px 0;
        background-image: url('/sites/default/files/lp/new-homepage/awards-bg.jpg');
    }
}

#wrapper .awards-new img {
    display: inline-block;
    width: auto;
    margin: auto;
}

#wrapper .color-white {
    color: #fff !important;
}

#wrapper .color-black {
    color: #000 !important;
}

#wrapper .banner_txt {
    font-size: 16px;
    line-height: 1.25;
}

@media (min-width:768px) {
    #wrapper .banner_txt {
        font-size: 25px;
    }
}

#wrapper .section-p {
    font-weight: 200;
    font-size: 16px;
    line-height: 22px;
}

@media (min-width:768px) {
    #wrapper .section-p {
        font-size: 22px;
        line-height: 1.25;
    }
}

@media (min-width:1200px) {
    #wrapper .section-p {
        line-height: 30px;
    }
}

#wrapper .color-link {
    color: #4cb1ff !important;
    text-decoration: underline;
}

#wrapper .font-lg {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
}

@media (min-width:992px) {
    #wrapper .font-lg {
        font-size: 40px;
        font-weight: 300;
    }
}

@media only screen and (max-width:768px) {
    #wrapper .herobanner ul.flex-direction-nav {
        visibility: hidden;
    }

    #wrapper .header-risk-warning {
        display: none;
    }

    #wrapper .media-header h4,
    #wrapper .latest-article h4 {
        padding-bottom: 20px;
    }
}

#wrapper .social-block .cd-intro {
    margin: -3px 0 0 195px;
}

#wrapper .news-container {
    padding: 5px;
}

#wrapper .news-container .news-block {
    padding: 0;
    max-width: 355px;
    margin: 10px auto;
    position: relative;
    border-radius: 12px;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 20px;
}

#wrapper .news-container .news-block h5,
#wrapper .news-container .news-block p,
#wrapper .news-container .news-block .news-details {
    padding: 0 16px;
}

#wrapper .news-container .news-block h5 {
    margin: 16px auto;
}

#wrapper .news-container .news-block h5 a {
    color: #151b31;
    font-weight: normal;
}

#wrapper .news-container .news-block img {
    height: 78px;
    border-radius: 13px 13px 0 0;
}

#wrapper .news-container .news-block p {
    line-height: 1.5;
}

#wrapper .news-container .news-block .news-details {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

#wrapper .news-container .news-block .news-details .news-date {
    font-size: 16px;
}

#wrapper .news-container .news-block .news-details .news-link {
    text-align: center;
    margin: 0 15px;
}

#wrapper .news-container .news-block .news-details a {
    font-size: 16px;
    font-weight: 600;
    text-align: right;
}

@media screen and (max-width:1199px) {
    #wrapper .news-container .news-block {
        max-width: 290px;
    }
}

@media screen and (max-width:991px) {
    #wrapper .news-container .news-block {
        max-width: 335px;
    }
}

@media screen and (max-width:767px) {
    #wrapper .news-container .news-block {
        max-width: 301px;
        margin: 20px auto;
    }

    #wrapper .news-container .news-block img {
        height: 57px;
    }

    #wrapper .news-container .news-block .news-link {
        display: none;
    }
}

#wrapper .single-news-container .content-header h1 {
    display: block;
}

#wrapper .single-news-container table {
    width: 100%;
}

#wrapper .single-news-container table-mobile {
    margin-bottom: 24px;
}

#wrapper .single-news-container table > thead > tr,
#wrapper .single-news-container table > tbody > tr,
#wrapper .single-news-container table > tfoot > tr {
    background-color: #ffffff;
}

#wrapper .single-news-container table > thead > tr:nth-child(even),
#wrapper .single-news-container table > tbody > tr:nth-child(even),
#wrapper .single-news-container table > tfoot > tr:nth-child(even) {
    background-color: #f9f9f9;
}

#wrapper .single-news-container table > thead > tr > th,
#wrapper .single-news-container table > tbody > tr > th,
#wrapper .single-news-container table > tfoot > tr > th,
#wrapper .single-news-container table > thead > tr > td,
#wrapper .single-news-container table > tbody > tr > td,
#wrapper .single-news-container table > tfoot > tr > td {
    padding: 8px 20px;
    line-height: 1.6;
    vertical-align: middle;
    border-right: 1px solid #dddddd;
    height: 60px;
    word-break: keep-all;
}

#wrapper .single-news-container table > thead > tr > th:last-of-type,
#wrapper .single-news-container table > tbody > tr > th:last-of-type,
#wrapper .single-news-container table > tfoot > tr > th:last-of-type,
#wrapper .single-news-container table > thead > tr > td:last-of-type,
#wrapper .single-news-container table > tbody > tr > td:last-of-type,
#wrapper .single-news-container table > tfoot > tr > td:last-of-type,
#wrapper .single-news-container table > thead > tr > th .footable-last-visible,
#wrapper .single-news-container table > tbody > tr > th .footable-last-visible,
#wrapper .single-news-container table > tfoot > tr > th .footable-last-visible,
#wrapper .single-news-container table > thead > tr > td .footable-last-visible,
#wrapper .single-news-container table > tbody > tr > td .footable-last-visible,
#wrapper .single-news-container table > tfoot > tr > td .footable-last-visible {
    border-right: none;
}

@media (max-width:1199px) {

    #wrapper .single-news-container table > thead > tr > th,
    #wrapper .single-news-container table > tbody > tr > th,
    #wrapper .single-news-container table > tfoot > tr > th,
    #wrapper .single-news-container table > thead > tr > td,
    #wrapper .single-news-container table > tbody > tr > td,
    #wrapper .single-news-container table > tfoot > tr > td {
        padding: 5.33333333px;
    }
}

@media (max-width:991px) {

    #wrapper .single-news-container table > thead > tr > th,
    #wrapper .single-news-container table > tbody > tr > th,
    #wrapper .single-news-container table > tfoot > tr > th,
    #wrapper .single-news-container table > thead > tr > td,
    #wrapper .single-news-container table > tbody > tr > td,
    #wrapper .single-news-container table > tfoot > tr > td {
        padding: 4px;
    }
}

@media (max-width:767px) {

    #wrapper .single-news-container table > thead > tr > th,
    #wrapper .single-news-container table > tbody > tr > th,
    #wrapper .single-news-container table > tfoot > tr > th,
    #wrapper .single-news-container table > thead > tr > td,
    #wrapper .single-news-container table > tbody > tr > td,
    #wrapper .single-news-container table > tfoot > tr > td {
        padding: 5px 10px;
        height: 50px;
    }
}

#wrapper .single-news-container table > thead > tr > th.btn-last,
#wrapper .single-news-container table > tbody > tr > th.btn-last,
#wrapper .single-news-container table > tfoot > tr > th.btn-last,
#wrapper .single-news-container table > thead > tr > td.btn-last,
#wrapper .single-news-container table > tbody > tr > td.btn-last,
#wrapper .single-news-container table > tfoot > tr > td.btn-last {
    text-align: right;
}

#wrapper .single-news-container table > thead > tr > th:first-of-type,
#wrapper .single-news-container table > tbody > tr > th:first-of-type,
#wrapper .single-news-container table > tfoot > tr > th:first-of-type,
#wrapper .single-news-container table > thead > tr > td:first-of-type,
#wrapper .single-news-container table > tbody > tr > td:first-of-type,
#wrapper .single-news-container table > tfoot > tr > td:first-of-type {
    padding-left: 25px;
    padding-right: 25px;
}

@media (max-width:767px) {

    #wrapper .single-news-container table > thead > tr > th:first-of-type,
    #wrapper .single-news-container table > tbody > tr > th:first-of-type,
    #wrapper .single-news-container table > tfoot > tr > th:first-of-type,
    #wrapper .single-news-container table > thead > tr > td:first-of-type,
    #wrapper .single-news-container table > tbody > tr > td:first-of-type,
    #wrapper .single-news-container table > tfoot > tr > td:first-of-type {
        padding-left: 15px;
        padding-right: 15px;
        min-width: 125px;
        vertical-align: middle;
    }
}

@media (max-width:480px) {

    #wrapper .single-news-container table > thead > tr > th:first-of-type,
    #wrapper .single-news-container table > tbody > tr > th:first-of-type,
    #wrapper .single-news-container table > tfoot > tr > th:first-of-type,
    #wrapper .single-news-container table > thead > tr > td:first-of-type,
    #wrapper .single-news-container table > tbody > tr > td:first-of-type,
    #wrapper .single-news-container table > tfoot > tr > td:first-of-type {
        padding-left: 7px;
        padding-right: 7px;
    }
}

#wrapper .single-news-container table > thead > tr:first-child td,
#wrapper .single-news-container table > tbody > tr:first-child td,
#wrapper .single-news-container table > tfoot > tr:first-child td,
#wrapper .single-news-container table > thead > tr:first-child th,
#wrapper .single-news-container table > tbody > tr:first-child th,
#wrapper .single-news-container table > tfoot > tr:first-child th {
    border-top: none;
}

#wrapper .single-news-container table > thead > tr {
    background-color: #e4e4e4;
}

#wrapper .single-news-container table > thead > tr > th {
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
}

#wrapper .single-news-container table caption {
    float: left;
    font-weight: bold;
    padding: 8px;
}

#wrapper .single-news-container table.clone {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

body.rtl #wrapper .single-news-container table.clone {
    display: block;
}

#wrapper .single-news-container table.clone th,
#wrapper .single-news-container table.clone td {
    border-color: transparent;
    visibility: hidden;
}

#wrapper .single-news-container table.clone th:first-of-type,
#wrapper .single-news-container table.clone td:first-of-type {
    border-right: 1px solid #f0f1f3;
    visibility: visible;
}

#wrapper .single-news-container table.clone td:first-of-type {
    color: #4cb1ff;
}

#wrapper .single-news-container table .border-top {
    border-top: 1px solid #5f6062;
}

#wrapper .single-news-container table-not-modified {
    width: 100%;
}

#wrapper .single-news-container table-white-clear thead tr,
#wrapper .single-news-container table-white-clear tbody tr,
#wrapper .single-news-container table-white-clear tfoot tr {
    background-color: #ffffff;
}

#wrapper .single-news-container table-white-clear thead tr:nth-child(even),
#wrapper .single-news-container table-white-clear tbody tr:nth-child(even),
#wrapper .single-news-container table-white-clear tfoot tr:nth-child(even) {
    background-color: transparent;
}

#wrapper .single-news-container table-white-clear thead tr th,
#wrapper .single-news-container table-white-clear tbody tr th,
#wrapper .single-news-container table-white-clear tfoot tr th,
#wrapper .single-news-container table-white-clear thead tr td,
#wrapper .single-news-container table-white-clear tbody tr td,
#wrapper .single-news-container table-white-clear tfoot tr td {
    padding: 5px 0;
    border-bottom: 1px dotted #adb1b8;
    color: #5f6062;
    font-size: 16px;
    text-align: left;
}

@media all and (min-width:768px) {

    #wrapper .single-news-container table-white-clear thead tr th,
    #wrapper .single-news-container table-white-clear tbody tr th,
    #wrapper .single-news-container table-white-clear tfoot tr th,
    #wrapper .single-news-container table-white-clear thead tr td,
    #wrapper .single-news-container table-white-clear tbody tr td,
    #wrapper .single-news-container table-white-clear tfoot tr td {
        padding: 8px 0;
        font-size: 18px;
    }
}

#wrapper .single-news-container table-white-clear thead tr th:last-of-type,
#wrapper .single-news-container table-white-clear tbody tr th:last-of-type,
#wrapper .single-news-container table-white-clear tfoot tr th:last-of-type,
#wrapper .single-news-container table-white-clear thead tr td:last-of-type,
#wrapper .single-news-container table-white-clear tbody tr td:last-of-type,
#wrapper .single-news-container table-white-clear tfoot tr td:last-of-type {
    text-align: right;
}

@media all and (min-width:992px) {

    #wrapper .single-news-container table-white-clear thead tr th:last-of-type,
    #wrapper .single-news-container table-white-clear tbody tr th:last-of-type,
    #wrapper .single-news-container table-white-clear tfoot tr th:last-of-type,
    #wrapper .single-news-container table-white-clear thead tr td:last-of-type,
    #wrapper .single-news-container table-white-clear tbody tr td:last-of-type,
    #wrapper .single-news-container table-white-clear tfoot tr td:last-of-type {
        font-size: 24px;
    }
}

#wrapper .single-news-container table-white-clear thead tr th:last-of-type span.numbers,
#wrapper .single-news-container table-white-clear tbody tr th:last-of-type span.numbers,
#wrapper .single-news-container table-white-clear tfoot tr th:last-of-type span.numbers,
#wrapper .single-news-container table-white-clear thead tr td:last-of-type span.numbers,
#wrapper .single-news-container table-white-clear tbody tr td:last-of-type span.numbers,
#wrapper .single-news-container table-white-clear tfoot tr td:last-of-type span.numbers {
    color: #0d141e;
    font-weight: 600;
}

#wrapper .single-news-container .news-details {
    margin-top: 10px;
    margin-bottom: 15px;
}

#wrapper .single-news-container .news-details .news-date {
    font-size: 13px;
    padding-right: 5px;
    font-weight: bold;
    border-right: 1px solid #888888;
    position: relative;
    margin-bottom: 10px;
    vertical-align: top;
    line-height: 18px;
}

#wrapper .single-news-container .news-details .news-link {
    padding: 0 5px;
    color: #0c9cdb;
    position: relative;
    vertical-align: top;
    line-height: 18px;
}

#wrapper .single-news-container .news-details .addthis_native_toolbox {
    display: inline-block;
}

#wrapper .date-pager .date-pager-title {
    font-size: 36px;
    margin: 0 20px;
}

#wrapper .date-pager a.arrow {
    padding: 0;
    font-size: 20px;
}

#wrapper .news-list {
    margin-top: 20px !important;
}

#wrapper .news-list .panel-default {
    border: none;
    box-shadow: none;
    border-bottom: 1px dotted #cccccc;
}

#wrapper .news-list .panel-default .panel-heading {
    border: none;
    background: none;
    padding: 0;
}

#wrapper .news-list .panel-default .panel-heading h4.panel-title a,
#wrapper .news-list .panel-default .panel-heading h4.panel-title p {
    font-size: 14px;
    font-weight: normal;
}

#wrapper .news-list .panel-default .panel-heading h4.panel-title p {
    color: #999999;
    margin-bottom: 10px;
}

#wrapper .news-list .panel-default .panel-heading h4.panel-title a.panel-title-link {
    display: block;
    font-size: 18px;
    color: #252842;
    border: none;
    font-weight: bold;
}

#wrapper .news-list .panel-default .panel-heading h4.panel-title a.panel-title-link:after {
    content: "-";
    font-size: 26px;
    float: right;
    color: #0f5e9b;
    border: none;
}

#wrapper .news-list .panel-default .panel-heading h4.panel-title a.panel-title-link.collapsed:after {
    content: "+";
    color: #000;
}

#wrapper .news-list .panel-default .panel-heading h4.panel-title a.panel-title-link:hover:after {
    color: #0f5e9b;
    border: none;
}

#wrapper .news-list .panel-collapse {
    background: #f2f2f2;
    border-top: 1px solid #5f6062;
}

#wrapper .news-list .panel-collapse .panel-body {
    padding: 25px;
}

#wrapper .news-list .news-list-anchor {
    position: relative;
    top: -80px;
    visibility: hidden;
}

#wrapper .events-container .carousel {
    margin-bottom: 0 !important;
}

#wrapper .events-container .carousel .carousel-inner .item.img {
    height: 180px;
}

#wrapper .events-container .block-gray {
    padding: 20px;
    margin: 20px 0;
}

#wrapper table.table-deposits {
    table-layout: auto;
    margin-bottom: 60px;
}

@media (max-width:767px) {
    #wrapper table.table-deposits {
        margin-bottom: 0;
    }
}

#wrapper table.table-deposits thead th {
    font-weight: 400 !important;
}

#wrapper table.table-deposits thead th.head-th {
    width: 213px;
    text-align: center;
}

#wrapper table.table-deposits thead th.deposit-th-0 {
    width: 15%;
}

@media (max-width:1199px) {
    #wrapper table.table-deposits thead th.deposit-th-0 {
        width: 20%;
    }
}

@media (max-width:991px) {
    #wrapper table.table-deposits thead th.deposit-th-0 {
        width: 25%;
    }
}

#wrapper table.table-deposits thead th.deposit-th-1 {
    width: 25%;
}

@media (max-width:1199px) {
    #wrapper table.table-deposits thead th.deposit-th-1 {
        width: 20%;
    }
}

@media (max-width:991px) {
    #wrapper table.table-deposits thead th.deposit-th-1 {
        width: 20%;
    }
}

#wrapper table.table-deposits thead th.deposit-th-2 {
    width: 15%;
}

#wrapper table.table-deposits thead th.deposit-th-3 {
    width: 20%;
}

@media (max-width:991px) {
    #wrapper table.table-deposits thead th.deposit-th-3 {
        width: 15%;
    }
}

#wrapper table.table-deposits thead th.deposit-th-4 {
    width: 15%;
}

#wrapper table.table-deposits thead th.deposit-th-5 {
    width: 10%;
    text-align: center !important;
}

@media (max-width:991px) {
    #wrapper table.table-deposits tr th:nth-child(1) {
        background: #fafafa;
        border-bottom: 1px solid #ebebeb;
    }
}

#wrapper table.table-deposits tr td.fund-td {
    text-align: center;
}

@media (max-width:991px) {
    #wrapper table.table-deposits tr td.fund-td {
        text-align: left;
    }
}

#wrapper table.table-deposits tr td.fund-td img {
    width: auto;
    display: block;
    max-width: 100%;
    height: auto;
}

#wrapper table.table-deposits tr td.fund-td .fund-icon {
    width: 100px;
    height: 35px;
    background: url(/sites/all/themes/fxtm/i/pages/deposit-withdrawal/sp_depo_with_clr.png) no-repeat;
}

#wrapper table.table-deposits tr td.method-td {
    width: 15%;
}

#wrapper table.table-deposits tr td.method-td .badge {
    margin-right: 10px;
}

.rtl #wrapper table.table-deposits tr td.method-td .badge {
    padding-top: 2px;
}

@media (max-width:767px) {
    #wrapper table.table-deposits tr td.method-td.footable-first-visible span {
        float: left;
        margin-top: 5px;
    }

    #wrapper table.table-deposits tr td.method-td.footable-first-visible a {
        display: inherit;
    }
}

#wrapper .payment-vip-panel {
    border-color: #fcb816;
    background-color: #fff7d7;
}

#wrapper .payment-vip-panel .panel-heading {
    border-color: #313f49;
    margin: 0 15px;
    padding: 7px 0;
}

#wrapper .payment-vip-panel .panel-heading h4 {
    margin: 0;
}

#wrapper .payment-vip-panel .panel-heading h4 .badge {
    top: -3px;
    position: relative;
}

#wrapper .payment-vip-panel .panel-body ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#wrapper .payment-vip-panel .panel-body ul li {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-right: 50px;
}

#wrapper .payment-vip-panel .panel-body ul li .icon-check {
    font-size: 9px;
    color: #fcb816;
    float: left;
    margin-top: 9px;
}

.rtl #wrapper .payment-vip-panel .panel-body ul li .icon-check {
    margin-top: 6px;
}

#wrapper .payment-vip-panel .panel-body ul li .payment-vip-benefit {
    padding-left: 20px;
    display: block;
}

@media (max-width:767px) {
    #wrapper .payment-vip-panel .panel-body ul li {
        width: 100%;
        padding-right: 0;
    }
}

#wrapper .fxtm-faq .faq-slider {
    height: 500px;
    text-align: center;
    padding-top: 110px;
    margin-bottom: 50px;
}

@media (max-width:680px) {
    #wrapper .fxtm-faq .faq-slider {
        background: url('/sites/default/files/FAQ-bg-mob.jpg') no-repeat center top !important;
        background-size: cover !important;
        height: 340px;
        padding-top: 80px;
    }

    #wrapper .fxtm-faq .faq-slider h1 {
        display: none;
    }
}

@media (max-width:380px) {
    #wrapper .fxtm-faq .faq-slider {
        height: 270px;
        padding-top: 70px;
        margin-bottom: 30px;
    }

    #wrapper .fxtm-faq .faq-slider h2 {
        font-size: 24px !important;
        line-height: 26px !important;
        margin: 0 0 10px !important;
        font-weight: 300;
    }
}

#wrapper .fxtm-faq .faq-slider h1,
#wrapper .fxtm-faq .faq-slider h2 {
    margin: 10px 0 30px;
    color: #ffffff;
}

#wrapper .fxtm-faq .faq-slider h2 {
    font-size: 36px;
}

#wrapper .fxtm-faq .faq-slider .form-control {
    height: 100%;
    font-size: 16px;
    color: #5f6062;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: solid 1px #979797;
    padding: .5em 2em .5em 1.5em;
    background: #ffffff;
    border-radius: 46px 0 0 46px;
    outline: none;
}

#wrapper .fxtm-faq .faq-slider button {
    border: 0;
    padding: 0 1.5em;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #0f5e9b;
    color: #ffffff;
    font-size: 26px;
    border-radius: 46px;
    margin-left: -1.2em;
    z-index: 99;
    height: 100%;
    outline: none;
}

#wrapper .fxtm-faq .faq-slider .easy-autocomplete {
    width: 100% !important;
}

@media (max-width:768px) {
    #wrapper .fxtm-faq h3 {
        font-size: 30px;
    }
}

#wrapper .fxtm-faq .faq-desktop h3 {
    color: #15211f !important;
}

#wrapper .fxtm-faq .search-results p {
    font-size: 30px;
    line-height: 34px;
    color: #666666;
    margin-bottom: 5px;
}

#wrapper .fxtm-faq .search-results p span {
    font-size: 18px;
    font-weight: normal;
    position: relative;
    top: -2px;
    margin-left: 8px;
}

#wrapper .fxtm-faq .faq-top-questions .panel,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel {
    position: relative;
    background: #f7f7f7;
    cursor: pointer;
}

#wrapper .fxtm-faq .faq-top-questions .panel h3,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel h3 {
    margin: 0;
    font-size: 22px;
}

#wrapper .fxtm-faq .faq-top-questions .panel h3 a,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel h3 a {
    display: block;
    padding: 15px 0 15px 20px;
    text-decoration: none;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-collapse,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-collapse {
    background: #ffffff;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-collapse .panel-body,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-collapse .panel-body {
    padding-left: 60px;
}

@media (max-width:767px) {

    #wrapper .fxtm-faq .faq-top-questions .panel .panel-collapse .panel-body,
    #wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-collapse .panel-body {
        padding-left: 20px;
    }
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-collapse ol,
#wrapper .fxtm-faq .faq-top-questions .panel .panel-collapse ul,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-collapse ol,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-collapse ul {
    padding-left: 20px;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-collapse ol li,
#wrapper .fxtm-faq .faq-top-questions .panel .panel-collapse ul li,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-collapse ol li,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-collapse ul li {
    margin-bottom: 10px;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-collapse ol,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-collapse ol {
    padding-left: 16px;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-heading,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-heading {
    padding: 0;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-heading a,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-heading a {
    display: block;
    padding: 15px 15px 15px 60px;
    text-decoration: none;
    position: relative;
    outline: none;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-heading a:after,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-heading a:after {
    content: "";
    font-family: 'fxtmtastic';
    font-size: 14px;
    color: #fff;
    background: #91d7e8;
    border-radius: 4px;
    padding: 3px 7px;
    float: left;
    position: absolute;
    left: 15px;
    top: 13px;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform 0.25s linear;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-heading a[aria-expanded="true"],
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-heading a[aria-expanded="true"] {
    color: #0f5e9b;
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-heading a[aria-expanded="true"]:after,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-heading a[aria-expanded="true"]:after {
    content: "\e673";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#wrapper .fxtm-faq .faq-top-questions .panel .panel-heading a[aria-expanded="false"]:after,
#wrapper .fxtm-faq .faq-top-questions #wrapper .payment-vip-panel .panel-heading a[aria-expanded="false"]:after {
    content: "\e955";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#wrapper .fxtm-faq .faq-menu ul {
    padding: 0;
    list-style: none;
}

#wrapper .fxtm-faq .faq-menu ul li {
    margin-bottom: 5px;
}

#wrapper .fxtm-faq .faq-menu ul li a {
    color: #0c9cdb;
    font-weight: 400;
    text-decoration: none;
}

#wrapper .fxtm-faq .faq-menu ul li a:hover {
    color: #0f5e9b;
}

#wrapper .fxtm-faq .faq-menu ul li.active a {
    color: #0f5e9b;
}

#wrapper .fxtm-faq .faq-menu ul li.active a:after {
    content: "\e60d";
    font-family: 'fxtmtastic';
    font-size: 14px;
    margin-left: 15px;
    display: inline-block;
}

body.rtl #wrapper .fxtm-faq .faq-menu ul li.active a:after {
    content: "\e60c";
}

#wrapper .fxtm-faq .mobile-main {
    margin-bottom: 40px;
}

#wrapper .fxtm-faq .mobile-main .btn-with-tip {
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    background: #91d7e8;
    margin-bottom: 15px;
}

#wrapper .fxtm-faq .mobile-main .btn-with-tip i {
    font-size: 16px;
}

#wrapper .fxtm-faq .mobile-main .content-page h3 {
    font-size: 28px;
    color: #0f5e9b;
}

#wrapper .fxtm-faq .mobile-main .faq-top-questions {
    margin: 0 -15px;
}

#wrapper .fxtm-faq .mobile-main .search-results {
    border-top: 1px solid;
    margin: 0 -15px;
    padding: 5px 15px 0;
}

#wrapper .block-faq h3 {
   font-family: 'Poppins', sans-serif;
    line-height: 1.25;
    color: inherit;
    font-weight: normal;
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-bottom: 0 !important;
    color: #44525e;
    font-size: 20px;
    font-weight: bold;
    margin: 12px 0 0;
}

body.ar #wrapper .block-faq h3 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.fa #wrapper .block-faq h3 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.ur #wrapper .block-faq h3 {
    font-family: 'Poppins', sans-serif;
}

body.ru #wrapper .block-faq h3 {
   font-family: 'Poppins', sans-serif;
}

body.vi #wrapper .block-faq h3 {
   font-family: 'Poppins', sans-serif;
}

#wrapper .block-faq h3 small,
#wrapper .block-faq h3 .small {
    line-height: 1;
    color: #999999;
}

#wrapper .block-faq h3 small,
#wrapper .block-faq h3 .small {
    font-size: 75%;
}

#wrapper .block-faq h3.narrow {
    line-height: 1;
}

#wrapper .block-faq ul {
    list-style: none;
    list-style: none outside none;
    margin: 0 0 20px;
    padding-left: 0;
}

#wrapper .block-faq ul > li:before {
    content: "" !important;
    margin-left: 0;
    margin-right: 0;
}

#wrapper .block-faq ul li {
    line-height: 1.5;
}

#wrapper .block-faq ul li a {
    color: #428bca;
}

#wrapper .fxtm-grid {
    display: block;
}

#wrapper .fxtm-grid > div {
    display: inline-block !important;
    height: auto !important;
    vertical-align: top !important;
    float: none !important;
}

#wrapper .trading-platforms .trading-platforms-header {
    margin-top: 80px !important;
    margin-bottom: 20px !important;
    float: left;
    width: 100%;
}

#wrapper .trading-platforms .trading-platforms-header img {
    float: left;
    width: 160px;
    margin: 0 20px 0 0;
}

#wrapper .trading-platforms .trading-platforms-header h2 {
    margin-top: 30px;
    font-size: 36px;
    line-height: 40px;
}

#wrapper .trading-platforms .list {
    margin-bottom: 30px !important;
}

#wrapper .trading-platforms .block-container {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}

#wrapper .trading-platforms .block-container .block .block-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    padding: 0 10px 25px;
    background-color: white;
    border-radius: 10px;
}

#wrapper .trading-platforms .block-container .block .block-inner .field-platform-thumbnail img {
    padding: 20px 20px 0;
}

@media screen and (max-width:768px) {
    #wrapper .trading-platforms .block-container .block .block-inner .field-platform-thumbnail img {
        height: auto;
        width: auto;
        display: block;
        margin: auto;
    }
}

#wrapper .trading-platforms .block-container .block .block-inner h5 {
    height: 65px;
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
}

@media screen and (max-width:768px) {
    #wrapper .trading-platforms .block-container .block .block-inner h5 {
        height: 45px;
    }
}

@media screen and (max-width:480px) {
    #wrapper .trading-platforms .block-container .block .block-inner h5 {
        margin-bottom: 30px;
        height: auto;
    }
}

#wrapper .trading-platforms .block-container .block .block-inner a.btn {
    width: 100%;
}

#wrapper .trading-platforms .block-container .block .block-inner a.btn:hover {
    color: white;
}

#wrapper .trading-platforms .block-container .block .block-inner .trading-platform-icon {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 16px;
    height: 16px;
}

#wrapper .trading-platforms table table i.v,
#wrapper .trading-platforms table table i.x {
    font-size: 80%;
}

@media (max-width:767px) {
    #wrapper .trading-platforms .mt4-mt5-comparison-th {
        position: relative;
        border-bottom: 1px solid #d8d8d8;
    }

    #wrapper .trading-platforms .mt4-mt5-comparison-th > i {
        font-size: 32px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -14px;
    }

    #wrapper .trading-platforms .mt4-mt5-comparison-info-mobile {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    #wrapper .trading-platforms .subtable-wrapper {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 70px;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1251;
        overflow: hidden;
        background: #fafafa;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    #wrapper .trading-platforms .subtable-wrapper .subtable-wrapper-content {
        overflow-y: scroll;
        height: calc(-60vh);
    }

    #wrapper .trading-platforms .subtable-wrapper .close-btn {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        font-size: 36px;
        color: #222222;
    }

    #wrapper .trading-platforms .subtable-wrapper .close-btn,
    #wrapper .trading-platforms .subtable-wrapper .close-btn:hover,
    #wrapper .trading-platforms .subtable-wrapper .close-btn:active {
        text-decoration: none;
    }

    #wrapper .trading-platforms .subtable-wrapper thead > tr > th {
        border: none;
        text-transform: uppercase;
    }

    #wrapper .trading-platforms .subtable-wrapper thead > tr:first-child > th {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #wrapper .trading-platforms .subtable-wrapper thead > tr:last-child > th {
        padding-top: 0;
    }

    #wrapper .trading-platforms .subtable-wrapper td,
    #wrapper .trading-platforms .subtable-wrapper th {
        text-align: center;
    }

    #wrapper .trading-platforms .subtable-wrapper td[colspan] {
        border: none;
    }
}

#wrapper .tp-descr-container {
    text-align: center !important;
}

@media (min-width:1200px) {
    #wrapper .tp-descr-container {
        padding: 0 60px;
    }
}

#wrapper .tp-descr-container img {
    width: 110px;
    height: auto;
    vertical-align: bottom;
    margin-bottom: 20px !important;
}

#wrapper .tp-descr-container .os-logo {
    margin-left: 40px;
}

#wrapper .tp-descr-container a.btn {
    margin-top: 10px !important;
}

@media screen and (max-width:768px) {
    #wrapper .trading-platforms .block-container .block {
        height: auto !important;
    }
}

#wrapper table.account-compare {
    table-layout: fixed;
}

#wrapper table.account-compare thead tr th {
    background: #fff;
    color: #5f6062;
    line-height: 16px;
}

#wrapper table.account-compare thead tr th img {
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-right: 5px;
}

#wrapper table.account-compare thead tr th span {
    vertical-align: middle;
}

#wrapper table.account-compare tbody {
    border-collapse: collapse;
}

#wrapper table.account-compare tbody tr td.views-field {
    background: #ebebeb;
    border-top: 1px solid #5f6062;
    border-bottom: 1px solid #5f6062;
}

#wrapper table.account-compare tbody tr td.views-field.rw {
    font-size: 15px;
    color: #999;
}

#wrapper table.account-compare tbody tr td.views-field .btn {
    text-transform: uppercase;
    margin-right: 5px;
}

#wrapper table.account-compare tbody tr td.views-field a:last-child {
    margin-left: 20px;
}

#wrapper table.account-compare tbody tr td .btn {
    padding: 0 14px;
}

body.id #wrapper table.account-compare tbody tr td .btn {
    padding: 0 8px;
}

body.fr #wrapper table.account-compare tbody tr td .btn {
    padding: 0 8px;
}

@media (max-width:1199px) {
    #wrapper table.account-compare tbody tr td .btn {
        padding: 0 7px;
    }
}

@media (max-width:991px) {
    #wrapper table.account-compare tbody tr td .btn {
        margin-bottom: 5px;
    }
}

#wrapper .acc-spec-h-left {
    margin: 40px 0;
    height: 70px;
}

#wrapper .acc-spec-h-left h2 {
    line-height: 30px;
}

@media (max-width:1199px) {
    #wrapper .acc-spec-h-left h2 {
       font-family: 'Poppins', sans-serif;
        line-height: 1.25;
        color: inherit;
        font-weight: normal;
        font-size: 30px;
    }

    body.ar #wrapper .acc-spec-h-left h2 {
        font-family: "Droid Arabic Kufi", Arial, sans-serif;
    }

    body.fa #wrapper .acc-spec-h-left h2 {
        font-family: "Droid Arabic Kufi", Arial, sans-serif;
    }

    body.ur #wrapper .acc-spec-h-left h2 {
        font-family: 'Poppins', sans-serif;
    }

    body.ru #wrapper .acc-spec-h-left h2 {
       font-family: 'Poppins', sans-serif;
    }

    body.vi #wrapper .acc-spec-h-left h2 {
       font-family: 'Poppins', sans-serif;
    }

    #wrapper .acc-spec-h-left h2 small,
    #wrapper .acc-spec-h-left h2 .small {
        line-height: 1;
        color: #999999;
    }

    #wrapper .acc-spec-h-left h2 small,
    #wrapper .acc-spec-h-left h2 .small {
        font-size: 65%;
    }
}

#wrapper .acc-spec-h-right {
    margin: 20px 0;
}

#wrapper .acc-spec-h-right > a.btn,
#wrapper .acc-spec-h-right > .button-with-warning {
    float: right;
}

#wrapper .acc-spec-h-right > a.btn:first-child,
#wrapper .acc-spec-h-right > .button-with-warning:first-child {
    margin-left: 10px;
}

@media (max-width:991px) {

    #wrapper .acc-spec-h-right > a.btn,
    #wrapper .acc-spec-h-right > .button-with-warning {
        float: none;
        margin-right: 10px;
    }

    #wrapper .acc-spec-h-right > a.btn:first-child,
    #wrapper .acc-spec-h-right > .button-with-warning:first-child {
        margin-left: 0;
    }
}

#wrapper .account-details {
    border-top: 1px solid #5f6062;
}

@media (max-width:767px) {
    #wrapper .acc-spec-h-left {
        margin-bottom: 40px;
        height: auto;
    }

    #wrapper .acc-spec-h-left .standard-account-buttons {
        margin-top: 20px;
    }
}

@media (max-width:480px) {
    #wrapper .account-details-body ul {
        padding-left: 20px;
    }

    #wrapper .acc-spec-h-left .standard-account-buttons .button-compare {
        float: none;
    }

    #wrapper .acc-spec-h-left .standard-account-buttons .button-with-warning1 {
        float: none;
        margin-top: 15px;
    }
}

#wrapper .compare-account-mobile .icon-follow-arrow {
    font-size: 33px;
}

#wrapper .compare-account-mobile .icon-follow-arrow .path1:before,
#wrapper .compare-account-mobile .icon-follow-arrow .path2:before {
    color: #999999;
}

@media (max-width:768px) {
    #wrapper .forex-trading-accounts .banner01 .title-row {
        top: 60px;
        text-align: center;
        left: 0;
        right: 0;
    }

    #wrapper .forex-trading-accounts .banner01 h1 {
        font-size: 40px;
        text-align: center;
    }

    #wrapper .forex-trading-accounts .banner01 h2 {
        display: block !important;
    }

    #wrapper .forex-trading-accounts .banner01-subtitle {
        display: none !important;
    }
}

@media (max-width:640px) {
    #wrapper .forex-trading-accounts .banner01 .title-row {
        top: 30px;
    }
}

@media (max-width:480px) {
    #wrapper .forex-trading-accounts .banner01 .title-row {
        top: 22px;
    }

    #wrapper .forex-trading-accounts .banner01 h1 {
        font-size: 26px !important;
    }

    #wrapper .forex-trading-accounts .banner01 h2 {
        font-size: 20px !important;
    }
}

@media (max-width:320px) {
    #wrapper .forex-trading-accounts .banner01 h1 {
        font-size: 24px !important;
    }

    #wrapper .forex-trading-accounts .banner01 h2 {
        font-size: 18px !important;
    }
}

@media (max-width:640px) {
    #wrapper .landing-header {
        padding-top: 10px;
    }
}

#wrapper .landing-header .myfxtm-landing-page {
    margin-top: 26px;
    margin-right: 24px;
}

#wrapper .landing-header .i {
    font-size: 17px;
    margin-right: 8px;
    position: relative;
    top: 2px;
}

#wrapper .landing-header a {
    padding: 0 6px 0 5px;
}

#wrapper .landing-header a:hover {
    text-decoration: none;
}

#wrapper .landing-header .lang-block .bootstrap-select.bfh-languages.open,
#wrapper .landing-header .lang-block .bootstrap-select.bfh-regions.open {
    background: #f5f5f5;
    border-radius: 15px 15px 0 0;
}

html.eu #wrapper .landing-header .lang-block .bootstrap-select.open {
    background: transparent;
}

#wrapper .landing-header .lang-block .filter-option {
    font-weight: normal;
    font-size: 12px;
}

#wrapper .landing-header .lang-block button.btn {
    background-color: #ffffff;
    border-radius: 15px;
}

#wrapper .landing-header .lang-block .dropdown-menu {
    padding: 0;
    background: #fff;
    border-radius: 0 0 15px 15px;
    margin-top: 0;
    border-top: 0;
    width: 90px;
}

#wrapper .landing-header .lang-block .dropdown-menu.inner {
    width: 100%;
    padding-bottom: 10px;
}

#wrapper .landing-header .lang-block .dropdown-menu.inner li.selected {
    display: none;
}

#wrapper .landing-header .lang-block .dropdown-menu.inner li a {
    padding: 3px 20px;
}

#wrapper .landing-header.theme-light {
    background: #fff;
}

#wrapper .landing-header.theme-light .myfxtm-landing-page .i,
#wrapper .landing-header.theme-light .tablet-mobile-menu .i {
    color: #d9dce1;
}

#wrapper .landing-header.theme-light .myfxtm-landing-page span,
#wrapper .landing-header.theme-light .tablet-mobile-menu span,
#wrapper .landing-header.theme-light .myfxtm-landing-page a,
#wrapper .landing-header.theme-light .tablet-mobile-menu a {
    color: #1b1d29;
}

#wrapper .landing-header.theme-light .lang-block button.btn {
    background-color: #ff4521;
    color: #ffffff !important;
}

#wrapper .landing-header.theme-light .lang-block button.btn:before {
    color: #ffffff;
}

#wrapper .landing-header.theme-dark {
    background: #1a1d30;
}

#wrapper .landing-header.theme-dark .myfxtm-landing-page .i,
#wrapper .landing-header.theme-dark .tablet-mobile-menu .i,
#wrapper .landing-header.theme-dark .myfxtm-landing-page span,
#wrapper .landing-header.theme-dark .tablet-mobile-menu span,
#wrapper .landing-header.theme-dark .myfxtm-landing-page a,
#wrapper .landing-header.theme-dark .tablet-mobile-menu a {
    color: #ffffff;
}

body.zh #wrapper .landing-header.theme-dark .navbar-brand img,
body.hk #wrapper .landing-header.theme-dark .navbar-brand img {
    width: 100% !important;
}

@media screen and (max-width:375px) {

    body.zh #wrapper .landing-header.theme-dark .navbar-brand img,
    body.hk #wrapper .landing-header.theme-dark .navbar-brand img {
        width: 60% !important;
    }
}

@media screen and (max-width:992px) {
    #wrapper .landing-header .navbar-brand img {
        width: 140px;
    }

    body.zh #wrapper .landing-header .navbar-brand img,
    body.hk #wrapper .landing-header .navbar-brand img {
        width: 115px;
        margin-top: 4px;
    }
}

@media screen and (max-width:640px) {
    #wrapper .landing-header .navbar-brand img {
        width: 60% !important;
    }

    body.zh #wrapper .landing-header .navbar-brand img,
    body.hk #wrapper .landing-header .navbar-brand img {
        margin-top: 0;
    }
}

#wrapper .landing-header .tablet-mobile-menu {
    text-align: right;
    margin-top: 20px;
}

@media screen and (max-width:640px) {
    #wrapper .landing-header .tablet-mobile-menu {
        margin-top: 10px;
    }
}

@media screen and (max-width:992px) {
    #wrapper .landing-header .login-link {
        position: absolute;
        width: 12rem;
        right: 6rem;
        top: -5px;
    }

    body.zh #wrapper .landing-header .login-link,
    body.hk #wrapper .landing-header .login-link {
        width: 13rem;
        right: 5rem;
        font-size: 13px;
    }
}

#wrapper .landing-header .tabletHumburgerMenu {
    z-index: 1;
    margin: 0 auto;
    vertical-align: middle;
    right: 0;
}

#wrapper .landing-header .tabletHumburgerMenu:before {
    content: ' ';
}

#wrapper .landing-header .tabletHumburgerMenu .icon-hamburger_thin {
    font-size: 22px;
    display: block;
    padding: 15px;
}

#wrapper .landing-content h4 {
    margin-bottom: 0;
}

@media (max-width:767px) {
    #wrapper .landing-content footer {
        color: #ccc;
        font-size: 12px;
        background: #0e141e;
    }

    #wrapper .landing-content footer p,
    #wrapper .landing-content footer a {
        color: #ccc;
    }

    #wrapper .landing-content footer p {
        margin-bottom: 20px;
        line-height: 16px;
    }

    #wrapper .landing-content footer .footer-logo {
        display: none;
    }

    #wrapper .landing-content footer .footer-menu .footer-nav .level-1 > ul {
        background: inherit;
    }
}

#wrapper .landing-content .open-account--only-desktop {
    display: block;
}

@media (max-width:767px) {
    #wrapper .landing-content .open-account--only-desktop {
        display: none;
    }
}

#wrapper .landing-content .open-account--only-mobile {
    display: block;
}

@media (min-width:768px) {
    #wrapper .landing-content .open-account--only-mobile {
        display: none;
    }
}

#wrapper .landing-content .open-account__datalist__left {
    padding-left: 1rem;
}

#wrapper .landing-content .open-account__datalist__right {
    padding-left: 15px;
}

#wrapper .landing-content .open-account__datalist__right h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5em;
    line-height: 1;
}

#wrapper .landing-content .open-account__datalist__right p {
    font-weight: bold;
    margin-bottom: 0;
}

#wrapper .landing-content .open-account__datalist li {
    list-style: none;
    margin-bottom: 2rem;
}

#wrapper .landing-content .open-account__datalist div {
    display: table-cell;
    vertical-align: middle;
}

#wrapper .live-chat-container form {
    width: 509px;
    padding: 15px 35px 35px 35px;
    background: #e6e6e6;
    margin-top: -5px;
    font-family: 'Poppins', sans-serif;
}

#wrapper .live-chat-container form p {
    font-family: proxima_nova_rgregular, Arial, sans-serif;
    margin-top: 0;
    margin-bottom: 18px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 21px;
    color: #15201e;
}

#wrapper .live-chat-container form .column {
    float: left;
    width: 160px;
}

#wrapper .live-chat-container form .column-1 {
    margin-right: 14px;
}

#wrapper .live-chat-container form .column-2 {
    margin-right: 15px;
}

#wrapper .live-chat-container form .column-full {
    float: none;
    width: 100%;
    margin-top: 13px;
}

#wrapper .live-chat-container form label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #585858;
    padding-left: 20px;
    padding-bottom: 3px;
}

#wrapper .live-chat-container form input[type="text"],
#wrapper .live-chat-container form textarea {
    border: 1px solid #ccc;
    padding: 6px;
}

#wrapper .live-chat-container form input[type="text"] {
    width: 146px;
}

#wrapper .live-chat-container form textarea {
    width: 495px;
    height: 98px;
}

#wrapper .live-chat-container form input[type="text"].error,
#wrapper .live-chat-container form textarea.error {
    border-color: #ff0000;
}

#wrapper .live-chat-container form .action-button {
    text-align: center;
    padding-top: 27px;
}

#wrapper .live-chat-container form .action-button #send-message {
    float: none;
    height: 38px;
    cursor: pointer;
}

#wrapper .live-chat-container form .action-button #send-message span {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    top: -2px;
}

#wrapper .live-chat-container #success-block {
    width: 579px;
    background: #78a12e;
    text-align: center;
    padding: 166px 0;
    position: absolute;
    top: 88px;
    left: 0;
    display: none;
}

#wrapper .live-chat-container #success-block h2,
#wrapper .live-chat-container #success-block p {
    margin: 0;
    color: #fff;
}

#wrapper .live-chat-container #success-block h2 {
    font-family: proxima_nova_rgbold, arial, verdana, sans-serif;
    font-weight: normal;
    font-size: 20px;
}

#wrapper .live-chat-container #success-block p {
    font-family: proxima_nova_rgregular, arial, verdana, sans-serif;
    font-size: 15px;
    padding-top: 7px;
}

#wrapper #live_chat_block {
    z-index: 8000;
}

#wrapper #live_chat_block button {
    width: 115px;
    padding: 5px 20px;
    text-align: right;
    font-size: 14px;
    background: #ebebeb;
    border: #999999;
}

#wrapper #contact-us .block-full-gray {
    position: relative;
    height: 500px;
}

#wrapper #contact-us .block-full-gray .container {
    direction: ltr;
}

#wrapper #contact-us .block-full-gray #contacts_block {
    top: 0;
    position: absolute;
    background: #252842;
    color: #fff;
    padding: 25px 20px 0;
    height: 100%;
    opacity: 0.88;
}

@media (max-width:1540px) {
    #wrapper #contact-us .block-full-gray #contacts_block {
        left: 17%;
    }
}

@media (max-width:1199px) {
    #wrapper #contact-us .block-full-gray #contacts_block {
        left: 20%;
    }
}

@media (max-width:991px) {
    #wrapper #contact-us .block-full-gray #contacts_block {
        left: 26%;
    }
}

@media (max-width:767px) {
    #wrapper #contact-us .block-full-gray #contacts_block {
        left: 0;
    }
}

#wrapper #contact-us .block-full-gray #contacts_block h4 {
    margin-bottom: 0;
}

#wrapper #contact-us .block-full-gray #contacts_block ul {
    margin-top: 0;
    margin-bottom: 20px;
}

#wrapper #contact-us .block-full-gray #contacts_block ul li {
    margin-bottom: 3px;
}

body.rtl #wrapper #contact-us .block-full-gray #contacts_block {
    direction: rtl;
}

#wrapper #contact-us .block-full-gray #map-canvas {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin-bottom: 20px;
}

#wrapper #contact-us .block h5,
#wrapper #contact-us .office-container h5 {
    height: auto;
    text-align: left;
}

#wrapper #contact-us .block ul li span,
#wrapper #contact-us .office-container ul li span {
    color: #84c7eb;
    vertical-align: top;
    margin-top: 7px;
    font-size: 10px;
}

#wrapper #contact-us .block ul li a,
#wrapper #contact-us .office-container ul li a {
    font-size: 16px;
    text-decoration: underline;
}

#wrapper #contact-us .block ul li div,
#wrapper #contact-us .office-container ul li div {
    font-size: 15px;
}

#wrapper #contact-us ul li span {
    display: inline-block;
    width: 10%;
    font-size: 12px;
}

#wrapper #contact-us ul li div,
#wrapper #contact-us ul li a {
    display: inline-block;
    width: 85%;
    font-size: 14px;
    line-height: 16px;
}

#wrapper .office-block {
    direction: ltr;
}

#wrapper .page-404 input {
    width: 400px;
}

#wrapper .page-404 button {
    width: 210px;
}

#wrapper .page-404 .search-404-btn {
    height: 50px;
    line-height: 50px;
}

#wrapper .searchbox .field {
    margin: 0 auto;
    max-width: 753px;
    display: flex;
    height: 46px;
}

#wrapper .searchbox .field input,
#wrapper .searchbox .field button {
    outline: none;
    height: 100%;
}

#wrapper .searchbox .field input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: solid 1px #979797;
    padding: .5em 2em .5em 1.5em;
    background: #ffffff;
    border-radius: 46px 0 0 46px;
}

#wrapper .searchbox .field button {
    border: 0;
    padding: 0 1.4em;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #0f5e9b;
    color: #ffffff;
    font-size: 26px;
    border-radius: 46px;
    margin-left: -1.2em;
}

@media screen and (max-width:480px) {
    #wrapper .searchbox .field button {
        padding: 0 .55em;
        font-size: 22px;
    }
}

#wrapper .searchbox .field input:-webkit-autofill,
#wrapper .searchbox .field input:-webkit-autofill:hover,
#wrapper .searchbox .field input:-webkit-autofill:focus {
    -webkit-animation: autofill 0s forwards;
    animation: autofill 0s forwards;
}

@keyframes autofill {
    100% {
        background: #ffffff;
        color: inherit;
    }
}

@-webkit-keyframes autofill {
    100% {
        background: #ffffff;
        color: inherit;
    }
}

#wrapper .currency-converter-widget .calculator {
    padding-top: 18px;
    padding-left: 20px;
    padding-bottom: 15px;
    background-color: #f2f2f2;
    border-right: 1px solid #e6e6e6;
}

body.ar #wrapper .currency-converter-widget .calculator input {
    width: 100%;
}

#wrapper .currency-converter-widget .calculator .to,
#wrapper .currency-converter-widget .calculator .from,
#wrapper .currency-converter-widget .calculator .buysell,
#wrapper .currency-converter-widget .calculator input[type=text] {
    width: 100%;
    height: 28px;
}

#wrapper .currency-converter-widget .calculator .swap {
    height: 24px;
    width: 24px;
    cursor: pointer;
    margin-left: 66px;
    margin-top: 10px;
    padding: 1px;
}

#wrapper .currency-converter-widget .calculator .result {
    margin-top: 20px;
}

#wrapper .currency-converter-widget .mainCurrencies {
    padding-top: 18px;
    padding-bottom: 15px;
    background-color: #f5f5f5;
}

#wrapper .currency-converter-widget .mainCurrencies .rates .table {
    border-bottom: 0 solid #5f6162;
}

#wrapper .currency-converter-widget .mainCurrencies .rates .table > thead > tr > th,
#wrapper .currency-converter-widget .mainCurrencies .rates .table > tbody > tr > td {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    height: 30px;
}

#wrapper .margin_calculator_label {
    color: #989898;
    float: left;
    font-size: 14px;
    font-weight: 600;
    height: 36px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
}

@media (min-width:767px) {
    #wrapper .margin_calculator_label {
        padding: 6px;
    }
}

#wrapper .types {
    text-transform: uppercase;
}

#wrapper .types .dropdown-menu {
    padding: 0;
}

#wrapper .types .dropdown-menu li {
    font-size: 12px;
}

@media screen and (max-width:480px) {
    #wrapper .types {
        display: block;
        margin: 0;
    }
}

#wrapper .types .btn-group button {
    height: 34px;
    text-transform: uppercase;
    font-size: 14px;
}

#wrapper .accounts .btn-default:active,
#wrapper .accounts .btn-default.active,
#wrapper .accounts .open .dropdown-toggle.btn-default {
    background-color: #0f5e9b;
    border-color: #ebebeb;
    color: #ffffff;
}

#wrapper .accounts .btn-default {
    border: 1px solid #ebebeb;
}

#wrapper .list-group-item a {
    position: relative;
    bottom: 8px;
}

#wrapper .list-group-item a:hover {
    background-color: white;
}

#wrapper .plus-symbol {
    border: medium none;
    bottom: 0;
    color: #78a240;
    content: "+";
    cursor: pointer;
    float: right;
    font-size: 26px;
    position: absolute;
    right: 20px;
    top: 0;
}

#wrapper .minus-symbol {
    content: "-";
    font-size: 26px;
    float: right;
    color: #0f5e9b;
    border: none;
    bottom: 9px;
    cursor: pointer;
    position: absolute;
    right: 22px;
    top: 0;
}

#wrapper .left-align {
    float: left;
    font-size: 45px;
    left: 15px;
    margin-bottom: -26px;
    margin-top: -25px;
    position: relative;
    width: 20px;
}

#wrapper .move_caret {
    position: relative;
    left: 4px;
    bottom: 1px;
}

#wrapper .account_currency {
    height: 37px;
}

#wrapper .calculator-widget .accounts .btn-default {
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
}

#wrapper .calculator-widget .accounts .btn-default.active {
    color: #0c9cdb;
    cursor: default;
}

#wrapper .calculator-widget .bootstrap-select {
    min-width: auto !important;
}

#wrapper .calculator-widget .list {
    margin-top: 45px;
    padding-left: 0;
}

#wrapper .calculator-widget .list .table thead > tr > th {
    background-color: #ffffff;
    color: #98bac7;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    border-bottom: 1px solid #8B9399;
    font-weight: normal;
}

#wrapper .calculator-widget .list .table .type tr td {
    background-color: #F9F9F9;
    border: 0 solid #000000;
    text-align: center;
    border-bottom: 2px solid #ffffff;
}

#wrapper .calculator-widget .list .table .type tr td input {
    width: 55px;
    color: #327590;
    text-align: right;
}

#wrapper .calculator-widget .list .table .type tr:first-child td {
    color: #4986A1;
    font-weight: 600;
    background-color: #ffffff;
    border: 0 solid #000000;
}

#wrapper .calculator-widget .list .table .type tr:first-child td:first-child {
    color: #49545E;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #ffffff;
    border: 0 solid #000000;
    text-align: left;
}

#wrapper .calculator-widget .list .table tfoot > tr > td {
    color: #78A241;
    text-transform: uppercase;
    font-size: 18px;
}

#wrapper .calculator-widget .list .table tfoot > tr > td .total-margin {
    color: #78A241;
    font-weight: 900;
}

@media screen and (max-width:480px) {
    #wrapper .calculator-widget .accounts {
        position: relative;
        top: 10px;
        float: left;
    }

    #wrapper .groupslabel {
        position: relative;
        top: 20px;
        width: 100%;
    }

    #wrapper .optionstypes {
        position: relative;
        top: 34px;
        right: 3px;
    }

    #wrapper .optionstypes .btn-group {
        margin-left: 3px;
        margin-top: 3px;
    }

    #wrapper .calculator-widget .list {
        position: relative;
        top: 23px;
    }

    #wrapper .account_currency {
        width: 100%;
    }
}

#wrapper .calculator-widget .row:first-child {
    margin-left: -20px;
    margin-right: -20px;
}

#wrapper .calculator-widget .row .col-md-4,
#wrapper .calculator-widget .row .col-md-8 {
    padding-left: 0;
    padding-right: 0;
}

#wrapper .calculator-widget ul.dropdown-menu {
    max-height: 322px;
    overflow-y: auto;
    right: 0;
    left: auto;
}

#wrapper .contestant-lists table tr td {
    font-weight: 800;
    vertical-align: middle;
    word-break: break-all;
}

#wrapper .contestant-lists table tr td.country-flag {
    width: 75px;
    text-align: center;
}

#wrapper .contestant-lists table tr td.country-flag img {
    width: auto;
}

#wrapper .contestant-lists table tr td.profit {
    color: #78a240;
}

#wrapper .contestant-lists table tr td.details {
    width: 30px;
    text-align: center;
    cursor: pointer;
    color: #0c9cdb;
}

#wrapper .contestant-lists .multiple_top_list_table {
    width: 100%;
    table-layout: fixed;
}

#wrapper .contestant-lists .multiple_top_list_table tr,
#wrapper .contestant-lists .multiple_top_list_table td {
    width: 100%;
}

#wrapper .contestant-lists .table-hover > tbody > tr:hover > td,
#wrapper .contestant-lists .table-hover > tbody > tr:hover > th {
    color: #141d28;
}

#wrapper .landing-combined.landing-combined .tabbable > ul li,
#wrapper .landing-combined-seminars.landing-combined .tabbable > ul li {
    position: relative;
    display: block;
    float: left;
    margin-bottom: -1px;
    width: 100%;
    text-align: center;
    background: #ebebeb;
}

#wrapper .landing-combined.landing-combined .tabbable > ul li a,
#wrapper .landing-combined-seminars.landing-combined .tabbable > ul li a {
    margin-right: 0;
    color: #f37022;
    background: none;
    font-weight: bold;
    padding: 10px 20px;
    font-size: 20px;
    text-transform: none;
    line-height: 40px;
}

#wrapper .landing-combined.landing-combined .tabbable > ul li.active,
#wrapper .landing-combined-seminars.landing-combined .tabbable > ul li.active {
    position: relative;
    display: block;
    float: left;
    margin-bottom: -1px;
    width: 100%;
    text-align: center;
    background: #ebebeb;
}

#wrapper .landing-combined.landing-combined .tabbable > ul li.active a,
#wrapper .landing-combined-seminars.landing-combined .tabbable > ul li.active a {
    cursor: default;
    background: #f37022;
    color: #fff;
    float: left;
    font-size: 26px;
    line-height: 40px;
    width: 100%;
    text-transform: none;
}

#wrapper .landing-combined.landing-combined .tabbable .underline,
#wrapper .landing-combined-seminars.landing-combined .tabbable .underline {
    border-color: #0f5e9b;
}

#wrapper .landing-combined.landing-combined .tabbable .tab-pane,
#wrapper .landing-combined-seminars.landing-combined .tabbable .tab-pane {
    padding: 25px;
}

#wrapper .landing-combined.landing-combined-seminars .tabbable > ul li,
#wrapper .landing-combined-seminars.landing-combined-seminars .tabbable > ul li {
    position: relative;
    display: inline-block;
    margin-bottom: -1px;
    width: 50%;
    text-align: center;
    background: #ebebeb;
}

#wrapper .landing-combined.landing-combined-seminars .tabbable > ul li a,
#wrapper .landing-combined-seminars.landing-combined-seminars .tabbable > ul li a {
    margin-right: 0;
    line-height: 1.6;
    color: #5f6062;
    background: #E6E6E6;
    padding: 10px 20px;
    font-size: 20px;
    text-transform: none;
    font-weight: normal;
    margin-top: 0;
}

#wrapper .landing-combined.landing-combined-seminars .tabbable > ul li.active,
#wrapper .landing-combined-seminars.landing-combined-seminars .tabbable > ul li.active {
    background: none;
}

#wrapper .landing-combined.landing-combined-seminars .tabbable > ul li.active a,
#wrapper .landing-combined-seminars.landing-combined-seminars .tabbable > ul li.active a {
    cursor: default;
    background: none;
}

#wrapper .landing-combined.landing-combined-seminars .btn-enter-my,
#wrapper .landing-combined-seminars.landing-combined-seminars .btn-enter-my {
    display: block;
    width: 100%;
}

#wrapper .landing-combined .login-container form .form-group label,
#wrapper .landing-combined-seminars .login-container form .form-group label {
    color: #000;
}

#wrapper .seminars-landing,
#wrapper .login-registration-block {
    color: #333;
}

#wrapper .seminars-landing .carousel .carousel-inner .img,
#wrapper .login-registration-block .carousel .carousel-inner .img {
    background-repeat: no-repeat;
    background-size: 100%;
    height: 550px;
    margin-bottom: 60px;
}

@media (max-width:1600px) {

    #wrapper .seminars-landing .carousel .carousel-inner .img,
    #wrapper .login-registration-block .carousel .carousel-inner .img {
        margin-bottom: 20px;
        height: 490px;
    }
}

@media (max-width:1400px) {

    #wrapper .seminars-landing .carousel .carousel-inner .img,
    #wrapper .login-registration-block .carousel .carousel-inner .img {
        height: 450px;
    }
}

@media (max-width:1199px) {

    #wrapper .seminars-landing .carousel .carousel-inner .img,
    #wrapper .login-registration-block .carousel .carousel-inner .img {
        height: 350px;
    }
}

@media (max-width:991px) {

    #wrapper .seminars-landing .carousel .carousel-inner .img,
    #wrapper .login-registration-block .carousel .carousel-inner .img {
        margin-bottom: 0;
        height: 200px;
    }
}

@media (max-width:767px) {

    #wrapper .seminars-landing .carousel .carousel-inner .img,
    #wrapper .login-registration-block .carousel .carousel-inner .img {
        background-size: 1000px;
        background-position: -135px 45%;
    }
}

#wrapper .seminars-landing #myCarousel,
#wrapper .login-registration-block #myCarousel {
    display: block !important;
}

@media (max-width:1199px) {

    #wrapper .seminars-landing .seminars-overview-container,
    #wrapper .login-registration-block .seminars-overview-container {
        height: 350px;
    }
}

@media (max-width:1600px) and (min-width:1200px) {

    #wrapper .seminars-landing .seminars-overview-container,
    #wrapper .login-registration-block .seminars-overview-container {
        height: 260px;
    }
}

#wrapper .seminars-landing .seminars-overview-container .seminars-overview-block,
#wrapper .login-registration-block .seminars-overview-container .seminars-overview-block {
    text-align: center;
}

#wrapper .seminars-landing .seminars-overview-container .seminars-overview-block .icon,
#wrapper .login-registration-block .seminars-overview-container .seminars-overview-block .icon {
    font-size: 65px;
    color: #999999;
}

#wrapper .seminars-landing .seminars-overview-container .seminars-overview-block h5,
#wrapper .login-registration-block .seminars-overview-container .seminars-overview-block h5 {
    color: #313F49;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
}

#wrapper .seminars-landing .seminars-overview-container .seminars-overview-block p,
#wrapper .login-registration-block .seminars-overview-container .seminars-overview-block p {
    color: #F37023;
    font-size: 18px;
}

@media all and (max-width:767px) {

    #wrapper .seminars-landing .seminars-overview-container .seminars-overview-block:nth-child(2n+1),
    #wrapper .login-registration-block .seminars-overview-container .seminars-overview-block:nth-child(2n+1) {
        clear: both;
    }
}

#wrapper .seminars-landing .block .block-inner,
#wrapper .login-registration-block .block .block-inner {
    padding: 40px;
}

#wrapper .seminars-landing .block .block-inner h3,
#wrapper .login-registration-block .block .block-inner h3 {
   font-family: 'Poppins', sans-serif;
    line-height: 1.25;
    color: inherit;
    font-weight: normal;
    font-size: 40px;
    margin-top: 50px;
    margin-bottom: 5px;
    margin: 0 0 30px;
}

body.ar #wrapper .seminars-landing .block .block-inner h3,
body.ar #wrapper .login-registration-block .block .block-inner h3 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.fa #wrapper .seminars-landing .block .block-inner h3,
body.fa #wrapper .login-registration-block .block .block-inner h3 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.ur #wrapper .seminars-landing .block .block-inner h3,
body.ur #wrapper .login-registration-block .block .block-inner h3 {
    font-family: 'Poppins', sans-serif;
}

body.ru #wrapper .seminars-landing .block .block-inner h3,
body.ru #wrapper .login-registration-block .block .block-inner h3 {
   font-family: 'Poppins', sans-serif;
}

body.vi #wrapper .seminars-landing .block .block-inner h3,
body.vi #wrapper .login-registration-block .block .block-inner h3 {
   font-family: 'Poppins', sans-serif;
}

#wrapper .seminars-landing .block .block-inner h3 small,
#wrapper .login-registration-block .block .block-inner h3 small,
#wrapper .seminars-landing .block .block-inner h3 .small,
#wrapper .login-registration-block .block .block-inner h3 .small {
    line-height: 1;
    color: #999999;
}

#wrapper .seminars-landing .block .block-inner h3 small,
#wrapper .login-registration-block .block .block-inner h3 small,
#wrapper .seminars-landing .block .block-inner h3 .small,
#wrapper .login-registration-block .block .block-inner h3 .small {
    font-size: 65%;
}

#wrapper .seminars-landing .block .block-inner h3.in-block,
#wrapper .login-registration-block .block .block-inner h3.in-block {
    margin-top: 0;
    margin-bottom: 30px;
}

#wrapper .seminars-landing .block .block-inner ul,
#wrapper .login-registration-block .block .block-inner ul {
    padding-left: 20px;
}

#wrapper .seminars-landing .nav-tabs,
#wrapper .login-registration-block .nav-tabs,
#wrapper .seminars-landing .nav.gray-tabs,
#wrapper .login-registration-block .nav.gray-tabs {
    padding-left: 0 !important;
}

@media (max-width:767px) {

    #wrapper .seminars-landing .nav-tabs li,
    #wrapper .login-registration-block .nav-tabs li,
    #wrapper .seminars-landing .nav.gray-tabs li,
    #wrapper .login-registration-block .nav.gray-tabs li {
        margin-right: 0;
    }
}

#wrapper .seminars-landing .nav-tabs li:not(.active) a,
#wrapper .login-registration-block .nav-tabs li:not(.active) a,
#wrapper .seminars-landing .nav.gray-tabs li:not(.active) a,
#wrapper .login-registration-block .nav.gray-tabs li:not(.active) a {
    color: #999999;
}

#wrapper .seminars-landing .nav-tabs li:not(.active) a .seminars-day,
#wrapper .login-registration-block .nav-tabs li:not(.active) a .seminars-day,
#wrapper .seminars-landing .nav.gray-tabs li:not(.active) a .seminars-day,
#wrapper .login-registration-block .nav.gray-tabs li:not(.active) a .seminars-day {
    color: #5f6062;
}

#wrapper .seminars-landing .nav-tabs li:not(.active) a:hover,
#wrapper .login-registration-block .nav-tabs li:not(.active) a:hover,
#wrapper .seminars-landing .nav.gray-tabs li:not(.active) a:hover,
#wrapper .login-registration-block .nav.gray-tabs li:not(.active) a:hover {
    color: #5f6062;
}

#wrapper .seminars-landing .nav-tabs .seminars-day,
#wrapper .login-registration-block .nav-tabs .seminars-day,
#wrapper .seminars-landing .nav.gray-tabs .seminars-day,
#wrapper .login-registration-block .nav.gray-tabs .seminars-day {
    font-size: 35px;
    line-height: 35px;
    margin-left: 3px;
}

@media (max-width:767px) {

    #wrapper .seminars-landing h3.h2,
    #wrapper .login-registration-block h3.h2 {
        font-size: 30px !important;
    }
}

#wrapper .seminars-landing .seminars-schedule-block,
#wrapper .login-registration-block .seminars-schedule-block {
    color: #333 !important;
}

#wrapper .seminars-landing .seminars-schedule-block h3,
#wrapper .login-registration-block .seminars-schedule-block h3 {
   font-family: 'Poppins', sans-serif;
    line-height: 1.25;
    color: inherit;
    font-weight: normal;
    font-size: 40px;
    margin-top: 50px;
    margin-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 30px;
}

body.ar #wrapper .seminars-landing .seminars-schedule-block h3,
body.ar #wrapper .login-registration-block .seminars-schedule-block h3 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.fa #wrapper .seminars-landing .seminars-schedule-block h3,
body.fa #wrapper .login-registration-block .seminars-schedule-block h3 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.ur #wrapper .seminars-landing .seminars-schedule-block h3,
body.ur #wrapper .login-registration-block .seminars-schedule-block h3 {
    font-family: 'Poppins', sans-serif;
}

body.ru #wrapper .seminars-landing .seminars-schedule-block h3,
body.ru #wrapper .login-registration-block .seminars-schedule-block h3 {
   font-family: 'Poppins', sans-serif;
}

body.vi #wrapper .seminars-landing .seminars-schedule-block h3,
body.vi #wrapper .login-registration-block .seminars-schedule-block h3 {
   font-family: 'Poppins', sans-serif;
}

#wrapper .seminars-landing .seminars-schedule-block h3 small,
#wrapper .login-registration-block .seminars-schedule-block h3 small,
#wrapper .seminars-landing .seminars-schedule-block h3 .small,
#wrapper .login-registration-block .seminars-schedule-block h3 .small {
    line-height: 1;
    color: #999999;
}

#wrapper .seminars-landing .seminars-schedule-block h3 small,
#wrapper .login-registration-block .seminars-schedule-block h3 small,
#wrapper .seminars-landing .seminars-schedule-block h3 .small,
#wrapper .login-registration-block .seminars-schedule-block h3 .small {
    font-size: 65%;
}

#wrapper .seminars-landing .seminars-schedule-block h3.in-block,
#wrapper .login-registration-block .seminars-schedule-block h3.in-block {
    margin-top: 0;
    margin-bottom: 30px;
}

#wrapper .seminars-landing .seminars-schedule-block ul,
#wrapper .login-registration-block .seminars-schedule-block ul {
    padding-left: 0;
}

#wrapper .seminars-landing .seminars-schedule-block ul li,
#wrapper .login-registration-block .seminars-schedule-block ul li {
    border-top: 1px solid #fff;
    padding-top: 3px;
    padding-bottom: 2px;
    list-style: none;
}

#wrapper .seminars-landing .seminars-right-img img,
#wrapper .login-registration-block .seminars-right-img img {
    width: 80%;
}

#wrapper .seminars-landing .speakers img,
#wrapper .login-registration-block .speakers img {
    width: 55%;
}

#wrapper .seminars-landing .seminars-register-container,
#wrapper .login-registration-block .seminars-register-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

@media (max-width:991px) {

    #wrapper .seminars-landing .seminars-register-container,
    #wrapper .login-registration-block .seminars-register-container {
        position: relative;
        margin-top: 20px;
    }
}

#wrapper .seminars-landing .seminars-img-title-block,
#wrapper .login-registration-block .seminars-img-title-block {
    margin-top: 90px;
}

@media (max-width:1199px) {

    #wrapper .seminars-landing .seminars-img-title-block,
    #wrapper .login-registration-block .seminars-img-title-block {
        margin-top: 70px;
    }
}

@media (max-width:991px) {

    #wrapper .seminars-landing .seminars-img-title-block,
    #wrapper .login-registration-block .seminars-img-title-block {
        margin-top: 20px;
    }
}

@media (max-width:767px) {

    #wrapper .seminars-landing .seminars-img-title-block .title-sm,
    #wrapper .login-registration-block .seminars-img-title-block .title-sm {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    #wrapper .seminars-landing .seminars-img-title-block .field-subtitle-2,
    #wrapper .login-registration-block .seminars-img-title-block .field-subtitle-2 {
        font-size: 25px !important;
        line-height: 30px !important;
    }
}

#wrapper .seminars-landing #regform,
#wrapper .login-registration-block #regform {
    background: url(/sites/default/files/icons/reg-form-arrow.png) no-repeat 50% 100%;
    margin: 0;
    padding: 0 0 36px 0;
    z-index: 100;
    float: left;
    width: 100%;
}

@media (max-width:991px) {

    #wrapper .seminars-landing #regform,
    #wrapper .login-registration-block #regform {
        background: none;
    }
}

#wrapper .seminars-landing #regform .inner,
#wrapper .login-registration-block #regform .inner {
    background: #d1d1d1;
    float: left;
    width: 100%;
}

#wrapper .seminars-landing #regform .form-horizontal .control-label,
#wrapper .login-registration-block #regform .form-horizontal .control-label {
    margin-bottom: 0;
    font-weight: normal;
}

#wrapper .seminars-landing #regform .form-horizontal .control-label,
#wrapper .login-registration-block #regform .form-horizontal .control-label,
#wrapper .seminars-landing #regform .form-horizontal .col-sm-8,
#wrapper .login-registration-block #regform .form-horizontal .col-sm-8 {
    display: block;
    width: auto;
    float: none;
    text-align: left;
}

#wrapper .seminars-landing #regform .form-horizontal .form-group,
#wrapper .login-registration-block #regform .form-horizontal .form-group {
    margin-bottom: 0;
}

#wrapper .seminars-landing #regform .form-horizontal .col-sm-offset-4,
#wrapper .login-registration-block #regform .form-horizontal .col-sm-offset-4 {
    margin: 0 auto 10px auto;
}

#wrapper .seminars-landing .terms-text,
#wrapper .login-registration-block .terms-text {
    color: #454545;
}

#wrapper .seminars-landing .terms-text a,
#wrapper .login-registration-block .terms-text a {
    color: #111;
}

#wrapper .seminars-landing #goto_next_container .button-warning-tip,
#wrapper .login-registration-block #goto_next_container .button-warning-tip {
    text-align: center;
}

#wrapper .seminars-landing .form-control,
#wrapper .login-registration-block .form-control {
    border: 1px solid transparent;
    box-shadow: none;
}

@media (max-width:1199px) {

    #wrapper .seminars-landing .form-control,
    #wrapper .login-registration-block .form-control {
        margin-bottom: 10px;
        border: 1px solid #999;
        height: 44px;
    }
}

@media (max-width:1199px) {

    #wrapper .seminars-landing .form-control-feedback,
    #wrapper .login-registration-block .form-control-feedback {
        height: 44px;
        line-height: 44px;
    }
}

@media (max-width:1199px) {

    #wrapper .seminars-landing .help-block,
    #wrapper .login-registration-block .help-block {
        margin-top: 0;
        margin-bottom: 5px;
    }
}

@media (max-width:1199px) {

    #wrapper .seminars-landing .form-control.bootstrap-select button,
    #wrapper .login-registration-block .form-control.bootstrap-select button {
        height: 44px;
        line-height: 32px;
    }
}

#wrapper .seminars-landing label,
#wrapper .login-registration-block label {
    color: #000;
}

@media only screen and (max-width:820px) {

    #wrapper .seminars-landing #regform,
    #wrapper .login-registration-block #regform {
        background-image: none;
    }
}

@media only screen and (max-width:640px) {

    #wrapper .seminars-landing #regform,
    #wrapper .login-registration-block #regform {
        margin: 0;
    }
}

#wrapper .seminars-landing .google_map_field_display,
#wrapper .login-registration-block .google_map_field_display {
    height: 300px;
}

#wrapper .seminars-landing .login-container form .form-group label,
#wrapper .login-registration-block .login-container form .form-group label {
    margin-left: 0;
}

@media all and (max-width:767px) {

    #wrapper .seminars-landing .seminars-overview-container-wrapper,
    #wrapper .login-registration-block .seminars-overview-container-wrapper {
        width: 100%;
    }
}

@media (max-width:767px) {
    #wrapper .seminars-landing .carousel h2 {
        text-align: left !important;
    }
}

#wrapper .icon-xl {
    font-size: 50px;
}

@media (max-width:1199px) {
    #wrapper .icon-xl {
        font-size: 40px;
    }
}

@media (max-width:991px) {
    #wrapper .icon-xl {
        font-size: 30px;
    }
}

@media (max-width:767px) {
    #wrapper .icon-xl {
        font-size: 25px;
    }
}

#wrapper .icon-lg {
    font-size: 40px;
}

@media (max-width:1199px) {
    #wrapper .icon-lg {
        font-size: 32px;
    }
}

@media (max-width:991px) {
    #wrapper .icon-lg {
        font-size: 24px;
    }
}

@media (max-width:767px) {
    #wrapper .icon-lg {
        font-size: 20px;
    }
}

#wrapper .icon-md {
    font-size: 30px;
}

@media (max-width:1199px) {
    #wrapper .icon-md {
        font-size: 24px;
    }
}

@media (max-width:991px) {
    #wrapper .icon-md {
        font-size: 18px;
    }
}

@media (max-width:767px) {
    #wrapper .icon-md {
        font-size: 15px;
    }
}

#wrapper .icon-sm {
    font-size: 20px;
}

@media (max-width:1199px) {
    #wrapper .icon-sm {
        font-size: 16px;
    }
}

@media (max-width:991px) {
    #wrapper .icon-sm {
        font-size: 12px;
    }
}

@media (max-width:767px) {
    #wrapper .icon-sm {
        font-size: 10px;
    }
}

#wrapper .icon-xs {
    font-size: 10px;
}

@media (max-width:1199px) {
    #wrapper .icon-xs {
        font-size: 8px;
    }
}

@media (max-width:991px) {
    #wrapper .icon-xs {
        font-size: 6px;
    }
}

@media (max-width:767px) {
    #wrapper .icon-xs {
        font-size: 5px;
    }
}

@media (max-width:480px) {
    #wrapper .hidden-xxs {
        display: none !important;
    }
}

#wrapper .font-xxl,
#wrapper .font-xl,
#wrapper .font-lg,
#wrapper .font-md,
#wrapper .font-sm {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}

#wrapper .font-xxl {
    font-size: 60px;
}

#wrapper .font-xl {
    font-size: 50px;
}

#wrapper .font-lg {
    font-size: 38px;
}

#wrapper .font-md {
    font-size: 30px;
}

#wrapper .font-sm {
    font-size: 20px;
}

#wrapper .font-xs {
    font-size: 18px;
}

#wrapper .font-uppercase {
    text-transform: uppercase;
}

#wrapper .font-no-upper {
    text-transform: none !important;
}

#wrapper .bg-clear {
    background: transparent;
}

#wrapper .color-white {
    color: #fff !important;
}

#wrapper .bg-white {
    background: #fff !important;
}

#wrapper .bg-white-half-op {
    background-color: rgba(255, 255, 255, 0.5) !important;
}

#wrapper .color-gray-darker {
    color: #222222 !important;
}

#wrapper .bg-gray-darker {
    background: #222222 !important;
}

#wrapper .color-gray-dark {
    color: #333333 !important;
}

#wrapper .bg-gray-dark {
    background: #333333 !important;
}

#wrapper .color-gray {
    color: #5f6062 !important;
}

#wrapper .color-gray-light {
    color: #999999 !important;
}

#wrapper .bg-gray-light {
    background: #999999 !important;
}

#wrapper .color-gray-lightx {
    color: #bfbfbf !important;
}

#wrapper .bg-gray-lightx {
    background: #bfbfbf !important;
}

#wrapper .color-gray-lighter {
    color: #ebebeb !important;
}

#wrapper .bg-gray-lighter {
    background: #ebebeb !important;
}

#wrapper .color-gray-lightest {
    color: #f2f2f2 !important;
}

#wrapper .bg-gray-lightest {
    background: #f2f2f2 !important;
}

#wrapper .color-gray-lightestx {
    color: #fafafa !important;
}

#wrapper .bg-gray-lightestx {
    background: #fafafa !important;
}

#wrapper .color-primary {
    color: #428bca !important;
}

#wrapper .bg-primary {
    background: #428bca !important;
}

#wrapper .color-success {
    color: #5cb85c !important;
}

#wrapper .bg-success {
    background: #5cb85c !important;
}

#wrapper .color-warning {
    color: #f0ad4e !important;
}

#wrapper .bg-warning {
    background: #f0ad4e !important;
}

#wrapper .color-danger {
    color: #11165c !important;
}

#wrapper .bg-danger {
    background: #11165c !important;
}

#wrapper .color-info {
    color: #0f5e9b !important;
}

#wrapper .bg-info {
    background: #0f5e9b !important;
}

#wrapper .color-orange {
    color: #0f5e9b !important;
}

#wrapper .bg-orange {
    background: #0f5e9b !important;
}

#wrapper .color-medium-orange {
    color: #ff4521 !important;
}

#wrapper .bg-medium-orange {
    background: #ff4521 !important;
}

#wrapper .color-aquamarine {
    color: #29e387 !important;
}

#wrapper .bg-aquamarine {
    background: #29e387 !important;
}

#wrapper .color-light-green {
    color: #6edf66 !important;
}

#wrapper .bg-light-green {
    background: #6edf66 !important;
}

#wrapper .color-branded-green {
    color: #a4e22d !important;
}

#wrapper .bg-branded-green {
    background: #a4e22d !important;
}

#wrapper .color-deep-blue {
    color: #0d141e !important;
}

#wrapper .bg-deep-blue {
    background: #0d141e !important;
}

#wrapper .color-yellow {
    color: #fcb816 !important;
}

#wrapper .bg-yellow {
    background: #fcb816 !important;
}

#wrapper .color-main-green {
    color: #6ad749 !important;
}

#wrapper .bg-main-green {
    background: #6ad749 !important;
}

#wrapper .color-medium-green {
    color: #3cba54;
}

#wrapper .bg-medium-green {
    background: #3cba54;
}

#wrapper .color-green {
    color: #78a240 !important;
}

#wrapper .bg-green {
    background: #78a240 !important;
}

#wrapper .color-salad {
    color: #6ad749 !important;
}

#wrapper .bg-salad {
    background: #6ad749 !important;
}

#wrapper .bg-green-gray {
    background: #f1f6ec !important;
}

#wrapper .color-blue-gray {
    color: #ebf1f4 !important;
}

#wrapper .bg-blue-gray {
    background: #ebf1f4 !important;
}

#wrapper .color-blue-darkest {
    color: #102d3a;
}

#wrapper .bg-blue-darkest {
    background-color: #102d3a;
}

#wrapper .color-dark-gray {
    color: #5f6062 !important;
}

#wrapper .bg-dark-gray {
    background: #5f6062 !important;
}

#wrapper .color-black {
    color: #15211f !important;
}

#wrapper .color-dark-black {
    color: #0c0917 !important;
}

#wrapper .bg-dark-black {
    background: #0c0917 !important;
}

#wrapper .color-blue-grey {
    color: #252842;
}

#wrapper .bg-black {
    background: #15211f !important;
}

#wrapper .color-blue {
    color: #0c9cdb !important;
}

#wrapper .bg-blue {
    background: #0c9cdb !important;
}

#wrapper .color-light-blue {
    color: #4cb1ff !important;
}

#wrapper .bg-light-blue {
    background: #4cb1ff !important;
}

#wrapper .color-blue-bright {
    color: #38c6e9 !important;
}

#wrapper .bg-blue-bright {
    background-color: #38c6e9 !important;
}

#wrapper .color-sky {
    color: #0d9ad7 !important;
}

#wrapper .bg-sky {
    background: #0d9ad7 !important;
}

#wrapper .color-blue-steel {
    color: #337691 !important;
}

#wrapper .bg-blue-steel {
    background: #337691 !important;
}

#wrapper .color-dark-blue {
    color: #252842 !important;
}

#wrapper .bg-dark-blue {
    background: #252842 !important;
}

#wrapper .color-blue-gray-bg {
    color: #252842 !important;
}

#wrapper .bg-blue-gray-bg {
    background: #252842 !important;
}

#wrapper .color-red {
    color: #ff0000 !important;
}

#wrapper .bg-red {
    background: #ff0000 !important;
}

#wrapper .color-pink {
    color: #e7526c !important;
}

#wrapper .bg-pink {
    background: #e7526c !important;
}

#wrapper .color-dark-bg {
    color: #313f49 !important;
}

#wrapper .bg-dark-bg {
    background: #313f49 !important;
}

#wrapper body.ar {
    font-family: "Droid Arabic Naskh", Arial, sans-serif;
}

#wrapper body.ur {
    font-family: 'Poppins', sans-serif;
}

#wrapper body.ru {
   font-family: 'Poppins', sans-serif;
}

#wrapper body.vi {
   font-family: 'Poppins', sans-serif;
}

#wrapper body.fa {
    font-family: "Droid Arabic Naskh", Arial, sans-serif;
    display: block !important;
    font-size: 15px;
}

#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6,
#wrapper .h1,
#wrapper .h2,
#wrapper .h3,
#wrapper .h4,
#wrapper .h5,
#wrapper .h6 {
   font-family: 'Poppins', sans-serif;
    line-height: 1.25;
    color: inherit;
    font-weight: normal;
}

body.ar #wrapper h1,
body.ar #wrapper h2,
body.ar #wrapper h3,
body.ar #wrapper h4,
body.ar #wrapper h5,
body.ar #wrapper h6,
body.ar #wrapper .h1,
body.ar #wrapper .h2,
body.ar #wrapper .h3,
body.ar #wrapper .h4,
body.ar #wrapper .h5,
body.ar #wrapper .h6 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.fa #wrapper h1,
body.fa #wrapper h2,
body.fa #wrapper h3,
body.fa #wrapper h4,
body.fa #wrapper h5,
body.fa #wrapper h6,
body.fa #wrapper .h1,
body.fa #wrapper .h2,
body.fa #wrapper .h3,
body.fa #wrapper .h4,
body.fa #wrapper .h5,
body.fa #wrapper .h6 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.ur #wrapper h1,
body.ur #wrapper h2,
body.ur #wrapper h3,
body.ur #wrapper h4,
body.ur #wrapper h5,
body.ur #wrapper h6,
body.ur #wrapper .h1,
body.ur #wrapper .h2,
body.ur #wrapper .h3,
body.ur #wrapper .h4,
body.ur #wrapper .h5,
body.ur #wrapper .h6 {
    font-family: 'Poppins', sans-serif;
}

body.ru #wrapper h1,
body.ru #wrapper h2,
body.ru #wrapper h3,
body.ru #wrapper h4,
body.ru #wrapper h5,
body.ru #wrapper h6,
body.ru #wrapper .h1,
body.ru #wrapper .h2,
body.ru #wrapper .h3,
body.ru #wrapper .h4,
body.ru #wrapper .h5,
body.ru #wrapper .h6 {
   font-family: 'Poppins', sans-serif;
}

body.vi #wrapper h1,
body.vi #wrapper h2,
body.vi #wrapper h3,
body.vi #wrapper h4,
body.vi #wrapper h5,
body.vi #wrapper h6,
body.vi #wrapper .h1,
body.vi #wrapper .h2,
body.vi #wrapper .h3,
body.vi #wrapper .h4,
body.vi #wrapper .h5,
body.vi #wrapper .h6 {
   font-family: 'Poppins', sans-serif;
}

#wrapper h1 small,
#wrapper h2 small,
#wrapper h3 small,
#wrapper h4 small,
#wrapper h5 small,
#wrapper h6 small,
#wrapper .h1 small,
#wrapper .h2 small,
#wrapper .h3 small,
#wrapper .h4 small,
#wrapper .h5 small,
#wrapper .h6 small,
#wrapper h1 .small,
#wrapper h2 .small,
#wrapper h3 .small,
#wrapper h4 .small,
#wrapper h5 .small,
#wrapper h6 .small,
#wrapper .h1 .small,
#wrapper .h2 .small,
#wrapper .h3 .small,
#wrapper .h4 .small,
#wrapper .h5 .small,
#wrapper .h6 .small {
    line-height: 1;
    color: #999999;
}

#wrapper h1,
#wrapper .h1,
#wrapper h4,
#wrapper .h4,
#wrapper h5,
#wrapper .h5,
#wrapper h6,
#wrapper .h6 {
    font-weight: 400;
}

#wrapper h1 small,
#wrapper .h1 small,
#wrapper h2 small,
#wrapper .h2 small,
#wrapper h3 small,
#wrapper .h3 small,
#wrapper h1 .small,
#wrapper .h1 .small,
#wrapper h2 .small,
#wrapper .h2 .small,
#wrapper h3 .small,
#wrapper .h3 .small {
    font-size: 65%;
}

#wrapper h4,
#wrapper .h4,
#wrapper h5,
#wrapper .h5,
#wrapper h6,
#wrapper .h6 {
    margin-top: 12px;
    margin-bottom: 12px;
}

#wrapper h4 small,
#wrapper .h4 small,
#wrapper h5 small,
#wrapper .h5 small,
#wrapper h6 small,
#wrapper .h6 small,
#wrapper h4 .small,
#wrapper .h4 .small,
#wrapper h5 .small,
#wrapper .h5 .small,
#wrapper h6 .small,
#wrapper .h6 .small {
    font-size: 75%;
}

#wrapper h1,
#wrapper .h1 {
    font-size: 50px;
    color: #252842;
}

#wrapper h1.smaller,
#wrapper .h1.smaller {
    font-size: 45px;
    margin-top: 0;
    margin-bottom: 0;
}

body.ar #wrapper h1,
body.ar #wrapper .h1 {
    font-size: 45px;
}

@media (max-width:1199px) {

    body.ar #wrapper h1,
    body.ar #wrapper .h1 {
        font-size: 35px;
    }
}

@media (max-width:767px) {

    body.ar #wrapper h1,
    body.ar #wrapper .h1 {
        font-size: 28px;
    }
}

#wrapper h2,
#wrapper .h2 {
    font-size: 40px;
    margin-top: 50px;
    margin-bottom: 5px;
}

#wrapper h2.in-block,
#wrapper .h2.in-block {
    margin-top: 0;
    margin-bottom: 30px;
}

#wrapper h3,
#wrapper .h3 {
    font-size: 30px;
}

#wrapper h4,
#wrapper .h4 {
    font-size: 25px;
}

#wrapper h5,
#wrapper .h5 {
    font-size: 20px;
}

#wrapper h5.narrow,
#wrapper .h5.narrow {
    line-height: 1;
}

#wrapper h6,
#wrapper .h6 {
    font-size: 17px;
}

#wrapper .pink {
    color: #e7526c;
}

#wrapper .display-table {
    display: table;
}

#wrapper .display-inline {
    display: inline !important;
}

#wrapper .table-cell,
#wrapper .display-table-cell,
#wrapper .table-cell-top {
    display: table-cell;
    vertical-align: middle;
}

#wrapper .table-cell.table-cell-top,
#wrapper .display-table-cell.table-cell-top,
#wrapper .table-cell-top.table-cell-top {
    vertical-align: top;
}

#wrapper .table-fixed {
    table-layout: fixed;
}

#wrapper .float-left {
    float: left !important;
}

#wrapper .float-right {
    float: right !important;
}

#wrapper h4.no-margin {
    line-height: 28px;
    margin: 0;
}

#wrapper .inline-block {
    display: inline-block;
}

#wrapper .inline-block-important {
    display: inline-block !important;
}

#wrapper .inline {
    display: inline;
}

#wrapper .pos-rel {
    position: relative;
}

#wrapper .pos-abs {
    position: absolute;
}

@media (min-width:992px) {
    #wrapper .pos-abs-sm-rel {
        position: absolute !important;
    }
}

#wrapper .valign-top {
    vertical-align: top;
}

#wrapper .container {
    float: none !important;
}

#wrapper .content-header {
    padding-bottom: 15px;
}

#wrapper .content-header.nopad {
    padding-bottom: 5px;
}

#wrapper .content-header h1 {
    margin-top: 12px;
    margin-bottom: 0;
}

@media (max-width:480px) {
    #wrapper .content-header h1 {
        margin-bottom: 10px;
    }
}

#wrapper .content-header.header-img img {
    width: auto;
    height: auto;
    float: right;
    display: table-cell;
    vertical-align: middle;
}

#wrapper .content-header.header-img h1 {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle;
}

#wrapper .content-header.img-left img {
    float: left;
    margin-bottom: 10px;
}

#wrapper .content-header.header-img.ps img {
    width: auto;
    height: 70px;
    float: left;
    margin-right: 15px;
}

#wrapper .content-header.header-img.ps h1 {
    line-height: 70px;
    padding: 0;
    margin: 0;
}

#wrapper .content-header.header-img.edu img {
    width: 100px;
}

#wrapper .content-header .header-tip,
#wrapper .content-header .subtitle {
    margin-top: 10px;
    margin-bottom: 0;
}

@media screen and (max-width:640px) {
    #wrapper .content-header {
        background: transparent;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
        margin-top: 10px;
        padding: 5px 0;
    }
}

#wrapper .content-header .subtitle.subtitle,
#wrapper h1.subtitle,
#wrapper h2.subtitle,
#wrapper h3.subtitle,
#wrapper h4.subtitle,
#wrapper h5.subtitle,
#wrapper h6.subtitle {
    background: #0f5e9b;
    font-size: 24px;
    line-height: 40px;
    height: 40px;
    color: #fff;
    padding: 0 15px;
    display: inline-block;
    font-weight: 400 !important;
}

@media (max-width:480px) {

    #wrapper .content-header .subtitle.subtitle,
    #wrapper h1.subtitle,
    #wrapper h2.subtitle,
    #wrapper h3.subtitle,
    #wrapper h4.subtitle,
    #wrapper h5.subtitle,
    #wrapper h6.subtitle {
        background: none repeat scroll 0 0 #f37022;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
        margin-top: 0;
        padding: 8px 10px;
        height: auto;
    }
}

#wrapper .payment-method-single .content-header {
    display: table;
    width: 100%;
}

#wrapper .button-warning-tip {
    font-size: 15px;
    line-height: 15px;
    margin-top: 5px;
    color: #999;
}

#wrapper .dir-rtl {
    direction: rtl;
}

#wrapper .dir-ltr {
    direction: ltr;
}

#wrapper .like-text,
#wrapper .like-text:visited {
    color: #5f6062;
    text-decoration: none;
}

#wrapper .like-text:hover {
    color: #5f6062;
    text-decoration: underline;
}

#wrapper .icon-link {
    text-decoration: none;
}

#wrapper .icon-link:hover {
    text-decoration: none;
}

@media (min-width:768px) {
    #wrapper .multistring-btn-container {
        display: table;
        vertical-align: middle;
    }

    #wrapper .multistring-btn-container a {
        display: table-cell !important;
    }
}

#wrapper .clear {
    clear: both;
}

#wrapper .img-fit-width {
    width: 100% !important;
    height: auto !important;
}

#wrapper .img-fit-height {
    width: auto !important;
    height: 100% !important;
}

#wrapper .img-fit {
    width: 100% !important;
    height: 100% !important;
}

@media (min-width:992px) {
    #wrapper .img-fit-md {
        width: 100% !important;
        height: 100% !important;
    }
}

#wrapper .img-caption {
    background-color: #738B96;
    color: #bdeef9;
    font-size: 13px;
    left: 0;
    line-height: 18px;
    padding: 5px 17px;
    position: absolute;
    top: 41px;
    width: 99.2%;
}

#wrapper body.rtl .img-caption {
    background-color: #738B96;
    color: #bdeef9;
    font-size: 13px;
    line-height: 18px;
    padding: 5px 17px;
    position: absolute;
    left: 4px !important;
    top: 41px;
    width: 99%;
}

#wrapper .cursor-pointer {
    cursor: pointer !important;
}

#wrapper .cursor-default {
    cursor: default !important;
}

#wrapper .half-opacity {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#wrapper p {
    margin: 0 0 16px;
}

#wrapper .weight-light,
#wrapper .font-light {
    font-weight: 300 !important;
}

#wrapper .weight-normal,
#wrapper .font-normal {
    font-weight: 400 !important;
}

#wrapper .weight-semibold,
#wrapper .font-semibold {
    font-weight: 600;
}

#wrapper .font-bold {
    font-weight: 700;
}

#wrapper .weight-bold {
    font-weight: 800;
}

#wrapper .lead,
#wrapper .subtitle-lead {
    color: #979899;
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
}

@media (min-width:768px) {

    #wrapper .lead,
    #wrapper .subtitle-lead {
        font-size: 22.5px;
    }
}

#wrapper .lead.subtitle-lead,
#wrapper .subtitle-lead.subtitle-lead {
    margin-top: 10px;
    margin-bottom: 0;
}

#wrapper .text-underline {
    text-decoration: underline;
}

#wrapper .underline {
    border-bottom: 1px solid #5f6062;
}

#wrapper .underline-thin {
    border-bottom: 1px solid #ebebeb;
}

#wrapper .upperline {
    border-top: 1px solid #5f6062;
}

#wrapper .underline-dotted {
    border-bottom: 1px dotted #ebebeb;
}

#wrapper .list-header {
    font-size: 19px;
    line-height: 1.1;
}

#wrapper small,
#wrapper .small {
    font-size: 85%;
    line-height: 1.3em;
}

#wrapper big,
#wrapper .big {
    font-size: 120%;
}

#wrapper .demo-icon-box {
    font-size: 22px;
    line-height: 2em;
    display: inline-block;
    margin-right: 10px;
}

#wrapper .text-small {
    font-size: 80%;
    line-height: 14px;
    color: #999999;
}

#wrapper span.up {
    color: #1fdb21;
}

#wrapper span.down {
    color: #fe2233;
}

#wrapper cite {
    font-style: normal;
}

#wrapper .text-left {
    text-align: left !important;
}

#wrapper .text-right {
    text-align: right !important;
}

#wrapper .text-center {
    text-align: center !important;
}

#wrapper .text-justify {
    text-align: justify !important;
}

#wrapper .text-muted {
    color: #999999;
}

#wrapper .text-primary {
    color: #428bca;
}

a#wrapper .text-primary:hover {
    color: #3071a9;
}

#wrapper .text-success {
    color: #468847;
}

a#wrapper .text-success:hover {
    color: #356635;
}

#wrapper .text-info {
    color: #3a87ad;
}

a#wrapper .text-info:hover {
    color: #2d6987;
}

#wrapper .text-warning {
    color: #c09853;
}

a#wrapper .text-warning:hover {
    color: #a47e3c;
}

#wrapper .text-danger {
    color: #b94a48;
}

a#wrapper .text-danger:hover {
    color: #953b39;
}

#wrapper .bg-primary {
    color: #fff;
    background-color: #428bca;
}

a#wrapper .bg-primary:hover {
    background-color: #3071a9;
}

#wrapper .bg-success {
    background-color: #dff0d8;
}

a#wrapper .bg-success:hover {
    background-color: #c1e2b3;
}

#wrapper .bg-info {
    background-color: #d9edf7;
}

a#wrapper .bg-info:hover {
    background-color: #afd9ee;
}

#wrapper .bg-warning {
    background-color: #fcf8e3;
}

a#wrapper .bg-warning:hover {
    background-color: #f7ecb5;
}

#wrapper .bg-danger {
    background-color: #f2dede;
}

a#wrapper .bg-danger:hover {
    background-color: #e4b9b9;
}

#wrapper .separator {
    border-bottom: 1px solid #5f6062;
}

#wrapper .separator-thin {
    border-bottom: 1px solid #ebebeb;
}

#wrapper .separator-light {
    border-bottom: 1px solid #cccccc;
}

#wrapper .separator-dotted {
    border-bottom: 1px dotted #ebebeb;
}

#wrapper .separator-dashed {
    border-bottom: 1px dashed #ebebeb;
}

#wrapper .separator-dashed-bold {
    border-bottom: 2px dashed #cccccc;
}

#wrapper .separator-dotted-gray {
    border-bottom: 1px dotted #cccccc;
}

#wrapper .border-top-blue {
    border-top: 1px solid #0c9cdb;
}

#wrapper .separator-iconed {
    position: relative;
}

#wrapper .separator-iconed .border-icon {
    position: absolute;
    font-size: 40px;
    left: 50%;
    bottom: -20px;
    line-height: 40px;
    margin-left: -35px;
    background-color: #fff;
    padding: 0 15px;
}

#wrapper .bb {
    border-bottom: 1px solid #5f6062;
    padding-bottom: 15px;
}

#wrapper .big-space {
    margin-bottom: 120px;
    margin-top: 40px;
}

@media (min-width:768px) {
    #wrapper .big-space {
        margin-bottom: 40px;
        margin-top: 20px;
    }
}

#wrapper .border-top {
    border-top: 1px solid #5f6062;
}

#wrapper .preloader {
    background: url(/sites/all/themes/fxtm/i/preloader.gif) center center no-repeat !important;
}

#wrapper .preloader:before,
#wrapper .preloader:after {
    content: "";
}

#wrapper .width80prc {
    width: 80%;
    min-width: 200px;
}

#wrapper .width_auto,
#wrapper .tags-container label {
    width: auto;
    min-width: 0;
}

#wrapper .blue {
    color: #0c9cdb;
}

#wrapper .orange {
    color: #0f5e9b;
}

#wrapper .green {
    color: #78a240;
}

#wrapper .box {
    display: block;
    float: left;
}

#wrapper .square {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

#wrapper .nobackground {
    background: 0 none !important;
}

#wrapper .no-underline {
    text-decoration: none !important;
}

@media (max-width:767px) {
    #wrapper .xs-nobackground {
        background: 0 none !important;
    }
}

@media (max-width:991px) {
    #wrapper .sm-nobg {
        background: 0 none !important;
    }

    #wrapper .sm-bgsize100 {
        background-size: 100px;
    }

    #wrapper .sm-bgsize150 {
        background-size: 150px;
    }

    #wrapper .sm-bgsize200 {
        background-size: 200px;
    }

    #wrapper .sm-bgsize250 {
        background-size: 250px;
    }

    #wrapper .sm-bgsize300 {
        background-size: 300px;
    }

    #wrapper .sm-bgsize350 {
        background-size: 350px;
    }

    #wrapper .sm-bgsize400 {
        background-size: 400px;
    }
}

#wrapper .page-header {
    padding-bottom: 11px;
    margin: 48px 0 24px;
    border-bottom: 1px solid #ebebeb;
}

#wrapper .btn-float-right a {
    float: right;
}

#wrapper .no-border {
    border: none;
}

#wrapper .left_0 {
    left: 0;
}

#wrapper .right_0 {
    right: 0;
}

#wrapper .left_auto {
    left: auto;
}

#wrapper .right_auto {
    right: 0;
}

@media (max-width:1199px) {

    #wrapper .md-font-size-13,
    #wrapper .md-font-size-13 * {
        font-size: 13px !important;
    }
}

#wrapper .content-page ul:not(.nav, .not-styled),
#wrapper .content-page ol:not(.nav, .not-styled) {
    padding: 0;
    margin-top: 0;
    margin-bottom: 12px;
}

#wrapper .content-page ul:not(.nav, .not-styled) ul,
#wrapper .content-page ol:not(.nav, .not-styled) ul,
#wrapper .content-page ul:not(.nav, .not-styled) ol,
#wrapper .content-page ol:not(.nav, .not-styled) ol {
    padding: 0 20px;
    margin-bottom: 0;
}

#wrapper .content-page ul:not(.nav, .not-styled) li {
    list-style: none;
    margin: 4px 10px;
}

#wrapper .content-page ul:not(.nav, .not-styled) li:before {
    content: "â€¢ ";
    font-weight: bold;
    height: inherit;
    color: #99BAC8;
    margin-right: 3px;
    margin-left: -10px;
}

#wrapper .content-page .block .list li {
    margin: 0 10px;
}

#wrapper .content-page ol:not(.nav, .not-styled) {
    list-style-type: none;
    counter-reset: item;
}

#wrapper .content-page ol:not(.nav, .not-styled) li {
    list-style: none;
    margin: 4px 0;
    display: block;
    position: relative;
}

#wrapper .content-page ol:not(.nav, .not-styled) > li:before {
    color: #337691;
    font-weight: bold;
    content: counters(item, ".") ".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px;
}

#wrapper .content-page ol:not(.nav, .not-styled) > li:before ol > li:before {
    color: #99BAC8;
    font-weight: normal;
    content: counters(item, ".") ".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px;
}

#wrapper .content-page .list-bordered li,
#wrapper .content-page .list-backgrounded li {
    padding: 13px;
}

#wrapper .content-page ul.list-bordered li,
#wrapper .content-page ol.list-bordered li {
    border-bottom: 1px solid #ebebeb;
}

#wrapper .content-page ul.list-backgrounded li {
    background: #fafafa;
    margin-bottom: 2px;
    font-weight: bold;
}

#wrapper .content-page ul.list-backgrounded li.odd {
    background: #f2f2f2;
}

#wrapper .content-page ul.list-backgrounded li:before {
    content: "";
    margin-left: 0;
    margin-right: 0;
}

#wrapper .content-page ul.list-arrowed {
    padding-left: 20px;
}

#wrapper .content-page ul.list-arrowed > li {
    font-size: 18px;
    margin-bottom: 10px;
    list-style: none;
}

#wrapper .content-page ul.list-arrowed > li:before {
    content: '\e610';
    font-family: 'fxtmtastic';
    margin-left: -15px;
    float: left;
    font-size: 10px;
    line-height: 30px;
}

body.rtl #wrapper .content-page ul.list-arrowed > li:before {
    content: "\e60e";
}

#wrapper .content-page ul.list-checkmarked {
    padding-left: 20px;
}

#wrapper .content-page ul.list-checkmarked > li {
    font-size: 18px;
    margin-bottom: 10px;
    list-style: none;
}

#wrapper .content-page ul.list-checkmarked > li:before {
    color: #6ad749;
    content: "\e654";
    font-family: 'fxtmtastic';
    margin-left: -15px;
    float: left;
    font-size: 10px;
    line-height: 30px;
}

#wrapper .content-page ul.list-checkmarked-headers {
    padding-left: 20px;
}

@media (max-width:767px) {
    #wrapper .content-page ul.list-checkmarked-headers {
        padding-left: 40px;
    }
}

#wrapper .content-page ul.list-checkmarked-headers > li {
    font-size: 18px;
    margin-bottom: 10px;
    list-style: none;
}

#wrapper .content-page ul.list-checkmarked-headers > li:before {
    color: #6ad749;
    content: "\e654";
    font-family: 'fxtmtastic';
    margin-left: -42px;
    float: left;
    font-size: 30px;
    line-height: 46px;
}

#wrapper .content-page .list-btn li {
    position: relative;
    padding-right: 100px;
}

#wrapper .content-page .list-btn li .li-add-block {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    width: 100px;
}

#wrapper .content-page .list-btn li .li-add-block .li-add-block-tbl {
    display: table;
    margin: 0 13px;
    height: 100%;
}

#wrapper .content-page .list-btn li .li-add-block .li-add-block-tbl .li-add-block-cell {
    display: table-cell;
    vertical-align: middle;
}

#wrapper ol.list-large li,
#wrapper ul.list-large li {
    font-size: 18px;
}

#wrapper ul.triangle-head {
    padding: 0 15px;
    margin-top: 0;
}

#wrapper ul.triangle-head li {
    list-style: none;
    font-size: 18px;
    color: #313f49;
}

#wrapper ul.triangle-head li:before {
    content: "\e634";
    font-family: 'fxtmtastic';
    margin-left: -15px;
    float: left;
    font-size: 10px;
    line-height: 26px;
}

#wrapper .list-unstyled {
    padding-left: 0;
    list-style: none;
}

#wrapper .list-unstyled > li:before {
    content: "" !important;
    margin-left: 0;
    margin-right: 0;
}

#wrapper .list-unstyled li {
    line-height: 1.5;
}

#wrapper .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

#wrapper .list-inline > li:before {
    content: "" !important;
    margin-left: 0;
    margin-right: 0;
}

#wrapper .list-inline li {
    line-height: 1.5;
}

#wrapper .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

#wrapper .list-pdf-list li {
    background: url(/sites/all/themes/fxtm/i/icon-pdf.png) no-repeat left top;
    padding-left: 30px;
    height: 27px;
    line-height: 27px;
    margin-bottom: 7px;
}

#wrapper dl {
    margin-top: 0;
    margin-bottom: 28.8px;
}

#wrapper dt,
#wrapper dd {
    line-height: 1.6;
}

#wrapper dt {
    font-weight: bold;
   font-family: 'Poppins', sans-serif;
    line-height: 1.25;
    color: inherit;
    font-weight: normal;
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 17px;
    margin-bottom: 0 !important;
    font-size: 18px;
}

body.ar #wrapper dt {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.fa #wrapper dt {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.ur #wrapper dt {
    font-family: 'Poppins', sans-serif;
}

body.ru #wrapper dt {
   font-family: 'Poppins', sans-serif;
}

body.vi #wrapper dt {
   font-family: 'Poppins', sans-serif;
}

#wrapper dt small,
#wrapper dt .small {
    line-height: 1;
    color: #999999;
}

#wrapper dt small,
#wrapper dt .small {
    font-size: 75%;
}

#wrapper dd {
    margin-left: 0;
}

@media (min-width:992px) {
    #wrapper .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #wrapper .dl-horizontal dd {
        margin-left: 180px;
    }
}

#wrapper abbr[title],
#wrapper abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}

#wrapper .initialism {
    font-size: 90%;
    text-transform: uppercase;
}

#wrapper .text-upper {
    text-transform: uppercase !important;
}

#wrapper blockquote {
    color: #347791;
    font-style: italic;
    padding: 12px 28.8px;
    margin: 0 0 24px;
    font-size: 18.75px;
    border-left: 8px solid #fac6a7;
    line-height: 1.4;
}

#wrapper blockquote p:last-child,
#wrapper blockquote ul:last-child,
#wrapper blockquote ol:last-child {
    margin-bottom: 0;
}

#wrapper blockquote footer,
#wrapper blockquote small,
#wrapper blockquote .small {
    display: block;
    font-style: normal;
    font-size: 80%;
    color: #555555;
}

#wrapper .blockquote-reverse,
#wrapper blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #fac6a7;
    border-left: 0;
    text-align: right;
}

#wrapper .blockquote-reverse footer:before,
#wrapper blockquote.pull-right footer:before,
#wrapper .blockquote-reverse small:before,
#wrapper blockquote.pull-right small:before,
#wrapper .blockquote-reverse .small:before,
#wrapper blockquote.pull-right .small:before {
    content: '';
}

#wrapper .blockquote-reverse footer:after,
#wrapper blockquote.pull-right footer:after,
#wrapper .blockquote-reverse small:after,
#wrapper blockquote.pull-right small:after,
#wrapper .blockquote-reverse .small:after,
#wrapper blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

#wrapper blockquote.big {
    border: none;
    padding: 0;
}

#wrapper blockquote.big p {
    font-size: 32px;
    color: #99bac8;
    margin: 0;
}

#wrapper blockquote.big big {
    font-style: initial;
    color: #5f6062;
    font-size: 25px;
}

#wrapper blockquote p:before {
    content: "â€œ";
}

#wrapper blockquote p:after {
    content: "â€";
}

body.rtl #wrapper blockquote p:before,
body.rtl #wrapper blockquote p:after {
    content: "";
}

#wrapper address {
    margin-bottom: 24px;
    font-style: normal;
    line-height: 1.6;
}

#wrapper .row.block-container.block-border .block .block-inner,
#wrapper .row.block-container-flat.block-border .block .block-inner,
#wrapper .block.block-border .block-inner,
#wrapper .promo-block.block-border .block-inner {
    border: 1px solid #ebebeb;
}

#wrapper .row.block-container.block-hover .block .block-inner:hover,
#wrapper .row.block-container-flat.block-border .block .block-inner:hover,
#wrapper .block.block-hover .block-inner:hover,
#wrapper .promo-block.block-hover .block-inner:hover {
    background: #f2f2f2;
}

#wrapper .promo-block .desktopContent {
    display: block;
}

#wrapper .promo-block .mobileContent {
    display: none;
}

#wrapper .promo-block .block-inner--onlyDesktop {
    display: block;
}

#wrapper .promo-block .block-inner--onlyMobile {
    display: none;
}

@media (max-width:767px) {
    #wrapper .subtitle-lead {
        margin-bottom: 0;
    }

    #wrapper .promo-block .desktopContent {
        display: none;
    }

    #wrapper .promo-block .mobileContent {
        display: block;
    }

    #wrapper .promo-block .block-inner--onlyDesktop {
        display: none;
    }

    #wrapper .promo-block .block-inner--onlyMobile {
        display: block;
    }

    #wrapper .promo-block .block-inner--onlyMobile a {
        color: #5f6162;
        font-weight: normal;
    }

    #wrapper .promo-block .block-inner--onlyMobile a:hover {
        color: #5f6162;
    }

    #wrapper .promo-block .block-inner .promo-content .promo-btns {
        position: relative !important;
        text-align: center !important;
        margin-top: 20px !important;
    }

    #wrapper .promo-block .promo-content {
        padding: 20px !important;
        margin: 0 0 10px !important;
    }

    #wrapper .promo-block .promo-content div {
        text-align: left !important;
    }

    #wrapper .promo-block h3 {
        margin: 0 !important;
        padding: 0 !important;
    }

    #wrapper .promo-block p {
        margin: 0 !important;
        padding: 0 !important;
        padding-top: 14px !important;
    }

    #wrapper .promo-block .promo-btns {
        margin: 0;
        padding: 0 !important;
        text-align: left !important;
        bottom: initial !important;
        margin-bottom: 0 !important;
        font-weight: bold !important;
        top: initial !important;
    }

    #wrapper .promo-block .promo-btns a {
        width: initial !important;
        text-transform: none;
        font-weight: bold !important;
        font-size: 15px !important;
        position: relative !important;
        margin: 0;
        bottom: 0 !important;
        top: 0 !important;
    }
}

body.ar #wrapper .fx-indicators .promo-block .block-inner h3,
body.pl #wrapper .fx-indicators .promo-block .block-inner h3,
body.es #wrapper .fx-indicators .promo-block .block-inner h3 {
    height: 60px;
}

@media (max-width:991px) {

    body.ar #wrapper .fx-indicators .promo-block .block-inner h3,
    body.pl #wrapper .fx-indicators .promo-block .block-inner h3,
    body.es #wrapper .fx-indicators .promo-block .block-inner h3 {
        height: 40px;
        line-height: 24px;
        font-size: 20px;
    }
}

@media (max-width:767px) {

    body.ar #wrapper .fx-indicators .promo-block .block-inner h3,
    body.pl #wrapper .fx-indicators .promo-block .block-inner h3,
    body.es #wrapper .fx-indicators .promo-block .block-inner h3 {
        height: auto;
    }
}

#wrapper .promo-block,
#wrapper .block {
    padding: 10px;
    margin-bottom: 20px !important;
    overflow-y: hidden !important;
}

#wrapper .promo-block.border,
#wrapper .block.border {
    border: 1px solid #bfbfbf;
}

#wrapper .promo-block .block-inner,
#wrapper .block .block-inner {
    min-height: 320px;
    padding: 20px 20px 80px;
    position: relative;
    border-radius: 12px;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
}

@media (max-width:1199px) {

    #wrapper .promo-block .block-inner,
    #wrapper .block .block-inner {
        min-height: 280px;
    }
}

#wrapper .promo-block .block-inner p,
#wrapper .block .block-inner p {
    line-height: 1.39130435;
}

#wrapper .promo-block .block-inner img,
#wrapper .block .block-inner img {
    margin-bottom: 10px;
}

#wrapper .promo-block .block-inner .btn-center-box,
#wrapper .block .block-inner .btn-center-box {
    position: absolute;
    bottom: 20px;
}

#wrapper .promo-block .block-inner .btn-center-box.btn-block.center,
#wrapper .block .block-inner .btn-center-box.btn-block.center {
    left: 0;
    margin: 0 40px;
}

#wrapper .promo-block .block-inner .btn-center-box.plain,
#wrapper .block .block-inner .btn-center-box.plain {
    position: static;
}

#wrapper .promo-block .block-inner .btn-center-box,
#wrapper .block .block-inner .btn-center-box {
    left: 0;
    width: 100%;
}

#wrapper .promo-block .block-inner .btn-center-box div,
#wrapper .block .block-inner .btn-center-box div {
    display: table;
    text-align: center;
    width: 100%;
}

#wrapper .promo-block .block-inner .btn-center-box div a,
#wrapper .block .block-inner .btn-center-box div a {
    position: static;
}

#wrapper .promo-block .block-inner.bg-gray,
#wrapper .block .block-inner.bg-gray {
    background: #f2f2f2;
}

#wrapper .promo-block .block-inner.bg-gray a:hover,
#wrapper .block .block-inner.bg-gray a:hover {
    color: #2291cd;
    text-decoration: underline;
}

#wrapper .promo-block .block-inner.border,
#wrapper .block .block-inner.border {
    border: 1px solid #ebebeb;
}

#wrapper .promo-block .block-inner .date-display-single,
#wrapper .block .block-inner .date-display-single {
    position: absolute;
    bottom: 23px;
    color: #347791;
    font-size: 14px;
    font-weight: bold;
}

#wrapper .promo-block .block-inner .btn.btn-orange.btn-xs,
#wrapper .block .block-inner .btn.btn-orange.btn-xs {
    right: 20px;
}

#wrapper .promo-block .block-inner .promo-img,
#wrapper .block .block-inner .promo-img {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width:992px) {

    #wrapper .promo-block .block-inner .promo-img,
    #wrapper .block .block-inner .promo-img {
        padding-right: 10px;
    }
}

#wrapper .promo-block .innerBlockAutoHeight,
#wrapper .block .innerBlockAutoHeight {
    border: 1px solid #ebebeb;
    margin: 0 auto;
    max-width: 420px;
    min-height: auto;
    padding: 10px;
}

#wrapper .promo-block .innerBlockAutoHeight img,
#wrapper .block .innerBlockAutoHeight img {
    height: auto !important;
    width: 100% !important;
}

#wrapper .block-full-gray {
    background: #ebebeb;
}

#wrapper .block-full-gray-lightest {
    background: #fafafa;
}

#wrapper .block-container-flat .block .block-inner {
    min-height: 0;
}

#wrapper .block-container-flat .block .block-inner h5 {
    height: auto;
}

#wrapper .block-container-flat .block .block-inner .date-display-single {
    position: relative;
    bottom: 0;
}

#wrapper .block-container-flat .block .block-inner a.btn.btn-orange.btn-xs {
    left: 0;
    right: auto;
    position: relative;
    margin-top: 20px;
}

#wrapper .block-bg,
#wrapper .block-backgrounded {
    float: left;
    width: 100%;
    padding: 40px;
}

@media (max-width:767px) {

    #wrapper .block-bg,
    #wrapper .block-backgrounded {
        float: none;
    }
}

#wrapper .block-bg.small-padding,
#wrapper .block-backgrounded.small-padding {
    padding: 20px;
}

#wrapper .block-bg.smaller-padding,
#wrapper .block-backgrounded.smaller-padding {
    padding: 12px;
}

#wrapper .block-bg.micro-padding,
#wrapper .block-backgrounded.micro-padding {
    padding: 7px;
}

@media (max-width:1199px) {

    #wrapper .block-bg,
    #wrapper .block-backgrounded {
        padding: 30px;
    }

    #wrapper .block-bg.micro-padding,
    #wrapper .block-backgrounded.micro-padding {
        padding: 7px;
    }
}

@media (max-width:991px) {

    #wrapper .block-bg,
    #wrapper .block-backgrounded {
        padding: 20px;
    }

    #wrapper .block-bg.micro-padding,
    #wrapper .block-backgrounded.micro-padding {
        padding: 7px;
    }
}

#wrapper .block-bg.block-gray,
#wrapper .block-backgrounded.block-gray {
    background: #ebebeb;
}

#wrapper .block-bg.block-dark-gray,
#wrapper .block-backgrounded.block-dark-gray {
    background: #252842;
}

#wrapper .block-bg.block-dark-gray a:not(.btn),
#wrapper .block-backgrounded.block-dark-gray a:not(.btn) {
    color: #98BAC7;
}

#wrapper .block-bg.block-light-gray,
#wrapper .block-backgrounded.block-light-gray {
    background: #a2a9af;
}

#wrapper .block-bg.block-light-gray a:not(.btn),
#wrapper .block-backgrounded.block-light-gray a:not(.btn) {
    color: #fff;
}

#wrapper .block-bg.block-green-gray,
#wrapper .block-backgrounded.block-green-gray {
    background: #f1f6ec;
}

#wrapper .block-bg.block-img,
#wrapper .block-backgrounded.block-img {
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#wrapper .block-bg.block-img a,
#wrapper .block-backgrounded.block-img a {
    margin-bottom: 30px !important;
}

#wrapper .block-bg.block-img p,
#wrapper .block-backgrounded.block-img p {
    width: 50%;
}

@media (max-width:767px) {

    #wrapper .block-bg.block-img,
    #wrapper .block-backgrounded.block-img {
        background-image: none !important;
    }

    #wrapper .block-bg.block-img,
    #wrapper .block-backgrounded.block-img,
    #wrapper .block-bg.block-img p,
    #wrapper .block-backgrounded.block-img p {
        text-align: center !important;
        width: 100%;
    }
}

#wrapper .block-bg.block-dark-gray,
#wrapper .block-backgrounded.block-dark-gray,
#wrapper .block-bg.block-dark,
#wrapper .block-backgrounded.block-dark,
#wrapper .block-bg.block-img,
#wrapper .block-backgrounded.block-img {
    color: #fff;
}

#wrapper .block-bg.big,
#wrapper .block-backgrounded.big {
    float: none;
    padding-top: 100px;
    padding-bottom: 80px;
}

@media (max-width:1199px) {

    #wrapper .block-bg.big,
    #wrapper .block-backgrounded.big {
        padding-top: 80px;
        padding-bottom: 60px;
    }
}

@media (max-width:991px) {

    #wrapper .block-bg.big,
    #wrapper .block-backgrounded.big {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}

#wrapper .block-bg ul,
#wrapper .block-backgrounded ul {
    padding-left: 20px;
}

#wrapper .block-bg ul.list-unstyled,
#wrapper .block-backgrounded ul.list-unstyled {
    padding: 0;
}

#wrapper .block-bg ol,
#wrapper .block-backgrounded ol {
    padding: 0 0 0 16px;
}

#wrapper .promo-block .block-inner {
    padding: 10px;
    margin: 0 auto;
    border: 1px solid #ebebeb;
}

#wrapper .promo-block .block-inner img {
    width: 100%;
    height: auto;
}

#wrapper .promo-block .block-inner .promo-badges {
    margin: 0 0 10px;
}

#wrapper .promo-block .block-inner .promo-badges span {
    margin-right: 10px;
}

#wrapper .promo-block .block-inner .promo-content {
    background: #f2f2f2;
    padding-bottom: 80px;
}

@media screen and (max-width:480px) {
    #wrapper .promo-block .block-inner .promo-content {
        height: auto !important;
    }
}

#wrapper .promo-block .block-inner .promo-content h3 {
    margin: 20px 20px 10px;
    line-height: 24px;
    float: left;
    min-height: 50px;
    vertical-align: bottom;
}

@media screen and (max-width:992px) {
    #wrapper .promo-block .block-inner .promo-content h3 {
        margin: 20px 10px 10px;
        min-height: 0;
    }
}

body.ar #wrapper .promo-block .block-inner .promo-content,
body.ur #wrapper .promo-block .block-inner .promo-content {
    line-height: 36px;
}

#wrapper .promo-block .block-inner .promo-content p {
    line-height: 20px;
    margin: 0 20px;
    min-height: 100px;
    clear: both;
}

@media screen and (max-width:992px) {
    #wrapper .promo-block .block-inner .promo-content p {
        margin: 0 10px;
        min-height: 0;
    }
}

#wrapper .promo-block .block-inner .promo-content .promo-btns {
    position: absolute;
    width: 100%;
    bottom: 30px;
    left: 0;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center !important;
}

#wrapper .promo-block .block-inner .promo-content .promo-btns a:first-child {
    margin-right: 10px;
}

#wrapper .promo-block .block-inner .promo-content .promo-btns a:last-child {
    margin-right: 0;
}

@media (max-width:480px) {
    #wrapper .promo-block .block-inner .promo-content .promo-btns a {
        width: 100%;
        margin-bottom: 10px;
    }
}

#wrapper .promo-block .block-inner:hover {
    border: 1px solid #5f6062;
}

#wrapper .promo-block .block-inner:hover .promo-content {
    background: none;
}

@media screen and (max-width:992px) {
    #wrapper .promo-block .block-inner .promo-content-homePage {
        min-height: 0 !important;
    }
}

@media screen and (max-width:768px) {
    #wrapper .promo-block .block-inner .promo-content-homePage {
        min-height: 0 !important;
    }
}

@media screen and (max-width:768px) {
    #wrapper .promo-block .block-inner {
        min-height: 0;
    }

    #wrapper .promo-block .block-inner .promo-content {
        margin-bottom: 0;
    }
}

#wrapper .badge-new {
    border-radius: 0 !important;
    font-size: 14px !important;
    margin-right: 15px;
}

#wrapper .account-block {
    padding-top: 40px;
}

#wrapper .account-block .block-inner {
    min-height: 0;
    padding: 10px 10px 5px;
    margin: 0 auto;
    border: 1px solid #ebebeb;
    background: #fff;
    position: relative;
}

#wrapper .account-block .block-inner .account-block-header {
    text-align: center;
    min-height: 110px;
    border-bottom: 1px solid #ebebeb;
    margin: 10px -10px 15px;
}

#wrapper .account-block .block-inner .account-block-header p {
    font-size: 16px;
    margin: -8px 0 0 0;
}

#wrapper .account-block .block-inner h3 {
    padding-top: 53px;
    color: #0f5e9b;
    line-height: 22px;
}

#wrapper .account-block .block-inner h3.h-amanah {
    color: #fcb816;
}

#wrapper .account-block .block-inner h3 span {
    font-weight: normal;
}

#wrapper .account-block .block-inner .img {
    margin: 20px auto 0;
    width: 40%;
    max-width: 105px;
    height: auto;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
}

#wrapper .account-block .block-inner ul {
    margin: -15px -10px 0;
    padding: 9%;
    background: #fafafa;
    position: relative;
}

#wrapper .account-block .block-inner ul li {
    margin-left: 20px;
    line-height: 17px;
    margin-bottom: 5px;
}

#wrapper .account-block .block-inner ul li:first-child {
    padding-right: 60px;
}

#wrapper .account-block .block-inner ul li,
#wrapper .account-block .block-inner ul li:before {
    color: #252842;
}

#wrapper .account-block .block-inner ul li .badge-new {
    position: absolute;
    top: 18px;
    right: 0;
    padding: 0 15px;
    margin-right: 0;
    min-width: auto;
}

#wrapper .account-block .block-inner .account-block-footer {
    border-top: 1px solid #ebebeb;
}

#wrapper .account-block .block-inner.ecn\.zero\.mt4:hover ul,
#wrapper .account-block .block-inner.ecn\.mt4:hover ul,
#wrapper .account-block .block-inner.ecn\.mt5:hover ul {
    background: #78a240;
}

#wrapper .account-block .block-inner.ecn\.zero\.mt4:hover a.btn,
#wrapper .account-block .block-inner.ecn\.mt4:hover a.btn,
#wrapper .account-block .block-inner.ecn\.mt5:hover a.btn {
    background: #9ac265;
    color: #fff;
}

#wrapper .account-block .block-inner.amanah\.mt4:hover ul {
    background: #fcb816;
}

#wrapper .account-block .block-inner.amanah\.mt4:hover a.btn {
    background: #fdcd5a;
    color: #fff;
}

#wrapper .account-block.small .block-inner h3 {
    font-size: 18px;
    line-height: 18px;
}

#wrapper .account-block.small .block-inner ul li {
    font-size: 15px;
}

@media (max-width:991px) {
    #wrapper .account-block:not(.small) .block-inner h3 {
        position: absolute;
        left: 55%;
        top: 22px;
        width: 35%;
        color: #f37022;
        line-height: 22px;
        vertical-align: bottom;
        font-size: 18px;
        line-height: 18px;
        min-height: 55px;
    }
}

#wrapper .content-block .block-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px 10px 0;
    margin: 0 auto;
    border-radius: 12px;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
    background-color: #ffffff;
    overflow: hidden;
}

#wrapper .content-block .block-inner h3 {
    line-height: 1.2;
    font-size: 25px;
    margin: 0 0 .5em 0;
    text-align: center;
    color: #151b31;
}

#wrapper .content-block .block-inner .block-inner-gray {
    background: #f8f8f8;
    margin: 0 -10px;
    padding: .5em 2.5em 1.5em 2.5em;
}

#wrapper .content-block .block-inner .block-inner-gray ul.list {
    margin: 0 -26px 0 !important;
    padding: 0;
}

#wrapper .content-block .block-inner .block-inner-gray ul.list li {
    margin: 0 20px 0 20px;
}

@media screen and (max-width:480px) {
    #wrapper .content-block .block-inner .block-inner-gray {
        height: auto !important;
    }
}

#wrapper .content-block .block-inner a:last-child:not(.btn) {
    width: 100%;
    display: block;
    text-align: center;
    height: 68px;
    line-height: 68px;
}

#wrapper .content-block .block-inner .promo-btns {
    text-align: center;
    padding: 1em 0;
}

#wrapper .block-container-icon > li {
    text-align: center;
}

#wrapper .block-container-icon > li i {
    display: inline-block;
    padding-top: 27px;
}

#wrapper .block-container-icon > li b,
#wrapper .block-container-icon > li span {
    display: block;
}

#wrapper .block-container-icon > li b {
    font-size: 18px;
}

#wrapper .square-100 {
    width: 100px;
    height: 100px;
}

#wrapper .open-acc-block {
    float: left;
    width: 100%;
    padding: 40px;
    background: #252842;
    color: #fff;
}

@media (max-width:767px) {
    #wrapper .open-acc-block {
        float: none;
    }
}

#wrapper .open-acc-block.small-padding {
    padding: 20px;
}

#wrapper .open-acc-block.smaller-padding {
    padding: 12px;
}

#wrapper .open-acc-block.micro-padding {
    padding: 7px;
}

@media (max-width:1199px) {
    #wrapper .open-acc-block {
        padding: 30px;
    }

    #wrapper .open-acc-block.micro-padding {
        padding: 7px;
    }
}

@media (max-width:991px) {
    #wrapper .open-acc-block {
        padding: 20px;
    }

    #wrapper .open-acc-block.micro-padding {
        padding: 7px;
    }
}

#wrapper .open-acc-block.block-gray {
    background: #ebebeb;
}

#wrapper .open-acc-block.block-dark-gray {
    background: #252842;
}

#wrapper .open-acc-block.block-dark-gray a:not(.btn) {
    color: #98BAC7;
}

#wrapper .open-acc-block.block-light-gray {
    background: #a2a9af;
}

#wrapper .open-acc-block.block-light-gray a:not(.btn) {
    color: #fff;
}

#wrapper .open-acc-block.block-green-gray {
    background: #f1f6ec;
}

#wrapper .open-acc-block.block-img {
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#wrapper .open-acc-block.block-img a {
    margin-bottom: 30px !important;
}

#wrapper .open-acc-block.block-img p {
    width: 50%;
}

@media (max-width:767px) {
    #wrapper .open-acc-block.block-img {
        background-image: none !important;
    }

    #wrapper .open-acc-block.block-img,
    #wrapper .open-acc-block.block-img p {
        text-align: center !important;
        width: 100%;
    }
}

#wrapper .open-acc-block.block-dark-gray,
#wrapper .open-acc-block.block-dark,
#wrapper .open-acc-block.block-img {
    color: #fff;
}

#wrapper .open-acc-block.big {
    float: none;
    padding-top: 100px;
    padding-bottom: 80px;
}

@media (max-width:1199px) {
    #wrapper .open-acc-block.big {
        padding-top: 80px;
        padding-bottom: 60px;
    }
}

@media (max-width:991px) {
    #wrapper .open-acc-block.big {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}

#wrapper .open-acc-block ul {
    padding-left: 20px;
}

#wrapper .open-acc-block ul.list-unstyled {
    padding: 0;
}

#wrapper .open-acc-block ol {
    padding: 0 0 0 16px;
}

#wrapper .open-acc-block a:not(.btn) {
    color: #98BAC7;
}

#wrapper .open-acc-block .open-acc-content {
    font-size: 18px;
    line-height: 1.5;
}

@media (max-width:500px) {
    #wrapper .open-acc-block > a.btn {
        width: 95%;
    }
}

#wrapper .open-acc-block .open-acc-btn-container .open-acc-btn:not(:first-child) a {
    margin-top: 20px;
}

#wrapper .open-acc-block .open-acc-btn-container .open-acc-btn a {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#wrapper .block-why-fxtm {
    min-height: 280px !important;
    cursor: pointer;
}

#wrapper .block-why-fxtm .img {
    font-size: 70px;
    height: 100px;
    line-height: 120px;
    text-align: center;
    width: 100%;
    color: #44525e;
}

#wrapper .block-why-fxtm .img,
#wrapper .block-why-fxtm h3 {
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    -o-transition: 200ms;
}

#wrapper .block-why-fxtm h3 {
    font-size: 16px;
    line-height: 34px;
    background: #44525e;
    color: #fff;
    width: 100%;
    text-align: center;
    margin: 10px 0;
    text-transform: uppercase;
    font-weight: 800;
}

@media (max-width:1199px) {
    #wrapper .block-why-fxtm h3 {
        font-size: 12px;
        line-height: 28px;
        margin: 10px 0 5px;
    }
}

#wrapper .block-why-fxtm p {
    color: #757575;
}

#wrapper .block-why-fxtm a.btn {
    display: none;
    margin: 0 40px;
}

body.pl #wrapper .block-why-fxtm a.btn {
    margin: 0 20px;
}

#wrapper .block-why-fxtm:hover .img {
    color: #0f5e9b;
}

#wrapper .block-why-fxtm:hover h3 {
    background: #0f5e9b;
}

#wrapper .block-why-fxtm:hover p.hover {
    display: none;
}

#wrapper .block-why-fxtm:hover a.btn {
    display: block;
}

#wrapper .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

#wrapper .video-container iframe,
#wrapper .video-container object,
#wrapper .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#wrapper .marginNav {
    margin-bottom: 45px;
}

#wrapper .row.dotted {
    border-bottom: 1px dotted #ebebeb;
    padding-bottom: 60px;
}

#wrapper .link-bright {
    color: #428bca;
}

#wrapper .link-dark {
    color: #428bca;
}

#wrapper .number {
    color: #2291cd;
    font-weight: bold;
}

#wrapper a.arrow {
    text-decoration: none;
    color: #ebebeb;
}

#wrapper a.arrow:hover {
    text-decoration: none;
    color: #0f5e9b;
}

#wrapper .fonts-demo div.usp {
    margin-top: 20px !important;
    float: left;
    width: 100px;
    font-size: 22px;
}

#wrapper .risk_warning {
    background: #727272;
    opacity: 0.9;
   font-family: 'Poppins', sans-serif;
    color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 9999999999;
    font-weight: 300;
    width: 100%;
    display: none;
    font-size: 14px;
    line-height: 1.2em;
}

#wrapper .risk_warning.rw_uk-region {
    position: static;
    display: block;
    background: inherit;
    padding: 5px 0px;
    font-size: 16px;
}

#wrapper .risk_warning a {
    color: #fff;
    text-decoration: underline;
}

#wrapper .risk_warning__leftSide {
    display: table-cell;
    vertical-align: middle;
    width: 98%;
    padding-right: 10px;
    padding-left: 10px;
}

#wrapper .risk_warning__leftSide .visible-xs {
    padding: 1rem;
}

#wrapper .risk_warning__leftSide .visible-md {
    padding: 1rem;
}

#wrapper .risk_warning__rightSide {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#wrapper .risk_warning__rightSide .close {
    color: #fff;
    text-shadow: none;
    opacity: 1;
    padding: 13px;
}

#wrapper .x,
#wrapper .v {
    text-indent: -9999px;
    width: 35px;
    display: inline-block;
}

#wrapper .x:after,
#wrapper .v:after {
    font-family: 'fxtmtastic';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 9999px;
}

#wrapper .x.v:after,
#wrapper .v.v:after {
    content: "\e635";
    color: #78a240;
}

#wrapper .x.x:after,
#wrapper .v.x:after {
    content: "\e636";
    color: #0f5e9b;
}

#wrapper .awards-block {
    background: url(/sites/default/files/img/awards.png) 0 0 no-repeat;
    width: 550px;
    height: 138px;
    position: relative;
}

#wrapper .awards-block .awards {
    position: absolute;
    line-height: 14px;
    text-align: center;
    color: #8ba9c1;
    font-size: 12px;
    width: 65px;
    font-weight: 600;
}

#wrapper .awards-block .awards.award01 {
    top: 34px;
    left: 77px;
}

#wrapper .awards-block .awards.award02 {
    left: 246px;
    top: 67px;
}

#wrapper .awards-block .awards.award03 {
    left: 412px;
    top: 34px;
}

#wrapper .instead-logo {
    font-size: 28px;
    color: #353535;
    font-weight: 800;
    text-align: center !important;
}

#wrapper .instead-logo:hover {
    text-decoration: none;
}

#wrapper .lazy:not(.thumb) {
    display: none;
}

#wrapper input::-ms-clear {
    display: none;
}

#wrapper .width160 {
    width: 160px;
}

@media screen and (max-width:992px) {

    #wrapper h1,
    #wrapper .h1 {
        font-size: 35px;
        line-height: 35px;
    }

    #wrapper .lead {
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }

    #wrapper .sm-center {
        text-align: center;
    }
}

@media screen and (max-width:767px) {

    #wrapper h1,
    #wrapper h2,
    #wrapper h3,
    #wrapper h4,
    #wrapper h5,
    #wrapper h6,
    #wrapper .h1,
    #wrapper .h2,
    #wrapper .h3,
    #wrapper .h4,
    #wrapper .h5,
    #wrapper .h6 {
        line-height: 1.4;
    }

    #wrapper h1,
    #wrapper .h1 {
        margin-top: 40px;
        font-size: 30px;
    }

    #wrapper h2,
    #wrapper .h2 {
        font-size: 30px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    #wrapper h3,
    #wrapper .h3 {
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    #wrapper h4,
    #wrapper .h4 {
        font-size: 25px;
    }

    #wrapper h4,
    #wrapper .h4,
    #wrapper h5,
    #wrapper .h5,
    #wrapper h6,
    #wrapper .h6 {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #wrapper .open-acc-block {
        padding: 10px;
    }

    #wrapper .open-acc-block .open-acc-content {
        font-size: 16px;
    }

    #wrapper .sm-mt0 {
        margin-top: 0 !important;
    }

    #wrapper .sm-pt0 {
        padding-top: 0 !important;
    }

    #wrapper .sm-pb0 {
        padding-bottom: 0 !important;
    }

    #wrapper .sm-mb0 {
        margin-bottom: 0 !important;
    }

    #wrapper .block-why-fxtm {
        min-height: 0 !important;
    }

    #wrapper .block-why-fxtm:hover .img {
        color: #44525e;
    }

    #wrapper .block-why-fxtm:hover h3 {
        background: #44525e;
    }

    #wrapper .block-why-fxtm:hover p.hover {
        display: block;
    }

    #wrapper .block-why-fxtm:hover a.btn {
        display: none;
    }

    #wrapper .promo-block .block-inner {
        min-height: 327px;
    }

    #wrapper .img-caption {
        background-color: #738B96;
        color: #bdeef9;
        font-size: 13px;
        left: 0;
        line-height: 18px;
        padding: 5px 17px;
        position: relative;
        top: 0;
        width: 100%;
        display: block;
    }

    #wrapper body.rtl .img-caption {
        background-color: #738B96;
        color: #bdeef9;
        font-size: 13px;
        line-height: 18px;
        padding: 5px 17px;
        position: relative;
        left: 4px !important;
        top: 0;
        width: 100%;
        display: block;
    }
}

@media (max-width:480px) and (min-width:992px) {
    #wrapper .promo-block .block-inner {
        min-height: 0;
    }

    #wrapper .promo-block .block-inner .promo-content {
        background: #ffffff;
    }

    #wrapper .promo-block .block-inner .promo-content h3 {
        float: left;
        line-height: 24px;
        margin: 20px 10px 10px;
        min-height: 0;
        vertical-align: bottom;
    }

    #wrapper .promo-block .block-inner .promo-content p {
        clear: both;
        line-height: 20px;
        margin: 0 10px;
    }

    #wrapper .promo-block .block-inner .promo-content .promo-btns {
        bottom: -20px;
        margin-bottom: 70px;
        padding: 0 9px;
        position: relative;
    }
}

@media screen and (max-width:640px) {

    #wrapper h1,
    #wrapper .h1,
    #wrapper h1.smaller,
    #wrapper .h1.smaller {
        font-size: 28px;
        line-height: 35px;
    }

    #wrapper .xs-center {
        text-align: center;
    }

    #wrapper footer p {
        font-size: 12px !important;
    }

    #wrapper .xs-mb0 {
        margin-bottom: 0 !important;
    }

    #wrapper blockquote.big p {
        color: #99bac8;
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 20px;
    }

    #wrapper blockquote.big big {
        color: #5f6162;
        font-size: 20px;
    }

    #wrapper .content-block,
    #wrapper .promo-block,
    #wrapper .block-container,
    #wrapper .account-block,
    #wrapper .block.block-why-fxtm,
    #wrapper .office-container,
    #wrapper .block-faq,
    #wrapper .equalheight {
        height: auto !important;
    }
}

@media screen and (max-width:480px) {
    #wrapper .promo-block .block-inner {
        padding: 10px 10px 0;
    }

    #wrapper .xs-height0,
    #wrapper .sm-height0 {
        height: auto !important;
    }

    #wrapper .content-header.header-img h1 {
        clear: both;
        padding-right: 15px;
    }

    #wrapper .content-header.header-img img {
        width: auto;
        max-width: 100%;
        margin: 0;
    }
}

#wrapper body.rtl .symbol-mirror {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

#wrapper blockquote.big p {
    color: #99bac8;
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 20px;
}

#wrapper .missions {
    background-color: #ebebeb;
    border-color: #555555;
    margin: 20px 0;
    padding: 5px 30px 20px 25px;
    border-left: 5px solid #0f5e9b;
}

#wrapper .missions h4 {
    margin-top: 5px;
    color: #252842;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 0;
}

#wrapper .missions p {
    line-height: 20px;
}

#wrapper .missions p:last-child {
    margin-bottom: 0;
}

#wrapper .missions code,
#wrapper .missions .highlight {
    background-color: #fff;
}

#wrapper .green-code-field {
    background: #55A655;
    padding: 20px;
    color: #fff;
}

#wrapper .green-code-field .code {
    word-break: break-word;
}

@media (max-width:767px) {
    #wrapper .fxst-calendartable {
        width: 700px;
    }
}

#wrapper .widget_construct_form {
    counter-reset: section;
}

@media (max-width:380px) {

    #wrapper .widget_construct_form .prettycheckbox label,
    #wrapper .widget_construct_form .prettyradio label {
        width: 240px;
    }

    #wrapper .widget_construct_form .radio_btn_mobile {
        position: relative;
        z-index: -1;
    }
}

#wrapper .widget_construct_form h5 {
    counter-reset: subsection;
}

@media (max-width:991px) {
    #wrapper .widget_construct_form h5 {
        margin-top: 12px;
    }
}

#wrapper .widget_construct_form h5:first-child {
    margin-top: 0;
}

@media (max-width:991px) {
    #wrapper .widget_construct_form h5:first-child {
        margin-top: 12px;
    }
}

#wrapper .widget_construct_form h5:before {
    counter-increment: section;
    content: counter(section) ". ";
}

#wrapper .widget_mode_select .bootstrap-select:not([class*="span"]) {
    min-width: 225px;
}

#wrapper .wechat-popup-container {
    position: absolute;
    right: 200px;
    top: -40% !important;
    background: #fff;
    border: 3px solid #AED85B;
    padding: 15px;
    box-shadow: 0 0 5px 0 #5A5A5A;
    z-index: 8888;
}

#wrapper .wechat-popup-container img {
    display: block;
    width: auto;
}

#wrapper .wechat-popup-container .close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    font-size: 12px;
}

#wrapper .hover-rating1 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

#wrapper .hover-rating1:hover {
    color: #11165c !important;
}

#wrapper .hover-rating2 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

#wrapper .hover-rating2:hover {
    color: #e7526c !important;
}

#wrapper .hover-rating3 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

#wrapper .hover-rating3:hover {
    color: #f0ad4e !important;
}

#wrapper .hover-rating4 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

#wrapper .hover-rating4:hover {
    color: #6ad749 !important;
}

#wrapper .hover-rating5 {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

#wrapper .hover-rating5:hover {
    color: #5cb85c !important;
}

#wrapper body.stick-footer footer {
    margin-top: 0 !important;
}

#wrapper body.lp footer {
    margin-top: 0 !important;
}

#wrapper .compare-account-mobile .cam-container .cam-header-block {
    background: #ebebeb;
    padding: 20px 0;
}

#wrapper .compare-account-mobile .cam-container .cam-header-block img {
    width: auto !important;
}

#wrapper .compare-account-mobile .cam-container .cam-header-block a,
#wrapper .compare-account-mobile .cam-container .cam-header-block a:hover {
    text-decoration: none;
}

#wrapper body.rtl .flex-direction-nav:not(.flexslider &) a.flex-next:before {
    content: "\e60c" !important;
}

#wrapper body.rtl .flex-direction-nav:not(.flexslider &) a.flex-prev:before {
    content: "\e60d" !important;
}

#wrapper .mobile-app-features-block {
    position: relative;
    background: url('/sites/default/files/img/mobile-app-page/Mobile_App_Benefits_BG_smaller.png') left bottom #fbfbfb no-repeat;
}

@media (max-width:767px) {
    #wrapper .mobile-app-features-block {
        background: #fbfbfb;
    }
}

#wrapper .bordered {
    border-bottom: 1px solid #5f6062;
}

#wrapper div#___plusone_0 {
    right: auto !important;
    left: auto !important;
    width: auto !important;
}

#wrapper .v-l180 {
    width: 180px;
}

#wrapper .v-m125 {
    width: 125px;
}

#wrapper .opt-wechatdisplaynone {
    display: none;
}

#wrapper .opt-linestyle {
    line-height: 16px;
    margin-top: 6px;
}

#wrapper .opt-whitespace {
    white-space: nowrap;
}

#wrapper .opt-whitespace a {
    outline: none;
}

#wrapper .opt-footer-sfi {
    width: 120px;
}

#wrapper .icon-arrow_u-01 {
    position: relative;
}

#wrapper .icon-arrow_u-01:before {
    background-color: inherit;
    content: " ";
    display: block;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 7px;
    top: 9px;
    border-top: 1px solid #f37022;
    border-right: 1px solid #f37022;
    -webkit-transform: rotate(-37deg) skew(10deg);
    -moz-transform: rotate(-37deg) skew(10deg);
    -ms-transform: rotate(-37deg) skew(10deg);
    -o-transform: rotate(-37deg) skew(10deg);
    transform: rotate(-37deg) skew(10deg);
}

@media (max-width:767px) {
    #wrapper .icon-arrow_u-01:before {
        border-top: 2px solid #bfd731;
        border-right: 2px solid #bfd731;
        height: 16px;
        width: 16px;
        left: -25px;
    }
}

#wrapper .apply-checkbox-block {
    padding-top: 40px;
}

@media (min-width:768px) {
    #wrapper .apply-checkbox-block {
        padding-top: 15px;
    }
}

#wrapper .apply-checkbox-block .col-xs-10 {
    max-width: 340px;
}

#wrapper .desktop-steps {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

#wrapper .desktop-steps .steps {
    position: relative;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    margin: 10px 0;
    height: 100px;
    width: 100px;
}

#wrapper .desktop-steps .steps figcaption {
    padding: 16px 0;
    width: 86px;
    height: 86px;
    border-radius: 100%;
    line-height: 47px;
    margin: 7px auto;
    font-size: 46px;
    font-weight: 300;
}

#wrapper .desktop-steps .steps svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

#wrapper .desktop-steps .steps svg .outer {
    fill: transparent;
    stroke: #333;
    stroke-width: 3px;
    stroke-dasharray: 300;
    transition: stroke-dashoffset 1s;
    -webkit-animation-play-state: running;
}

#wrapper .desktop-steps .steps:hover .outer {
    stroke-dashoffset: 330 !important;
    -webkit-animation-play-state: paused;
}

#wrapper .desktop-steps .steps[data-percent='100'] .outer {
    stroke-dashoffset: 0;
    -webkit-animation: show100 2s;
    animation: show100 2s;
}

#wrapper .desktop-steps .steps[data-percent='85'] .outer {
    stroke-dashoffset: 75;
    -webkit-animation: show85 2s;
    animation: show85 2s;
}

#wrapper .desktop-steps .steps[data-percent='75'] .outer {
    stroke-dashoffset: 133;
    -webkit-animation: show75 2s;
    animation: show75 2s;
}

#wrapper .desktop-steps .steps[data-percent='50'] .outer {
    stroke-dashoffset: 170;
    -webkit-animation: show50 2s;
    animation: show50 2s;
}

#wrapper .desktop-steps .steps[data-percent='40'] .outer {
    stroke-dashoffset: 220;
    -webkit-animation: show40 2s;
    animation: show40 2s;
}

#wrapper .desktop-steps .steps[data-percent='25'] .outer {
    stroke-dashoffset: 265;
    -webkit-animation: show25 2s;
    animation: show25 2s;
}

#wrapper .desktop-steps .steps.color-green {
    box-shadow: 0 10px 30px -20px #90e34b;
}

#wrapper .desktop-steps .steps.color-green figcaption {
    color: #55d858;
    border: 3px solid #f0f0f0;
}

#wrapper .desktop-steps .steps.color-green > svg .outer {
    stroke: #75e24f;
}

#wrapper .desktop-steps .steps.color-orange-red {
    box-shadow: 0 0 40px rgba(52, 52, 160, 0.7);
}

#wrapper .desktop-steps .steps.color-orange-red figcaption {
    color: #ffffff;
    border: 3px solid #3f3e3e;
}

#wrapper .desktop-steps .steps.color-orange-red > svg .outer {
    stroke: #ff4521;
}

@media (max-width:767px) {
    #wrapper .desktop-steps {
        flex-direction: column;
    }
}

@-webkit-keyframes show100 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes show100 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes show85 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 75;
    }
}

@keyframes show85 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 75;
    }
}

@-webkit-keyframes show75 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 133;
    }
}

@keyframes show75 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 133;
    }
}

@-webkit-keyframes show50 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 170;
    }
}

@keyframes show50 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 170;
    }
}

@-webkit-keyframes show40 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 220;
    }
}

@keyframes show40 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 220;
    }
}

@-webkit-keyframes show25 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 265;
    }
}

@keyframes show25 {
    from {
        stroke-dashoffset: 300;
    }

    to {
        stroke-dashoffset: 265;
    }
}

#wrapper ul.mob-steps {
    list-style-type: none;
    padding-left: 45px !important;
}

#wrapper ul.mob-steps li {
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    min-height: 60px;
    position: relative;
    right: -10px;
}

#wrapper ul.mob-steps li span {
    margin-right: 11px;
    margin-left: -40px;
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 37px;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    background: transparent;
    position: absolute;
    left: -10px;
}

#wrapper ul.mob-steps li span.blue-bg {
    color: #fff;
    background: #4cb1ff;
}

#wrapper ul.mob-steps li span.bg-white {
    color: rgba(0, 0, 0, 0.21);
    border: 1px solid rgba(0, 0, 0, 0.21);
}

#wrapper ul.mob-steps li span.orange-red {
    color: #0f5e9b;
    box-shadow: 0 0 13px #0f5e9b;
}

body.rtl #wrapper ul.mob-steps li span {
    line-height: 40px;
}

#wrapper .btn.active {
    cursor: default;
}

#wrapper .filter-container .widget-dropdown {
    color: #555555;
    margin: 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 800;
    margin-left: 2px;
}

#wrapper .filter-container .widget-dropdown,
#wrapper .filter-container .widget-dropdown .btn-group {
    width: auto;
    min-width: 100%;
    vertical-align: top;
}

#wrapper .filter-container .widget-dropdown .btn,
#wrapper .filter-container .widget-dropdown .btn-group .btn {
    color: #555555;
    border: 1px solid #bfbfbf;
    background: #ffffff;
    height: 50px;
    width: auto;
    min-width: 100%;
    padding: 0 5px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 15px;
}

#wrapper .filter-container .widget-dropdown .btn:before,
#wrapper .filter-container .widget-dropdown .btn-group .btn:before {
    content: '\e90d';
    width: 28px;
    line-height: 36px;
    font-size: 7px;
    border: none;
    text-align: center;
}

#wrapper .filter-container .widget-dropdown ul.dropdown-menu,
#wrapper .filter-container .widget-dropdown .btn-group ul.dropdown-menu {
    background: #fafafa;
    width: auto;
}

#wrapper .filter-container .widget-dropdown ul.dropdown-menu li,
#wrapper .filter-container .widget-dropdown .btn-group ul.dropdown-menu li {
    line-height: 15px;
    font-size: 11px;
    border-bottom: 1px solid #ebebeb;
    padding: 0;
}

#wrapper .filter-container .widget-dropdown ul.dropdown-menu li.selected,
#wrapper .filter-container .widget-dropdown .btn-group ul.dropdown-menu li.selected {
    display: none;
}

#wrapper .filter-container .widget-dropdown ul.dropdown-menu li > a,
#wrapper .filter-container .widget-dropdown .btn-group ul.dropdown-menu li > a {
    padding: 4px 10px;
    text-align: center;
    font-size: 14px;
}

#wrapper .filter-container .widget-dropdown .dropdown-menu {
    padding: 0;
    margin: 0;
    z-index: 1100;
}

#wrapper .filter-container .widget-dropdown select {
    visibility: hidden;
}

#wrapper .monthly-statistic-charts-tip {
    position: absolute;
    right: 50px;
    top: 30px;
    padding: 4px;
    color: gray;
}

@media (max-width:768px) {
    #wrapper .monthly-statistic-charts-tip {
        position: static;
    }
}

#wrapper .traded-details {
    float: left;
    width: 100%;
    border-top: 1px solid;
    margin-top: 50px;
}

@media all and (max-width:767px) {
    #wrapper .traded-details {
        margin-top: 0;
    }
}

#wrapper .traded-details .left {
    padding-right: 46px;
}

#wrapper .traded-details .right {
    padding-left: 46px;
}

@media all and (max-width:767px) {

    #wrapper .traded-details .left,
    #wrapper .traded-details .right {
        padding: 0;
    }
}

#wrapper .investment-strategy-filter-container p {
    font-size: 11px;
    color: #999;
    padding: 5px;
}

#wrapper .investment-strategy-list-container .desktop-filter-toggle-btn {
    text-decoration: none;
    color: #ffffff;
    background-color: #91d7e8;
    border-color: #91d7e8;
    padding: 6px 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: absolute;
    z-index: 100;
    font-size: 20px;
    width: 44px;
    height: 43px;
    text-align: center;
    top: 125px;
    right: 14px;
    -webkit-box-shadow: -1px 0 7px 0 #555555;
    -moz-box-shadow: -1px 0 7px 0 #555555;
    box-shadow: -1px 0 7px 0 #555555;
}

#wrapper .investment-strategy-list-container .desktop-filter-toggle-btn.widget-icon-search {
    top: 40px;
}

@media all and (max-width:479px) {
    #wrapper .investment-strategy-list-container .desktop-filter-toggle-btn {
        display: none;
    }
}

#wrapper .investment-strategy-list-container .pagination {
    width: auto;
    padding: 0;
}

#wrapper .investment-strategy-list-container .pagination.is-touch > li:not(.active) > a:hover {
    background-color: transparent;
}

#wrapper .investment-strategy-list-container .investment-strategy-filter-toggle {
    border-radius: 50%;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-manager {
    margin-bottom: 10px;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-manager > div {
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-manager > div.strategy-manager-avatar,
#wrapper .investment-strategy-list-container .investment-strategy-list-manager > div .strategy-manager-avatar {
    background-color: #ebebeb;
    border-radius: 50%;
    margin: 0 9px 0 0;
    width: 45px;
    height: 45px;
    overflow: hidden;
    position: relative;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-manager > div.strategy-manager-name {
    width: 100%;
    font-weight: 600;
    margin-top: 8px;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-country {
    margin-top: 8px;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-country > div {
    line-height: 16px;
    vertical-align: middle;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-country > div.strategy-country-flag {
    float: left;
    width: 30px;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-country > div.strategy-country-flag > img,
#wrapper .investment-strategy-list-container .investment-strategy-list-country > div.strategy-country-flag > .flag-dummy {
    width: 26px;
    height: 18px;
    margin: 0 30px 0 0;
    background: #ebebeb;
    display: inline-block;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-country > div.strategy-country-name {
    width: 95px;
    color: #999999;
    padding-left: 32px;
}

#wrapper .investment-strategy-list-container .investment-strategy-list-country > div.strategy-country-name span {
    line-height: 18px;
}

@media all and (max-width:479px) {
    #wrapper .investment-strategy-list-container .bottom .pagination {
        display: none;
    }
}

#wrapper .investment-strategy-list-switcher .prettycheckbox label,
#wrapper .investment-strategy-list-switcher .prettyradio label {
    font-weight: normal;
}

#wrapper table.investment-strategy-list {
    table-layout: fixed;
    width: 100%;
}

#wrapper table.investment-strategy-list input {
    border: 1px solid #BFBFBF;
}

#wrapper table.investment-strategy-list tr th.agression-col {
    width: 100px !important;
}

#wrapper table.investment-strategy-list tr th.popularity-col {
    width: 80px !important;
}

#wrapper table.investment-strategy-list tr th.strategy-col {
    width: 130px !important;
}

#wrapper table.investment-strategy-list tr th.sorting_desc,
#wrapper table.investment-strategy-list tr th.sorting_asc,
#wrapper table.investment-strategy-list tr th.sorting,
#wrapper table.investment-strategy-list tr th[order-by] {
    cursor: pointer;
    position: relative;
    padding-right: 15px;
}

#wrapper table.investment-strategy-list tr th.sorting_desc:after,
#wrapper table.investment-strategy-list tr th.sorting_asc:after,
#wrapper table.investment-strategy-list tr th.sorting:after,
#wrapper table.investment-strategy-list tr th[order-by]:after {
    font-family: 'fxtmtastic';
    position: absolute;
    top: 44%;
    width: 20px;
    font-weight: bold;
    font-size: 7px;
    margin-left: 7px;
    display: block;
    right: -5px;
}

#wrapper table.investment-strategy-list tr th.sorting_desc.sorting_desc:after,
#wrapper table.investment-strategy-list tr th.sorting_asc.sorting_desc:after,
#wrapper table.investment-strategy-list tr th.sorting.sorting_desc:after,
#wrapper table.investment-strategy-list tr th[order-by].sorting_desc:after {
    content: "\e612";
}

#wrapper table.investment-strategy-list tr th.sorting_desc.sorting_asc:after,
#wrapper table.investment-strategy-list tr th.sorting_asc.sorting_asc:after,
#wrapper table.investment-strategy-list tr th.sorting.sorting_asc:after,
#wrapper table.investment-strategy-list tr th[order-by].sorting_asc:after {
    content: "\e613";
}

#wrapper table.investment-strategy-list tr th.sorting_desc.sorting:after,
#wrapper table.investment-strategy-list tr th.sorting_asc.sorting:after,
#wrapper table.investment-strategy-list tr th.sorting.sorting:after,
#wrapper table.investment-strategy-list tr th[order-by].sorting:after {
    content: "";
}

#wrapper table.investment-strategy-list tr td.name {
    word-break: break-word;
}

#wrapper table.investment-strategy-list tr td.profitability-chart {
    vertical-align: middle !important;
    padding-bottom: 20px !important;
}

#wrapper table.investment-strategy-list tr td.profitability-chart img {
    height: 45px;
    max-width: 160px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th {
    vertical-align: middle;
    width: 100px !important;
    text-transform: capitalize;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:first-child {
    width: 60px !important;
}

body.ms #wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:first-child,
body.it #wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:first-child,
body.id #wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:first-child {
    width: 90px !important;
}

body.it #wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:last-child {
    width: 100px !important;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:nth-child(4) {
    width: 120px !important;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:nth-child(2),
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:nth-child(6) {
    width: 120px !important;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:nth-child(3) {
    width: 160px !important;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th:nth-child(8) {
    width: 95px !important;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-header > tr > th .investment-strategy-list-logo {
    position: absolute;
    top: 8px;
    right: 15px;
    max-width: 110px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col {
    margin-left: 0;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select {
    min-width: 100%;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select ul > li {
    border-bottom: 1px solid #ebebeb;
    padding: 0;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select ul > li > a {
    padding: 3px 10px;
    text-align: center;
    font-size: 14px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select > .selectpicker,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > input {
    width: 100%;
    padding: 7px 5px;
    height: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select > .selectpicker::-webkit-input-placeholder,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > input::-webkit-input-placeholder {
    color: #555555;
    opacity: 1;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select > .selectpicker:-moz-placeholder,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > input:-moz-placeholder {
    color: #555555;
    opacity: 1;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select > .selectpicker::-moz-placeholder,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > input::-moz-placeholder {
    color: #555555;
    opacity: 1;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select > .selectpicker:-ms-input-placeholder,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > input:-ms-input-placeholder {
    color: #555555;
    opacity: 1;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select > .selectpicker,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > input,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select > .selectpicker > span,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > input > span {
    font-weight: 400;
    text-transform: none;
    color: #555555;
    font-size: 14px;
    line-height: 18px;
    background: transparent;
    align-items: flex-start;
    min-height: auto;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th > .investments-filter-col > .bootstrap-select > .selectpicker:before {
    content: '\e90d';
    width: 25px;
    border: none;
    line-height: 19px;
    font-size: 7px;
    margin-top: 7px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-filter > tr > th:last-child > .investments-filter-col {
    width: 80%;
    min-width: 0;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr:first-child > td {
    padding-top: 20px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 65px;
    position: relative;
    cursor: pointer;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td > .investment-strategy-list-name > a {
    font-weight: bold;
    color: #333333;
    position: relative;
    top: 5px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td > .investment-strategy-list-percents,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td.investment-strategy-list-percents {
    font-size: 20px;
    color: #131c28;
    font-weight: 300;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td > .investment-strategy-list-percents span,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td.investment-strategy-list-percents span {
    font-size: 20px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td .investment-strategy-list-currency,
#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td .investment-strategy-list-profit-today {
    position: absolute;
    bottom: 10px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td .investment-strategy-list-country {
    position: absolute;
    bottom: 15px;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td .investment-strategy-list-currency {
    color: #999999;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td .investment-strategy-list-profit-today.profit-positive {
    color: #bfd630;
}

#wrapper table.investment-strategy-list .desktop-investment-strategy-list.investment-strategy-list-body > tr > td .investment-strategy-list-profit-today.profit-negative {
    color: #dc3509;
}

@media all and (max-width:479px) {
    #wrapper table.investment-strategy-list .desktop-investment-strategy-list {
        display: none !important;
    }
}

#wrapper .investment-strategy-list-btns {
    text-align: center;
}

#wrapper .investment-strategy-list-btns .btn-invest {
    padding: 7px 15px;
    background: #d0e14f;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
    position: relative;
    top: 32px;
    white-space: normal;
}

@media (max-width:479px) {
    #wrapper .investment-strategy-list-btns .btn-invest {
        white-space: initial;
        width: 100%;
        top: 0 !important;
        padding: 15px !important;
        font-size: 16px !important;
    }
}

#wrapper .mobile-investment-strategy-list .investment-strategy-list-logo {
    max-width: 165px;
    margin-bottom: 20px;
    display: inline-block;
}

@media all and (min-width:480px) {
    #wrapper .mobile-investment-strategy-list {
        display: none !important;
    }
}

#wrapper .mobile-investment-strategy-list > table {
    table-layout: fixed;
}

#wrapper .mobile-investment-strategy-list tr th,
#wrapper .mobile-investment-strategy-list tr td {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #bfbfbf;
    border-right: 0;
    vertical-align: top;
}

#wrapper .mobile-investment-strategy-list tr th > .investment-strategy-list-percents,
#wrapper .mobile-investment-strategy-list tr td > .investment-strategy-list-percents,
#wrapper .mobile-investment-strategy-list tr th.investment-strategy-list-percents,
#wrapper .mobile-investment-strategy-list tr td.investment-strategy-list-percents {
    color: #131c28;
}

#wrapper .mobile-investment-strategy-list tr th .investment-strategy-list-profit-today.profit-positive,
#wrapper .mobile-investment-strategy-list tr td .investment-strategy-list-profit-today.profit-positive {
    color: #bfd630;
}

#wrapper .mobile-investment-strategy-list tr th .investment-strategy-list-profit-today.profit-negative,
#wrapper .mobile-investment-strategy-list tr td .investment-strategy-list-profit-today.profit-negative {
    color: #dc3509;
}

#wrapper .mobile-investment-strategy-list tr th .chart-image,
#wrapper .mobile-investment-strategy-list tr td .chart-image {
    width: 240px;
    height: 60px;
}

#wrapper .mobile-investment-strategy-list .item-short-info {
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 10px;
    margin-left: -20px;
    margin-right: -19px;
    background: #1d4a62;
}

#wrapper .mobile-investment-strategy-list .item-short-info .pop {
    padding-top: 3px;
    margin-left: -5px;
    display: block;
}

#wrapper .mobile-investment-strategy-list .item-short-info,
#wrapper .mobile-investment-strategy-list .item-short-info .name {
    color: #fff;
    word-wrap: break-word;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit {
    padding: 22px 0 24px 0;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day,
#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-all-time {
    width: 50%;
    display: inline-block;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day {
    position: relative;
    text-align: left;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day:before {
    content: '';
    display: none;
    position: absolute;
    top: -7px;
    left: 0;
    width: 22px;
    height: 40px;
    background: url('/sites/all/themes/fxtm/i/pages/investment-program-rating/profit-arrows.jpg') no-repeat;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day.down {
    color: #ff0000;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day.up {
    color: #78a240;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day.up:before {
    background-position: -22px 0;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day.down,
#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day.up {
    padding-left: 40px;
    font-weight: bold;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day.down:before,
#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-day.up:before {
    display: block;
}

#wrapper .mobile-investment-strategy-list .item-chart-info .item-chart-info-profit .profit-all-time {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
}

#wrapper .mobile-investment-strategy-list .item-chart-info > img {
    margin: 10px 0 30px 0;
}

#wrapper .mobile-investment-strategy-list .investment-strategy-list-country > div,
#wrapper .mobile-investment-strategy-list .investment-strategy-list-manager > div {
    width: 50%;
}

#wrapper .mobile-investment-strategy-list .filter-container > div {
    margin-top: 16px;
}

@media all and (max-width:479px) {
    #wrapper .mobile-investment-strategy-list .bottom {
        float: left;
        width: 100%;
        margin: 15px 0 30px;
    }

    #wrapper .mobile-investment-strategy-list .bottom .pagination {
        display: block;
        margin: 0 auto;
        border: 0;
        text-align: center;
    }

    #wrapper .mobile-investment-strategy-list .bottom .pagination > li {
        display: none;
    }

    #wrapper .mobile-investment-strategy-list .bottom .pagination > li > a {
        padding: 8px 11px;
        border: 0 !important;
        float: none;
        display: block;
    }

    #wrapper .mobile-investment-strategy-list .bottom .pagination > li:first-child,
    #wrapper .mobile-investment-strategy-list .bottom .pagination > li:last-child {
        display: inline-block;
        border: 1px solid #ccc;
        margin-right: 10px;
        width: 100px;
        text-align: center;
    }

    #wrapper .mobile-investment-strategy-list .bottom .pagination > li:last-child {
        margin-right: 0 !important;
    }
}

#wrapper .volatility {
    font-weight: 800;
}

#wrapper .volatility.conservative {
    color: #78a240;
}

#wrapper .volatility.moderate {
    color: #0f5e9b;
}

#wrapper .volatility.aggressive {
    color: #ff0000;
}

#wrapper .investor-calc-container .investor-calc-value-input {
    width: 90px;
}

#wrapper .investor-calc-container .investor-calc-slider {
    z-index: 50;
    height: 4px;
    border: none;
    background: none;
}

#wrapper .investor-calc-container .investor-calc-slider .noUi-connect {
    background: none;
    box-shadow: none;
}

#wrapper .investor-calc-container .investor-calc-slider .noUi-handle {
    height: 100px;
    width: 10px;
    border: none;
    background: none;
    box-shadow: none;
    top: 0;
    cursor: move;
}

#wrapper .investor-calc-container .investor-calc-slider .noUi-handle:before {
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 30px;
    width: 0;
    border-bottom: 10px solid rgba(4, 109, 154, 0.8);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

#wrapper .investor-calc-container .investor-calc-slider .noUi-handle:after {
    content: "";
    top: 40px;
    left: 0;
    width: 10px;
    background: #046d9a;
    height: 60px;
    position: absolute;
    opacity: .8;
}

#wrapper .investor-calc-container .investor-calc-slider .noUi-handle.noUi-handle-lower {
    left: 0;
}

#wrapper .investor-calc-container .investor-calc-slider .noUi-handle.noUi-handle-lower:before {
    border-right: 10px solid transparent;
    border-radius: 7px 0 0;
}

#wrapper .investor-calc-container .investor-calc-slider .noUi-handle.noUi-handle-upper {
    left: -7px;
}

#wrapper .investor-calc-container .investor-calc-slider .noUi-handle.noUi-handle-upper:before {
    border-left: 10px solid transparent;
}

#wrapper .investment-strategy-single-container .investment-strategy-header {
    padding: 10px 0 20px 0;
}

#wrapper .investment-strategy-single-container .investment-strategy-header h1 {
    float: left;
    margin: 0;
    font-weight: normal;
    font-size: 40px;
}

@media (max-width:767px) {
    #wrapper .investment-strategy-single-container .investment-strategy-header h1 {
        font-size: 30px;
    }
}

#wrapper .investment-strategy-single-container .investment-strategy-header .go-to-other-investment-strategies {
    float: right;
    line-height: 40px;
}

#wrapper .investment-strategy-single-container .investment-strategy-header .go-to-other-investment-strategies > a {
    vertical-align: middle;
    text-decoration: none;
    color: #999999;
    font-size: 18px;
    font-size: 20px;
    font-weight: bold;
}

#wrapper .investment-strategy-single-container .investment-strategy-header .go-to-other-investment-strategies > a:hover {
    color: #555555;
}

#wrapper .investment-strategy-single-container .investment-strategy-header .go-to-other-investment-strategies > .tooltip {
    white-space: nowrap;
}

#wrapper .investment-strategy-single-container .investment-details-info {
    width: 100%;
}

@media (max-width:767px) {
    #wrapper .investment-strategy-single-container .investment-details-info .rating-widget-stars {
        margin-bottom: 18px;
    }
}

#wrapper .investment-strategy-single-container .onlydesktop {
    display: block;
}

#wrapper .investment-strategy-single-container .onlymobile {
    display: none;
}

@media (max-width:767px) {
    #wrapper .investment-strategy-single-container .onlydesktop {
        display: none;
    }

    #wrapper .investment-strategy-single-container .onlymobile {
        display: block;
    }

    #wrapper .investment-strategy-single-container .strategy_chart_layer {
        margin-top: 0 !important;
    }

    #wrapper .investment-strategy-single-container .strategy-tabs_per_instrument a {
        box-shadow: none;
        color: #45535f;
    }

    #wrapper .investment-strategy-single-container .strategy-tabs_per_instrument .active {
        color: #2291cd;
    }

    #wrapper .investment-strategy-single-container .text-left--bottom {
        text-align: center !important;
        margin-bottom: 20px;
    }

    #wrapper .investment-strategy-single-container .strategy-tabs li {
        margin-bottom: 0;
    }

    #wrapper .investment-strategy-single-container .strategy-tabs li a {
        padding: 0 1rem;
    }
}

#wrapper .investment-strategy-single-container .investment-details-profile,
#wrapper .investment-strategy-single-container .investment-details-info {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-info-name,
#wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-name {
    display: inline-block;
    font-size: 25px;
    font-weight: 100;
    margin-bottom: 10px;
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-info-name > i,
#wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-name > i {
    display: inline-block;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #0f5e9b;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px;
    margin-right: 15px;
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-info-social,
#wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-social {
    margin-right: 40px;
}

@media (min-width:480px) {

    #wrapper .investment-strategy-single-container .investment-details-profile .investment-details-info-social,
    #wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-social {
        float: right;
    }
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-profile-name {
    font-size: 25px;
    text-align: center;
    background: #fafafa;
    line-height: 25px;
    padding: 20px 20px 70px 20px;
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-profile-name small {
    font-size: 70%;
    display: block;
    color: #333333;
    margin-top: 15px;
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-profile-avatar {
    width: 100px;
    height: 98px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    background: #f2f2f2;
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-profile-country {
    background: #174962;
    padding: 80px 20px 20px 20px;
    color: #fff;
    text-align: center;
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-profile-country .strategy-country-flag {
    width: 46px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}

#wrapper .investment-strategy-single-container .investment-details-profile .investment-details-profile-country .strategy-country-name {
    display: inline-block;
    max-width: calc(100% - 66px);
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
}

#wrapper .investment-strategy-single-container .investment-details-info-data .investment-info-label {
    text-transform: capitalize;
}

#wrapper .investment-strategy-single-container .investment-details-info-data .investment-info-value {
    color: #131c28;
}

#wrapper .investment-strategy-single-container .investment-details-info-data .investment-info-value > .aggression {
    margin: 0 auto;
}

#wrapper .investment-strategy-single-container .investment-details-info-data .investment-info-value.profit-positive {
    color: #bfd630;
}

#wrapper .investment-strategy-single-container .investment-details-info-data .investment-info-value.profit-negative {
    color: #dc3509;
}

#wrapper .investment-strategy-single-container .investment-details-info-data .investment-info-value > .aggression {
    margin-top: 5px;
}

@media (min-width:768px) {
    #wrapper .investment-strategy-single-container .investment-details-info-data {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    #wrapper .investment-strategy-single-container .investment-details-info-data > li {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        width: 25%;
        margin: 10px 0;
        padding: 10px;
        min-height: 80px;
        border-left: 1px solid #ebebeb;
        font-size: 18px;
    }

    #wrapper .investment-strategy-single-container .investment-details-info-data > li:nth-child(4),
    #wrapper .investment-strategy-single-container .investment-details-info-data > li:last-child {
        border-right: 1px solid #ebebeb;
    }
}

@media (min-width:1199px) {
    #wrapper .investment-strategy-single-container .investment-details-info-data > li {
        width: 12.5%;
    }

    #wrapper .investment-strategy-single-container .investment-details-info-data > li:nth-child(4) {
        border-right: none;
    }
}

#wrapper .investment-strategy-single-container .investment-details-info.has-manager-profile {
    width: 65%;
}

#wrapper .investment-strategy-single-container .investment-details-info.has-manager-profile .investment-details-info-data {
    list-style-type: none;
}

#wrapper .investment-strategy-single-container .investment-details-info.has-manager-profile .investment-details-info-data > li {
    width: 25%;
}

#wrapper .investment-strategy-single-container .investment-details-info.has-manager-profile .investment-details-info-data > li:nth-child(4),
#wrapper .investment-strategy-single-container .investment-details-info.has-manager-profile .investment-details-info-data > li:last-child {
    border-right: 1px solid #ebebeb;
}

#wrapper .investment-strategy-single-container .investment-details-profile {
    margin-left: 5%;
    width: 30%;
}

@media (max-width:767px) {
    #wrapper .investment-strategy-single-container .investment-details-info-data .investment-info-value {
        font-weight: 300;
    }

    #wrapper .investment-strategy-single-container .go-to-other-investment-strategies {
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    #wrapper .investment-strategy-single-container .go-to-other-investment-strategies > .investor-prev {
        float: left;
    }

    #wrapper .investment-strategy-single-container .go-to-other-investment-strategies > .investor-next {
        float: right;
    }

    #wrapper .investment-strategy-single-container .investment-details-info.has-manager-profile {
        width: 100%;
    }

    #wrapper .investment-strategy-single-container .investment-details-profile {
        width: 100%;
        margin: 0;
    }

    #wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-social {
        float: none;
    }

    #wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-data {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-data > li {
        display: table-row;
        border: none;
    }

    #wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-data > li > div {
        display: table-cell;
        border-bottom: 1px solid #ebebeb;
        padding: 7px 0;
    }

    #wrapper .investment-strategy-single-container .investment-details-info .investment-details-info-data > li > div > .aggression {
        margin: 0;
    }
}

#wrapper .strategyDescription {
    white-space: pre-line;
    padding: 1rem;
    border: 1px solid #ebebeb;
    margin-bottom: 1rem;
}

#wrapper .strategyDescription p {
    margin: 0 !important;
}

#wrapper .strategyDescription h2 {
    font-size: 20px;
    color: #0f5e9b;
    margin: 0;
    padding: 0;
    line-height: 2;
}

#wrapper .news-container__item {
    background: #FAFAFA;
    border-bottom: 5px solid #DEE2E7;
    padding: 2rem;
    margin-bottom: 3rem;
}

#wrapper .news-container__item:last-child {
    margin-bottom: 1rem;
}

#wrapper .news-container__item__header {
    display: table;
    width: 100%;
}

#wrapper .news-container__item__header__author {
    font-weight: 600;
    font-size: 17px;
    border-bottom: 1px solid #DEE2E7;
    color: #303742;
}

#wrapper .news-container__item__header__date {
    text-align: right;
    color: #f0ad4e;
    font-weight: 700;
    border-bottom: 1px solid #DEE2E7;
    padding-bottom: 15px;
}

#wrapper .news-container__item__header__avatar {
    width: 5rem;
    padding-right: 2rem;
}

#wrapper .news-container__item__header div {
    display: table-cell;
}

#wrapper .news-container__item__body__title {
    font-size: 24px;
    margin-top: 15px;
    color: #999B9D;
}

#wrapper .news-container__item__body__text {
    color: #303742;
    font-size: 16px;
    font-weight: 400;
    white-space: pre-line;
}

#wrapper p.last-update-paragraph {
    color: #9c9c9c;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 0;
    padding: 0;
}

#wrapper .audit-btn {
    float: right;
    color: #fff;
    padding: 7px 25px 7px 55px;
    background-image: linear-gradient(51deg, #de2000 0%, #ffc51d 51%, #de2000 100%);
    background-size: 200% auto;
    line-height: 19px;
    text-align: left;
    font-size: 18px;
    position: relative;
    font-weight: 600;
}

#wrapper .audit-btn__icon {
    background: url('/sites/all/themes/fxtm/i/audit-icon.svg') no-repeat;
    height: 35px;
    width: 30px;
    position: absolute;
    top: 9px;
    left: 17px;
}

#wrapper .audit-btn:hover,
#wrapper .audit-btn:focus,
#wrapper .audit-btn:active {
    background-position: 100% center;
}

@media all and (max-width:991px) {
    #wrapper .investment-strategy-filter-container .mt20 {
        margin-top: 0 !important;
    }
}

@media all and (max-width:767px) {

    #wrapper .inline-block-w60,
    #wrapper .inline-block-w40 {
        vertical-align: middle;
        display: inline-block;
    }

    #wrapper .inline-block-w60 {
        width: 60%;
        font-size: 24px;
        line-height: 28px;
        margin-top: 0;
    }

    #wrapper .inline-block-w40 {
        width: 40%;
    }

    #wrapper .investment-strategy-filter-container .mb20 {
        margin-bottom: 0 !important;
    }
}

@media all and (max-width:479px) {
    #wrapper p.last-update-paragraph {
        font-size: 14px;
    }

    #wrapper .audit-btn {
        padding: 5px 15px 5px 35px;
        font-size: 11.3px;
        line-height: 11px;
    }

    #wrapper .audit-btn__icon {
        height: 24px;
        width: 20px;
        background-size: 20px;
        top: 7px;
        left: 10px;
    }
}

#wrapper button.load-more {
    color: #4cb1ff;
    font-size: 18px;
    font-weight: 600;
    outline: none;
    border: none;
    background: inherit;
    margin-top: 2em;
    height: 56px;
    position: relative;
}

#wrapper button.load-more:after {
    content: "\e98a";
    font-family: 'fxtmtastic';
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
}

@media all and (max-width:479px) {
    #wrapper button.load-more {
        margin-top: -0.5em;
    }
}

#wrapper p.paragraph {
    font-size: 22px;
    color: #555555;
    line-height: 1.3;
    margin-top: -1em;
    margin-bottom: .5em;
}

@media all and (max-width:767px) {
    #wrapper p.paragraph {
        font-size: 18px;
        margin-top: 1em;
    }
}

#wrapper .how-to-start-investing-main {
    margin-top: -1px;
}

@media (min-width:768px) {
    #wrapper .how-to-start-investing-main {
        margin-top: 30px;
    }
}

#wrapper .how-to-start-investing {
    display: none;
}

#wrapper .how-to-start-investing.panel-group {
    margin-top: -4em;
    margin-left: 45%;
    position: absolute;
    right: 0;
    z-index: 99;
}

#wrapper .how-to-start-investing.panel-group .panel,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel {
    border: 0;
    background: transparent;
    box-shadow: none;
}

#wrapper .how-to-start-investing.panel-group .panel .panel-heading,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading {
    padding: 0;
    background: transparent;
}

#wrapper .how-to-start-investing.panel-group .panel .panel-heading h4,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 {
    text-align: center;
    margin: 0;
}

#wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a {
    text-decoration: none;
    color: #252842;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    display: block;
    font-weight: 600;
    background: #29e387;
    padding: 0 15px;
    width: 285px;
    border: 0;
    border-radius: 0 0 10px 10px;
    margin-left: auto;
}

#wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a:after,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a:after {
    content: '';
    position: relative;
    right: -20px;
    top: -2px;
    font-size: 7px;
    font-family: 'fxtmtastic';
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform 0.25s linear;
}

#wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a[aria-expanded="true"],
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a[aria-expanded="true"] {
    width: 100%;
}

#wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a[aria-expanded="true"]:after,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a[aria-expanded="true"]:after {
    content: "\e958";
}

#wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a[aria-expanded="false"]:after,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a[aria-expanded="false"]:after {
    content: "\e959";
}

body.fa #wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a,
body.ms #wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a,
body.fa #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a,
body.ms #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a {
    font-size: 17px;
}

body.fa #wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a:after,
body.ms #wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a:after,
body.fa #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a:after,
body.ms #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a:after {
    right: -10px;
}

body.fr #wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a,
body.fr #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a {
    font-size: 16px;
}

body.fr #wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a:after,
body.fr #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a:after {
    right: -8px;
}

@media all and (max-width:767px) {

    #wrapper .how-to-start-investing.panel-group .panel .panel-heading h4 a,
    #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel .panel-heading h4 a {
        width: 100%;
    }
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details {
    border: 1px solid #29e387;
    background: #ffffff;
    padding-bottom: 20px;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .close-section,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .close-section {
    width: 100%;
    text-align: right;
    background: #f2f2f2;
    border-bottom: 0.7px solid #bababa;
    cursor: pointer;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .close-section em,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .close-section em {
    color: #929292;
    position: relative;
    margin-right: 15px;
    top: -15px;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body {
    color: #0d141e;
    font-size: 16px;
    line-height: 1.5;
    padding: 0 10px;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div {
    padding: 20px;
    display: inline-block;
    vertical-align: middle;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column {
    text-align: center;
    border-right: 1px solid #29e387;
    padding-left: 10px;
    padding-bottom: 0;
    width: 45%;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column p b,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column p b {
    font-weight: 800;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column a,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column a {
    display: block;
    font-size: 15px;
    margin: 15px 0;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column a svg,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column a svg {
    margin-left: 10px;
}

body.rtl #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column a svg,
body.rtl #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column a svg {
    transform: scaleX(-1);
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column a:last-child,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column a:last-child {
    margin-bottom: 0;
}

@media all and (max-width:992px) {

    #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column a:last-child,
    #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column a:last-child {
        margin-bottom: 15px;
    }
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column {
    padding-right: 10px;
    width: 55%;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div {
    display: flex;
    align-items: center;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div span,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div span {
    font-weight: 800;
    font-size: 20px;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div div,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div div {
    margin-left: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #29e387;
    width: 100%;
    padding-right: 60px;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div div.strategy-manager_icon,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div div.strategy-manager_icon {
    background: url('/sites/all/themes/fxtm/i/strategy-manager.svg') right center no-repeat;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div div.make-deposit,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div div.make-deposit {
    background: url('/sites/all/themes/fxtm/i/deposit.svg') right center no-repeat;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div div.copy-trades,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div div.copy-trades {
    background: url('/sites/all/themes/fxtm/i/copy-trades.svg') right center no-repeat;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div div.profit,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div div.profit {
    background: url('/sites/all/themes/fxtm/i/profit.svg') right center no-repeat;
}

#wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div div.share-percentage,
#wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div div.share-percentage {
    background: url('/sites/all/themes/fxtm/i/percentage.svg') right center no-repeat;
}

body.rtl #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div div,
body.rtl #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div div {
    background-position: right center;
}

@media all and (max-width:767px) {

    #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column > div div,
    #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column > div div {
        margin-left: 15px;
        padding-right: 50px;
        background-size: 60px !important;
    }
}

@media all and (max-width:991px) {
    #wrapper .how-to-start-investing.panel-group {
        margin-top: -2em;
    }

    #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div,
    #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div {
        padding: 10px;
    }

    #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column,
    #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.right-column,
    #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column,
    #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.right-column {
        width: 100%;
    }

    #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .panel-body > div.left-column,
    #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .panel-body > div.left-column {
        border-right: 0;
        border-bottom: 1px solid #29e387;
    }
}

@media all and (max-width:767px) {
    #wrapper .how-to-start-investing.panel-group {
        margin: 0 auto;
        position: static;
    }

    #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .close-section,
    #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .close-section {
        text-align: center;
    }

    body.zh #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .close-section,
    body.hk #wrapper .how-to-start-investing.panel-group .panel #start-investing-details .close-section,
    body.zh #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .close-section,
    body.hk #wrapper .how-to-start-investing.panel-group #wrapper .payment-vip-panel #start-investing-details .close-section {
        padding-top: 13px;
    }
}

@media all and (max-width:640px) {
    #wrapper .how-to-start-investing.panel-group {
        margin: -0.3em auto 0;
    }

    #wrapper .how-to-start-investing.panel-group.eu_version {
        margin: -1.8em auto 0;
    }
}

@media all and (max-width:479px) {
    #wrapper .how-to-start-investing.panel-group.eu_version {
        margin: .15em auto 0;
    }
}

#wrapper .investment-strategy-list-switcher h5 {
    font-weight: 600;
    color: #0d141e;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

body.cs #wrapper .investment-strategy-list-switcher h5,
body.fr #wrapper .investment-strategy-list-switcher h5,
body.pl #wrapper .investment-strategy-list-switcher h5,
body.ru #wrapper .investment-strategy-list-switcher h5,
body.es #wrapper .investment-strategy-list-switcher h5,
body.vi #wrapper .investment-strategy-list-switcher h5 {
    max-width: 70%;
    line-height: 1.2;
    margin-top: -7px;
}

#wrapper .investment-strategy-list-switcher .switcher {
    width: 59px;
    height: 26px;
    margin-left: 20px;
    flex: 0 0 auto;
}

#wrapper .investment-strategy-list-switcher .switcher .slider i {
    left: 4px;
    height: 22px;
    width: 22px;
}

#wrapper .investment-strategy-list-switcher .switcher .slider i:after,
#wrapper .investment-strategy-list-switcher .switcher .slider i:before {
    font-size: 12px;
}

#wrapper .investment-strategy-list-switcher .switcher .slider i:after {
    color: #ffffff;
}

#wrapper .investment-strategy-list-switcher .switcher .slider i:before {
    color: #c6c6c6;
}

#wrapper .investment-strategy-list-switcher .switcher input:checked + .slider {
    background-color: #0f5e9b;
}

#wrapper .investment-strategy-list-switcher .switcher input:checked + .slider i {
    -webkit-transform: translateX(30px) translateY(-50%);
    -moz-transform: translateX(30px) translateY(-50%);
    -ms-transform: translateX(30px) translateY(-50%);
    -o-transform: translateX(30px) translateY(-50%);
    transform: translateX(30px) translateY(-50%);
}

body.rtl #wrapper .investment-strategy-list-switcher .switcher input:checked + .slider i {
    -webkit-transform: translateX(-30px) translateY(-50%);
    -moz-transform: translateX(-30px) translateY(-50%);
    -ms-transform: translateX(-30px) translateY(-50%);
    -o-transform: translateX(-30px) translateY(-50%);
    transform: translateX(-30px) translateY(-50%);
}

@media all and (max-width:1199px) {
    #wrapper .investment-strategy-list-switcher h5 {
        font-size: 17px;
    }
}

@media all and (max-width:991px) {

    body.cs #wrapper .investment-strategy-list-switcher h5,
    body.fr #wrapper .investment-strategy-list-switcher h5,
    body.pl #wrapper .investment-strategy-list-switcher h5,
    body.ru #wrapper .investment-strategy-list-switcher h5,
    body.es #wrapper .investment-strategy-list-switcher h5,
    body.vi #wrapper .investment-strategy-list-switcher h5 {
        margin-top: 0;
    }
}

#wrapper .investment-strategy-inlineList {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
}

#wrapper .investment-strategy-inlineList__search {
    flex: 0 0 40%;
    height: 40px;
    margin-left: 7em;
    position: relative;
}

#wrapper .investment-strategy-inlineList__search .searchbox {
    width: 100%;
}

#wrapper .investment-strategy-inlineList__search .searchbox input {
    border: 0;
    box-shadow: 0 0 10px 0 rgba(20, 24, 48, 0.08);
    border-radius: 20px;
    min-width: 100%;
    width: 130px;
    height: 40px;
    padding: 0 45px 0 15px;
    outline: none;
}

#wrapper .investment-strategy-inlineList__search .searchbox input::placeholder {
    color: #afafaf;
}

#wrapper .investment-strategy-inlineList__search .searchbox:before {
    content: '';
    background: url('/sites/all/themes/fxtm/i/search-icon.svg') center no-repeat;
    font-size: 20px;
    color: #0f5e9b;
    position: absolute;
    top: 36%;
    right: 20px;
    width: 25px;
    height: 40px;
}

#wrapper .investment-strategy-inlineList__search .searchbox .close-icon {
    display: inline-block;
    opacity: 0;
}

@media all and (max-width:479px) {
    body.cs #wrapper .investment-strategy-inlineList__search .searchbox input {
        padding-right: 30px;
    }

    body.cs #wrapper .investment-strategy-inlineList__search .searchbox:before {
        right: 11px;
    }
}

#wrapper .investment-strategy-inlineList__search.focused .searchbox .close-icon {
    cursor: pointer;
    color: #0f5e9b;
    position: absolute;
    opacity: 1;
    font-size: 24px;
    top: 3px;
    right: 5px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

#wrapper .investment-strategy-inlineList__search.focused .searchbox:before {
    display: none;
}

@media all and (max-width:1199px) {
    #wrapper .investment-strategy-inlineList__search {
        margin-left: 1.5em;
    }
}

@media all and (max-width:991px) {
    #wrapper .investment-strategy-inlineList__search {
        margin-left: 0;
    }
}

@media all and (max-width:767px) {
    #wrapper .investment-strategy-inlineList__search {
        margin: 5px 0;
        -webkit-transition: width .5s;
        -moz-transition: width .5s;
        transition: width .5s;
    }

    #wrapper .investment-strategy-inlineList__search.focused {
        flex: 0 0 100%;
        position: absolute;
        width: 95%;
        z-index: 99;
    }

    #wrapper .investment-strategy-inlineList__search.focused .searchbox input {
        height: 45px;
        margin-top: -5px;
    }

    #wrapper .investment-strategy-inlineList__search.focused .searchbox .close-icon {
        top: 0px;
    }
}

#wrapper .investment-strategy-inlineList__sort,
#wrapper .investment-strategy-inlineList__filter {
    width: 150px;
    height: 40px;
    text-align: center;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion,
#wrapper .investment-strategy-inlineList__filter .toggle-accordion {
    position: relative;
    cursor: pointer;
    box-shadow: 0 0 10px 0 rgba(20, 24, 48, 0.08);
    border-radius: 20px;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion a:not(.btn),
#wrapper .investment-strategy-inlineList__filter .toggle-accordion a:not(.btn) {
    position: relative;
    display: block;
    margin: 0;
    line-height: 40px;
    font-weight: 600;
    color: #0f5e9b;
    text-decoration: none;
}

body.ru #wrapper .investment-strategy-inlineList__sort .toggle-accordion a:not(.btn),
body.ru #wrapper .investment-strategy-inlineList__filter .toggle-accordion a:not(.btn) {
    text-align: left;
    padding-left: 20px;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion a:not(.btn).sorted-by-item:after,
#wrapper .investment-strategy-inlineList__filter .toggle-accordion a:not(.btn).sorted-by-item:after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    background: #29e387;
    border-radius: 100%;
    position: absolute;
    top: -4px;
    right: 10px;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion i,
#wrapper .investment-strategy-inlineList__filter .toggle-accordion i {
    width: 17px;
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 12px;
    z-index: -1;
}

body.ru #wrapper .investment-strategy-inlineList__sort .toggle-accordion i,
body.ru #wrapper .investment-strategy-inlineList__filter .toggle-accordion i {
    right: 25px;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content,
#wrapper .investment-strategy-inlineList__filter .toggle-accordion .content {
    display: none;
    position: absolute;
    z-index: 99;
    border-radius: 10px;
    box-shadow: 0 0 14px 0 rgba(20, 24, 48, 0.16);
    background: #ffffff;
    color: #0d141e;
    margin-top: -40px;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content .block-title,
#wrapper .investment-strategy-inlineList__filter .toggle-accordion .content .block-title {
    font-size: 23px;
    color: #ff4521;
    font-weight: 600;
    border-bottom: 1px solid #ff4521;
    margin: 0 15px 20px;
    padding: 15px 0;
    position: relative;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content .block-title .btn-close,
#wrapper .investment-strategy-inlineList__filter .toggle-accordion .content .block-title .btn-close {
    position: absolute;
    top: 0;
    right: -15px;
    line-height: 42px;
    width: 44px;
    font-size: 34px;
    font-weight: 400;
    text-align: center;
}

@media all and (max-width:767px) {

    #wrapper .investment-strategy-inlineList__sort,
    #wrapper .investment-strategy-inlineList__filter {
        margin: 5px 0;
        flex: 0 0 20%;
    }

    #wrapper .investment-strategy-inlineList__sort .toggle-accordion a:not(.btn),
    #wrapper .investment-strategy-inlineList__filter .toggle-accordion a:not(.btn) {
        text-indent: -9999px;
    }

    #wrapper .investment-strategy-inlineList__sort .toggle-accordion i,
    #wrapper .investment-strategy-inlineList__filter .toggle-accordion i {
        right: 37%;
    }

    #wrapper .investment-strategy-inlineList__sort .toggle-accordion .content,
    #wrapper .investment-strategy-inlineList__filter .toggle-accordion .content {
        position: fixed;
        left: 0;
        right: 0;
        top: 40px;
        max-width: 767px;
        width: 100%;
        height: 100%;
        z-index: 999999999;
        border-radius: 0;
    }
}

#wrapper .investment-strategy-inlineList__sort .sort-icon {
    background: url('/sites/all/themes/fxtm/i/sort-icon.svg') center no-repeat;
    height: 20px;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content {
    width: 290px;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content label {
    font-size: 16px;
    text-align: left;
    width: 100%;
    padding-right: 34px;
    padding-left: 20px;
    margin: 1em 0;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content label span {
    font-weight: bold;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content input[type="radio"] + label:before,
#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content input[type="radio"] + label:after {
    left: auto;
    border-color: #ff4521;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content input[type="radio"] + label:before {
    right: 15px;
    border: 2px solid #a3a3a3;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content input[type="radio"] + label:after {
    right: 20px;
    background-color: #ff4521;
}

#wrapper .investment-strategy-inlineList__sort .toggle-accordion .content input[type="radio"]:checked + label:before {
    background-color: #ffffff;
    border: 2px solid #ff4521;
}

@media all and (max-width:767px) {
    #wrapper .investment-strategy-inlineList__sort .toggle-accordion .content {
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
    }

    #wrapper .investment-strategy-inlineList__sort .toggle-accordion .content > div {
        left: 0;
        right: 0;
        top: 50%;
        position: absolute;
        width: 280px;
        margin: 0 auto;
        border-radius: 10px;
        background: #ffffff;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

#wrapper .investment-strategy-inlineList__filter .filter-icon {
    background: url('/sites/all/themes/fxtm/i/filter-icon.svg') center no-repeat;
    height: 18px;
}

#wrapper .investment-strategy-inlineList__filter .content {
    width: 720px;
    right: -4%;
    padding: 0 0 2em;
}

#wrapper .investment-strategy-inlineList__filter .content .block-title {
    margin: 0 10px 20px !important;
}

#wrapper .investment-strategy-inlineList__filter .content > div:not(:last-child):not(.block-title) {
    padding: 0 15px;
    width: 50%;
    display: inline-block;
}

#wrapper .investment-strategy-inlineList__filter .content > div:not(:last-child):not(.block-title) > div {
    padding: 1em 0 1.5em;
    border-bottom: 1px solid #d6d6d6;
}

#wrapper .investment-strategy-inlineList__filter .content > div:not(:last-child):not(.block-title) > div:first-child {
    padding-top: 0;
}

#wrapper .investment-strategy-inlineList__filter .content > div:not(:last-child):not(.block-title) > div:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

#wrapper .investment-strategy-inlineList__filter .content > div:nth-child(2) {
    border-right: 1px solid #d6d6d6;
    padding-right: 30px !important;
}

#wrapper .investment-strategy-inlineList__filter .content > div:nth-child(3) {
    padding-left: 30px !important;
}

#wrapper .investment-strategy-inlineList__filter .content h5 {
    font-size: 18px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 0;
}

#wrapper .investment-strategy-inlineList__filter .content .filter-buttons_block {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

#wrapper .investment-strategy-inlineList__filter .content .filter {
    height: 50px;
    width: 50px;
    background: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
    border-radius: 50%;
    border: 0;
    margin: 10px 0;
    padding: 0;
    color: #0d141e;
    font-size: 18px;
    outline: none;
}

#wrapper .investment-strategy-inlineList__filter .content .filter.active {
    background-color: #0f5e9b;
    box-shadow: inset 0 1px 4px 0 #8d1b05;
    color: #ffffff;
}

#wrapper .investment-strategy-inlineList__filter .content .btn-group {
    margin-top: 50px;
}

#wrapper .investment-strategy-inlineList__filter .content .btn-group a.btn-white {
    background: #ffffff;
}

#wrapper .investment-strategy-inlineList__filter .content .btn-group a.btn-white:hover,
#wrapper .investment-strategy-inlineList__filter .content .btn-group a.btn-white.active {
    color: #ffffff;
    background: #0f5e9b;
}

@media all and (max-width:767px) {
    #wrapper .investment-strategy-inlineList__filter .content {
        overflow-y: scroll;
        padding-bottom: 5em;
    }

    #wrapper .investment-strategy-inlineList__filter .content > div:not(:last-child):not(.block-title) {
        width: 100%;
    }

    #wrapper .investment-strategy-inlineList__filter .content > div:not(:last-child):not(.block-title) > div:first-child {
        padding-top: 1em;
    }

    #wrapper .investment-strategy-inlineList__filter .content > div:not(:last-child):not(.block-title) > div:last-child:not(.filter-by_min-account) {
        border-bottom: 1px solid #d6d6d6;
        padding-bottom: 1.5em;
    }

    #wrapper .investment-strategy-inlineList__filter .content > div:not(:last-child):not(.block-title) > div.filter-by_min-account {
        padding-bottom: 3em;
    }

    #wrapper .investment-strategy-inlineList__filter .content > div:nth-child(2) {
        border-right: 0;
    }

    #wrapper .investment-strategy-inlineList__filter .content > div:nth-child(2),
    #wrapper .investment-strategy-inlineList__filter .content > div:nth-child(3) {
        padding: 0 15px !important;
    }

    #wrapper .investment-strategy-inlineList__filter .content .filter {
        height: 40px;
        width: 40px;
    }

    #wrapper .investment-strategy-inlineList__filter .content .btn-group {
        max-width: 100%;
        margin: 0 auto;
        flex-direction: row;
        position: fixed;
        padding: 0 1em;
        bottom: 5px;
        left: 0;
        right: 0;
    }

    #wrapper .investment-strategy-inlineList__filter .content .btn-group .btn:last-of-type {
        margin-bottom: auto;
    }
}

@media all and (max-width:991px) {
    #wrapper .investment-strategy-inlineList {
        margin-top: 10px;
    }
}

#wrapper .strategy-manager {
    cursor: pointer;
}

#wrapper .strategy-manager .align-self-center {
    align-self: center;
}

#wrapper .strategy-manager .rank-wrapper {
    align-self: flex-start;
}

@media (min-width:768px) {
    #wrapper .strategy-manager .rank-wrapper {
        margin-top: -15px !important;
    }
}

#wrapper .strategy-manager__cell {
    position: relative;
    text-align: center;
}

#wrapper .strategy-manager__cell:first-child {
    flex: 0 0 5%;
    padding: 0 10px;
}

#wrapper .strategy-manager__cell:nth-child(4),
#wrapper .strategy-manager__cell:nth-child(6) {
    border-left: 1px solid rgba(20, 24, 57, 0.08);
    border-right: 1px solid rgba(20, 24, 57, 0.08);
}

#wrapper .strategy-manager__cell:last-child {
    border-left: 1px solid rgba(20, 24, 57, 0.08);
}

body.ur #wrapper .strategy-manager__cell:last-child .strategy-manager__subtitle {
    max-width: 120px;
    margin-left: auto;
}

#wrapper .strategy-manager__cell__8 {
    flex: 0 0 8%;
}

#wrapper .strategy-manager__cell__9 {
    flex: 0 0 9%;
}

#wrapper .strategy-manager__cell__10 {
    flex: 0 0 10%;
}

#wrapper .strategy-manager__cell__11 {
    flex: 0 0 11%;
}

#wrapper .strategy-manager__cell__12 {
    flex: 0 0 12%;
}

#wrapper .strategy-manager__cell__13 {
    flex: 0 0 13%;
}

#wrapper .strategy-manager__cell__15 {
    flex: 0 0 15%;
}

#wrapper .strategy-manager__cell__17 {
    flex: 0 0 17%;
}

#wrapper .strategy-manager__cell__18 {
    flex: 0 0 18%;
}

#wrapper .strategy-manager__cell__20 {
    flex: 0 0 20%;
}

#wrapper .strategy-manager__cell__22 {
    flex: 0 0 22%;
}

#wrapper .strategy-manager__cell__25 {
    flex: 0 0 25%;
    margin-left: 7px;
}

#wrapper .strategy-manager__cell__30 {
    flex: 0 0 30%;
}

#wrapper .strategy-manager__cell__40 {
    flex: 0 0 40%;
}

#wrapper .strategy-manager__cell__100 {
    display: inherit;
    flex: 0 0 100%;
}

@media all and (max-width:1199px) {
    #wrapper .strategy-manager__cell:first-child {
        flex: 0 0 6%;
    }

    #wrapper .strategy-manager__cell__25,
    #wrapper .strategy-manager__cell__22 {
        flex: 0 0 20%;
    }

    #wrapper .strategy-manager__cell__18 {
        flex: 0 0 16%;
    }

    #wrapper .strategy-manager__cell__17,
    #wrapper .strategy-manager__cell__20 {
        flex: 0 0 20%;
    }

    #wrapper .strategy-manager__cell__10 {
        flex: 0 0 12%;
    }
}

@media all and (max-width:992px) {
    #wrapper .strategy-manager__cell:first-child {
        flex: 0 0 8%;
    }

    #wrapper .strategy-manager__cell__25,
    #wrapper .strategy-manager__cell__22 {
        flex: 0 0 70%;
    }

    #wrapper .strategy-manager__cell__9,
    #wrapper .strategy-manager__cell__10,
    #wrapper .strategy-manager__cell__11,
    #wrapper .strategy-manager__cell__12,
    #wrapper .strategy-manager__cell__13,
    #wrapper .strategy-manager__cell__15,
    #wrapper .strategy-manager__cell__18 {
        flex: 0 0 20%;
        border-top: 1px solid rgba(20, 24, 57, 0.08);
    }

    #wrapper .strategy-manager__cell__17,
    #wrapper .strategy-manager__cell__20 {
        flex: 0 0 16%;
    }
}

@media all and (max-width:991px) {
    #wrapper .strategy-manager__cell:nth-child(4) {
        border-left: 0;
    }
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager__cell {
        padding: 10px 0;
    }

    #wrapper .strategy-manager__cell:first-child {
        flex: 0 0 13%;
    }

    #wrapper .strategy-manager__cell__25,
    #wrapper .strategy-manager__cell__22 {
        flex: 0 0 55%;
    }

    #wrapper .strategy-manager__cell__18 {
        flex: 0 0 40%;
    }

    #wrapper .strategy-manager__cell__9,
    #wrapper .strategy-manager__cell__10,
    #wrapper .strategy-manager__cell__11,
    #wrapper .strategy-manager__cell__12,
    #wrapper .strategy-manager__cell__13,
    #wrapper .strategy-manager__cell__15 {
        flex: 0 0 30%;
    }
}

@media all and (max-width:502px) {
    body.ur #wrapper .strategy-manager__cell__11 {
        padding: 3.5px 0;
    }
}

@media all and (max-width:381px) {

    body.zh #wrapper .strategy-manager__cell__11,
    body.hk #wrapper .strategy-manager__cell__11 {
        padding: 3px 0;
    }
}

@media all and (max-width:366px) {
    body.id #wrapper .strategy-manager__cell__11 {
        padding: 3.5px 0;
    }
}

#wrapper .strategy-manager__rank {
    height: 46px;
    width: 37px;
    overflow: hidden;
    text-align: center;
    position: inherit;
    border: none;
}

#wrapper .strategy-manager__rank:after,
#wrapper .strategy-manager__rank:before {
    content: '';
    display: block;
    height: 100%;
    width: 200%;
    -webkit-transform: rotate(24deg);
    -moz-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    -o-transform: rotate(24deg);
    transform: rotate(24deg);
    background: #0f5e9b;
    position: absolute;
    top: -12px;
    right: -36%;
    border-radius: 10%;
}

#wrapper .strategy-manager__rank:after {
    -webkit-transform: rotate(-24deg);
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -o-transform: rotate(-24deg);
    transform: rotate(-24deg);
    left: -37%;
}

#wrapper .strategy-manager__rank span {
    z-index: 1;
    position: inherit;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    top: 23%;
}

body.ur #wrapper .strategy-manager__rank span {
    font-size: 16px;
}

body.rtl #wrapper .strategy-manager__rank span {
    top: 20%;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager__rank {
        height: 33px;
        width: 30px;
    }

    #wrapper .strategy-manager__rank:after,
    #wrapper .strategy-manager__rank:before {
        -webkit-transform: rotate(25deg);
        -moz-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
        -o-transform: rotate(25deg);
        transform: rotate(25deg);
        top: -15px;
        right: -30%;
        border-radius: 0;
    }

    body.rtl #wrapper .strategy-manager__rank:after,
    body.rtl #wrapper .strategy-manager__rank:before {
        -webkit-transform: rotate(-25deg);
        -moz-transform: rotate(-25deg);
        -ms-transform: rotate(-25deg);
        -o-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }

    #wrapper .strategy-manager__rank:after {
        -webkit-transform: rotate(-25deg);
        -moz-transform: rotate(-25deg);
        -ms-transform: rotate(-25deg);
        -o-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }

    body.rtl #wrapper .strategy-manager__rank:after {
        -webkit-transform: rotate(25deg);
        -moz-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
        -o-transform: rotate(25deg);
        transform: rotate(25deg);
    }

    #wrapper .strategy-manager__rank span {
        font-size: 16px;
        top: 4%;
    }

    body.ur #wrapper .strategy-manager__rank span {
        font-size: 14px;
    }

    body.rtl #wrapper .strategy-manager__rank span {
        top: 13%;
    }
}

#wrapper .strategy-manager__block {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    margin: 1em auto;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(20, 24, 57, 0.08);
    background-color: #ffffff;
    color: #8c8c8c;
    font-size: 16px;
    line-height: 1.2;
    padding: 0;
}

@media all and (max-width:1199px) {

    body.zh #wrapper .strategy-manager__block,
    body.hk #wrapper .strategy-manager__block,
    body.id #wrapper .strategy-manager__block {
        font-size: 14px;
    }
}

@media (min-width:768px) {
    #wrapper .strategy-manager__block {
        padding: 15px 0;
    }
}

@media all and (max-width:991px) {
    body.pl #wrapper .strategy-manager__block {
        font-size: 13px;
    }

    body.es #wrapper .strategy-manager__block {
        font-size: 11px;
    }

    body.th #wrapper .strategy-manager__block {
        font-size: 14px;
    }

    body.vi #wrapper .strategy-manager__block {
        font-size: 15px;
    }
}

@media all and (max-width:420px) {
    #wrapper .strategy-manager__block {
        font-size: 14px;
    }

    body.zh #wrapper .strategy-manager__block,
    body.hk #wrapper .strategy-manager__block {
        font-size: 12px;
    }

    body.id #wrapper .strategy-manager__block,
    body.th #wrapper .strategy-manager__block,
    body.vi #wrapper .strategy-manager__block {
        font-size: 11px;
    }
}

#wrapper .strategy-manager__avatar,
#wrapper .strategy-manager__country-flag img {
    border-radius: 100%;
    border: 3px solid rgba(240, 241, 242, 0.5);
}

#wrapper .strategy-manager__avatar {
    height: 85px;
    width: 85px;
    margin-bottom: 7px;
}

#wrapper .strategy-manager__avatar img {
    border-radius: inherit;
}

#wrapper .strategy-manager__country-flag {
    position: absolute;
    bottom: 8px;
    left: 54px;
}

#wrapper .strategy-manager__country-flag img {
    width: 30px;
    height: 30px;
}

#wrapper .strategy-manager__risk-level {
    padding: 0 15px;
}

#wrapper .strategy-manager__rate,
#wrapper .strategy-manager__trading-days,
#wrapper .strategy-manager__followers,
#wrapper .strategy-manager__sum {
    padding-right: 15px;
    text-align: right;
}

@media all and (max-width:1199px) {

    #wrapper .strategy-manager__trading-days,
    #wrapper .strategy-manager__followers {
        padding-right: 7px;
    }

    body.zh #wrapper .strategy-manager__rate,
    body.hk #wrapper .strategy-manager__rate,
    body.id #wrapper .strategy-manager__rate,
    body.ur #wrapper .strategy-manager__rate,
    body.zh #wrapper .strategy-manager__trading-days,
    body.hk #wrapper .strategy-manager__trading-days,
    body.id #wrapper .strategy-manager__trading-days,
    body.ur #wrapper .strategy-manager__trading-days,
    body.zh #wrapper .strategy-manager__followers,
    body.hk #wrapper .strategy-manager__followers,
    body.id #wrapper .strategy-manager__followers,
    body.ur #wrapper .strategy-manager__followers,
    body.zh #wrapper .strategy-manager__sum,
    body.hk #wrapper .strategy-manager__sum,
    body.id #wrapper .strategy-manager__sum,
    body.ur #wrapper .strategy-manager__sum {
        padding-right: 10px;
    }
}

@media all and (max-width:992px) {

    #wrapper .strategy-manager__rate,
    #wrapper .strategy-manager__trading-days,
    #wrapper .strategy-manager__followers,
    #wrapper .strategy-manager__sum,
    #wrapper .strategy-manager__risk-level {
        padding: 0 7px;
        text-align: center;
    }
}

#wrapper .strategy-manager__rate > div:first-child > div:last-child {
    display: inline-block;
    vertical-align: inherit;
}

#wrapper .strategy-manager__profit {
    width: 14px;
    height: 14px;
    display: none;
}

#wrapper .strategy-manager__profit.profit-positive,
#wrapper .strategy-manager__profit.profit-negative {
    display: inline-block;
    margin-right: 5px;
}

#wrapper .strategy-manager__profit.profit-positive {
    background: url('/sites/all/themes/fxtm/i/arrow-up.svg') center no-repeat;
}

#wrapper .strategy-manager__profit.profit-negative {
    background: url('/sites/all/themes/fxtm/i/arrow-down.svg') center no-repeat;
}

#wrapper .strategy-manager__data {
    text-align: left;
}

#wrapper .strategy-manager__data a,
#wrapper .strategy-manager__data h4 {
    margin: 0;
}

#wrapper .strategy-manager__data a {
    color: #0d141e;
    font-weight: 600;
    line-height: 1.1;
    font-size: 30px;
}

#wrapper .strategy-manager__data h4 {
    font-size: 20px;
}

#wrapper .strategy-manager__digit {
    font-size: 38px;
    line-height: 1.3;
    color: #0d141e;
}

#wrapper .strategy-manager__aggression.low,
#wrapper .strategy-manager__aggression[data-rating-value="1"] {
    color: #29e387;
}

#wrapper .strategy-manager__aggression.below-average,
#wrapper .strategy-manager__aggression[data-rating-value="2"] {
    color: #b2ed21;
}

#wrapper .strategy-manager__aggression.average,
#wrapper .strategy-manager__aggression[data-rating-value="3"] {
    color: #ffc600;
}

#wrapper .strategy-manager__aggression.above-average,
#wrapper .strategy-manager__aggression[data-rating-value="4"] {
    color: #0f5e9b;
}

#wrapper .strategy-manager__aggression.high,
#wrapper .strategy-manager__aggression[data-rating-value="5"] {
    color: #ff1e00;
}

@media all and (max-width:1199px) {
    #wrapper .strategy-manager__data a {
        font-size: 20px;
    }

    #wrapper .strategy-manager__data h4 {
        font-size: 18px;
    }

    #wrapper .strategy-manager__digit {
        font-size: 22px;
    }
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager__avatar {
        height: 80px;
        width: 80px;
    }

    #wrapper .strategy-manager__country-flag {
        left: 50px;
        bottom: 16px;
    }

    #wrapper .strategy-manager__country-flag img {
        width: 30px;
        height: 30px;
    }
}

@media all and (max-width:480px) {
    #wrapper .strategy-manager__data a {
        font-size: 18px;
    }

    #wrapper .strategy-manager__data h4 {
        font-size: 16px;
        line-height: 1;
    }

    #wrapper .strategy-manager__avatar {
        height: 51px;
        width: 51px;
    }

    #wrapper .strategy-manager__country-flag {
        left: 33px;
        bottom: 17px;
    }

    #wrapper .strategy-manager__country-flag img {
        width: 20px;
        height: 20px;
    }

    #wrapper .strategy-manager__digit {
        font-size: 20px;
    }

    #wrapper .strategy-manager__digit.bold {
        font-weight: 600;
    }

    body.ur #wrapper .strategy-manager__digit {
        font-size: 18px;
    }

    #wrapper .strategy-manager__profit.profit-positive {
        background: url('/sites/all/themes/fxtm/i/arrow-up-mobile.svg') center no-repeat;
    }

    #wrapper .strategy-manager__profit.profit-negative {
        background: url('/sites/all/themes/fxtm/i/arrow-down-mobile.svg') center no-repeat;
    }

    #wrapper .strategy-manager__profit.profit-positive,
    #wrapper .strategy-manager__profit.profit-negative {
        width: 11px;
        height: 10px;
        margin-right: 3px;
    }
}

#wrapper .strategy-manager-single_block-banner {
    background: #ffffff url('/sites/all/themes/fxtm/i/strategy-manager-single_block-hb.png') center top no-repeat;
    background-size: cover !important;
    height: 350px;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block-banner {
        background: #ffffff url('/sites/all/themes/fxtm/i/strategy-manager-single_block-hb_mobile.png') center top no-repeat;
        height: 150px;
    }
}

#wrapper .strategy-manager-single_block p.small {
    color: #a9a9a9;
    text-align: right;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block p.small {
        text-align: center;
        padding: 10px 20px 0;
    }
}

#wrapper .strategy-manager-single_block .strategy-manager__block {
    margin-top: 8em;
    padding: 15px 20px;
    color: #979797;
    cursor: default;
    align-items: stretch;
}

@media all and (max-width:1199px) {
    body.ur #wrapper .strategy-manager-single_block .strategy-manager__block {
        font-size: 15px;
    }
}

@media all and (max-width:991px) {
    body.id #wrapper .strategy-manager-single_block .strategy-manager__block {
        justify-content: start;
    }
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .strategy-manager__block {
        margin-top: 0;
        background-color: transparent;
        box-shadow: none;
        padding-right: 0;
        padding-left: 0;
    }
}

#wrapper .strategy-manager-single_block .strategy-manager__avatar {
    height: 110px;
    width: 110px;
}

#wrapper .strategy-manager-single_block .strategy-manager__country-flag {
    left: 80px;
}

#wrapper .strategy-manager-single_block .strategy-manager__country-flag img {
    width: 40px;
    height: 40px;
}

#wrapper .strategy-manager-single_block .strategy-manager__cell {
    margin: 7px 0;
    padding: 0 7px;
}

#wrapper .strategy-manager-single_block .strategy-manager__cell__100 {
    align-items: center;
    border-bottom: 1px solid rgba(20, 24, 57, 0.08);
}

#wrapper .strategy-manager-single_block .strategy-manager__cell__100 div:nth-child(3) {
    border-left: 0;
    border-right: 0;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .strategy-manager__cell__100 {
        border-bottom: 0;
        justify-content: center;
    }
}

#wrapper .strategy-manager-single_block .strategy-manager__cell__30 {
    text-align: right;
}

#wrapper .strategy-manager-single_block .strategy-manager__cell__40:last-child {
    text-align: right;
    flex: 0 0 43%;
}

#wrapper .strategy-manager-single_block .strategy-manager__cell__40:last-child p {
    max-width: 225px;
    margin-left: auto;
}

#wrapper .strategy-manager-single_block .strategy-manager__cell:nth-child(3),
#wrapper .strategy-manager-single_block .strategy-manager__cell:nth-child(5) {
    border-left: 1px solid rgba(20, 24, 57, 0.08);
    border-right: 1px solid rgba(20, 24, 57, 0.08);
}

#wrapper .strategy-manager-single_block .strategy-manager__cell:nth-child(4),
#wrapper .strategy-manager-single_block .strategy-manager__cell:nth-child(6) {
    border-left: 0;
    border-right: 0;
}

#wrapper .strategy-manager-single_block .strategy-manager__cell:last-child {
    border-left: 0;
}

@media all and (max-width:1199px) {
    #wrapper .strategy-manager-single_block .strategy-manager__cell__40:last-child {
        flex: 0 0 40%;
    }
}

@media all and (max-width:992px) {

    #wrapper .strategy-manager-single_block .strategy-manager__cell__10,
    #wrapper .strategy-manager-single_block .strategy-manager__cell__11,
    #wrapper .strategy-manager-single_block .strategy-manager__cell__13,
    #wrapper .strategy-manager-single_block .strategy-manager__cell__15 {
        border-top: 0;
    }

    #wrapper .strategy-manager-single_block .strategy-manager__cell__10,
    #wrapper .strategy-manager-single_block .strategy-manager__cell__13,
    #wrapper .strategy-manager-single_block .strategy-manager__cell__15 {
        flex: 0 0 15%;
    }

    #wrapper .strategy-manager-single_block .strategy-manager__cell__30 {
        flex: 0 0 20%;
    }

    body.ru #wrapper .strategy-manager-single_block .strategy-manager__cell__30 a.btn {
        padding: 2px 15px;
        font-size: 15px;
    }

    #wrapper .strategy-manager-single_block .strategy-manager__cell__40,
    #wrapper .strategy-manager-single_block .strategy-manager__cell__40:last-child {
        flex: 0 0 36%;
    }
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .strategy-manager__cell__40 {
        flex: 0 0 70%;
    }

    #wrapper .strategy-manager-single_block .strategy-manager__cell__40 div:last-child {
        text-align: right;
    }
}

#wrapper .strategy-manager-single_block .strategy-manager__rate,
#wrapper .strategy-manager-single_block .strategy-manager__trading-days,
#wrapper .strategy-manager-single_block .strategy-manager__followers,
#wrapper .strategy-manager-single_block .strategy-manager__sum {
    padding: 0;
    text-align: center;
}

#wrapper .strategy-manager-single_block .strategy-manager__risk-level {
    padding: 0;
}

#wrapper .strategy-manager-single_block .strategy-manager__data h2 {
    color: #0d141e;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
}

@media all and (max-width:992px) {
    #wrapper .strategy-manager-single_block .strategy-manager__data h2 {
        font-size: 28px;
    }
}

#wrapper .strategy-manager-single_block .strategy-manager__data h4 {
    color: #8c8c8c;
    font-size: 20px;
    font-weight: normal;
    margin-top: 7px;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .strategy-manager__data h2 {
        font-size: 20px;
    }

    #wrapper .strategy-manager-single_block .strategy-manager__data h4 {
        color: #5f6062;
        font-size: 16px;
        margin-top: 0;
    }
}

#wrapper .strategy-manager-single_block .strategy-manager__subtitle.last {
    text-align: left;
}

@media all and (max-width:1199px) {
    #wrapper .strategy-manager-single_block .strategy-manager__subtitle.last {
        padding-left: 5px;
    }
}

@media all and (max-width:991px) {
    #wrapper .strategy-manager-single_block .strategy-manager__subtitle.last {
        padding-left: 5px;
    }
}

body.ur #wrapper .strategy-manager-single_block .strategy-manager a.btn {
    padding: 2px 30px;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .strategy-manager__cell {
        padding: 10px 3px;
    }

    #wrapper .strategy-manager-single_block .strategy-manager__avatar {
        height: 90px;
        width: 90px;
    }

    #wrapper .strategy-manager-single_block .strategy-manager__country-flag {
        left: 65px;
    }

    #wrapper .strategy-manager-single_block .strategy-manager__country-flag img {
        width: 30px;
        height: 30px;
    }
}

#wrapper .strategy-manager-single_block .info-icon {
    height: 18px;
    width: 18px;
    background-image: url('/sites/all/themes/fxtm/i/tooltip.svg');
    background-position: 0 0;
    background-size: cover;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    vertical-align: text-bottom;
}

body.rtl #wrapper .strategy-manager-single_block .info-icon {
    vertical-align: middle;
}

#wrapper .strategy-manager-single_block .info-icon .info-container {
    display: none;
    position: absolute;
    right: -47px;
    bottom: 30px;
    min-width: 290px;
    border-radius: 10px;
    background: #0d112e;
    color: #d9dce0;
    padding: 14px 25px 14px 20px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300;
    text-align: left;
}

body.cs #wrapper .strategy-manager-single_block .info-icon .info-container,
body.fr #wrapper .strategy-manager-single_block .info-icon .info-container {
    font-size: 15px;
}

body.es #wrapper .strategy-manager-single_block .info-icon .info-container,
body.ru #wrapper .strategy-manager-single_block .info-icon .info-container {
    font-size: 14px;
}

#wrapper .strategy-manager-single_block .info-icon .info-container .font-bold,
#wrapper .strategy-manager-single_block .info-icon .info-container b {
    font-weight: 600;
}

#wrapper .strategy-manager-single_block .info-icon .info-container .close {
    position: absolute;
    top: 11px;
    right: 11px;
    width: 9px;
    height: 9px;
    background-image: url('/sites/all/themes/fxtm/i/cross.svg');
    cursor: pointer;
}

#wrapper .strategy-manager-single_block .info-icon .info-container .tip-triangle {
    position: absolute;
    right: 42px;
    bottom: -6px;
    border: 10px solid transparent;
    border-bottom-color: #0d112e;
    border-left-color: #0d112e;
    width: 0;
    height: 0;
    -webkit-transform: rotate(65deg);
    -moz-transform: rotate(65deg);
    -ms-transform: rotate(65deg);
    -o-transform: rotate(65deg);
    transform: rotate(65deg);
}

body.rtl #wrapper .strategy-manager-single_block .info-icon .info-container .tip-triangle {
    -webkit-transform: rotate(-65deg);
    -moz-transform: rotate(-65deg);
    -ms-transform: rotate(-65deg);
    -o-transform: rotate(-65deg);
    transform: rotate(-65deg);
}

body.ur #wrapper .strategy-manager-single_block .info-icon {
    right: -5px;
}

@media all and (max-width:1199px) {
    #wrapper .strategy-manager-single_block .info-icon .info-container {
        right: -20px;
    }

    #wrapper .strategy-manager-single_block .info-icon .info-container .tip-triangle {
        right: 15px;
    }
}

#wrapper .strategy-manager-single_block .strategy-tabs {
    margin-top: 1em;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs {
    border-bottom: 0;
    box-shadow: none;
    padding: 0 15px;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li > a,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li > a {
    color: #8c8c8c;
    text-transform: unset;
    font-weight: normal !important;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li > a span,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li > a span {
    display: inline-block;
    vertical-align: text-top;
    margin-right: 3px;
    width: 25px;
    height: 23px;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li > a span.profile-icon,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li > a span.profile-icon {
    background: url('/sites/all/themes/fxtm/i/profile-icon-copy.svg') center top no-repeat;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li > a span.ranking,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li > a span.ranking {
    background: url('/sites/all/themes/fxtm/i/ranking.svg') center top no-repeat;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li > a span.news-paper,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li > a span.news-paper {
    background: url('/sites/all/themes/fxtm/i/news-paper.svg') center top no-repeat;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li.active,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li.active {
    background-color: transparent;
    border-bottom: 3px solid #0f5e9b;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li.active a,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li.active a {
    font-size: 18px;
    color: #0f5e9b;
    font-weight: 600 !important;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li.active a span.profile-icon,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li.active a span.profile-icon {
    background: url('/sites/all/themes/fxtm/i/profile-icon-copy-active.svg') center top no-repeat;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li.active a span.ranking,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li.active a span.ranking {
    background: url('/sites/all/themes/fxtm/i/ranking-active.svg') center top no-repeat;
}

#wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li.active a span.news-paper,
#wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li.active a span.news-paper {
    background: url('/sites/all/themes/fxtm/i/news-paper-active.svg') center top no-repeat;
}

@media all and (max-width:767px) {

    #wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li,
    #wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li {
        flex-basis: 30%;
        padding: 0 3px;
    }

    #wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li > a,
    #wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li > a {
        font-size: 14px;
    }

    #wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li > a span,
    #wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li > a span {
        background-size: 20px !important;
    }

    #wrapper .strategy-manager-single_block .strategy-tabs .nav-tabs > li.active > a,
    #wrapper .strategy-manager-single_block .strategy-tabs .nav.gray-tabs > li.active > a {
        font-size: 15px;
    }
}

#wrapper .strategy-manager-single_block .strategy-tabs .tab-content {
    box-shadow: none;
}

#wrapper .strategy-manager-single_block .strategy-tabs .tab-content > .active {
    padding: 0;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .strategy-tabs {
        margin-top: .5em;
        padding: 0;
    }
}

#wrapper .strategy-manager-single_block .about-block {
    padding: 2em;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(20, 24, 57, 0.08);
    margin: 1em .5em .5em;
    font-size: 18px;
    line-height: 1.4;
    white-space: pre-line;
}

#wrapper .strategy-manager-single_block .about-block .showContent {
    height: auto !important;
    -webkit-transition: height 2s;
    transition: height 2s;
}

#wrapper .strategy-manager-single_block .about-block .hideContent {
    -webkit-transition: height 1s;
    transition: height 1s;
    overflow: hidden;
}

#wrapper .strategy-manager-single_block .about-block .height3em {
    height: 3em;
}

#wrapper .strategy-manager-single_block .about-block .show-less,
#wrapper .strategy-manager-single_block .about-block .show-more {
    cursor: pointer;
    text-align: center;
    color: #4cb1ff;
    margin-bottom: -20px;
}

#wrapper .strategy-manager-single_block .about-block .show-less:after,
#wrapper .strategy-manager-single_block .about-block .show-more:after {
    content: '';
    font-size: 7px;
    font-family: 'fxtmtastic';
}

#wrapper .strategy-manager-single_block .about-block .show-more:after {
    content: "\e959";
}

#wrapper .strategy-manager-single_block .about-block .show-less {
    display: none;
}

#wrapper .strategy-manager-single_block .about-block .show-less:after {
    content: "\e958";
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .about-block {
        padding: 1em;
        font-size: 16px;
    }

    #wrapper .strategy-manager-single_block .about-block .show-less,
    #wrapper .strategy-manager-single_block .about-block .show-more {
        margin-bottom: 0;
    }
}

#wrapper .strategy-manager-single_block h4 {
    font-size: 24px;
    color: #0d141e;
    font-weight: 600;
    padding: 0;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

#wrapper .strategy-manager-single_block .return-chart-block {
    box-shadow: 0 0 20px 0 rgba(20, 24, 57, 0.08);
    border-radius: 10px;
    margin: 15px 0;
    padding: 10px 20px;
}

#wrapper .strategy-manager-single_block .return-chart-block .chartsTabs h4 {
    margin-right: 50px !important;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .return-chart-block {
        margin: 5px 0;
        padding: 0 10px;
    }

    #wrapper .strategy-manager-single_block .return-chart-block .allTImeLastMonthBtns,
    #wrapper .strategy-manager-single_block .return-chart-block .byMonth {
        width: 100%;
        float: left;
    }
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks {
    padding: 0 30px;
    margin-top: 1.5em;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 {
    padding: 0 20px;
    margin-bottom: 2em;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6:nth-child(odd) {
    padding-right: 40px;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6:nth-child(even) {
    padding-left: 40px;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6:last-child {
    margin-bottom: 0;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table {
    font-size: 18px;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table > tbody > tr {
    border-top: 1px dotted #ebebeb;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table > tbody > tr:nth-child(even) {
    background-color: #fff;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table > tbody > tr td {
    padding: 0;
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table > tbody > tr td:last-child {
    text-align: right;
    font-size: 24px;
    font-weight: 600;
    color: #0d141e;
}

@media all and (max-width:991px) {

    body.zh #wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table > tbody > tr td:last-child,
    body.hk #wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table > tbody > tr td:last-child {
        font-size: 19px;
    }
}

#wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table.clone {
    display: none;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .return-statistics-settings-blocks {
        padding: 5px;
        margin-top: .5em;
    }

    #wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6:nth-child(odd) {
        padding-right: 20px;
    }

    #wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6:nth-child(even) {
        padding-left: 20px;
    }

    #wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table {
        font-size: 16px;
    }

    #wrapper .strategy-manager-single_block .return-statistics-settings-blocks .col-sm-6 .table > tbody > tr td:last-child {
        font-size: 18px !important;
    }
}

#wrapper .strategy-manager-single_block .btn-group {
    margin: 2em auto;
    width: 600px;
    max-width: 100%;
}

#wrapper .strategy-manager-single_block .btn-group .btn {
    margin: 0 35px;
    padding: 2px 30px;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .btn-group {
        margin: 0 auto;
        align-items: center;
    }

    #wrapper .strategy-manager-single_block .btn-group .btn {
        margin: 0;
    }
}

#wrapper .strategy-manager-single_block .news-container_item {
    margin: 1em;
    padding: 15px 30px;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(20, 24, 57, 0.08);
    background-color: #ffffff;
}

#wrapper .strategy-manager-single_block .news-container_item-top {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07000000000000001);
    padding: 0 15px;
}

#wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__cell:first-child {
    margin-top: 0;
    padding: 15px 0;
    flex: 0 0 8%;
}

#wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__avatar {
    height: 65px;
    width: 65px;
}

#wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__country-flag {
    left: 40px;
}

#wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__country-flag img {
    width: 24px;
    height: 24px;
}

#wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__data h3 {
    font-weight: 600;
    color: #0d141e;
    margin: 0;
}

#wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__data h4 {
    color: #8c8c8c;
    font-size: 20px;
    font-weight: normal;
}

#wrapper .strategy-manager-single_block .news-container_item-top .news-posted_time {
    width: 100%;
    text-align: right;
    padding: 15px 0;
    color: #0f5e9b;
    align-self: self-start;
}

@media all and (max-width:1199px) {
    #wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__cell:first-child {
        flex: 0 0 10%;
    }

    #wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__cell__25 {
        flex: 0 0 30%;
    }
}

@media all and (max-width:991px) {
    #wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__cell:first-child {
        flex: 0 0 13%;
    }

    #wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__cell__25 {
        flex: 0 0 40%;
    }
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .news-container_item-top {
        align-items: center;
        padding: 0;
    }

    #wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__data h3,
    #wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__data h4 {
        line-height: 1.2;
    }

    #wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__data h3 {
        font-size: 20px;
    }

    #wrapper .strategy-manager-single_block .news-container_item-top .strategy-manager__data h4 {
        font-size: 16px;
    }
}

#wrapper .strategy-manager-single_block .news-container_item-content {
    color: #555555;
    font-size: 20px;
    line-height: 1.4;
    padding: 20px 15px;
}

#wrapper .strategy-manager-single_block .news-container_item-title {
    font-size: 24px;
    font-weight: 600;
    color: #0d141e;
}

#wrapper .strategy-manager-single_block .news-container_item-subtitle {
    margin: .5em auto 1.5em;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block .news-container_item {
        padding: 10px;
        margin: 0 0 .5em;
    }

    #wrapper .strategy-manager-single_block .news-container_item-content {
        font-size: 16px;
        padding: 10px;
    }

    #wrapper .strategy-manager-single_block .news-container_item-title {
        font-size: 18px;
    }
}

#wrapper .strategy-manager-single_block .summary_block h5 {
    color: #0d141e;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}

#wrapper .strategy-manager-single_block .summary_block > div {
    border: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    line-height: 2;
}

#wrapper .strategy-manager-single_block .summary_block .strategy-manager__digit {
    font-size: 16px;
}

#wrapper .strategy-manager-single_block .summary_block .strategy-manager__profit {
    background-size: 9px !important;
}

#wrapper .strategy-manager-single_block .summary_block .strategy-manager__percent {
    margin-left: 2px;
}

#wrapper .strategy-manager-single_block .summary_block .profit-block {
    display: inherit;
    align-items: inherit;
}

#wrapper .strategy-manager-single_block .summary_block .info-icon .info-container {
    left: -60px;
    right: auto;
}

#wrapper .strategy-manager-single_block .summary_block .info-icon .info-container .tip-triangle {
    right: inherit;
    left: 63px;
}

body.zh #wrapper .strategy-manager-single_block .summary_block .info-icon .info-container,
body.hk #wrapper .strategy-manager-single_block .summary_block .info-icon .info-container {
    left: -115px;
}

body.zh #wrapper .strategy-manager-single_block .summary_block .info-icon .info-container .tip-triangle,
body.hk #wrapper .strategy-manager-single_block .summary_block .info-icon .info-container .tip-triangle {
    left: 118px;
}

body.id #wrapper .strategy-manager-single_block .summary_block .info-icon .info-container {
    left: -120px;
}

body.id #wrapper .strategy-manager-single_block .summary_block .info-icon .info-container .tip-triangle {
    left: 123px;
}

body.ur #wrapper .strategy-manager-single_block .summary_block .info-icon .info-container {
    left: -150px;
}

body.ur #wrapper .strategy-manager-single_block .summary_block .info-icon .info-container .tip-triangle {
    left: 155px;
}

#wrapper .strategy-manager-single_block #trading_review > div:not(:last-child) {
    padding: 1em 1em 1em;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(20, 24, 57, 0.08);
    margin: 1em .5em .5em;
}

#wrapper .strategy-manager-single_block #trading_review > div:not(:last-child) .col-md-4 {
    padding-left: 0;
}

#wrapper .strategy-manager-single_block #trading_review > div:not(:last-child) .col-md-6:last-child {
    text-align: right;
}

@media all and (max-width:767px) {
    #wrapper .strategy-manager-single_block #trading_review > div:not(:last-child) {
        padding: 1em 0;
        margin: 1em .5em .5em;
    }

    #wrapper .strategy-manager-single_block #trading_review > div:not(:last-child) .col-md-4,
    #wrapper .strategy-manager-single_block #trading_review > div:not(:last-child) .strategy-tabs_per_instrument {
        padding: 0;
    }

    #wrapper .strategy-manager-single_block #trading_review > div:not(:last-child) .col-md-6:last-child {
        text-align: left;
        margin: 10px 0;
    }
}

#wrapper .highcharts-container svg > rect {
    width: 0;
}

#wrapper .markets-article-head {
    display: table;
}

#wrapper .markets-article-head .badge-container {
    display: table-cell;
    vertical-align: middle;
}

#wrapper .markets-article-head .badge-container .badge {
    margin-right: 15px !important;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0;
}

#wrapper .markets-article-head h1 {
    font-size: 40px;
}

@media (max-width:768px) {
    #wrapper .markets-article-head h1 {
        font-size: 22px;
        line-height: 28px;
    }
}

@media (max-width:640px) {
    #wrapper .markets-article-head h1 {
        margin-top: 20px;
    }
}

#wrapper .markets-article-head h2 {
    margin-top: 0 !important;
    display: table-cell;
    vertical-align: middle;
    line-height: 35px;
    margin-bottom: 7px;
}

#wrapper .markets-article-head h2 a {
    color: #5f6062;
    text-decoration: none;
    color: #252842;
}

@media (max-width:480px) {
    #wrapper .markets-article-head h2 {
        line-height: 25px;
    }
}

#wrapper .markets-article-head.title-long {
    display: block;
}

#wrapper .markets-article-head.title-long .badge-container {
    display: block;
}

#wrapper .markets-article-head.title-long .badge-container .badge {
    margin-right: 15px !important;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0;
}

#wrapper .markets-article-head.title-long h2 {
    display: block;
    margin-top: 0 !important;
}

#wrapper .markets-article-head.title-long h2 a {
    color: #5f6062;
    text-decoration: none;
    color: #252842;
}

#wrapper.market-page .grey-color {
    color: #5f6062;
}

#wrapper.market-page .three-col {
    background-color: #f6f6f6;
    padding: 1em 0;
}

#wrapper.market-page .three-col .bg-white,
#wrapper.market-page .three-col .side-block:not(:last-child) {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
}

#wrapper.market-page .three-col .light-gray {
    background: #f8f8f8;
}

#wrapper.market-page .three-col .tweets-container {
    position: relative;
    overflow: hidden;
}

#wrapper.market-page .three-col a {
    text-transform: capitalize;
}

#wrapper.market-page .three-col aside .side-block:nth-last-child(2) {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
}

#wrapper.market-page .three-col aside .side-block:nth-last-child(2) .tags-container {
    padding: 5px 5px 5px 15px;
}

#wrapper.market-page .three-col aside .side-block .block {
    margin-bottom: 0 !important;
    padding: 0;
}

#wrapper.market-page .three-col aside .side-block .desc {
    font-size: 14px;
}

#wrapper.market-page .three-col aside .side-block h3.line {
    text-align: left !important;
    background: #0f5e9b !important;
    color: #fff !important;
    border: 0;
    max-width: 250px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    display: inline-block;
    padding: 5px 15px;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #wrapper.market-page .three-col aside .side-block h3.line {
        font-size: 16px;
        line-height: 20px;
        max-width: 200px;
    }
}

#wrapper.market-page .three-col .toggle-block {
    display: block;
}

#wrapper.market-page .three-col h2.section-title {
    background: #0f5e9b !important;
    color: #ffffff;
    padding: 5px 15px;
    display: inline-block;
    max-width: 250px;
    font-size: 20px;
    line-height: 22px;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #wrapper.market-page .three-col h2.section-title {
        font-size: 16px;
        line-height: 20px;
        max-width: 205px;
    }
}

#wrapper.market-page .three-col .block-inner {
    margin: 0 15px;
    box-shadow: none;
    padding-bottom: 18px;
}

#wrapper.market-page .three-col .latest-tweets {
    border: 0 !important;
}

@media screen and (max-width:767px) {
    #wrapper.market-page .three-col .p0 {
        padding: 15px !important;
    }
}

#wrapper .markets-articles {
    margin-bottom: 40px;
}

#wrapper .markets-articles h3.line {
    margin-bottom: 40px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #555555;
}

#wrapper .markets-articles .main-article {
    margin-bottom: 10px !important;
}

#wrapper .markets-articles .main-article .article-img {
    overflow: hidden;
    margin-bottom: 20px !important;
}

#wrapper .markets-articles .main-article .article-top {
    margin-bottom: 20px;
}

#wrapper .markets-articles .main-article .article-title {
    font-size: 40px;
    line-height: 1.1;
    color: #0d141e;
}

#wrapper .markets-articles .main-article .author-description {
    display: inline-block;
    vertical-align: middle;
    padding: 0 16px;
    width: 100%;
}

#wrapper .markets-articles .main-article .author-description-created {
    padding-top: 10px;
}

@media screen and (max-width:767px) {
    #wrapper .markets-articles .main-article .article-title {
        font-size: 30px;
    }
}

#wrapper .markets-articles .main-article .article-footer div {
    display: inline-block;
    vertical-align: middle;
}

#wrapper .markets-articles .main-article .article-footer div .btn-md {
    padding: 0 20px;
}

#wrapper .markets-articles .main-article .article-footer div.bg-yellow {
    padding: 2px 6px;
    margin: 0 5px;
}

@media screen and (max-width:767px) {
    #wrapper .markets-articles .main-article .article-footer div {
        display: block;
    }
}

#wrapper .markets-articles .author-container {
    padding-left: 94px;
    background: #f8f8f8;
}

#wrapper .markets-articles .author-container .author-avatar {
    background-size: cover;
}

#wrapper .markets-articles .author-container .author-avatar,
#wrapper .markets-articles .author-container > img {
    height: 91px;
    width: 94px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -94px;
    border-radius: 13px;
}

#wrapper .markets-articles .author-container.transparent-bg {
    background: transparent;
}

#wrapper .markets-articles .author-container.with-round-photo > img {
    border-radius: 50%;
    margin-bottom: 10px;
}

#wrapper .markets-articles .author-description {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}

#wrapper .markets-articles .author-description-created,
#wrapper .markets-articles .author-description-author {
    font-size: 16px;
    line-height: 1.2;
    padding: 10px 0;
    margin-bottom: 0;
}

#wrapper .markets-articles .author-description-created {
    color: #5f6062;
    padding-top: 0;
}

#wrapper .markets-articles .author-description-author {
    border-top: 1px solid;
    color: #0d141e;
}

#wrapper .markets-articles .author-description-author a {
    color: #4cb1ff;
}

#wrapper .markets-articles .article-body {
    margin: 15px 0 10px;
    font-size: 16px;
    line-height: 1.2;
    color: #0d141e;
}

#wrapper .markets-articles .article-body a {
    color: #4cb1ff;
}

#wrapper .markets-articles .article-footer .read-full-btn {
    float: none;
}

#wrapper .markets-articles .article-footer .article-tags {
    margin-left: 0;
    text-align: left !important;
}

#wrapper .markets-articles .article-footer .article-tags .article-tip {
    margin-right: 20px !important;
}

#wrapper .markets-articles .tweets-container ul.pagination {
    margin-left: 35%;
}

@media (max-width:767px) {
    #wrapper .markets-articles .tweets-container ul.pagination {
        margin-left: 0;
    }

    #wrapper .markets-articles .tweets-container .row {
        text-align: center;
    }
}

#wrapper .markets-articles.list-page .article-footer .read-full-btn {
    margin-right: 5px;
}

#wrapper .markets-articles.list-page .article-footer .article-tags {
    margin-top: 15px;
}

@media (max-width:767px) {
    #wrapper .markets-articles.list-page .article-footer .read-full-btn {
        position: relative;
    }

    #wrapper .markets-articles.list-page .article-footer .article-tags {
        padding-left: 0;
        text-align: left !important;
        margin-top: 10px;
    }
}

#wrapper .markets-articles .article-container {
    margin: 8px 16px;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 9px 0 rgba(0, 43, 89, 0.22);
}

#wrapper .markets-articles .article-container > div:first-child {
    padding: 20px 16px;
    background: #f8f8f8;
}

#wrapper .markets-articles .article-container > div:last-child {
    padding: 16px;
    background: #fff;
}

#wrapper .markets-articles .article-container h3 {
    margin: 0;
    font-size: 20px;
    line-height: 1.2;
}

#wrapper .markets-articles .article-container h3 a {
    text-decoration: none;
    font-weight: normal;
    color: #151b31;
}

#wrapper .markets-articles .article-container h3 a:hover,
#wrapper .markets-articles .article-container h3 a:active {
    text-decoration: underline;
}

#wrapper .markets-articles .article-container .article-img,
#wrapper .markets-articles .article-container .article-description {
    display: inline-block;
    vertical-align: top;
}

#wrapper .markets-articles .article-container .article-img {
    width: 30%;
}

#wrapper .markets-articles .article-container .article-img img {
    height: 110px;
    border-radius: 13px;
}

@media screen and (max-width:767px) {
    #wrapper .markets-articles .article-container .article-img {
        margin-bottom: 20px;
    }
}

#wrapper .markets-articles .article-container .article-description {
    width: 69%;
    padding: 0 16px;
}

@media screen and (max-width:767px) {
    #wrapper .markets-articles .article-container .article-description {
        width: 100%;
        padding: 0;
    }
}

#wrapper .markets-articles .article-container.no-image .article-description {
    margin-left: 0;
}

@media (max-width:767px) {
    #wrapper .markets-articles .article-container {
        margin: 8px 1px;
    }
}

#wrapper .markets-articles .top-article-container .article-img {
    max-height: 180px;
    overflow: hidden;
}

#wrapper .markets-articles .top-article-container .article-img a {
    display: inline-block;
    width: 100%;
}

@media (max-width:991px) {
    #wrapper .markets-articles .top-article-container .article-img {
        max-height: 310px;
    }
}

#wrapper .webinar-container table {
    border-bottom: none;
    margin: 10px 0;
    table-layout: fixed;
}

#wrapper .webinar-container .upcoming-webinars-table tr {
    background: #ffffff;
    border-bottom: 1px solid #dddddd;
}

#wrapper .webinar-container .upcoming-webinars-table tr td {
    vertical-align: middle;
    border-right: none;
    padding: 7px;
}

#wrapper .webinar-container .upcoming-webinars-table tr td:last-child {
    width: 50%;
}

#wrapper .webinar-container .upcoming-webinars-table div.date {
    font-size: 13px;
    line-height: 14px;
    width: 30px;
}

#wrapper .webinar-container .upcoming-webinars-table div.date b {
    font-size: 28px;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
}

#wrapper .webinar-container .upcoming-webinars-table div.flag {
    height: 23px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#wrapper .webinar-container .upcoming-webinars-table div.lang {
    font-size: 12px;
    line-height: 14px;
}

#wrapper .webinar-container .upcoming-webinars-table div.lect,
#wrapper .webinar-container .upcoming-webinars-table div.time {
    font-size: 15px;
    line-height: 18px;
}

#wrapper .market-updates-container .video {
    position: relative;
}

#wrapper .market-updates-container .video .play-icon {
    content: '';
    display: block;
    width: 67px;
    height: 67px;
    background: url('/sites/all/themes/fxtm/i/play.png') no-repeat 50% 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -33px;
    margin-left: -33px;
    cursor: pointer;
}

#wrapper .market-updates-container .video-item {
    padding-left: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#wrapper .market-updates-container .video-item .player,
#wrapper .market-updates-container .video-item .video-desc {
    display: inline-block;
    vertical-align: middle;
}

#wrapper .market-updates-container .video-item .player {
    width: 100px;
    height: 60px;
    margin-left: -100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#wrapper .market-updates-container .video-item .video-desc {
    padding-left: 10px;
    width: 100%;
    font-size: 15px;
    line-height: 18px;
}

#wrapper .market-updates-container .video-item .video-desc .date {
    font-weight: 600;
}

#wrapper .ebooks-container .block-inner {
    margin-top: 10px !important;
}

#wrapper .ebooks-container .block-inner:not(:last-child) {
    border-bottom: 1px solid #dddddd;
}

#wrapper .ebooks-container .ebook {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    background-size: 115px 73px !important;
    min-height: 73px;
}

body.rtl #wrapper .ebooks-container .ebook.ebook-one,
body.rtl #wrapper .ebooks-container .ebook.ebook-two,
body.rtl #wrapper .ebooks-container .ebook.ebook-three {
    background-position: left top !important;
}

#wrapper .ebooks-container .desc {
    padding-left: 122px;
}

#wrapper .ebooks-container p {
    font-size: 13px;
    line-height: 18px;
}

#wrapper .ebooks-container .img-block img {
    margin-left: -15px;
    margin-right: -15px;
    width: 113%;
}

#wrapper .market-recent-videos .video a {
    color: #606163;
    display: block;
    font-size: 18px;
}

#wrapper .quated-by-block {
    background: #f2f2f2;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

#wrapper .quated-by-block h3 {
    margin-top: 0 !important;
}

#wrapper .quated-by-block ul {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
    text-align: center !important;
}

#wrapper .quated-by-block ul > li:before {
    content: "" !important;
    margin-left: 0;
    margin-right: 0;
}

#wrapper .quated-by-block ul li {
    line-height: 1.5;
}

#wrapper .quated-by-block ul > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

#wrapper .quated-by-block ul img {
    height: 60px;
    margin-bottom: 10px;
    display: inline-block;
    width: auto;
}

#wrapper .article-tags a {
    margin-bottom: 5px;
}

#wrapper a.spec-btn-read-more {
    color: #0f5e9b;
    border: 1px solid;
    display: block;
    max-width: 100px;
    text-align: center;
    margin-top: 10px;
}

#wrapper #latest-market-analysis-pager {
    margin: 25px;
    text-align: center;
}

#wrapper .market-team-container .market-team-member-block {
    border: 1px solid #EBEBEB;
    position: relative;
    background: #f2f2f2;
}

#wrapper .market-team-container .market-team-member-block .mtmb-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 210px;
    height: 230px;
    padding: 35px 25px;
}

@media (max-width:767px) {
    #wrapper .market-team-container .market-team-member-block .mtmb-left {
        width: 100%;
        position: relative;
        height: auto;
    }
}

#wrapper .market-team-container .market-team-member-block .mtmb-left img {
    border-radius: 50%;
    max-width: 150px;
}

#wrapper .market-team-container .market-team-member-block .mtmb-right {
    background: #ebebeb;
    margin-left: 210px;
    padding: 20px 40px;
    min-height: 230px;
    position: relative;
}

#wrapper .market-team-container .market-team-member-block .mtmb-right .mtmb-topic-cnt-block {
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: center;
    min-width: 115px;
    background: #F9F9F9;
    padding: 10px 10px 15px;
}

#wrapper .market-team-container .market-team-member-block .mtmb-right .mtmb-topic-cnt-block div {
    font-size: 60px;
    color: #0c4c82;
    font-weight: bold;
    line-height: 60px;
}

#wrapper .market-team-container .market-team-member-block .mtmb-right .mtmb-topic-cnt-block span {
    color: #0c4c82;
    font-size: 20px;
    line-height: 20px;
}

#wrapper .market-team-container .market-team-member-block .mtmb-right h3 {
    margin-top: 10px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 10px;
    padding-right: 100px;
}

@media (max-width:1199px) {
    body.ru #wrapper .market-team-container .market-team-member-block .mtmb-right h3 {
        padding-right: 115px;
    }
}

@media (max-width:767px) {
    body.ru #wrapper .market-team-container .market-team-member-block .mtmb-right h3 {
        padding-right: 0;
    }
}

#wrapper .market-team-container .market-team-member-block .mtmb-right h3 small {
    color: inherit;
    font-size: 16px;
    font-weight: bold;
}

#wrapper .market-team-container .market-team-member-block .mtmb-right .mtmb-member-descr {
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: -10px;
    border-bottom: 1px solid #999999;
    line-height: 20px;
    width: 85%;
}

@media (max-width:1199px) {
    #wrapper .market-team-container .market-team-member-block .mtmb-right .mtmb-member-descr {
        width: 80%;
    }
}

@media (max-width:991px) {
    #wrapper .market-team-container .market-team-member-block .mtmb-right .mtmb-member-descr {
        width: 70%;
    }
}

#wrapper .market-team-container .market-team-member-block .mtmb-right .mtmb-member-descr .read-more {
    color: #f0ad4e;
}

@media (max-width:767px) {
    #wrapper .market-team-container .market-team-member-block .mtmb-right {
        margin-left: 0;
        padding: 20px;
    }

    #wrapper .market-team-container .market-team-member-block .mtmb-right h3 {
        padding-right: 0;
    }

    #wrapper .market-team-container .market-team-member-block .mtmb-right .mtmb-member-descr {
        padding-right: 10px;
        width: 100%;
    }
}

#wrapper .mtmb-sn-block a {
    border: 2px solid #0c4c82;
    border-radius: 30px;
    font-size: 18px;
    padding: 5px;
    color: #0c4c82;
}

#wrapper .mtmb-sn-block a:hover {
    text-decoration: none;
}

#wrapper .market-team-member-container .mtmb-left {
    position: relative;
    background: #fdfffe;
    padding-top: 120px;
}

#wrapper .market-team-member-container .mtmb-left .mtmb-photo {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    text-align: center;
}

#wrapper .market-team-member-container .mtmb-left .mtmb-photo img {
    width: 160px;
    border-radius: 80px;
}

#wrapper .market-team-member-container .mtmb-left .mtmb-content {
    background: #f2f2f2;
    text-align: center;
    padding: 70px 30px 20px;
}

#wrapper .market-team-member-container .mtmb-left .mtmb-content h4 {
    color: #0c4c82;
    font-weight: 400;
}

#wrapper .market-team-member-container .mtmb-left .mtmb-content p.lead {
    color: #222222;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

#wrapper .market-team-member-container .mtmb-left .mtmb-content .mtmb-contacts-block {
    background: #fafafa;
    padding: 8px 15px;
    text-align: left;
    margin-bottom: 2px;
    color: #222222;
    font-weight: 600;
}

#wrapper .market-team-member-container .mtmb-left .mtmb-content .mtmb-contacts-block span.icon {
    color: #bfbfbf;
    display: inline-block;
    width: 30px;
}

#wrapper .market-team-member-container .mtmb-left .mtmb-content .mtmb-contacts-block span.lab {
    color: #0c4c82;
    margin-right: 20px;
}

#wrapper .market-team-member-container .mtmb-right h3 {
    color: #0c4c82;
}

@media (min-width:768px) {
    #wrapper .market-team-member-container .mtmb-right h3 {
        margin-top: 0;
    }
}

#wrapper .cd-container {
    margin: 0 auto;
}

#wrapper #cd-timeline {
    position: relative;
}

#wrapper #cd-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 2px;
    background: #f2f2f2;
}

@media only screen and (max-width:991px) {
    #wrapper #cd-timeline::before {
        left: 20px;
    }
}

@media only screen and (min-width:992px) {
    #wrapper #cd-timeline {
        margin-top: 3em;
        margin-bottom: 3em;
    }

    #wrapper #cd-timeline::before {
        left: 50%;
        margin-left: -12px;
    }
}

#wrapper #cd-timeline .cd-timeline-block {
    position: relative;
}

#wrapper #cd-timeline .cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}

#wrapper #cd-timeline .cd-timeline-block:first-child {
    margin-top: 0;
}

#wrapper #cd-timeline .cd-timeline-block:last-child {
    margin-bottom: 0;
}

@media (max-width:991px) {
    #wrapper #cd-timeline .cd-timeline-block {
        margin-top: 10px !important;
    }
}

@media only screen and (min-width:992px) {
    #wrapper #cd-timeline .cd-timeline-block:first-child {
        margin-top: 0;
    }

    #wrapper #cd-timeline .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-img {
    position: absolute;
    top: 45px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-img:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 15px;
    height: 15px;
    background: #6ad749;
    border-radius: 50%;
}

@media only screen and (min-width:992px) {
    #wrapper #cd-timeline .cd-timeline-block .cd-timeline-img {
        left: 50%;
        margin-left: -13px;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        top: 80px;
    }

    .cssanimations #wrapper #cd-timeline .cd-timeline-block .cd-timeline-img.is-hidden {
        visibility: hidden;
    }

    .cssanimations #wrapper #cd-timeline .cd-timeline-block .cd-timeline-img.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 0.6s;
        -moz-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s;
    }
}

@media (max-width:991px) {
    #wrapper #cd-timeline .cd-timeline-block .cd-timeline-img {
        margin-left: 8px;
        margin-top: 0 !important;
    }
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-content {
    position: relative;
    margin-left: 60px;
}

@media (max-width:991px) {
    #wrapper #cd-timeline .cd-timeline-block .cd-timeline-content {
        padding-top: 40px;
    }
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-content ul {
    padding-left: 0;
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-content ul li {
    margin-bottom: 10px;
    list-style: none;
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-content .block::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 15px solid transparent;
    border-right: 15px solid #f2f2f2;
    margin-left: -15px;
}

@media (max-width:991px) {
    #wrapper #cd-timeline .cd-timeline-block .cd-timeline-content .block::before {
        content: none;
    }
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-content .block {
    margin-bottom: 0;
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-content .block .block-inner {
    min-height: 0 !important;
    border: none;
    padding: 10px 10px 1px 10px;
}

#wrapper #cd-timeline .cd-timeline-block .cd-timeline-content .cd-date {
    position: absolute;
    left: 106%;
    top: 32px;
    font-size: 30px;
    color: #000;
    background: #fff;
}

body.ko #wrapper #cd-timeline .cd-timeline-block .cd-timeline-content .cd-date {
    left: 108%;
    text-align: center;
}

@media (max-width:991px) {
    #wrapper #cd-timeline .cd-timeline-block .cd-timeline-content .cd-date {
        top: 0;
        left: -60px !important;
        right: auto !important;
        margin-top: -10px !important;
    }
}

@media only screen and (min-width:992px) {
    #wrapper #cd-timeline .cd-timeline-block .cd-timeline-content {
        margin-left: 0;
        width: 45%;
    }

    #wrapper #cd-timeline .cd-timeline-block .cd-timeline-content .block::before {
        top: 80px;
        left: 100%;
        border-color: transparent;
        border-left-color: #f2f2f2;
        margin-right: -15px;
    }

    .cssanimations #wrapper #cd-timeline .cd-timeline-block .cd-timeline-content.is-hidden {
        visibility: hidden;
    }

    .cssanimations #wrapper #cd-timeline .cd-timeline-block .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 0.6s;
        -moz-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s;
    }
}

@media (min-width:992px) {
    #wrapper #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right;
    }
}

#wrapper #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .block::before {
    top: 80px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #f2f2f2;
}

#wrapper #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 106%;
    text-align: right;
}

body.ko #wrapper #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 108%;
    text-align: center;
}

@media only screen and (min-width:992px) {
    #wrapper #cd-timeline .cd-timeline-block {}

    .cssanimations #wrapper #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        -webkit-animation: cd-bounce-2-inverse 0.6s;
        -moz-animation: cd-bounce-2-inverse 0.6s;
        animation: cd-bounce-2-inverse 0.6s;
    }
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -moz-transform: scale(0.5);
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(20px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px);
        transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -moz-transform: translateX(100px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-20px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
        transform: translateX(100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

#wrapper .buy-use-gold-steps {
    background: #131c28;
    margin-top: 50px;
    min-height: 588px;
}

#wrapper .buy-use-gold-steps .container {
    position: relative;
}

#wrapper .buy-use-gold-steps .gold-rock-main {
    position: absolute;
    left: -235px;
    top: 0;
}

@media (min-width:992px) and (max-width:1200px) {
    #wrapper .buy-use-gold-steps .gold-rock-main {
        left: -280px;
    }
}

@media (max-width:992px) {
    #wrapper .buy-use-gold-steps {
        background: #131c28 url('/sites/default/files/gold-page/Gold_Bullion_Infographic_res.png') no-repeat center top;
    }

    #wrapper .buy-use-gold-steps .gold-rock {
        min-height: 400px;
    }
}

@media (max-width:992px) and (max-width:480px) {
    #wrapper .buy-use-gold-steps {
        background-size: 500px;
    }
}

@media (max-width:992px) and (max-width:480px) {
    #wrapper .buy-use-gold-steps .gold-rock {
        min-height: 265px;
    }
}

#wrapper .buy-use-gold-steps .list-unstyled li {
    line-height: 32px;
    padding-left: 40px;
    position: relative;
    margin-bottom: 10px;
}

@media (max-width:480px) {
    #wrapper .buy-use-gold-steps .list-unstyled li {
        line-height: 24px;
        margin-bottom: 20px;
    }
}

#wrapper .buy-use-gold-steps .badge {
    font-size: 18px;
    font-weight: 300;
    position: absolute;
    left: 0;
}

body.rtl #wrapper .buy-use-gold-steps .badge {
    padding-top: 3px;
}

@media (max-width:480px) {
    #wrapper .buy-use-gold-steps .badge {
        top: -3px;
    }
}

#wrapper .lh44 {
    line-height: 44px !important;
}

#wrapper .gold-bullion a:first-child {
    margin-right: 60px;
}

@media screen and (max-width:640px) {
    #wrapper .gold-bullion a:first-child {
        margin-right: 0;
    }
}

#wrapper .gold-bullion .btn-xl {
    min-width: 250px;
}

#wrapper .gold-key-points img {
    width: 55px;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

#wrapper .gold-key-points p {
    margin: 0 16px 30px 80px;
}

#wrapper .glossary-page h1 {
    margin: 0 0 15px;
}

@media (max-width:640px) {
    #wrapper .glossary-page h1 {
        margin-top: 30px;
    }
}

#wrapper .glossary-page .main-letter {
    background: #0f5e9b;
    color: #fff;
    padding: 10px 35px;
    font-size: 48px;
    display: inline-block;
    margin: 30px 0 50px 0;
}

#wrapper .glossary-page .form-inline {
    margin: 0 -15px;
}

#wrapper .glossary-page .form-inline .bootstrap-select,
#wrapper .glossary-page .form-inline .form-control {
    font-size: 16px;
    width: 100%;
}

@media (max-width:767px) {

    #wrapper .glossary-page .form-inline .bootstrap-select,
    #wrapper .glossary-page .form-inline .form-control {
        width: 100%;
    }
}

#wrapper .glossary-page .form-inline .bootstrap-select > .btn,
#wrapper .glossary-page .form-inline .form-control > .btn {
    justify-content: center;
}

#wrapper .glossary-page .form-inline .bootstrap-select > .btn:before,
#wrapper .glossary-page .form-inline .form-control > .btn:before {
    content: "\e642";
    font-size: 24px;
    top: 50%;
    right: 0;
    width: auto;
    color: #d1d1d1;
    transform: translateY(-50%) rotate(0);
}

@media (max-width:767px) {

    #wrapper .glossary-page .form-inline .bootstrap-select > .btn:before,
    #wrapper .glossary-page .form-inline .form-control > .btn:before {
        border-left: 0;
    }
}

@media (max-width:767px) {
    #wrapper .glossary-page .form-inline .btn-lg {
        padding: 0 20px;
        height: 47px;
        color: #fefefc;
        font-size: 18px;
        line-height: 50px;
    }
}

#wrapper .glossary-page .form-inline .bootstrap-select.open .btn:before {
    transform: translateY(-50%) rotate(180deg);
}

#wrapper .glossary-page .search-field .form-control {
    padding-left: 40px;
}

@media (max-width:767px) {
    #wrapper .glossary-page .search-field .form-control {
        padding-left: 15px;
    }
}

#wrapper .glossary-page .search-field:before {
    content: "\e916";
    font-family: 'fxtmtastic';
    position: absolute;
    font-size: 18px;
    color: #c6c6c6;
    top: 10px;
    left: 13px;
    z-index: 10;
}

@media (max-width:767px) {
    #wrapper .glossary-page .search-field:before {
        content: '';
    }
}

#wrapper .gl-main {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 30px;
}

#wrapper .gl-main .glossary {
    width: 100%;
    position: relative;
}

#wrapper .gl-main .glossary .letter {
    font-size: 150px;
    line-height: 115px;
    font-weight: 200;
    color: #0f5e9b;
}

@media (max-width:767px) {
    #wrapper .gl-main .glossary .letter {
        font-size: 70px;
        line-height: 64px;
        text-align: left !important;
        padding-left: 10px !important;
    }
}

#wrapper .gl-main .glossary_item a {
    text-decoration: none;
    color: #0f5e9b;
    display: block;
    position: relative;
    font-weight: 400;
    padding-right: 20px;
}

#wrapper .gl-main .glossary_item a.collapsed {
    color: #676767;
}

#wrapper .gl-main .glossary_item a:after {
    content: "";
    font-family: 'fxtmtastic';
    font-size: 10px;
    font-weight: 600;
    color: #0f5e9b;
    position: absolute;
    right: 5px;
    top: 2px;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform 0.25s linear;
}

#wrapper .gl-main .glossary_item a[aria-expanded="true"] {
    color: #0f5e9b;
    font-weight: 600;
}

#wrapper .gl-main .glossary_item a[aria-expanded="true"]:after {
    content: "\e673";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#wrapper .gl-main .glossary_item a[aria-expanded="false"]:after {
    content: "\e955";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#wrapper .gl-main .glossary_item .body {
    margin: 5px 0 10px;
    background: #f4f4f4;
    border-top: 1px solid #eaeaea;
    padding: 15px;
    color: #797979;
}

#wrapper .gl-main .glossary_item .body p {
    margin: 0;
}

#wrapper .gl-main .glossary_pagination {
    position: -webkit-sticky;
    position: sticky;
    z-index: 50;
    right: 0;
    top: 110px;
    text-align: center;
}

#wrapper .gl-main .glossary_pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#wrapper .gl-main .glossary_pagination ul li a {
    color: #676767;
    font-weight: 400;
    text-decoration: none;
}

#wrapper .gl-main .glossary_pagination ul li a:hover {
    color: #0f5e9b;
}

#wrapper .gl-main .glossary_pagination ul li.active a {
    color: #0f5e9b;
    font-weight: 600;
}

#wrapper .instrument_page {}

#wrapper .instrument_page h1 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.75;
    color: #000000;
    margin-bottom: 25px;
}

@media (max-width:767px) {
    #wrapper .instrument_page h1 {
        font-size: 30px;
        line-height: 2.33;
    }
}

#wrapper .instrument_page h2 {
    font-size: 40px;
}

@media (max-width:991px) {
    #wrapper .instrument_page h2 {
        font-size: 30px;
    }
}

#wrapper .instrument_page h3 {
    font-size: 20px;
}

@media (max-width:991px) {
    #wrapper .instrument_page h3 {
        text-align: center;
        font-size: 18px;
    }
}

#wrapper .instrument_page h2,
#wrapper .instrument_page h3 {
    font-weight: 600;
    line-height: 1.25;
    color: #252842;
}

#wrapper .instrument_page__data {
    margin-bottom: 15px;
}

@media (max-width:991px) {
    #wrapper .instrument_page__data {
        text-align: center;
    }
}

#wrapper .instrument_page__data .symbol__info__data {
    display: flex;
    flex-flow: row wrap;
}

#wrapper .instrument_page__data .symbol__info__data .percentage {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 0;
}

@media (max-width:767px) {
    #wrapper .instrument_page__data .symbol__info__data .percentage {
        position: relative;
        left: 0;
    }
}

#wrapper .instrument_page__data .__icon {
    font-size: 12px;
    position: relative;
    top: -15px;
    left: 3px;
}

@media (max-width:767px) {
    #wrapper .instrument_page__data .__icon {
        font-size: 8px;
        position: absolute;
        top: 15px;
        right: -2px;
        left: auto;
    }
}

@media (max-width:991px) {
    #wrapper .instrument_page__number .rates-mobile {
        max-width: 520px;
        margin: auto;
        padding: 0;
    }
}

@media (max-width:767px) {
    #wrapper .instrument_page__number .rates-mobile {
        max-width: 250px;
    }
}

#wrapper .instrument_page__number__label {
    font-size: 52px;
    font-weight: 600;
    line-height: 1;
    color: #29e387;
    display: inline-block;
}

@media (max-width:767px) {
    #wrapper .instrument_page__number__label {
        font-size: 30px;
        line-height: 1.27;
    }
}

#wrapper .instrument_page__number__data {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.27;
    margin: 0;
}

body.rtl #wrapper .instrument_page__number__data {
    direction: initial;
    text-align: left;
    font-size: 36px;
}

#wrapper .instrument_page__number__data .down,
#wrapper .instrument_page__number__data .up {
    font-weight: normal;
}

#wrapper .instrument_page__number__data .down {
    color: #ff4b22;
}

#wrapper .instrument_page__number__data .__icon {
    font-size: 9px;
    position: relative;
    top: -8px;
}

#wrapper .instrument_page__number__lowhigh {
    font-size: 18px;
    line-height: 1.28;
    color: #252842;
    margin-top: 10px;
}

#wrapper .instrument_page__number__lowhigh span {
    display: inline-block;
}

@media (max-width:767px) {
    #wrapper .instrument_page__number table.simple > tbody > tr > td:first-of-type {
        min-width: 90px;
    }

    #wrapper .instrument_page__number table.simple span {
        display: block;
    }
}

@media (max-width:768px) {
    #wrapper .instrument_page .sessions {
        margin-top: 50px;
    }
}

#wrapper .instrument_page__btn {
    border-radius: 40px;
    color: #fff;
    line-height: 1;
    letter-spacing: -0.6px;
    margin-bottom: 25px;
    padding: 0 30px;
}

@media (min-width:991px) and (max-width:1199px) {
    #wrapper .instrument_page__btn {
        padding: 0 20px;
    }
}

body.cs #wrapper .instrument_page__btn,
body.ar #wrapper .instrument_page__btn,
body.fa #wrapper .instrument_page__btn,
body.fr #wrapper .instrument_page__btn,
body.it #wrapper .instrument_page__btn,
body.pl #wrapper .instrument_page__btn,
body.es #wrapper .instrument_page__btn,
#wrapper .instrument_page__btn body.ru {
    padding: 12px 30px;
    text-align: center;
}

body.cs #wrapper .instrument_page__btn span,
body.ar #wrapper .instrument_page__btn span,
body.fa #wrapper .instrument_page__btn span,
body.fr #wrapper .instrument_page__btn span,
body.it #wrapper .instrument_page__btn span,
body.pl #wrapper .instrument_page__btn span,
body.es #wrapper .instrument_page__btn span,
#wrapper .instrument_page__btn body.ru span {
    padding: 0;
    top: 0;
}

body.cs #wrapper .instrument_page__btn p,
body.ar #wrapper .instrument_page__btn p,
body.fa #wrapper .instrument_page__btn p,
body.fr #wrapper .instrument_page__btn p,
body.it #wrapper .instrument_page__btn p,
body.pl #wrapper .instrument_page__btn p,
body.es #wrapper .instrument_page__btn p,
#wrapper .instrument_page__btn body.ru p {
    padding: 0;
    width: 100%;
    border: none;
    line-height: 30px;
}

#wrapper .instrument_page__btn_buy {
    background-color: #29e387;
}

#wrapper .instrument_page__btn_sell {
    background-color: #ff4b22;
}

#wrapper .instrument_page__btn span {
    font-size: 20px;
    padding-right: 20px;
    position: relative;
    top: -5px;
}

@media (min-width:991px) and (max-width:1199px) {
    #wrapper .instrument_page__btn span {
        padding-right: 15px;
    }
}

#wrapper .instrument_page__btn p {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 0;
    letter-spacing: -0.75px;
    display: inline-block;
    padding: 33px 0 33px 25px;
    border-left: 1px solid #fff;
    color: #fff;
}

@media (min-width:991px) and (max-width:1199px) {
    #wrapper .instrument_page__btn p {
        padding-left: 15px;
    }
}

#wrapper .instrument_page__buyBtn {
    cursor: pointer;
}

#wrapper .instrument_page__buyBtn__btn {
    cursor: pointer;
    background: #F37023;
    text-align: center;
    font-size: 36px;
    line-height: 1.2;
    padding: 25px 0;
   font-family: 'Poppins', sans-serif;
    color: #fff;
}

#wrapper .instrument_page__buyBtn__btn--mobile {
    font-size: 16px;
    padding: 0;
}

@media (max-width:992px) {
    #wrapper .instrument_page__buyBtn__btn {
        padding: 10px 0;
    }
}

#wrapper .instrument_page__sellBtn {
    cursor: pointer;
}

#wrapper .instrument_page__sellBtn__btn {
    cursor: pointer;
    background: #BFD630;
    text-align: center;
    font-size: 36px;
    line-height: 1.2;
    padding: 25px 0;
   font-family: 'Poppins', sans-serif;
    color: #45535f;
}

#wrapper .instrument_page__sellBtn__btn--mobile {
    font-size: 16px;
    padding: 0;
}

@media (max-width:992px) {
    #wrapper .instrument_page__sellBtn__btn {
        padding: 10px 0;
    }
}

#wrapper .instrument_page #container {
    margin: 12px auto;
}

#wrapper .instrument_page .highcharts-contextbutton {
    display: none;
}

#wrapper .instrument_page .highcharts-input-group {
    display: none;
}

#wrapper .instrument_page .__sell,
#wrapper .instrument_page .__buy {
    margin: 0;
}

#wrapper .instrument_page__number__buttons {
    margin-top: 20px;
}

#wrapper .instrument_page__number__spreadBtn {
    padding: 0 15px;
}

@media (max-width:620px) {
    #wrapper .instrument_page__number__spreadBtn {
        padding: 9px 0;
    }
}

@media (max-width:992px) {
    #wrapper .instrument_page__number__spreadBtn {
        padding: 9px 0;
    }
}

@media (max-width:768px) {
    #wrapper .currency-chart-section {
        margin-top: 50px;
    }

    #wrapper .currency-chart-section #container {
        background: #ffffff;
    }
}

#wrapper .contract-spec-table-section {
    padding: 79px 0 55px 0;
    background-color: #f9f9f9;
}

#wrapper .contract-spec-table-section .tabbable {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14);
    border-radius: 15px;
}

#wrapper .contract-spec-table-section .tabbable .nav-tabs > li,
#wrapper .contract-spec-table-section .tabbable .nav.gray-tabs > li {
    padding: 0;
}

#wrapper .contract-spec-table-section .tabbable .nav-tabs > li > a,
#wrapper .contract-spec-table-section .tabbable .nav.gray-tabs > li > a {
    font-size: 13px;
    line-height: 1.31;
    color: #252842;
    text-transform: inherit;
}

#wrapper .contract-spec-table-section .desktop-table .table tr {
    padding: 4px;
}

#wrapper .contract-spec-table-section .desktop-table .table tr:last-child td {
    border: none;
}

#wrapper .contract-spec-table-section .desktop-table .table tr td {
    border: none;
    border-bottom: 1px solid #d9dce0;
    font-size: 16px;
    line-height: 1.5;
    color: #252842;
    padding: 14px 0 !important;
}

#wrapper .contract-spec-table-section .desktop-table .table tr td:nth-child(2) {
    text-align: right;
    padding-right: 15px !important;
}

#wrapper .contract-spec-table-section .mobile-table {
    border-radius: 12px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
    padding: 0 0 15px 0;
    background: #ffffff;
    margin-bottom: 35px;
}

#wrapper .contract-spec-table-section .mobile-table .footable tr:nth-child(odd) td {
    background-color: #f9f9f9;
}

#wrapper .contract-spec-table-section .mobile-table .footable tr:nth-child(odd) td .footable-details tr th,
#wrapper .contract-spec-table-section .mobile-table .footable tr:nth-child(odd) td .footable-details tr td {
    background-color: #ffffff;
}

#wrapper .contract-spec-table-section .mobile-table .footable tr td {
    font-size: 16px;
    line-height: 0.69;
    color: #252842;
    border: 0;
    padding: 0;
    background: #ffffff;
}

#wrapper .contract-spec-table-section .mobile-table .footable tr td.footable-first-visible {
    padding-top: 10px;
}

#wrapper .contract-spec-table-section .mobile-table .footable tr.footable-detail-row .footable-details tr th {
    text-align: left !important;
}

#wrapper .contract-spec-table-section .mobile-table .footable tr.footable-detail-row .footable-details tr th,
#wrapper .contract-spec-table-section .mobile-table .footable tr.footable-detail-row .footable-details tr td {
    padding: 0 26px !important;
    background: #f9f9f9;
    height: auto;
    font-size: 13px;
    line-height: 1.54;
    font-weight: normal;
    color: #5f6062;
    text-align: right;
}

#wrapper .about-currency-pair-section {
    padding: 5em 0 3em;
}

#wrapper .about-currency-pair-section .row {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

#wrapper .about-currency-pair-section .trading-currency-block {
    padding: 2em 2em 5em 2em;
    display: flex;
    flex-direction: column;
    border-bottom: solid 1px #d9dce0;
}

#wrapper .about-currency-pair-section .trading-currency-block > div:not(:nth-child(2)) {
    padding: 15px 0;
    display: inline-flex;
    align-items: center;
    width: 100%;
}

#wrapper .about-currency-pair-section .trading-currency-block > div:not(:last-child) {
    border-bottom: 1px solid #d9dce0;
}

#wrapper .about-currency-pair-section .trading-currency-block__header img {
    height: 43px;
    width: 43px;
}

#wrapper .about-currency-pair-section .trading-currency-block__header div {
    margin: 0 10px;
}

#wrapper .about-currency-pair-section .trading-currency-block__header div p {
    font-size: 20px;
    line-height: 1;
}

#wrapper .about-currency-pair-section .trading-currency-block__description {
    flex: 1;
}

#wrapper .about-currency-pair-section .trading-currency-block__description p {
    color: #252842;
}

#wrapper .about-currency-pair-section .trading-currency-block__symbol span {
    font-size: 20px;
    margin: 0 5px;
}

#wrapper .about-currency-pair-section .trading-currency-block__symbol,
#wrapper .about-currency-pair-section .trading-currency-block__footer {
    justify-content: space-between;
}

@media (max-width:768px) {
    #wrapper .about-currency-pair-section {
        background: #ffffff;
        padding-top: 2em;
    }

    #wrapper .about-currency-pair-section .row {
        display: inline;
        width: auto;
        flex-wrap: inherit;
    }

    #wrapper .about-currency-pair-section .trading-currency-block {
        padding: 0 15px;
        border: 0;
    }

    #wrapper .about-currency-pair-section .trading-currency-block > div {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #wrapper .about-currency-pair-section .trading-currency-block > div:not(:nth-child(1)) {
        display: none;
    }

    #wrapper .about-currency-pair-section .trading-currency-block__header {
        justify-content: space-between;
    }

    #wrapper .about-currency-pair-section .trading-currency-block__header div {
        width: 70%;
    }

    #wrapper .about-currency-pair-section .trading-currency-block__header:after {
        content: "\e958";
        font-family: 'fxtmtastic';
        font-size: 10px;
        color: #5f6062;
        transform: rotate(180deg);
        transition: transform .25s linear;
        -webkit-transition: -webkit-transform 0.25s linear;
    }

    #wrapper .about-currency-pair-section .trading-currency-block.active > div:not(:nth-child(1)) {
        display: inline-flex;
    }

    #wrapper .about-currency-pair-section .trading-currency-block.active > div:nth-child(even) {
        flex-direction: column;
        align-items: flex-start;
    }

    #wrapper .about-currency-pair-section .trading-currency-block.active .trading-currency-block__header {
        background: #f9f9f9;
    }

    #wrapper .about-currency-pair-section .trading-currency-block.active .trading-currency-block__header:after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: transform .25s linear;
    }
}

#wrapper .other-popular-pairs-section {
    text-align: center;
}

#wrapper .other-popular-pairs-section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#wrapper .other-popular-pairs-section ul li {
    display: inline-block;
}

#wrapper .other-popular-pairs-section ul li a {
    color: #0d112e;
    transition-property: background, color, border, letter-spacing;
    transition-duration: .25s;
    transition-timing-function: ease-in;
}

#wrapper .other-popular-pairs-section ul li a:hover {
    background-color: #ff8057;
    color: #fff;
}

#wrapper #currenty-block {
    border-bottom: 1px solid #5f6062;
    border-top: 1px solid #5f6062;
    margin: 10px auto;
}

#wrapper #currenty-block a {
    width: 10px;
    height: 15px;
    display: block;
    position: absolute;
    z-index: 4;
    top: 1px;
}

#wrapper #currenty-block .ie7 #currency-ticker a#ticker-arrow-left {
    left: 0;
}

#wrapper #currenty-block #currency-ticker .ticker-container {
    width: 95%;
    height: 19px;
    overflow: hidden;
    margin-left: 20px;
    position: relative;
}

#wrapper #currenty-block #currency-ticker {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
}

#wrapper #currenty-block #currency-ticker ul {
    position: relative;
    z-index: 3;
    margin: 0;
    padding: 0;
}

#wrapper #currenty-block #currency-ticker li {
    display: inline;
    padding: 0 20px 0 20px;
    position: relative;
    background: transparent;
    border-right: 1px solid #ebebeb;
    list-style: none;
}

#wrapper #currenty-block #currency-ticker li .arrow {
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: -2px;
    left: 0;
}

#wrapper #currenty-block #currency-ticker li.last {
    border-right: 0;
}

#wrapper #currenty-block #currency-ticker li.up .usp {
    color: #78a240;
}

#wrapper #currenty-block #currency-ticker li.up .usp:before {
    content: "\e613";
}

#wrapper #currenty-block #currency-ticker li.down .usp {
    color: #ff0000;
}

#wrapper #currenty-block #currency-ticker li.down .usp:before {
    content: "\e612";
}

#wrapper #currenty-block #currency-ticker li .usp:before {
    font-family: 'fxtmtastic';
    font-size: 8px;
    margin-left: 8px;
}

#wrapper #currenty-block #currency-ticker li .symbol {
    padding-left: 0;
    font-size: 12px;
    color: #555555;
    font-weight: bold;
}

#wrapper #currenty-block #currency-ticker li .bid,
#wrapper #currenty-block #currency-ticker li .ask {
    padding-left: 7px;
    font-size: 11px;
    color: #999999;
}

#wrapper #currenty-block #currency-ticker li .ask {
    padding-left: 0;
}

#wrapper #currenty-block #currency-ticker li .sep {
    font-size: 14px;
    font-size: 10px;
    margin: 3px;
}

#wrapper #currenty-block #currency-ticker li:first-child {
    margin-left: 0;
}

#wrapper #currenty-block #currency-ticker a.see-more {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 10px;
    color: #77A13F;
    text-transform: uppercase;
}

#wrapper #currenty-block #currency-ticker a#ticker-arrow-left,
#wrapper #currenty-block #currency-ticker a#ticker-arrow-right {
    width: 10px;
    height: 15px;
    display: block;
    position: absolute;
    left: 0;
    z-index: 4;
    color: #999999;
}

#wrapper #currenty-block #currency-ticker a#ticker-arrow-left#ticker-arrow-left,
#wrapper #currenty-block #currency-ticker a#ticker-arrow-right#ticker-arrow-left {
    left: 0;
}

#wrapper #currenty-block #currency-ticker a#ticker-arrow-left#ticker-arrow-right,
#wrapper #currenty-block #currency-ticker a#ticker-arrow-right#ticker-arrow-right {
    right: 0;
    left: auto;
}

#wrapper #currenty-block #currency-ticker a#ticker-arrow-right:hover {
    background-position: -10px -15px;
}

@media (max-width:1199px) {
    #wrapper #currenty-block {
        display: none;
    }
}

@media (min-width:992px) {
    #wrapper aside .aside-container:not(.no-border) {
        padding-left: 20px;
        border-left: 6px solid #F6F6F7;
        box-shadow: -1px 0 0 #c7cbcf;
        float: left;
    }
}

#wrapper aside .block {
    margin-bottom: 10px !important;
}

@media (max-width:991px) {
    #wrapper aside .aside-container {
        margin-top: 25px;
    }
}

@media (max-width:991px) {
    #wrapper aside .aside-container.affix {
        position: relative;
    }
}

@media (min-width:992px) {
    #wrapper aside .aside-container.affix {
        top: 70px;
    }

    html.eu #wrapper aside .aside-container.affix,
    html.uk #wrapper aside .aside-container.affix {
        top: 90px;
    }
}

#wrapper aside .side-block {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 10px !important;
}

#wrapper aside .side-block:last-child {
    margin-bottom: 0;
}

#wrapper aside .side-block.pad {
    padding: 15px;
}

#wrapper aside .side-block h4 {
    font-size: 16px;
   font-family: 'Poppins', sans-serif;
    line-height: 1.25;
    color: inherit;
    font-weight: normal;
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 17px;
    text-align: center !important;
    margin-top: 0;
    color: #252842;
}

body.ar #wrapper aside .side-block h4 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.fa #wrapper aside .side-block h4 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.ur #wrapper aside .side-block h4 {
    font-family: 'Poppins', sans-serif;
}

body.ru #wrapper aside .side-block h4 {
   font-family: 'Poppins', sans-serif;
}

body.vi #wrapper aside .side-block h4 {
   font-family: 'Poppins', sans-serif;
}

#wrapper aside .side-block h4 small,
#wrapper aside .side-block h4 .small {
    line-height: 1;
    color: #999999;
}

#wrapper aside .side-block h4 small,
#wrapper aside .side-block h4 .small {
    font-size: 75%;
}

#wrapper aside .side-block h3 {
    font-size: 18px;
   font-family: 'Poppins', sans-serif;
    line-height: 1.25;
    color: inherit;
    font-weight: normal;
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 20px;
    text-align: center !important;
    margin-top: 0;
    color: #252842;
}

body.ar #wrapper aside .side-block h3 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.fa #wrapper aside .side-block h3 {
    font-family: "Droid Arabic Kufi", Arial, sans-serif;
}

body.ur #wrapper aside .side-block h3 {
    font-family: 'Poppins', sans-serif;
}

body.ru #wrapper aside .side-block h3 {
   font-family: 'Poppins', sans-serif;
}

body.vi #wrapper aside .side-block h3 {
   font-family: 'Poppins', sans-serif;
}

#wrapper aside .side-block h3 small,
#wrapper aside .side-block h3 .small {
    line-height: 1;
    color: #999999;
}

#wrapper aside .side-block h3 small,
#wrapper aside .side-block h3 .small {
    font-size: 75%;
}

#wrapper aside .side-block h3.narrow {
    line-height: 1;
}

#wrapper aside .side-block h3.line {
    width: 100%;
    border-bottom: 1px solid #5f6062;
    padding: 0 10px;
    margin-bottom: 0;
}

#wrapper aside .side-block ul.side-list {
    padding-left: 0;
}

#wrapper aside .side-block ul.side-list li {
    list-style: none;
}

#wrapper aside .side-block ul.side-list li a {
    display: block;
    position: relative;
    background: #fafafa;
    color: #347791;
    font-size: 13px;
    line-height: 16px;
    padding: 10px;
    text-decoration: none;
    padding-right: 90px;
}

#wrapper aside .side-block ul.side-list li a .side-list-title {
    font-weight: 800;
}

#wrapper aside .side-block ul.side-list li a .side-list-descr {
    position: absolute;
    right: 0;
    width: 70px;
    color: #555555;
}

#wrapper aside .side-block ul.side-list li a:hover {
    background: #347791;
    color: #fff;
    text-decoration: none;
}

#wrapper aside .side-block ul.side-list li a:hover .side-list-descr {
    color: #fff;
}

#wrapper aside .side-block .carousel,
#wrapper aside .side-block .carousel-inner {
    height: auto;
    min-height: auto;
}

#wrapper aside .side-block .carousel .item,
#wrapper aside .side-block .carousel-inner .item {
    background: #fafafa;
    color: #0c9cdb;
    padding: 10px 40px;
    margin-bottom: 5px;
}

#wrapper aside .side-block .carousel .item h6,
#wrapper aside .side-block .carousel-inner .item h6 {
    line-height: 18px;
}

#wrapper aside .side-block .carousel .carousel-control,
#wrapper aside .side-block .carousel-inner .carousel-control {
    background-image: none;
    color: #555555;
}

#wrapper aside .side-block .carousel .carousel-control i,
#wrapper aside .side-block .carousel-inner .carousel-control i {
    left: 50%;
}

#wrapper aside .side-block.open-acc-block h4 {
    color: #fff;
}

#wrapper aside .side-block.open-acc-block .small {
    font-size: 15px;
    line-height: 15px;
    color: #999;
}

#wrapper aside .side-block .panel-group .panel,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#wrapper aside .side-block .panel-group .panel .panel-heading,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-heading {
    background: none;
    border: none;
    padding: 0;
}

#wrapper aside .side-block .panel-group .panel .panel-heading h4.panel-title,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-heading h4.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

#wrapper aside .side-block .panel-group .panel .panel-heading h4.panel-title a,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-heading h4.panel-title a {
    display: block;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 18px;
    color: #0f5e9b;
    text-decoration: none;
    text-align: left;
}

#wrapper aside .side-block .panel-group .panel .panel-heading h4.panel-title a:hover,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-heading h4.panel-title a:hover {
    text-decoration: none;
    color: #5f6062;
}

#wrapper aside .side-block .panel-group .panel .panel-heading h4.panel-title a.collapsed,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-heading h4.panel-title a.collapsed {
    color: #999999;
    border-bottom: 1px solid #ebebeb;
}

#wrapper aside .side-block .panel-group .panel .panel-heading h4.panel-title a:after,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-heading h4.panel-title a:after {
    content: "-";
    font-size: 26px;
    float: right;
}

#wrapper aside .side-block .panel-group .panel .panel-heading h4.panel-title a.collapsed:after,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-heading h4.panel-title a.collapsed:after {
    content: "+";
    color: #000;
}

#wrapper aside .side-block .panel-group .panel .panel-heading h4.panel-title a:hover:after,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-heading h4.panel-title a:hover:after {
    color: #0f5e9b;
}

#wrapper aside .side-block .panel-group .panel .panel-collapse,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-collapse {
    border-top: 1px solid #5f6062;
    border-bottom: 1px solid #5f6062;
}

#wrapper aside .side-block .panel-group .panel .panel-collapse .panel-body,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body {
    border: none;
    padding: 0;
}

#wrapper aside .side-block .panel-group .panel .panel-collapse .panel-body ul,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body ul {
    margin: 0;
    padding: 0;
}

#wrapper aside .side-block .panel-group .panel .panel-collapse .panel-body ul li,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body ul li {
    list-style: none;
}

#wrapper aside .side-block .panel-group .panel .panel-collapse .panel-body ul li a,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body ul li a {
    display: block;
    background: #fafafa;
    color: #999;
    line-height: 16px;
    padding: 10px 30px;
    font-weight: 400 !important;
    text-decoration: none;
}

@media (max-width:991px) {

    #wrapper aside .side-block .panel-group .panel .panel-collapse .panel-body ul li a,
    #wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body ul li a {
        padding: 15px 30px;
        font-weight: 800;
    }
}

#wrapper aside .side-block .panel-group .panel .panel-collapse .panel-body ul li a:hover,
#wrapper aside .side-block .panel-group .panel .panel-collapse .panel-body ul li a.active,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body ul li a:hover,
#wrapper aside .side-block .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body ul li a.active {
    text-decoration: none;
    background: #F0F0F0;
    color: #313F49;
}

#wrapper aside .side-block ul.nav.gray-tabs {
    background: none;
    margin-bottom: 20px !important;
}

#wrapper aside .side-block ul.nav.gray-tabs li a {
    display: block;
    float: left;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    padding: 0 15px;
    margin-top: 5px;
    margin-right: 3px;
    color: #999999;
    background: #f2f2f2;
}

#wrapper aside .side-block ul.nav.gray-tabs li a:hover {
    background: #ebf1f4;
}

#wrapper aside .side-block ul.nav.gray-tabs li:after {
    content: "";
}

#wrapper aside a.btn-start-copy-trading {
    width: 100%;
    padding: 0 10px;
}

@media screen and (max-width:768px) {
    #wrapper aside {
        border-left: 0;
        padding-left: 15px;
    }

    #wrapper aside .panel-group .panel .panel-collapse .panel-body ul li,
    #wrapper aside .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body ul li {
        border-bottom: 2px solid #fff;
    }

    #wrapper aside .panel-group .panel .panel-collapse .panel-body ul li a,
    #wrapper aside .panel-group #wrapper .payment-vip-panel .panel-collapse .panel-body ul li a {
        padding: 15px 30px;
    }
}

#wrapper .open-acc-block {
    background: #131c28;
}

#wrapper .latest-tweets {
    max-width: 350px;
    background: #fff !important;
}

#wrapper .latest-tweets .toggle-block {
    display: none;
}

#wrapper .latest-tweets h2 {
    padding: 5px 15px;
    display: inline-block;
    max-width: 250px;
    font-size: 20px;
    line-height: 22px;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #wrapper .latest-tweets h2 {
        font-size: 16px;
        line-height: 20px;
        max-width: 205px;
    }
}

#wrapper .latest-tweets .latest-tweets__block {
    background: #ffffff url('/sites/all/themes/fxtm/i/pages/bg_twitter.jpg') no-repeat !important;
    text-align: center;
    padding-top: 1.5em;
    height: 130px;
}

#wrapper .latest-tweets .latest-tweets__block-subtitle {
    margin-top: 5px;
}

#wrapper .latest-tweets .lukman-fxtm {
    background: url('/sites/all/themes/fxtm/i/pages/LukmanOtunuga-min.jpg') no-repeat;
}

#wrapper .latest-tweets .markettimefxtm {
    background: url('/sites/all/themes/fxtm/i/pages/fxtm_markettime_webpage_twitter.jpg') no-repeat;
}

#wrapper .latest-tweets .block-inner {
    background: #fff !important;
    box-shadow: none;
}

#wrapper .latest-tweets .block-inner .icon-soc-twitter-2 {
    font-size: 28px;
    padding-right: 10px;
}

#wrapper .latest-tweets .block-inner a.follow {
    font-size: 13px;
}

body.zh #wrapper .latest-tweets .block-inner .follow,
body.zh-hant #wrapper .latest-tweets .block-inner .follow,
body.hk #wrapper .latest-tweets .block-inner .follow {
    font-size: 11px;
    white-space: nowrap;
}

#wrapper .latest-tweets .wechat-header {
    padding: 15px;
    text-align: left;
}

#wrapper .latest-tweets .wechat-header h5 {
    font-size: 13px;
    margin: 5px 0 10px;
}

@media only screen and (min-width:1199px) {
    #wrapper .latest-tweets .wechat-header h5 {
        font-size: 14px;
    }
}

#wrapper .latest-tweets .wechat-header h5 .icon {
    width: 30px;
}

#wrapper .latest-tweets .wechat-header h6 {
    font-size: 14px;
}

#wrapper .latest-tweets .wechat-qrcode {
    width: 60px;
    padding-right: 10px;
}

@media only screen and (min-width:1199px) {
    #wrapper .latest-tweets .wechat-qrcode {
        width: 80px;
    }
}

#wrapper .latest-tweets .wechat-icon {
    width: 35px;
    height: 35px;
    padding: 7px 5px 0 0;
}

#wrapper .latest-tweets .wechat-id {
    display: block;
    font-size: 13px;
    line-height: 12px;
    font-weight: bold;
}

@media only screen and (max-width:1199px) {
    #wrapper .latest-tweets .wechat-wrapper {
        margin: 0 !important;
        padding: 15px;
    }
}

#wrapper .latest-tweets .wechat-content .tw-text {
    font-size: 85%;
    line-height: 1.3em;
    padding: 10px 0;
    color: #0c9cdb;
}

#wrapper .latest-tweets .wechat-content .tw-text .title {
    color: #0f5e9b;
    display: block;
    margin-bottom: 3px;
}

#wrapper .block-header {
    height: 85px;
}

#wrapper .desc {
    line-height: 18px;
}

#wrapper .trading-signals .block-header {
    background: #ffffff url('/sites/default/files/market-analysis-new/trading-signals-bg.png') no-repeat;
}

body.zh #wrapper .trading-signals .block-header,
body.hk #wrapper .trading-signals .block-header {
    background: #ffffff url('/sites/default/files/market-analysis-new/trading-signals-zh.jpg') no-repeat;
}

#wrapper .pivot-points .block-header {
    background: #ffffff url('/sites/default/files/market-analysis-new/pivot-points-bg.png') no-repeat;
}

body.zh #wrapper .pivot-points .block-header,
body.hk #wrapper .pivot-points .block-header {
    background: #ffffff url('/sites/default/files/market-analysis-new/pivot-points-zh.jpg') no-repeat;
}

#wrapper .page-wrapper-1600 {
    max-width: 1600px;
    margin: 0 auto;
}

@media (min-width:768px) {
    #wrapper .page-wrapper-1600 {
        overflow: hidden;
    }
}

#wrapper .block-center {
    margin: 0 auto !important;
}

#wrapper .container.page-content {
    margin-top: 30px;
}

#wrapper .container.page-content #page-content-wrapper {
    border-right: 5px solid #f6f6f7;
}

#wrapper .container.page-content #page-content-wrapper:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 2px solid #c7cbcf;
}

img {
    width: 100%;
    height: auto;
}

.addthis-smartlayers-desktop {
    display: none;
}

.lp .addthis-smartlayers-desktop,
.addthis_native_toolbox {
    display: block;
}

.marketing {
    padding-left: 15px;
    padding-right: 15px;
}

.marketing .col-lg-4 {
    text-align: center;
    margin-bottom: 20px;
}

.marketing h2 {
    font-weight: normal;
}

.marketing .col-lg-4 p {
    margin-left: 10px;
    margin-right: 10px;
}

.featurette-divider {
    margin: 80px 0;
}

.featurette {
    padding-top: 120px;
    overflow: hidden;
}

.featurette-image {
    margin-top: -120px;
}

.featurette-image.pull-left {
    margin-right: 40px;
}

.featurette-image.pull-right {
    margin-left: 40px;
}

.featurette-heading {
    font-size: 50px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1px;
}

@media (min-width:768px) {
    .marketing {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-wrapper {
        margin-top: 20px;
        margin-bottom: -90px;
    }

    .navbar-wrapper .navbar {
        border-radius: 4px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .less-md-hide {
        display: none !important;
    }
}

@media (max-width:767px) {
    .less-md-hide {
        display: none !important;
    }
}

.ui-accordion {
    margin-left: 25px;
}

.ui-accordion .number {
    position: absolute;
    margin-left: -25px;
}

.risk-disclaimer,
.disclaimer,
.risk-warning {
    color: #0d141e;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.25;
    z-index: 10;
}

.region-sidebar-left .small {
    font-size: 15px;
    line-height: 15px;
}

.fx-indicators .block-inner .promo-content {
    background: none;
}

.fx-indicators .block-inner .promo-content p {
    min-height: 10px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.fx-indicators .block-inner .promo-content strong {
    margin: 0 auto;
}

.fx-indicators .block-inner .promo-content .promo-btns {
    position: inherit;
    text-align: left !important;
    bottom: 0;
    padding: 15px 0 0 0;
}

img.youtube-education {
    margin-top: -35px;
}

body.zh img.youtube-education,
body.ar img.youtube-education,
body.fa img.youtube-education {
    margin-top: -15px;
}

.calculator-widget .accounts .btn {
    padding: 6px 6px;
}

td > input,
th > input {
    max-width: 100%;
}

img[src-lazy] {
    visibility: hidden;
}

.test-env {
    color: #0ab04f;
}

*[toggle-btn-for] .toggle-btn-shown-label {
    display: none;
}

*[toggle-btn-for].toggle-btn-shown .toggle-btn-hidden-label {
    display: none;
}

*[toggle-btn-for].toggle-btn-shown .toggle-btn-shown-label {
    display: inline;
}

*[toggle-btn-for].toggle-btn-shown .toggle-btn-shown-label[class^="icon-"] {
    display: inline-block;
}

.content-page ul:not(.nav, .not-styled) li {
    margin: 0 !important;
}

.content-page ul:not(.nav, .not-styled) li:before {
    content: "" !important;
    margin: 0 !important;
}

.content-page ul.pagination:not(.nav, .not-styled) li {
    margin: 0 !important;
}

.content-page ul.pagination:not(.nav, .not-styled) li:before {
    content: "";
    margin: 0;
}

@media (max-width:480px) {
    .content-page ul.pagination {
        display: table;
        margin: 24px auto;
    }
}

@media (max-width:767px) {
    body.toggle-content-opened {
        overflow: hidden;
    }
}

@media (max-width:767px) {
    body.rtl .table-scroll table.table-deposits thead th {
        text-align: right;
    }
}

#registration-step1-widget-iframe {
    margin-bottom: -5px;
    transition: all 0.3s ease;
}

.no-wrap {
    white-space: nowrap;
}

body.ar .home-page-slider .tennis-title {
    font-size: 40px !important;
}

@media (max-width:1200px) {
    body.ar .home-page-slider .tennis-title {
        font-size: 30px !important;
    }
}

.standard-accounts-content,
.ecn-accounts-box {
    display: table;
    width: 80%;
    margin: auto;
}

@media (max-width:991px) {

    .standard-accounts-content,
    .ecn-accounts-box {
        display: block;
        width: 100%;
    }
}

.standard-accounts-content .account-block,
.ecn-accounts-box .account-block {
    display: table-cell;
    float: none;
}

@media (max-width:991px) {

    .standard-accounts-content .account-block,
    .ecn-accounts-box .account-block {
        display: block;
        float: left;
    }
}

@media (max-width:767px) {

    .standard-accounts-content .account-block,
    .ecn-accounts-box .account-block {
        float: none;
    }
}

.current-sr-slide-visible {
    z-index: 21 !important;
}

.share_btns_block {
    margin: 30px 0;
    width: 100%;
    float: left;
}

.addthis_native_toolbox {
    float: left;
    margin-right: 10px;
    width: 100%;
    text-align: left;
}

.addthis_native_toolbox .google_plusone_iframe_widget,
.addthis_native_toolbox .google_plusone_iframe_widget iframe {
    width: 35px !important;
}

body.rtl .addthis_native_toolbox .addthis_default_style .at4-icon,
body.rtl .addthis_native_toolbox .addthis_default_style .at300b,
body.rtl .addthis_native_toolbox .addthis_default_style .at300bo,
body.rtl .addthis_native_toolbox .addthis_default_style .at300bs,
body.rtl .addthis_native_toolbox .addthis_default_style .at300m {
    float: left !important;
}

.benchmark .tick {
    position: relative;
    top: -5px;
    cursor: pointer;
    text-decoration: none;
}

.benchmark .tooltip .tooltip-inner {
    padding: 5px;
    background: #fff;
    color: #000;
    max-width: 120px;
    font-size: 12px;
}

.benchmark .tooltip .tooltip-arrow {
    border-top-color: #fff;
}

.c24,
.highcharts-container {
    width: 100% !important;
}

@media (max-width:767px) {
    .investment-portfolio .tabs-static .tabs {
        right: 0;
        padding-left: 0;
    }

    .invest-header {
        height: auto;
    }

    .invest-header .invest {
        position: relative;
    }

    .invest-header .invest-info {
        margin-bottom: 20px;
    }

    .definitions-cont {
        padding: 0;
    }

    .benchmark_title {
        left: 0;
    }

    .benchmark_title h5 {
        margin: 15px;
    }

    .invest-header-doodle {
        padding: 5px 0 0 0;
        margin: 0;
        width: 100%;
        border-left: 0;
    }
}

.single-news-container .flexslider .flex-control-nav {
    padding: 0 !important;
}

.single-news-container .flexslider .slides img {
    width: 100% !important;
    height: 530px !important;
}

@media (max-width:1199px) {
    .single-news-container .flexslider .slides img {
        height: 430px !important;
    }
}

@media (max-width:991px) {
    .single-news-container .flexslider .slides img {
        height: 445px !important;
    }
}

@media (max-width:767px) {
    .single-news-container .flexslider .slides img {
        height: 455px !important;
    }
}

@media (max-width:700px) {
    .single-news-container .flexslider .slides img {
        height: 420px !important;
    }
}

@media (max-width:680px) {
    .single-news-container .flexslider .slides img {
        height: 400px !important;
    }
}

@media (max-width:640px) {
    .single-news-container .flexslider .slides img {
        height: 370px !important;
    }
}

@media (max-width:600px) {
    .single-news-container .flexslider .slides img {
        height: 340px !important;
    }
}

@media (max-width:480px) {
    .single-news-container .flexslider .slides img {
        height: 270px !important;
    }
}

@media (max-width:425px) {
    .single-news-container .flexslider .slides img {
        height: 235px !important;
    }
}

@media (max-width:375px) {
    .single-news-container .flexslider .slides img {
        height: 190px !important;
    }
}

@media (max-width:320px) {
    .single-news-container .flexslider .slides img {
        height: 160px !important;
    }
}

.single-news-container .flexslider .flex-control-thumbs li img {
    height: 68px;
    margin-bottom: 3px;
}

@media only screen and (max-width:1199px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 64px;
    }
}

@media only screen and (max-width:991px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 67px;
    }
}

@media only screen and (max-width:700px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 63px;
    }
}

@media only screen and (max-width:680px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 60px;
    }
}

@media only screen and (max-width:640px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 69px;
    }
}

@media only screen and (max-width:600px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 64px;
    }
}

@media only screen and (max-width:480px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 83px;
    }
}

@media only screen and (max-width:425px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 69px;
    }
}

@media only screen and (max-width:375px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 93px;
    }
}

@media only screen and (max-width:360px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 88px;
    }
}

@media only screen and (max-width:320px) {
    .single-news-container .flexslider .flex-control-thumbs li img {
        height: 76px;
    }
}

@media (max-width:480px) {
    .single-news-container .flexslider .flex-control-thumbs {
        padding: 0;
    }
}

body.rtl .fxst-icon,
body.rtl .fxst-flag,
body.rtl .fxst-preliminar,
body.rtl .fxst-revised,
body.rtl .fxst-i-vol0,
body.rtl .fxst-i-vol1,
body.rtl .fxst-i-vol2,
body.rtl .fxst-i-vol3,
body.rtl .fxst-i-report,
body.rtl .fxst-i-speech,
body.rtl .fxst-i-10,
body.rtl .fxst-i-16,
body.rtl .fxst-i-20,
body.rtl .fxst-i-32,
body.rtl .fxst-eventdetail {
    direction: rtl;
}

body.rtl .fxst-calendarpro .fxst-thtime {
    width: 70px;
}

body.rtl #fxst-thvolatility {
    width: 4% !important;
}

.highcharts-credits {
    display: none !important;
}

.symbol__info__data .__buy {
    margin-bottom: 10px;
}

.widget-square-multiple {
    margin: 0 auto !important;
}

@media (min-width:992px) {
    .symbol__info__data .col-md-2 {
        width: 17.666667%;
    }
}

.footable {
    border: none;
}

.footable .footable-first-visible {
    padding: 5px 10px !important;
}


#sentiment_widget_iframe body {
    margin: 0 !important;
    background-color: rgba(0, 128, 0, 0.4);
}

.footable-mobile .table,
.footable-mobile.commissions {
    border-bottom: 0;
    margin-bottom: 0;
}

.footable-mobile .table > tbody > tr[data-expanded="true"] .footable-last-visible,
.footable-mobile.commissions > tbody > tr[data-expanded="true"] .footable-last-visible {
    padding: 2px 10px;
}

.footable-mobile .table > tbody > tr > th:nth-child(1),
.footable-mobile.commissions > tbody > tr > th:nth-child(1) {
    border-right: 1px solid #f9f9f9;
}

.footable-mobile .table > tbody > tr > td,
.footable-mobile.commissions > tbody > tr > td {
    background: #f1f1f1;
    padding: 0;
    border-right: 0;
    color: #45535f;
}

.footable-mobile .table > tbody > tr > td.footable-last-visible,
.footable-mobile.commissions > tbody > tr > td.footable-last-visible {
    padding: 2px 10px;
}

.footable-mobile.commissions .table > tbody > tr > td {
    background-color: inherit;
}

.footable-mobile .footable-details tbody td {
    padding: 5px 15px;
}

#AgentAppContainer .aivochat-container .aivochat-header-title .aivochat-title-brand img {
    width: auto !important;
}

.bold-text {
    font-weight: bold !important;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.scroll-top-wrapper {
    position: fixed;
    left: 10px;
    bottom: 10px;
    width: 50px;
    height: 48px !important;
    padding-top: 2px;
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: none;
    border-radius: 50%;
    line-height: 40px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 1;
    transition: background-color 0.5s ease-in-out;
}

.scroll-top-wrapper:hover {
    background-color: #3c3c3c;
}

.scroll-top-wrapper img {
    width: 20px;
}

.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
    opacity: 1.0;
}

.footable-mobile {
    overflow: hidden;
}

.footable-details tbody tr td {
    padding: 5px 10px !important;
}

.footable-details tbody tr th:first-of-type {
    min-width: 0 !important;
    width: auto !important;
    padding: 5px 10px;
    border: none;
}

#inmedia-table-container-pager {
    margin-top: 40px;
    text-align: center;
}

@media (max-width:550px) {
    .logos div .btn.btn-green {
        margin: 0 10px;
    }
}

.marquee {
    white-space: nowrap;
    overflow: hidden;
}

.marquee p {
    display: inline-block;
    margin: 0 !important;
    padding-left: 100%;
    -webkit-animation-duration: 50s;
    animation-duration: 50s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: marquee;
    animation-name: marquee;
    will-change: transform;
}

body.rtl .marquee p {
    -webkit-animation-name: marquee-rtl;
    animation-name: marquee-rtl;
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }
}

@-webkit-keyframes marquee-rtl {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }
}

@keyframes marquee-rtl {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }
}
